diff --git a/fs/f2fs/inode.c b/fs/f2fs/inode.c index 9fe110ef8cc4..196cc7843aaf 100644 --- a/fs/f2fs/inode.c +++ b/fs/f2fs/inode.c @@ -148,6 +148,10 @@ static int do_read_inode(struct inode *inode) __get_inode_rdev(inode, ri); f2fs_put_page(node_page, 1); + + stat_inc_inline_inode(inode); + stat_inc_inline_dir(inode); + return err; } @@ -199,8 +203,6 @@ struct inode *f2fs_iget(struct super_block *sb, unsigned long ino) goto bad_inode; } unlock_new_inode(inode); - stat_inc_inline_inode(inode); - stat_inc_inline_dir(inode); trace_f2fs_iget(inode); return inode;