Linus Torvalds
e3a0dd98e1
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
...
Pull btrfs update from Chris Mason:
"These are the usual mixture of bugs, cleanups and performance fixes.
Miao has some really nice tuning of our crc code as well as our
transaction commits.
Josef is peeling off more and more problems related to early enospc,
and has a number of important bug fixes in here too"
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (81 commits)
Btrfs: wait ordered range before doing direct io
Btrfs: only do the tree_mod_log_free_eb if this is our last ref
Btrfs: hold the tree mod lock in __tree_mod_log_rewind
Btrfs: make backref walking code handle skinny metadata
Btrfs: fix crash regarding to ulist_add_merge
Btrfs: fix several potential problems in copy_nocow_pages_for_inode
Btrfs: cleanup the code of copy_nocow_pages_for_inode()
Btrfs: fix oops when recovering the file data by scrub function
Btrfs: make the chunk allocator completely tree lockless
Btrfs: cleanup orphaned root orphan item
Btrfs: fix wrong mirror number tuning
Btrfs: cleanup redundant code in btrfs_submit_direct()
Btrfs: remove btrfs_sector_sum structure
Btrfs: check if we can nocow if we don't have data space
Btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc
Btrfs: use a percpu to keep track of possibly pinned bytes
Btrfs: check for actual acls rather than just xattrs when caching no acl
Btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate
Btrfs: optimize reada_for_balance
Btrfs: optimize read_block_for_search
...
2013-07-09 12:33:09 -07:00
..
acl.c
Btrfs: skip adding an acl attribute if we don't have to
2012-12-16 20:46:15 -05:00
async-thread.c
Btrfs: call the ordered free operation without any locks held
2012-07-25 16:15:07 -04:00
async-thread.h
backref.c
Btrfs: make backref walking code handle skinny metadata
2013-07-02 11:51:02 -04:00
backref.h
Btrfs: cleanup backref search commit root flag stuff
2013-07-01 08:52:29 -04:00
btrfs_inode.h
btrfs: fix minor typo in comment
2013-05-06 15:54:49 -04:00
check-integrity.c
Btrfs: use a btrfs bioset instead of abusing bio internals
2013-05-17 21:52:52 -04:00
check-integrity.h
compat.h
compression.c
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
compression.h
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
ctree.c
Btrfs: only do the tree_mod_log_free_eb if this is our last ref
2013-07-02 11:51:20 -04:00
ctree.h
Btrfs: check if we can nocow if we don't have data space
2013-07-02 11:50:45 -04:00
delayed-inode.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-07-09 12:33:09 -07:00
delayed-inode.h
[readdir] convert btrfs
2013-06-29 12:57:00 +04:00
delayed-ref.c
Btrfs: separate sequence numbers for delayed ref tracking and tree mod log
2013-05-06 15:55:17 -04:00
delayed-ref.h
Btrfs: handle running extent ops with skinny metadata
2013-05-17 21:40:15 -04:00
dev-replace.c
Btrfs: introduce per-subvolume ordered extent list
2013-06-14 11:29:41 -04:00
dev-replace.h
Btrfs: add new sources for device replace code
2012-12-12 17:15:41 -05:00
dir-item.c
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
disk-io.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-07-09 12:33:09 -07:00
disk-io.h
Btrfs: introduce grab/put functions for the root of the fs/file tree
2013-06-14 11:29:38 -04:00
export.c
Btrfs: cleanup: don't check the same thing twice
2013-06-14 11:29:30 -04:00
export.h
extent-tree.c
Btrfs: make the chunk allocator completely tree lockless
2013-07-02 11:50:53 -04:00
extent_io.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-07-09 12:33:09 -07:00
extent_io.h
Btrfs: check if we can nocow if we don't have data space
2013-07-02 11:50:45 -04:00
extent_map.c
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
extent_map.h
Btrfs: fix bad extent logging
2013-05-06 15:54:34 -04:00
file-item.c
Btrfs: remove btrfs_sector_sum structure
2013-07-02 11:50:47 -04:00
file.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-07-09 12:33:09 -07:00
free-space-cache.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-07-09 12:33:09 -07:00
free-space-cache.h
btrfs: move ifdef around sanity checks out of init_btrfs_fs
2013-06-14 11:29:18 -04:00
hash.h
btrfs: extended inode refs
2012-10-09 09:14:45 -04:00
inode-item.c
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
inode-map.c
Btrfs: don't use global block reservation for inode cache truncation
2013-05-17 21:40:22 -04:00
inode-map.h
inode.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-07-09 12:33:09 -07:00
ioctl.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-07-09 12:33:09 -07:00
Kconfig
btrfs: move leak debug code to functions
2013-05-06 15:55:16 -04:00
locking.c
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
locking.h
Btrfs: remove btrfs_try_spin_lock
2013-03-14 14:57:10 -04:00
lzo.c
btrfs: fix the code comments for LZO compression workspace
2013-07-01 08:52:26 -04:00
Makefile
Btrfs: RAID5 and RAID6
2013-02-01 14:24:23 -05:00
math.h
Btrfs: cleanup duplicated division functions
2012-12-11 13:31:30 -05:00
ordered-data.c
Btrfs: remove btrfs_sector_sum structure
2013-07-02 11:50:47 -04:00
ordered-data.h
Btrfs: remove btrfs_sector_sum structure
2013-07-02 11:50:47 -04:00
orphan.c
print-tree.c
Btrfs: Include the device in most error printk()s
2013-05-06 15:54:23 -04:00
print-tree.h
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
qgroup.c
Btrfs: fix qgroup rescan resume on mount
2013-06-14 11:30:10 -04:00
raid56.c
Btrfs: use a btrfs bioset instead of abusing bio internals
2013-05-17 21:52:52 -04:00
raid56.h
Btrfs: RAID5 and RAID6
2013-02-01 14:24:23 -05:00
rcu-string.h
reada.c
Btrfs: fix reada debug code compilation
2013-05-06 15:54:55 -04:00
relocation.c
Btrfs: remove btrfs_sector_sum structure
2013-07-02 11:50:47 -04:00
root-tree.c
Btrfs: cleanup orphaned root orphan item
2013-07-02 11:50:52 -04:00
scrub.c
Btrfs: fix several potential problems in copy_nocow_pages_for_inode
2013-07-02 11:50:58 -04:00
send.c
Btrfs: Cocci spatch "memdup.spatch"
2013-06-14 11:30:12 -04:00
send.h
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
struct-funcs.c
super.c
Btrfs: stop waiting on current trans if we aborted
2013-07-01 08:52:27 -04:00
sysfs.c
btrfs: fixup/remove module.h usage as required
2013-03-01 15:01:01 -05:00
transaction.c
Btrfs: make the chunk allocator completely tree lockless
2013-07-02 11:50:53 -04:00
transaction.h
Btrfs: make the chunk allocator completely tree lockless
2013-07-02 11:50:53 -04:00
tree-defrag.c
btrfs: remove cache only arguments from defrag path
2013-02-20 12:59:36 -05:00
tree-log.c
Btrfs: exclude logged extents before replying when we are mixed
2013-06-14 11:30:17 -04:00
tree-log.h
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
ulist.c
Btrfs: fix crash regarding to ulist_add_merge
2013-07-02 11:50:59 -04:00
ulist.h
Btrfs: add a rb_tree to improve performance of ulist search
2013-05-06 15:54:44 -04:00
volumes.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-07-09 12:33:09 -07:00
volumes.h
Btrfs: make the chunk allocator completely tree lockless
2013-07-02 11:50:53 -04:00
xattr.c
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
xattr.h
zlib.c
btrfs: fix message printing
2012-10-09 09:19:57 -04:00