aboutsummaryrefslogtreecommitdiff
path: root/fs/btrfs/async-thread.c
diff options
context:
space:
mode:
authorGravatar Chris Mason <chris.mason@oracle.com> 2008-07-29 16:15:18 -0400
committerGravatar Chris Mason <chris.mason@oracle.com> 2008-09-25 11:04:05 -0400
commitab78c84de1ce4db1b2a2cef361625ad80abbab3f (patch)
treea9726645832b50da1da9a9690c4200c0f198ce7d /fs/btrfs/async-thread.c
parentBtrfs: Fix version.sh when used outside of an hg repo (diff)
downloadlinux-ab78c84de1ce4db1b2a2cef361625ad80abbab3f.tar.gz
linux-ab78c84de1ce4db1b2a2cef361625ad80abbab3f.tar.bz2
linux-ab78c84de1ce4db1b2a2cef361625ad80abbab3f.zip
Btrfs: Throttle operations if the reference cache gets too large
A large reference cache is directly related to a lot of work pending for the cleaner thread. This throttles back new operations based on the size of the reference cache so the cleaner thread will be able to keep up. Overall, this actually makes the FS faster because the cleaner thread will be more likely to find things in cache. Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/btrfs/async-thread.c')
0 files changed, 0 insertions, 0 deletions