New record for kernel untar and verify?

(pauln@orange:s2reg)$ ./kernel_full.sh

real	2m23.859s
user	0m15.368s
sys	0m2.746s

real	2m39.051s
user	0m1.036s
sys	0m1.693s
Success (/s2/1286779458)

real	5m2.926s
user	0m16.404s
sys	0m4.438s

(pauln@lemon:fuse)$ cat ~pauln/s2reg/kernel_full.sh
#!/bin/sh

TD=`date +%s`

time (mkdir -p /s2/${TD} && 
    cd /s2/${TD} && 
    time tar jxfv ~pauln/linux-2.6.34.tar.bz2  > /dev/null &&
    time md5sum -c ~pauln/linux-2.6.34.MD5s > /dev/null &&
    echo "Success (/s2/${TD})"
)

Immutable Namespace Inode Cache for ZFS

With rev 14128 we now have support for ultra fast lookups in the immutable namespace hierarchy. A problem was spotted with zfs-fuse 0.6.9 where immns directory components were not being cached properly. This resulted in disk-bound lookup operations which drastically slowed performance of file creates. r14128 eliminates these lookups by prefetching the zfs inode numbers of immns directories prior to slashd startup.

(pauln@lemon:slash_nara)$ svn ci ../zfs/src/zfs-fuse/zfs_operations_slash.c slashd/main_mds.c
Sending        slash_nara/slashd/main_mds.c
Sending        zfs/src/zfs-fuse/zfs_operations_slash.c
Transmitting file data ..
Committed revision 14128.

zfs-fuse-0.6.9

SLASH2 has been outfitted with zfs-fuse-0.6.9 (from 0.6.0) yesterday. After light testing, no serious problems were discovered in the 100,000 line patch in most standard paths of SLASH.

A lot was introduced in zfs-fuse as the forerunner to the next major version release (0.7.0, due soon), such /zfs-kstat, a fuse-mounted file system brought up by the MDS (or more specifically, the ZFS listener daemon), which reports stats about backend file system activity. Their release page lists other critical bugs and features addressed in the newer release.

Sliod CRC Write Return Codes

Just noticed that some contents of crc_update RPC’s are not being processed at the MDS due to a failure of a single update element (srm_bmap_crcup). I’m changing this so that each srm_bmap_crcup will have a return code representation in the RPC reply.

Wiki available

The SLASH2 wiki is now available.