Hi Chris, Please apply following bug fix patch: http://marc.info/?l=linux-btrfs&m=133338438913851&w=2 ([PATCH] btrfs: add missing unlocks to transaction abort paths) Thanks, Tsutomu (2012/04/13 22:38), Chris Mason wrote: > Hi Linus, > > My for-linus branch has btrfs fixes and updates: > > git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git for-linus > > The top commit is the only one that isn't strictly a bug fix. It > updates the btrfs metadata checker code to support metadata blocks > larger than the page size. This code isn't compiled in by default, and > it is only used by developers. I put it at the top so you could just > peel it off if you didn't want it. I also put a for-linus-min branch > without this commit: > > git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git for-linus-min > > The others are pure bug fixes. We have a use-after-free in there, along > with errors when mount -o discard is enabled, and a BUG_ON(we should > compile with UP more often). > > Stefan Behrens (1) commits (+415/-146): > Btrfs: change integrity checker to support big blocks > > Chris Mason (2) commits (+2/-2): > Revert "Btrfs: increase the global block reserve estimates" (+1/-1) > Btrfs: fix uninit variable in repair_eb_io_failure (+1/-1) > > Dave Jones (1) commits (+5/-4): > Btrfs: fix use-after-free in __btrfs_end_transaction > > Liu Bo (1) commits (+18/-2): > Btrfs: fix eof while discarding extents > > Ilya Dryomov (1) commits (+2/-3): > Btrfs: remove lock assert from get_restripe_target() > > Josef Bacik (1) commits (+3/-10): > Btrfs: use commit root when loading free space cache > > Tsutomu Itoh (1) commits (+10/-0): > Btrfs: check return value of bio_alloc() properly > > Total: (8) commits (+455/-167) > > fs/btrfs/check-integrity.c | 561 ++++++++++++++++++++++++++++++++----------- > fs/btrfs/compression.c | 2 + > fs/btrfs/extent-tree.c | 11 +- > fs/btrfs/extent_io.c | 6 +- > fs/btrfs/free-space-cache.c | 9 +- > fs/btrfs/scrub.c | 4 + > fs/btrfs/transaction.c | 9 +- > fs/btrfs/volumes.c | 20 +- > 8 files changed, 455 insertions(+), 167 deletions(-) > -- > To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
