This patchset contains 12 bug-fix patches. - 01-03, 05-09 fix some bugs of the snapshot creation. - 04 just improves the memory allocation of the ordered data extent object. - 10 fixes a bug of the tree log that we forgot to protect ->log_batch. - 11 improve error path handle, makes it show more information to the users - 12 fixes the problem that fallocate() reserved less space than it need. And in this patchset, 06, 09-12 are new patches. The others are old ones, but I updated them according to the comment of David. Thanks, David. In order to avoid the confusion of the version number, I marked all the patches as V4 (The version number of the old version is confused, the version number of two patches is v3, the others is v1). Beside that, we can pull this patchset from the URL git://github.com/miaoxie/linux-btrfs.git for-merge Thanks Miao --- Miao Xie (12): Btrfs: fix error path in create_pending_snapshot() Btrfs: fix full backref problem when inserting shared block reference Btrfs: fix file extent discount problem in the snapshot Btrfs: use a slab for ordered extents allocation Btrfs: fix wrong orphan count of the fs/file tree Btrfs: add a new "type" field into the block reservation structure Btrfs: fix corrupted metadata in the snapshot Btrfs: fix the snapshot that should not exist Btrfs: fix wrong size for the reservation of the snapshot creation Btrfs: fix unprotected ->log_batch Btrfs: output more information when aborting a unused transaction handle Btrfs: fix wrong size for the reservation when doing file pre-allocation. fs/btrfs/ctree.h | 18 ++++++-- fs/btrfs/delayed-inode.c | 5 +- fs/btrfs/disk-io.c | 17 ++++--- fs/btrfs/extent-tree.c | 14 +++--- fs/btrfs/file.c | 8 ++-- fs/btrfs/inode.c | 33 ++++++++------ fs/btrfs/ioctl.c | 5 +- fs/btrfs/ordered-data.c | 85 ++++++++++++++++------------------- fs/btrfs/ordered-data.h | 9 ++++ fs/btrfs/relocation.c | 3 +- fs/btrfs/super.c | 17 ++++++- fs/btrfs/transaction.c | 108 ++++++++++++++++++++++++++++++--------------- fs/btrfs/tree-log.c | 12 ++--- 13 files changed, 203 insertions(+), 131 deletions(-) -- 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