[GIT PULL] Btrfs updates for 2.6.32-rc

From: Chris Mason
Date: Wed Nov 11 2009 - 16:26:35 EST


Hello everyone,

The master branch of the btrfs-unstable repo has an assortment of fixes
and speedups.

git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable.git master

These are mostly minor fixes, but there is an important fix for using
btrfs and ceph together. Josef has a block group caching performance
patch that reduces his boot time dramatically, which is the biggest
change in the bunch.

We also now handle enospc with mount -o compress, before this was
actually more likely to fail than uncompressed mounts because mount -o
compress expected to be able to find multi-block contiguous extents on
disk.

I know Linus likes to look for obvious rebases, and I did rebase this
morning before pushing out to drop a small mount option patch that we
don't strictly need for .32.

Chris Mason (1) commits (+2/-2):
Btrfs: allow more metadata chunk preallocation

Dan Carpenter (1) commits (+1/-1):
Btrfs: avoid null deref in unpin_extent_cache()

Josef Bacik (7) commits (+180/-45):
Btrfs: cleanup transaction starting and fix journal_info usage (+13/-6)
Btrfs: fix panic when trying to destroy a newly allocated (+10/-0)
Btrfs: fallback on uncompressed io if compressed io fails (+23/-8)
Btrfs: fix how we set max_size for free space clusters (+1/-1)
Btrfs: find ideal block group for caching (+86/-23)
Btrfs: fix some metadata enospc issues (+31/-5)
Btrfs: fix data allocation hint start (+16/-2)

Li Dongyang (1) commits (+0/-2):
Btrfs: skip btrfs_release_path in btrfs_update_root and btrfs_del_root

Total: (10) commits

fs/btrfs/extent-tree.c | 113 ++++++++++++++++++++++++++++++++++----------
fs/btrfs/extent_map.c | 2
fs/btrfs/free-space-cache.c | 2
fs/btrfs/inode.c | 95 +++++++++++++++++++++++++++++++-----
fs/btrfs/root-tree.c | 2
fs/btrfs/transaction.c | 19 +++++--
6 files changed, 183 insertions(+), 50 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/