Messages in this thread Patch in this message | | | From | Amit Sahrawat <> | Subject | [PATCH 2/2] mm: make do_writepages() use plugging | Date | Fri, 3 Feb 2012 18:57:06 +0530 |
| |
This will cover all the invocations for writepages to be called with plugging support.
Signed-off-by: Amit Sahrawat <a.sahrawat@samsung.com> --- 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
| |