Linus Torvalds
1176032cb1
Merge branch 'for-linus-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
...
Pull btrfs updates from Chris Mason:
"This has fixes and cleanups Dave Sterba collected for the merge
window.
The biggest functional fixes are between btrfs raid5/6 and scrub, and
raid5/6 and device replacement. Some of our pending qgroup fixes are
included as well while I bash on the rest in testing.
We also have the usual set of cleanups, including one that makes
__btrfs_map_block() much more maintainable, and conversions from
atomic_t to refcount_t"
* 'for-linus-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (71 commits)
btrfs: fix the gfp_mask for the reada_zones radix tree
Btrfs: fix reported number of inode blocks
Btrfs: send, fix file hole not being preserved due to inline extent
Btrfs: fix extent map leak during fallocate error path
Btrfs: fix incorrect space accounting after failure to insert inline extent
Btrfs: fix invalid attempt to free reserved space on failure to cow range
btrfs: Handle delalloc error correctly to avoid ordered extent hang
btrfs: Fix metadata underflow caused by btrfs_reloc_clone_csum error
btrfs: check if the device is flush capable
btrfs: delete unused member nobarriers
btrfs: scrub: Fix RAID56 recovery race condition
btrfs: scrub: Introduce full stripe lock for RAID56
btrfs: Use ktime_get_real_ts for root ctime
Btrfs: handle only applicable errors returned by btrfs_get_extent
btrfs: qgroup: Fix qgroup corruption caused by inode_cache mount option
btrfs: use q which is already obtained from bdev_get_queue
Btrfs: switch to div64_u64 if with a u64 divisor
Btrfs: update scrub_parity to use u64 stripe_len
Btrfs: enable repair during read for raid56 profile
btrfs: use clear_page where appropriate
...
2017-05-10 08:33:17 -07:00
..
tests
btrfs: remove unused qgroup members from btrfs_trans_handle
2017-04-18 14:07:25 +02:00
acl.c
async-thread.c
async-thread.h
backref.c
btrfs: replace hardcoded value with SEQ_LAST macro
2017-04-18 14:07:25 +02:00
backref.h
btrfs_inode.h
Btrfs: fix reported number of inode blocks
2017-04-26 16:27:26 +01:00
check-integrity.c
check-integrity.h
compression.c
btrfs: convert compressed_bio.pending_bios from atomic_t to refcount_t
2017-04-18 14:07:24 +02:00
compression.h
btrfs: derive maximum output size in the compression implementation
2017-02-28 14:26:36 +01:00
ctree.c
Merge branch 'for-linus-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2017-05-10 08:33:17 -07:00
ctree.h
Merge branch 'for-linus-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2017-05-10 08:33:17 -07:00
dedupe.h
delayed-inode.c
btrfs: convert btrfs_delayed_item.refs from atomic_t to refcount_t
2017-04-18 14:07:23 +02:00
delayed-inode.h
btrfs: convert btrfs_delayed_item.refs from atomic_t to refcount_t
2017-04-18 14:07:23 +02:00
delayed-ref.c
btrfs: convert btrfs_delayed_ref_node.refs from atomic_t to refcount_t
2017-04-18 14:07:23 +02:00
delayed-ref.h
btrfs: convert btrfs_delayed_ref_node.refs from atomic_t to refcount_t
2017-04-18 14:07:23 +02:00
dev-replace.c
Btrfs: switch to div64_u64 if with a u64 divisor
2017-04-18 14:07:26 +02:00
dev-replace.h
btrfs: constify device path passed to relevant helpers
2017-02-28 14:26:07 +01:00
dir-item.c
btrfs: do proper error handling in btrfs_insert_xattr_item
2017-02-28 14:27:11 +01:00
disk-io.c
Merge branch 'for-linus-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2017-05-10 08:33:17 -07:00
disk-io.h
btrfs: convert btrfs_root.refs from atomic_t to refcount_t
2017-04-18 14:07:23 +02:00
export.c
export.h
extent-tree.c
btrfs: scrub: Introduce full stripe lock for RAID56
2017-04-18 14:07:27 +02:00
extent_io.c
Btrfs: enable repair during read for raid56 profile
2017-04-18 14:07:26 +02:00
extent_io.h
Merge branch 'for-chris-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/fdmanana/linux into for-linus-4.12
2017-04-27 14:13:09 -07:00
extent_map.c
btrfs: convert extent_map.refs from atomic_t to refcount_t
2017-04-18 14:07:23 +02:00
extent_map.h
btrfs: convert extent_map.refs from atomic_t to refcount_t
2017-04-18 14:07:23 +02:00
file-item.c
Merge branch 'for-chris-4.11-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.11
2017-02-28 14:35:09 -08:00
file.c
Merge branch 'for-chris-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/fdmanana/linux into for-linus-4.12
2017-04-27 14:13:09 -07:00
free-space-cache.c
btrfs: use clear_page where appropriate
2017-04-18 14:07:26 +02:00
free-space-cache.h
free-space-tree.c
mm, vmalloc: use __GFP_HIGHMEM implicitly
2017-05-08 17:15:13 -07:00
free-space-tree.h
hash.c
hash.h
inode-item.c
inode-map.c
inode-map.h
inode.c
Merge branch 'for-chris-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/fdmanana/linux into for-linus-4.12
2017-04-27 14:13:09 -07:00
ioctl.c
Merge branch 'for-linus-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2017-05-10 08:33:17 -07:00
Kconfig
locking.c
locking.h
lzo.c
btrfs: derive maximum output size in the compression implementation
2017-02-28 14:26:36 +01:00
Makefile
math.h
ordered-data.c
btrfs: convert btrfs_ordered_extent.refs from atomic_t to refcount_t
2017-04-18 14:07:23 +02:00
ordered-data.h
btrfs: convert btrfs_ordered_extent.refs from atomic_t to refcount_t
2017-04-18 14:07:23 +02:00
orphan.c
print-tree.c
print-tree.h
props.c
props.h
qgroup.c
Merge branch 'for-linus-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2017-05-10 08:33:17 -07:00
qgroup.h
btrfs: qgroup: Re-arrange tracepoint timing to co-operate with reserved space tracepoint
2017-04-18 14:07:26 +02:00
raid56.c
btrfs: Wait for in-flight bios before freeing target device for raid56
2017-04-18 14:07:26 +02:00
raid56.h
rcu-string.h
reada.c
btrfs: remove local blocksize variable in reada_find_extent
2017-04-18 14:07:25 +02:00
relocation.c
root-tree.c
btrfs: Use ktime_get_real_ts for root ctime
2017-04-18 14:07:27 +02:00
scrub.c
btrfs: scrub: Fix RAID56 recovery race condition
2017-04-18 14:07:27 +02:00
send.c
Merge branch 'for-linus-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2017-05-10 08:33:17 -07:00
send.h
struct-funcs.c
super.c
Merge branch 'for-linus-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2017-05-10 08:33:17 -07:00
sysfs.c
sysfs.h
transaction.c
btrfs: qgroup: Fix qgroup corruption caused by inode_cache mount option
2017-04-18 14:07:26 +02:00
transaction.h
btrfs: remove unused qgroup members from btrfs_trans_handle
2017-04-18 14:07:25 +02:00
tree-defrag.c
tree-log.c
btrfs: convert extent_map.refs from atomic_t to refcount_t
2017-04-18 14:07:23 +02:00
tree-log.h
ulist.c
ulist.h
uuid-tree.c
volumes.c
btrfs: fix the gfp_mask for the reada_zones radix tree
2017-05-04 16:56:11 -07:00
volumes.h
btrfs: delete unused member nobarriers
2017-04-18 16:12:07 +02:00
xattr.c
xattr.h
zlib.c
btrfs: derive maximum output size in the compression implementation
2017-02-28 14:26:36 +01:00