Experimental large-file-system

Martin Mares (mj@ucw.cz)
Sun, 8 Feb 1998 18:25:33 +0100


Hello, world!

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