From: Filipe Manana <fdman...@suse.com> Hi Chris,
Here follows two cleanups and a fix for an issue that leads to a logical corruption in the extent tree, where we end up with file extent items in subvolume trees that don't have a matching extent item and back reference in the extent tree after a balance when qgroups are enabled. This is a regression introduced in 4.7 by a fix for yet another regression caused by the last qgroups rework. This has been hitting SLE and openSUSE users and QA very badly, where transactions keep getting aborted when running delayed references leaving the root filesystem in RO mode and nearly unusable. If you think it's appropriate, please consider it for the 4.9 kernel (I've also tagged it for stable). And of course, the two cleanups can wait for the 4.10 merge window. Thanks. The following changes since commit e3597e6090ddf40904dce6d0a5a404e2c490cac6: Merge branch 'for-4.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.9 (2016-11-01 12:54:45 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/fdmanana/linux.git for-chris-4.10 for you to fetch changes up to 2a2a83de548f7afe2c27e51cbc9ff761cba2b61b: Btrfs: remove rb_node field from the delayed ref node structure (2016-11-19 13:39:18 +0000) ---------------------------------------------------------------- Filipe Manana (3): Btrfs: fix relocation incorrectly dropping data references Btrfs: remove unused code when creating and merging reloc trees Btrfs: remove rb_node field from the delayed ref node structure fs/btrfs/delayed-ref.h | 6 ------ fs/btrfs/relocation.c | 34 ++++++++++++---------------------- 2 files changed, 12 insertions(+), 28 deletions(-) -- 2.7.0.rc3 -- 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