OSDN Git Service

f2fs: reduce the number of inline_data inode before clearing it
authorJaegeuk Kim <jaegeuk@kernel.org>
Tue, 11 Nov 2014 00:29:14 +0000 (16:29 -0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 11 Nov 2014 00:29:14 +0000 (16:29 -0800)
The # of inline_data inode is decreased only when it has inline_data.
After clearing the flag, we can't decreased the number.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/inline.c

index 8b66109..2310670 100644 (file)
@@ -116,8 +116,8 @@ no_update:
        /* clear inline data and flag after data writeback */
        truncate_inline_data(dn->inode_page, 0);
 clear_out:
-       f2fs_clear_inline_inode(dn->inode);
        stat_dec_inline_inode(dn->inode);
+       f2fs_clear_inline_inode(dn->inode);
        sync_inode_page(dn);
        f2fs_put_dnode(dn);
        return 0;