Skip to content

Commit ca7d802

Browse files
chaseyuJaegeuk Kim
authored andcommitted
f2fs: detect dirty inode in evict_inode
Add a bugon in f2fs_evict_inode to detect inconsistent status between inode cache and related node page cache. Signed-off-by: Chao Yu <[email protected]> Signed-off-by: Jaegeuk Kim <[email protected]>
1 parent 0abd8e7 commit ca7d802

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

fs/f2fs/inode.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -519,6 +519,9 @@ void f2fs_evict_inode(struct inode *inode)
519519
stat_dec_inline_dir(inode);
520520
stat_dec_inline_inode(inode);
521521

522+
if (!is_set_ckpt_flags(sbi, CP_ERROR_FLAG))
523+
f2fs_bug_on(sbi, is_inode_flag_set(inode, FI_DIRTY_INODE));
524+
522525
/* ino == 0, if f2fs_new_inode() was failed t*/
523526
if (inode->i_ino)
524527
invalidate_mapping_pages(NODE_MAPPING(sbi), inode->i_ino,

0 commit comments

Comments
 (0)