]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
f2fs: mark inode dirty explicitly in recover_inode()
authorChao Yu <yuchao0@huawei.com>
Tue, 25 Sep 2018 07:36:03 +0000 (15:36 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 26 Sep 2018 19:45:33 +0000 (12:45 -0700)
Mark inode dirty explicitly in the end of recover_inode() to make sure
that all recoverable fields can be persisted later.

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

index f11eefc24818a7f37f811096f778047c2d172845..fb24a6d734e90b313d6ae629f2df2d3fe1424b83 100644 (file)
@@ -239,6 +239,8 @@ static void recover_inode(struct inode *inode, struct page *page)
 
        recover_inline_flags(inode, raw);
 
+       f2fs_mark_inode_dirty_sync(inode, true);
+
        if (file_enc_name(inode))
                name = "<encrypted>";
        else