Skip to content
Commit 6e34eedd authored by Theodore Ts'o's avatar Theodore Ts'o
Browse files

block_write_full_page: switch synchronous writes to use WRITE_SYNC_PLUG



Now that we have a distinction between WRITE_SYNC and WRITE_SYNC_PLUG,
use WRITE_SYNC_PLUG in __block_write_full_page() to avoid unplugging
the block device I/O queue between each page that gets flushed out.

Otherwise, when we run sync() or fsync() and we need to write out a
large number of pages, the block device queue will get unplugged
between for every page that is flushed out, which will be a pretty
serious performance regression caused by commit a64c8610.

Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
parent 577c9c45
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment