March saw the release of Linux 2.6.39, which included a sizable XFS update. The most prominent new features of XFS in Linux 2.6.39 is support for the FITRIM ioctl that allows discarding unused space on the filesystem periodically, better handling of persistent preallocations especially on NFS servers, and further scalability improvements in the buffer cache and log code. In additions to that the release includes a wide range of fixes and cleanups to the code base. The diff stat for XFS in the Linux 2.6.39 release is: 57 files changed, 2964 insertions(+), 2528 deletions(-) Which means the XFS code base actually had a minor growth in code size this time around. In the second half of March the XFS development tree got merged into Linus' tree for Linux 2.6.39. Linux 2.6.39 is going to be a rather quiet release for XFS, mostly concentrating on settling the large changes that went into the last releases and smaller cleanups. The only user visible change will be that the delaylog option which improves metadata performance and scalability is now turned on by default, and a couple of fixes that make the realtime subvolume support usable again. On the user space side both xfsprogs and xfsdump saw new releases in March. The xfsprogs 3.1.5 release contains various smaller updates to xfs_repair, xfs_metadump and xfs_quota, as well as support for the new generic hole punching in the falloc system call in the xfs_io tool. The xfsdump 3.0.5 release now supports up to 4 billion directory entries, has much better performance for large dumps, and some improvements to the inventory code and dumping of quota information, as well as long overdue updates to the build system. The xfstests repository has seen various build system improvements, better FIEMAP testing, falloc support for fsx and a few cleanups. _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs