> -----Original Message----- > From: Jaegeuk Kim [mailto:jaegeuk@xxxxxxxxxx] > Sent: Wednesday, August 13, 2014 3:49 AM > To: linux-kernel@xxxxxxxxxxxxxxx; linux-fsdevel@xxxxxxxxxxxxxxx; > linux-f2fs-devel@xxxxxxxxxxxxxxxxxxxxx > Cc: Jaegeuk Kim > Subject: [f2fs-dev] [PATCH 03/13] f2fs: fix the initial inode page for recovery > > If a new inode page is needed for recover_dentry, we should assing i_inline > as zero. > > Signed-off-by: Jaegeuk Kim <jaegeuk@xxxxxxxxxx> Reviewed-by: Chao Yu <chao2.yu@xxxxxxxxxxx> > --- > fs/f2fs/node.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/fs/f2fs/node.c b/fs/f2fs/node.c > index 1f33299..093d799 100644 > --- a/fs/f2fs/node.c > +++ b/fs/f2fs/node.c > @@ -1651,6 +1651,7 @@ int recover_inode_page(struct f2fs_sb_info *sbi, struct page *page) > dst->i_blocks = cpu_to_le64(1); > dst->i_links = cpu_to_le32(1); > dst->i_xattr_nid = 0; > + dst->i_inline = src->i_inline & F2FS_INLINE_XATTR; > > new_ni = old_ni; > new_ni.ino = ino; > @@ -1659,6 +1660,7 @@ int recover_inode_page(struct f2fs_sb_info *sbi, struct page *page) > WARN_ON(1); > set_node_addr(sbi, &new_ni, NEW_ADDR, false); > inc_valid_inode_count(sbi); > + set_page_dirty(ipage); > f2fs_put_page(ipage, 1); > return 0; > } > -- > 1.8.5.2 (Apple Git-48) > > > ------------------------------------------------------------------------------ > _______________________________________________ > Linux-f2fs-devel mailing list > Linux-f2fs-devel@xxxxxxxxxxxxxxxxxxxxx > https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html