f2fs: call SetPageUptodate if needed
[deliverable/linux.git] / fs / f2fs / checkpoint.c
index 2755ef730a41500bc9be68f0b6d9ccbb15f884fb..8ea895389ae44a57c852b04956e1e6d5fb69e07b 100644 (file)
@@ -48,7 +48,8 @@ repeat:
                goto repeat;
        }
        f2fs_wait_on_page_writeback(page, META, true);
-       SetPageUptodate(page);
+       if (!PageUptodate(page))
+               SetPageUptodate(page);
        return page;
 }
 
@@ -364,7 +365,8 @@ static int f2fs_set_meta_page_dirty(struct page *page)
 {
        trace_f2fs_set_page_dirty(page, META);
 
-       SetPageUptodate(page);
+       if (!PageUptodate(page))
+               SetPageUptodate(page);
        if (!PageDirty(page)) {
                f2fs_set_page_dirty_nobuffers(page);
                inc_page_count(F2FS_P_SB(page), F2FS_DIRTY_META);
This page took 0.026296 seconds and 5 git commands to generate.