[PATCH] f2fs: count inode block for recovered files

From: Jaegeuk Kim
Date: Mon Sep 17 2018 - 21:14:41 EST


If a new file is recovered, we missed to reserve its inode block.

Signed-off-by: Chao Yu <yuchao0@xxxxxxxxxx>
Signed-off-by: Jaegeuk Kim <jaegeuk@xxxxxxxxxx>
---
fs/f2fs/recovery.c | 5 +++++
1 file changed, 5 insertions(+)

diff --git a/fs/f2fs/recovery.c b/fs/f2fs/recovery.c
index 56d34193a74b..bff5cf730e13 100644
--- a/fs/f2fs/recovery.c
+++ b/fs/f2fs/recovery.c
@@ -84,6 +84,11 @@ static struct fsync_inode_entry *add_fsync_inode(struct f2fs_sb_info *sbi,
err = dquot_alloc_inode(inode);
if (err)
goto err_out;
+ err = dquot_reserve_block(inode, 1);
+ if (err) {
+ dquot_drop(inode);
+ goto err_out;
+ }
}

entry = f2fs_kmem_cache_alloc(fsync_entry_slab, GFP_F2FS_ZERO);
--
2.17.0.441.gb46fe60e1d-goog