aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
Diffstat (limited to 'fs')
-rw-r--r--fs/btrfs/disk-io.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c
index cd29922d4073..731a534f81f5 100644
--- a/fs/btrfs/disk-io.c
+++ b/fs/btrfs/disk-io.c
@@ -919,8 +919,13 @@ void btrfs_throttle(struct btrfs_root *root)
919 struct backing_dev_info *bdi; 919 struct backing_dev_info *bdi;
920 920
921 bdi = root->fs_info->sb->s_bdev->bd_inode->i_mapping->backing_dev_info; 921 bdi = root->fs_info->sb->s_bdev->bd_inode->i_mapping->backing_dev_info;
922 if (root->fs_info->throttles && bdi_write_congested(bdi)) 922 if (root->fs_info->throttles && bdi_write_congested(bdi)) {
923#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,18)
923 congestion_wait(WRITE, HZ/20); 924 congestion_wait(WRITE, HZ/20);
925#else
926 blk_congestion_wait(WRITE, HZ/20);
927#endif
928 }
924} 929}
925 930
926void btrfs_btree_balance_dirty(struct btrfs_root *root, unsigned long nr) 931void btrfs_btree_balance_dirty(struct btrfs_root *root, unsigned long nr)