|
@@ -273,7 +273,7 @@ void f2fs_evict_inode(struct inode *inode)
|
|
|
|
|
|
if (inode->i_ino == F2FS_NODE_INO(sbi) ||
|
|
if (inode->i_ino == F2FS_NODE_INO(sbi) ||
|
|
inode->i_ino == F2FS_META_INO(sbi))
|
|
inode->i_ino == F2FS_META_INO(sbi))
|
|
- goto no_delete;
|
|
|
|
|
|
+ goto out_clear;
|
|
|
|
|
|
f2fs_bug_on(get_dirty_dents(inode));
|
|
f2fs_bug_on(get_dirty_dents(inode));
|
|
remove_dirty_dir_inode(inode);
|
|
remove_dirty_dir_inode(inode);
|
|
@@ -295,6 +295,7 @@ void f2fs_evict_inode(struct inode *inode)
|
|
|
|
|
|
sb_end_intwrite(inode->i_sb);
|
|
sb_end_intwrite(inode->i_sb);
|
|
no_delete:
|
|
no_delete:
|
|
- clear_inode(inode);
|
|
|
|
invalidate_mapping_pages(NODE_MAPPING(sbi), inode->i_ino, inode->i_ino);
|
|
invalidate_mapping_pages(NODE_MAPPING(sbi), inode->i_ino, inode->i_ino);
|
|
|
|
+out_clear:
|
|
|
|
+ clear_inode(inode);
|
|
}
|
|
}
|