Hi all, Today I've uploaded the latest WIP patches for XFS reverse mapping, reflink, and dedupe support to github: https://github.com/djwong/linux/tree/for-dave https://github.com/djwong/xfsprogs/tree/for-dave https://github.com/djwong/xfstests/tree/for-dave https://github.com/djwong/xfs-documentation/tree/for-dave I've cleaned things up so now you can pull the for-dave branch in any of the four repositories. I updated the XFS on-disk format documentation to fix numerous omissions in the second edition and to reflect v5 XFS and the rmap/reflink additions to the filesystem. Since RFCv3, I restructured how bmbt updates get reflected in the rmapbt -- now they're deferred until xfs_bmap_finish time, so that the rmap btree updates obey AG locking order rules to avoid deadlocks. I also fixed numerous minor bookkeeping bugs in the rmapbt and refcountbt code. Lastly, I pulled in Anna Schumaker and Peng Tao's patches hoisting the reflink ioctls into the VFS, added patches to do the same with the dedupe ioctl, and wired up XFS to both of the new VFS operations. The tests have been reworked (I hope) to play more nicely with NFS reflink -- now we simply test the xfs_io reflink or dedupe commands on the test or scratch FS to decide if we're going to run the test, instead of inferring it from FS type. The fiemap checks are gone, replaced with umount, mount, and verifying file contents. xfsprogs hasn't changed much, other than porting kernel-side changes. I will post the xfstests and xfs-documentation patches on the list shortly. I'm holding off on reposting the kernel and xfsprogs patches because I'm still working on fixing CoW and don't really want to blast the mailing lists again until I'm done with that. --D -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html