summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/file.c
diff options
context:
space:
mode:
authorChris Mason2008-04-25 14:51:48 +0200
committerChris Mason2008-09-25 17:04:02 +0200
commit81d7ed29ff6bdec903c36c26b386e16c014993b2 (patch)
tree561f6d5b85c9af14acc97ec45b6ce6622c3ec3f4 /fs/btrfs/file.c
parentBtrfs: Fix balance_level to free the middle block if there is room in the lef... (diff)
downloadkernel-qcow2-linux-81d7ed29ff6bdec903c36c26b386e16c014993b2.tar.gz
kernel-qcow2-linux-81d7ed29ff6bdec903c36c26b386e16c014993b2.tar.xz
kernel-qcow2-linux-81d7ed29ff6bdec903c36c26b386e16c014993b2.zip
Btrfs: Throttle file_write when data=ordered is flushing the inode
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/btrfs/file.c')
-rw-r--r--fs/btrfs/file.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c
index 5d537f26dc83..8effdf4f5d6f 100644
--- a/fs/btrfs/file.c
+++ b/fs/btrfs/file.c
@@ -977,6 +977,7 @@ out_nolock:
(start_pos + num_written - 1) >> PAGE_CACHE_SHIFT);
}
current->backing_dev_info = NULL;
+ btrfs_ordered_throttle(root, inode);
return num_written ? num_written : err;
}