Linus Torvalds
1fb00cbca0
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
...
Pull btrfs fixes from Chris Mason:
"The biggest of these comes from Liu Bo, who tracked down a hang we've
been hitting since moving to kernel workqueues (it's a btrfs bug, not
in the generic code). His patch needs backporting to 3.16 and 3.15
stable, which I'll send once this is in.
Otherwise these are assorted fixes. Most were integrated last week
during KS, but I wanted to give everyone the chance to test the
result, so I waited for rc2 to come out before sending"
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (24 commits)
Btrfs: fix task hang under heavy compressed write
Btrfs: fix filemap_flush call in btrfs_file_release
Btrfs: fix crash on endio of reading corrupted block
btrfs: fix leak in qgroup_subtree_accounting() error path
btrfs: Use right extent length when inserting overlap extent map.
Btrfs: clone, don't create invalid hole extent map
Btrfs: don't monopolize a core when evicting inode
Btrfs: fix hole detection during file fsync
Btrfs: ensure tmpfile inode is always persisted with link count of 0
Btrfs: race free update of commit root for ro snapshots
Btrfs: fix regression of btrfs device replace
Btrfs: don't consider the missing device when allocating new chunks
Btrfs: Fix wrong device size when we are resizing the device
Btrfs: don't write any data into a readonly device when scrub
Btrfs: Fix the problem that the replace destroys the seed filesystem
btrfs: Return right extent when fiemap gives unaligned offset and len.
Btrfs: fix wrong extent mapping for DirectIO
Btrfs: fix wrong write range for filemap_fdatawrite_range()
Btrfs: fix wrong missing device counter decrease
Btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs
...
2014-08-27 09:14:17 -07:00
..
tests
Btrfs: fix qgroups sanity test crash or hang
2014-06-13 09:52:24 -07:00
acl.c
btrfs: remove useless ACL check
2014-06-09 17:20:42 -07:00
async-thread.c
Btrfs: fix task hang under heavy compressed write
2014-08-24 07:17:02 -07:00
async-thread.h
Btrfs: fix task hang under heavy compressed write
2014-08-24 07:17:02 -07:00
backref.c
Btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch
2014-08-15 07:43:19 -07:00
backref.h
Btrfs: fix scrub_print_warning to handle skinny metadata extents
2014-06-09 17:21:17 -07:00
btrfs_inode.h
btrfs: disable strict file flushes for renames and truncates
2014-08-15 07:43:42 -07:00
check-integrity.c
btrfs: check_int: propagate out-of-memory error upwards
2014-06-09 17:20:21 -07:00
check-integrity.h
compression.c
btrfs compression: reuse recently used workspace
2014-06-28 13:48:46 -07:00
compression.h
ctree.c
Btrfs: __btrfs_mod_ref should always use no_quota
2014-08-15 07:43:11 -07:00
ctree.h
Btrfs: __btrfs_mod_ref should always use no_quota
2014-08-15 07:43:11 -07:00
delayed-inode.c
Btrfs: fix task hang under heavy compressed write
2014-08-24 07:17:02 -07:00
delayed-inode.h
delayed-ref.c
Btrfs: rework qgroup accounting
2014-06-09 17:20:48 -07:00
delayed-ref.h
Btrfs: rework qgroup accounting
2014-06-09 17:20:48 -07:00
dev-replace.c
btrfs: dev replace should replace the sysfs entry
2014-06-28 13:48:44 -07:00
dev-replace.h
dir-item.c
disk-io.c
Btrfs: fix task hang under heavy compressed write
2014-08-24 07:17:02 -07:00
disk-io.h
Btrfs: add sanity tests for new qgroup accounting code
2014-06-09 17:20:49 -07:00
export.c
export.h
extent-tree.c
Btrfs: fix task hang under heavy compressed write
2014-08-24 07:17:02 -07:00
extent_io.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2014-08-27 09:14:17 -07:00
extent_io.h
Btrfs: remove unused wait queue in struct extent_buffer
2014-06-19 14:20:28 -07:00
extent_map.c
Btrfs: fix NULL pointer crash when running balance and scrub concurrently
2014-06-19 14:20:55 -07:00
extent_map.h
Btrfs: fix NULL pointer crash when running balance and scrub concurrently
2014-06-19 14:20:55 -07:00
file-item.c
Btrfs: fix csum tree corruption, duplicate and outdated checksums
2014-08-15 07:43:40 -07:00
file.c
Btrfs: fix filemap_flush call in btrfs_file_release
2014-08-21 07:55:31 -07:00
free-space-cache.c
Btrfs: fix broken free space cache after the system crashed
2014-06-19 14:20:54 -07:00
free-space-cache.h
hash.c
hash.h
inode-item.c
inode-map.c
btrfs: remove newline from inode cache kthread name
2014-06-09 17:20:53 -07:00
inode-map.h
inode.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2014-08-27 09:14:17 -07:00
ioctl.c
Btrfs: clone, don't create invalid hole extent map
2014-08-21 07:55:26 -07:00
Kconfig
locking.c
Btrfs: fix deadlocks with trylock on tree nodes
2014-06-19 14:19:55 -07:00
locking.h
lzo.c
btrfs: return errno instead of -1 from compression
2014-06-09 17:20:21 -07:00
Makefile
Btrfs: add sanity tests for new qgroup accounting code
2014-06-09 17:20:49 -07:00
math.h
ordered-data.c
Btrfs: fix task hang under heavy compressed write
2014-08-24 07:17:02 -07:00
ordered-data.h
btrfs: disable strict file flushes for renames and truncates
2014-08-15 07:43:42 -07:00
orphan.c
print-tree.c
Btrfs: fix btrfs_print_leaf for skinny metadata
2014-07-03 07:04:16 -07:00
print-tree.h
props.c
props.h
qgroup.c
Btrfs: fix task hang under heavy compressed write
2014-08-24 07:17:02 -07:00
qgroup.h
btrfs: qgroup: account shared subtrees during snapshot delete
2014-08-15 07:43:14 -07:00
raid56.c
Btrfs: fix task hang under heavy compressed write
2014-08-24 07:17:02 -07:00
raid56.h
rcu-string.h
reada.c
Btrfs: fix task hang under heavy compressed write
2014-08-24 07:17:02 -07:00
relocation.c
btrfs: remove stale newlines from log messages
2014-06-09 17:20:53 -07:00
root-tree.c
Btrfs: use bitfield instead of integer data type for the some variants in btrfs_root
2014-06-09 17:20:40 -07:00
scrub.c
Btrfs: fix task hang under heavy compressed write
2014-08-24 07:17:02 -07:00
send.c
Btrfs: send, use the right limits for xattr names and values
2014-06-09 17:21:00 -07:00
send.h
struct-funcs.c
super.c
Merge branch 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2014-08-16 09:06:55 -06:00
sysfs.c
Btrfs: fix regression of btrfs device replace
2014-08-21 07:55:20 -07:00
sysfs.h
btrfs: dev add should add its sysfs entry
2014-06-28 13:48:43 -07:00
transaction.c
btrfs: disable strict file flushes for renames and truncates
2014-08-15 07:43:42 -07:00
transaction.h
btrfs: disable strict file flushes for renames and truncates
2014-08-15 07:43:42 -07:00
tree-defrag.c
Btrfs: use bitfield instead of integer data type for the some variants in btrfs_root
2014-06-09 17:20:40 -07:00
tree-log.c
Btrfs: fix hole detection during file fsync
2014-08-21 07:55:24 -07:00
tree-log.h
Btrfs: use helpers for last_trans_log_full_commit instead of opencode
2014-06-09 17:20:45 -07:00
ulist.c
ulist.h
Btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch
2014-08-15 07:43:19 -07:00
uuid-tree.c
volumes.c
Btrfs: fix task hang under heavy compressed write
2014-08-24 07:17:02 -07:00
volumes.h
Btrfs: fix deadlock when mounting a degraded fs
2014-06-19 14:20:56 -07:00
xattr.c
xattr.h
zlib.c
btrfs: use E2BIG instead of EIO if compression does not help
2014-07-03 07:04:13 -07:00