Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
Pull btrfs fixes from Chris Mason: "These are scattered fixes and one performance improvement. The biggest functional change is in how we throttle metadata changes. The new code bumps our average file creation rate up by ~13% in fs_mark, and lowers CPU usage. Stefan bisected out a regression in our allocation code that made balance loop on extents larger than 256MB." * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: Btrfs: improve the delayed inode throttling Btrfs: fix a mismerge in btrfs_balance() Btrfs: enforce min_bytes parameter during extent allocation Btrfs: allow running defrag in parallel to administrative tasks Btrfs: avoid deadlock on transaction waiting list Btrfs: do not BUG_ON on aborted situation Btrfs: do not BUG_ON in prepare_to_reloc Btrfs: free all recorded tree blocks on error Btrfs: build up error handling for merge_reloc_roots Btrfs: check for NULL pointer in updating reloc roots Btrfs: fix unclosed transaction handler when the async transaction commitment fails Btrfs: fix wrong handle at error path of create_snapshot() when the commit fails Btrfs: use set_nlink if our i_nlink is 0
No related branches found
No related tags found
Showing
- fs/btrfs/delayed-inode.c 90 additions, 61 deletionsfs/btrfs/delayed-inode.c
- fs/btrfs/delayed-inode.h 2 additions, 0 deletionsfs/btrfs/delayed-inode.h
- fs/btrfs/disk-io.c 7 additions, 9 deletionsfs/btrfs/disk-io.c
- fs/btrfs/inode.c 4 additions, 2 deletionsfs/btrfs/inode.c
- fs/btrfs/ioctl.c 5 additions, 13 deletionsfs/btrfs/ioctl.c
- fs/btrfs/relocation.c 57 additions, 17 deletionsfs/btrfs/relocation.c
- fs/btrfs/transaction.c 40 additions, 25 deletionsfs/btrfs/transaction.c
- fs/btrfs/tree-log.c 4 additions, 1 deletionfs/btrfs/tree-log.c
- fs/btrfs/volumes.c 12 additions, 2 deletionsfs/btrfs/volumes.c
Loading
Please register or sign in to comment