f2fs: fix to set FI_UPDATE_WRITE correctly
authorChao Yu <yuchao0@huawei.com>
Mon, 15 Apr 2019 07:30:53 +0000 (15:30 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 9 May 2019 04:23:10 +0000 (21:23 -0700)
This patch fixes to set FI_UPDATE_WRITE only if in-place IO was issued.

Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/data.c

index da932eeecf30320251018976400665860869e575..7a67d6161b8420cbdc44f854fed889d892190309 100644 (file)
@@ -1875,9 +1875,10 @@ got_it:
                                                                        true);
                        if (PageWriteback(page))
                                end_page_writeback(page);
+               } else {
+                       set_inode_flag(inode, FI_UPDATE_WRITE);
                }
                trace_f2fs_do_write_data_page(fio->page, IPU);
-               set_inode_flag(inode, FI_UPDATE_WRITE);
                return err;
        }