http://yarchive.net/comp/linux/reiser4.html Jamie Lokier renames the thread and argues (2004-09-01): [The argument for fs assistance in handling archives](https://marc.info/?l=reiserfs-devel&m=109406945802488&w=2): "Now, why would we bother with all this? I see three reasons: convenience, time efficiency, and storage efficiency." - convenience: nice to just "cd" into a file - time efficiency: many document file formats are archives - whan manipulating individual parts, it might be more efficient if the FS/OS caches the decompressed state so that individual accesses do not require complete recompression. - space efficiency: the OS can optimize storage if it can decide whether to store files unpacked or packed (?) [Linus Torvalds answers](https://marc.info/?l=reiserfs-devel&m=109407198428857&w=2): "absolute coherency just isn't an option, because it's just not possible to try to atomically update a view at the same time somebody else is writing to the "main file"." [Hans Reiser seems to suggest that multiple subfiles might be seen as a single coherent "commit" (?)](https://marc.info/?l=linux-fsdevel&m=109410933111191&w=2) - https://marc.info/?l=linux-kernel&m=109447713731993&w=2 - "oh, then everything is a file": https://marc.info/?l=linux-kernel&m=109447811417137&w=2 - https://marc.info/?l=linux-kernel&m=109448101219009&w=2 [2007-04-23, Theodore Tso](http://yarchive.net/comp/linux/reiser4.html): "One of the big problems of using a filesystem as a DB is the system call overheads. If you use huge numbers of tiny files, then each attempt read an atom of information from the DB takes three system calls --- an open(), read(), and close(), with all of the overheads in terms of dentry and inode cache." - 2007-05-22: Miklos Szeredi suggests it again (without Reiser4): https://marc.info/?l=linux-fsdevel&m=117986025907108 - use for archive files - "Others might suggest accessing streams, resource forks or extended attributes through such an interface" - Patch, based on avfs Examples from related work for using FAD for: - [audio CDs](https://marc.info/?l=linux-kernel&m=109448293230669&w=2) -