This is a random bugfix patchset. patch 0001, 0005, 0006, 0007 is new patch, patch 0002 is the third version of broken free space cache fix patch, patch 0003, 0004 is old ones which are not merged. We can pull this patchset from the URL https://github.com/miaoxie/linux-btrfs.git for-Chris Thanks Miao --- Miao Xie (5): Btrfs: make free space cache write out functions more readable Btrfs: fix broken free space cache after the system crashed Btrfs: use bio_endio_nodec instead of open code Btrfs: fix deadlock when mounting a degraded fs Btrfs: fix wrong error handle when the device is missing or is not writeable Qu Wenruo (1): btrfs: Skip scrubbing removed chunks to avoid -ENOENT. Wang Shilong (1): Btrfs: fix NULL pointer crash when running balance and scrub concurrently fs/btrfs/ctree.h | 13 ++- fs/btrfs/extent-tree.c | 143 ++++++++++++++++++++++++++------- fs/btrfs/extent_map.c | 2 + fs/btrfs/extent_map.h | 1 + fs/btrfs/free-space-cache.c | 192 +++++++++++++++++++++++++++++--------------- fs/btrfs/inode.c | 41 +++++++--- fs/btrfs/scrub.c | 19 +++-- fs/btrfs/volumes.c | 36 +++++---- fs/btrfs/volumes.h | 3 + 9 files changed, 313 insertions(+), 137 deletions(-) -- 1.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html