Hi Linus, My for-linus-4.8 branch has some fixes for btrfs send/recv and fsync from Filipe and Robbie Ko:
git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git for-linus-4.8 Bonus points to Filipe for already having xfstests in place for many of these. Filipe Manana (8) commits (+172/-52): Btrfs: improve performance on fsync against new inode after rename/unlink (+95/-9) Btrfs: send, avoid incorrect leaf accesses when sending utimes operations (+2/-0) Btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (+0/-30) Btrfs: be more precise on errors when getting an inode from disk (+18/-9) Btrfs: incremental send, fix invalid paths for rename operations (+2/-1) Btrfs: send, add missing error check for calls to path_loop() (+2/-0) Btrfs: add missing check for writeback errors on fsync (+8/-0) Btrfs: send, don't bug on inconsistent snapshots (+45/-3) Robbie Ko (4) commits (+111/-7): Btrfs: send, fix invalid leaf accesses due to incorrect utimes operations (+11/-1) Btrfs: send, fix warning due to late freeing of orphan_dir_info structures (+4/-0) Btrfs: send, fix failure to move directories with the same name around (+95/-5) Btrfs: incremental send, fix premature rmdir operations (+1/-1) Total: (12) commits (+283/-59) fs/btrfs/delayed-ref.c | 27 -------- fs/btrfs/delayed-ref.h | 3 - fs/btrfs/file.c | 8 +++ fs/btrfs/inode.c | 46 ++++++++++--- fs/btrfs/send.c | 173 +++++++++++++++++++++++++++++++++++++++++++++---- fs/btrfs/tree-log.c | 85 +++++++++++++++++++++--- 6 files changed, 283 insertions(+), 59 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html