Message ID | 1412951028-4085-37-git-send-email-jack@suse.cz (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/fs/fs-writeback.c b/fs/fs-writeback.c index 279292ba9403..d935fd3796ba 100644 --- a/fs/fs-writeback.c +++ b/fs/fs-writeback.c @@ -599,6 +599,9 @@ static long generic_writeback_inodes(struct wb_writeback_work *work) unsigned long end_time = jiffies + HZ / 10; long write_chunk; long wrote = 0; /* count both pages and inodes */ + struct blk_plug plug; + + blk_start_plug(&plug); spin_lock(&wb->list_lock); while (1) { @@ -688,6 +691,8 @@ static long generic_writeback_inodes(struct wb_writeback_work *work) out: spin_unlock(&wb->list_lock); + blk_finish_plug(&plug); + return wrote; }