i put a new version of the kenfs code we're running at coraid on sources. /n/sources/contrib/quanstro/src/myfs. we continue to see good performance and the most serious problem encountered so far is that the default route was configured incorrectly requiring a creative dynamic route for sntp.
this version fixes a locking problem in send and recv when called spllo and a few bugs with odd configurations. it also deprecates devsd code. the huge size of the myricom firmware lead to devices and ethernet controllers. these are controlled by tables in $conf/etherctlr.c and $conf/devtab.c. this has reduced the size of the kernel built for the soekris 4501 (aska) to 177994 bytes compressed. finally, the partition code has been reworked so that fdisk or prep partitions may be used in addition to old-style partitions. this allowed the boot code to use a Device instead of a one-off construct for the nvr file. thus the nvr file for aska is nvr=ph0"9fat"!fs.nvr where ph0"9fat" is a regular Device and fs.nvr is a fat file name. the same syntax may be used in filsys declarations. the main filesystem on my new (unfinished) fs is declared as filsys main cpe2.0"kcache"e2.1 since i need just a few gb of cache, using an fdisk partition allows me to archive linux junk to the rest of that partition without opening an lba accountancy. for performance reasons, it would make less sense for the cache and worm to share a partitioned target. the floppy as been temporarly (?) broken by this change. if anyone is interested in a soekris 4501 fs, contact me off list. judging by the size of my worm, a 4GB CF should be enough to run for several years. or, use a small boot CF and an aoe target. - erik