f2fs: fix inline data/dentry stat number leak
authorChao Yu <chao2.yu@samsung.com>
Fri, 24 Jul 2015 10:24:45 +0000 (18:24 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 5 Aug 2015 15:08:14 +0000 (08:08 -0700)
If we clear inline data/dentry flag in handle_failed_inode, we will fail
to decline the stat count of inline data/dentry in f2fs_evict_inode due
to no flag in inode. So remove the wrong clearing.

Signed-off-by: Chao Yu <chao2.yu@samsung.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/inode.c

index cc4f1082419a7269a4d2365f992072e14b21ef55..83354433d4d1b646abf4d1be118c9f65569e3359 100644 (file)
@@ -390,8 +390,6 @@ void handle_failed_inode(struct inode *inode)
        remove_inode_page(inode);
 
        set_inode_flag(F2FS_I(inode), FI_FREE_NID);
-       clear_inode_flag(F2FS_I(inode), FI_INLINE_DATA);
-       clear_inode_flag(F2FS_I(inode), FI_INLINE_DENTRY);
        f2fs_unlock_op(sbi);
 
        /* iput will drop the inode object */