This will cover all the invocations for writepages to be called with plugging support. Signed-off-by: Amit Sahrawat <a.sahrawat@xxxxxxxxxxx> --- mm/page-writeback.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/mm/page-writeback.c b/mm/page-writeback.c index 363ba70..2bea32c 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c @@ -1866,14 +1866,18 @@ EXPORT_SYMBOL(generic_writepages); int do_writepages(struct address_space *mapping, struct writeback_control *wbc) { + struct blk_plug plug; int ret; if (wbc->nr_to_write <= 0) return 0; + + blk_start_plug(&plug); if (mapping->a_ops->writepages) ret = mapping->a_ops->writepages(mapping, wbc); else ret = generic_writepages(mapping, wbc); + blk_finish_plug(&plug); return ret; } -- 1.7.2.3 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>