Linus Torvalds
983a5f84a4
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 mostly fixes. The biggest exceptions are Josef's skinny
extents and Jan Schmidt's code to rebuild our quota indexes if they
get out of sync (or you enable quotas on an existing filesystem).
The skinny extents are off by default because they are a new variation
on the extent allocation tree format. btrfstune -x enables them, and
the new format makes the extent allocation tree about 30% smaller.
I rebased this a few days ago to rework Dave Sterba's crc checks on
the super block, but almost all of these go back to rc6, since I
though 3.9 was due any minute.
The biggest missing fix is the tracepoint bug that was hit late in
3.9. I ran into problems with that in overnight testing and I'm still
tracking it down. I'll definitely have that fixed for rc2."
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (101 commits)
Btrfs: allow superblock mismatch from older mkfs
btrfs: enhance superblock checks
btrfs: fix misleading variable name for flags
btrfs: use unsigned long type for extent state bits
Btrfs: improve the loop of scrub_stripe
btrfs: read entire device info under lock
btrfs: remove unused gfp mask parameter from release_extent_buffer callchain
btrfs: handle errors returned from get_tree_block_key
btrfs: make static code static & remove dead code
Btrfs: deal with errors in write_dev_supers
Btrfs: remove almost all of the BUG()'s from tree-log.c
Btrfs: deal with free space cache errors while replaying log
Btrfs: automatic rescan after "quota enable" command
Btrfs: rescan for qgroups
Btrfs: split btrfs_qgroup_account_ref into four functions
Btrfs: allocate new chunks if the space is not enough for global rsv
Btrfs: separate sequence numbers for delayed ref tracking and tree mod log
btrfs: move leak debug code to functions
Btrfs: return free space in cow error path
Btrfs: set UUID in root_item for created trees
...
2013-05-09 13:07:40 -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
async-thread.h
backref.c
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
backref.h
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
btrfs_inode.h
btrfs: fix minor typo in comment
2013-05-06 15:54:49 -04:00
check-integrity.c
btrfs: define BTRFS_MAGIC as a u64 value
2013-02-20 13:00:01 -05: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: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
ctree.h
btrfs: enhance superblock checks
2013-05-07 10:50:27 -04:00
delayed-inode.c
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
delayed-inode.h
Btrfs: improve the delayed inode throttling
2013-03-07 07:52:40 -05: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
Merge branch 'raid56-experimental' into for-linus-3.9
2013-02-20 14:06:05 -05:00
dev-replace.c
Btrfs: check the return value of btrfs_start_delalloc_inodes()
2013-02-20 09:37:21 -05: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
Btrfs: allow superblock mismatch from older mkfs
2013-05-07 11:00:13 -04:00
disk-io.h
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
export.c
fs: encode_fh: return FILEID_INVALID if invalid fid_type
2013-02-26 02:46:10 -05:00
export.h
extent-tree.c
btrfs: fix misleading variable name for flags
2013-05-06 15:55:27 -04:00
extent_io.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-05-09 13:07:40 -07:00
extent_io.h
btrfs: use unsigned long type for extent state bits
2013-05-06 15:55:27 -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: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
file.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-05-09 13:07:40 -07:00
free-space-cache.c
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
free-space-cache.h
Btrfs: add some free space cache tests
2013-05-06 15:52:54 -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: improve the noflush reservation
2012-12-11 13:31:31 -05:00
inode-map.h
inode.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-05-09 13:07:40 -07:00
ioctl.c
btrfs: read entire device info under lock
2013-05-06 15:55:25 -04: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
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: improve the performance of the csums lookup
2013-05-06 15:54:35 -04:00
ordered-data.h
Btrfs: improve the performance of the csums lookup
2013-05-06 15:54:35 -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: automatic rescan after "quota enable" command
2013-05-06 15:55:20 -04:00
raid56.c
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -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: handle errors returned from get_tree_block_key
2013-05-06 15:55:24 -04:00
root-tree.c
Btrfs: delete unused parameter to btrfs_read_root_item()
2013-05-06 15:55:14 -04:00
scrub.c
Btrfs: improve the loop of scrub_stripe
2013-05-06 15:55:26 -04:00
send.c
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -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: fix lockdep warning
2013-05-06 15:55:00 -04:00
sysfs.c
btrfs: fixup/remove module.h usage as required
2013-03-01 15:01:01 -05:00
transaction.c
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
transaction.h
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -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: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
tree-log.h
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -04:00
ulist.c
Btrfs: add a rb_tree to improve performance of ulist search
2013-05-06 15:54:44 -04:00
ulist.h
Btrfs: add a rb_tree to improve performance of ulist search
2013-05-06 15:54:44 -04:00
version.h
volumes.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-05-09 13:07:40 -07:00
volumes.h
btrfs: make static code static & remove dead code
2013-05-06 15:55:23 -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