2008年08月06日 星期三 17:37
----- Forwarded message from Chris Mason <chris.mason at oracle.com> ----- From: Chris Mason <chris.mason at oracle.com> Date: Tue, 05 Aug 2008 15:01:16 -0400 X-Mailer: Evolution 2.22.2 To: linux-btrfs <linux-btrfs at vger.kernel.org>, linux-kernel <linux-kernel at vger.kernel.org>, linux-fsdevel <linux-fsdevel at vger.kernel.org> Subject: Btrfs v0.16 released Hello everyone, Btrfs v0.16 is available for download, please see http://btrfs.wiki.kernel.org/ for download links and project information. v0.16 has a shiny new disk format, and is not compatible with filesystems created by older Btrfs releases. But, it should be the fastest Btrfs yet, with a wide variety of scalability fixes and new features. There were quite a few contributors this time around, but big thanks to Josef Bacik and Yan Zheng for their help on this release. Toei Rei also helped track down an important corruption problem. Scalability and performance: * Fine grained btree locking. The large fs_mutex is finally gone. There is still some work to do on the locking during extent allocation, but the code is much more scalable than it was. * Helper threads for checksumming and other background tasks. Most CPU intensive operations have been pushed off to helper threads to take advantage of SMP machines. Streaming read and write throughput now scale to disk speed even with checksumming on. * Improved data=ordered mode. Metadata is now updated only after all the blocks in a data extent are on disk. This allows btrfs to provide data=ordered semantics without waiting for all the dirty data in the FS to flush at commit time. fsync and O_SYNC writes do not force down all the dirty data in the FS. * Faster cleanup of old transactions (Yan Zheng). A new cache now dramatically reduces the amount of IO required to clean up and delete old snapshots. Major features (all from Josef Bacik): * ACL support. ACLs are enabled by default, no special mount options required. * Orphan inode prevention, no more lost files after a crash * New directory index format, fixing some suboptimal corner cases in the original. There are still more disk format changes planned, but we're making every effort to get them out of the way as quickly as we can. You can see the major features we have planned on the development timeline: http://btrfs.wiki.kernel.org/index.php/Development_timeline A few interesting statistics: Between v0.14 and v0.15: 42 files changed, 6995 insertions(+), 3011 deletions(-) The btrfs kernel module now weighs in at 30,000 LOC, which means we're getting very close to the size of ext[34]. -chris -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo at vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ ----- End forwarded message ----- -- The opposite of love is not hate, but indifference. --Elie Wiesel
Zeuux © 2024
京ICP备05028076号