From: Jaegeuk Kim Date: Wed, 26 Nov 2014 01:27:38 +0000 (-0800) Subject: f2fs: fix to recover converted inline_data X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=95f5b0fc5e25d94ace84dbf5bb4acb8b80b4f062;p=deliverable%2Flinux.git f2fs: fix to recover converted inline_data If an inode has converted inline_data which was written to the disk, we should set its inode flag for further fsync so that this inline_data can be recovered from sudden power off. Signed-off-by: Jaegeuk Kim --- diff --git a/fs/f2fs/inline.c b/fs/f2fs/inline.c index e27f290cb3ef..f2d3c581e776 100644 --- a/fs/f2fs/inline.c +++ b/fs/f2fs/inline.c @@ -122,6 +122,9 @@ no_update: if (dirty) inode_dec_dirty_pages(dn->inode); + /* this converted inline_data should be recovered. */ + set_inode_flag(F2FS_I(dn->inode), FI_APPEND_WRITE); + /* clear inline data and flag after data writeback */ truncate_inline_data(dn->inode_page, 0); clear_out: