From a5c3caf7e52e3bc15c90a681208aca7c90a0cb42 Mon Sep 17 00:00:00 2001 From: Erez Zadok Date: Mon, 26 Nov 2007 19:16:14 -0500 Subject: [PATCH] Unionfs: call wait_on_page_writeback before clear_page_dirty_for_io CC: Hugh Dickins Signed-off-by: Erez Zadok --- fs/unionfs/mmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/unionfs/mmap.c b/fs/unionfs/mmap.c index 21d0a55313c..a3738111124 100644 --- a/fs/unionfs/mmap.c +++ b/fs/unionfs/mmap.c @@ -103,8 +103,8 @@ static int unionfs_writepage(struct page *page, struct writeback_control *wbc) wbc->for_writepages = 0; BUG_ON(!lower_mapping->a_ops->writepage); - clear_page_dirty_for_io(lower_page); /* emulate VFS behavior */ wait_on_page_writeback(lower_page); /* prevent multiple writers */ + clear_page_dirty_for_io(lower_page); /* emulate VFS behavior */ err = lower_mapping->a_ops->writepage(lower_page, wbc); wbc->for_writepages = saved_for_writepages; /* restore value */ if (err < 0) -- 2.43.0