I needed to process some multiple-gigabyte files, so I wrote a simple file
system (no directories, simple block allocation etc., but very fast) capable
of handling such files. As I noticed some people are trying to make the VFS
layer 64-bit clean, I announce the filesystem here, so they have something
to experiment with.
You can download the whole game at
ftp://atrey.karlin.mff.cuni.cz/pub/local/mj/linux/smugfs-0.0.tar.gz.
The archive also contains a kernel patch against 2.1.85:
- Adds a clear_inode operation as discussed here some days ago.
- Changes inode->i_size and iattr->ia_size from off_t to loff_t.
- Makes ext2fs and fatfs compilable (long long division, grr)
with the new i_size.
SMUGFS currently doesn't use the page cache for buffering file data as it's
only 32-bit, if you fix the page cache, just replace smug_read by
generic_file_read and everything should be fine.
Have a nice fortnight
-- Martin `MJ' Mares <mj@ucw.cz> http://atrey.karlin.mff.cuni.cz/~mj/ Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth "Unexpected ';', expecting ';'." - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu