As you've probably noticed if you've pulled today, the file server kernel, manual pages and paper have been updated to match my 64-bit file server kernel. I've removed /n/sources/contrib/geoff/fs64.tgz. /sys/src/fs/doc has some examples, advice and a list of changes.
The emelie kernel is now called 9emeliefs. Examining port/portdat.h, you'll see that defining OLD will compile a 32-bit kernel compatible on disk with existing file systems. There's a little more noise at boot time (but the file server has always been chatty), including an announcement of the largest file size. Diffs against the previous kernel are voluminous, but mostly due to two things: type parameterisation and goto elimination. I'm running the 64-bit kernel and ran the 32-bit kernel from this tree during development. 9netics has one each (a 32-bit and a 64-bit kernel) and Kenji Okamoto is running the 64-bit kernel with filename components cranked up to 256 bytes maximum.
