android_kernel_xiaomi_sm8350/fs/btrfs
Chris Mason 57fd5a5ff8 Btrfs: tweak congestion backoff
The btrfs io submission thread tries to back off congested devices in
favor of rotating off to another disk.

But, it tries to make sure it submits at least some IO before rotating
on (the others may be congested too), and so it has a magic number of
requests it tries to write before it hops.

This makes the magic number smaller.  Testing shows that we're spending
too much time on congested devices and leaving the other devices idle.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
2009-09-11 13:31:05 -04:00
..
acl.c
async-thread.c Btrfs: reduce worker thread spin_lock_irq hold times 2009-09-11 13:31:04 -04:00
async-thread.h Btrfs: keep irqs on more often in the worker threads 2009-09-11 13:31:04 -04:00
btrfs_inode.h
compat.h
compression.c
compression.h
ctree.c
ctree.h Btrfs: preserve commit_root for async caching 2009-07-30 09:40:40 -04:00
delayed-ref.c
delayed-ref.h
dir-item.c
disk-io.c Btrfs: Allow worker threads to exit when idle 2009-09-11 13:30:56 -04:00
disk-io.h
export.c
export.h
extent_io.c Btrfs: use larger nr_to_write for larger extents 2009-09-11 13:31:04 -04:00
extent_io.h
extent_map.c
extent_map.h
extent-tree.c Btrfs: make sure the async caching thread advances the key 2009-07-31 14:57:55 -04:00
file-item.c
file.c Btrfs: optimize set extent bit 2009-09-11 13:31:03 -04:00
free-space-cache.c Btrfs: fix btrfs_remove_from_free_space corner case 2009-07-31 11:03:58 -04:00
free-space-cache.h
hash.h
inode-item.c
inode-map.c
inode.c Btrfs: remove superfluous NULL pointer check in btrfs_rename() 2009-08-07 13:47:08 -04:00
ioctl.c
ioctl.h
Kconfig
locking.c
locking.h
Makefile
ordered-data.c
ordered-data.h
orphan.c
print-tree.c
print-tree.h
ref-cache.c
ref-cache.h
relocation.c Btrfs: fix balancing oops when invalidate_inode_pages2 returns EBUSY 2009-08-07 13:51:33 -04:00
root-tree.c
struct-funcs.c
super.c
sysfs.c
transaction.c Btrfs: be more polite in the async caching threads 2009-07-30 10:14:46 -04:00
transaction.h Btrfs: be more polite in the async caching threads 2009-07-30 10:14:46 -04:00
tree-defrag.c
tree-log.c
tree-log.h
version.h
version.sh
volumes.c Btrfs: tweak congestion backoff 2009-09-11 13:31:05 -04:00
volumes.h
xattr.c
xattr.h
zlib.c Btrfs: correct error-handling zlib error handling 2009-08-07 13:51:33 -04:00