Merge branch 'for-linus-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
Pull btrfs updates from Chris Mason: "We have a lot of subvolume quota improvements in here, along with big piles of cleanups from Dave Sterba and Anand Jain and others. Josef pitched in a batch of allocator fixes based on production use here at FB. We found that mount -o ssd_spread greatly improved our performance on hardware raid5/6, but it exposed some CPU bottlenecks in the allocator. These patches make a huge difference" * 'for-linus-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (100 commits) Btrfs: fix hole punching when using the no-holes feature Btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state btrfs: Fix a data space underflow warning btrfs: qgroup: Fix a rebase bug which will cause qgroup double free btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans btrfs: clear PF_NOFREEZE in cleaner_kthread() btrfs: qgroup: Don't copy extent buffer to do qgroup rescan btrfs: add balance filters limits, stripes and usage to supported mask btrfs: extend balance filter usage to take minimum and maximum btrfs: add balance filter for stripes btrfs: extend balance filter limit to take minimum and maximum btrfs: fix use after free iterating extrefs btrfs: check unsupported filters in balance arguments Btrfs: fix regression running delayed references when using qgroups Btrfs: fix regression when running delayed references Btrfs: don't do extra bitmap search in one bit case Btrfs: keep track of largest extent in bitmaps Btrfs: don't keep trying to build clusters if we are fragmented Btrfs: cut down on loops through the allocator Btrfs: don't continue setting up space cache when enospc ...
No related branches found
No related tags found
Showing
- fs/btrfs/backref.c 6 additions, 0 deletionsfs/btrfs/backref.c
- fs/btrfs/check-integrity.c 4 additions, 4 deletionsfs/btrfs/check-integrity.c
- fs/btrfs/compression.c 51 additions, 46 deletionsfs/btrfs/compression.c
- fs/btrfs/ctree.c 5 additions, 5 deletionsfs/btrfs/ctree.c
- fs/btrfs/ctree.h 158 additions, 22 deletionsfs/btrfs/ctree.h
- fs/btrfs/delayed-inode.c 4 additions, 0 deletionsfs/btrfs/delayed-inode.c
- fs/btrfs/delayed-ref.c 166 additions, 24 deletionsfs/btrfs/delayed-ref.c
- fs/btrfs/delayed-ref.h 17 additions, 6 deletionsfs/btrfs/delayed-ref.h
- fs/btrfs/dev-replace.c 27 additions, 28 deletionsfs/btrfs/dev-replace.c
- fs/btrfs/disk-io.c 92 additions, 74 deletionsfs/btrfs/disk-io.c
- fs/btrfs/disk-io.h 2 additions, 0 deletionsfs/btrfs/disk-io.h
- fs/btrfs/extent-tree.c 418 additions, 154 deletionsfs/btrfs/extent-tree.c
- fs/btrfs/extent_io.c 112 additions, 43 deletionsfs/btrfs/extent_io.c
- fs/btrfs/extent_io.h 19 additions, 0 deletionsfs/btrfs/extent_io.h
- fs/btrfs/file.c 162 additions, 66 deletionsfs/btrfs/file.c
- fs/btrfs/free-space-cache.c 63 additions, 16 deletionsfs/btrfs/free-space-cache.c
- fs/btrfs/free-space-cache.h 1 addition, 0 deletionsfs/btrfs/free-space-cache.h
- fs/btrfs/inode-item.c 1 addition, 1 deletionfs/btrfs/inode-item.c
- fs/btrfs/inode-map.c 3 additions, 3 deletionsfs/btrfs/inode-map.c
- fs/btrfs/inode.c 155 additions, 39 deletionsfs/btrfs/inode.c
Loading
Please register or sign in to comment