'emelie' is for any PC with supported hardware excluding the SONY jukebox, and will make an object '9emeliefs' and use a 16KB block size. It's set up for the US Eastern time zone. choline is similar, but with conf.nfile cranked up. fs uses a 4KB block size, rereads all blocks written to the WORM, and is configured for the US Pacific time zone and with more `large message' buffers than is usual (for gigabit Ethernet). fs64 is similar but uses an 8KB block size and 64-bit (rather than 32-bit) file sizes, offsets and block numbers, and consequently can only serve 9P2000, not 9P1. 9netics32.16k is like fs, but uses a 16KB block size and does not reread blocks written to the WORM. 9netics64.8k is like fs64, but uses an 8KB block size and does not reread blocks written to the WORM. To spin-off a new version to play with, say 'test': cd /sys/src/fs mkdir test cp emelie/9emeliefs.c test/9testfs.c cp emelie/dat.h emelie/fns.h emelie/io.h emelie/mem.h test sed '1s/emelie/test/' test/mkfile and hack as appropriate. The mkfiles aren't quite right yet to make this as automatic as it should be. There are a lot of rough edges.