summaryrefslogtreecommitdiff
path: root/fs/read_write.c
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2012-07-03 18:45:33 +0400
committerAl Viro <viro@zeniv.linux.org.uk>2012-07-22 23:58:53 +0400
commitd0e91b13eb34d449922124c34f8a05e498daa089 (patch)
tree59124b824744aaf0657c57c986ed77c42d6fc748 /fs/read_write.c
parenta8c7176b6ded413d5044a00f1d05477b95a6d7ad (diff)
downloadlinux-d0e91b13eb34d449922124c34f8a05e498daa089.tar.xz
vfs: Remove unnecessary flushing of block devices
It is not necessary to write block devices twice. The reason why we first did flush and then proper sync is that for_each_bdev() { write_bdev() wait_for_completion() } is much slower than for_each_bdev() write_bdev() for_each_bdev() wait_for_completion() when there is bigger amount of data. But as is seen in the above, there's no real need to scan pages and submit them twice. We just need to separate the submission and waiting part. This patch does that. Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/read_write.c')
0 files changed, 0 insertions, 0 deletions