From e8268ce7ac695579ba573d5f3af6313fd4083199 Mon Sep 17 00:00:00 2001 From: Yunlei He Date: Mon, 22 Jan 2018 20:03:46 +0800 Subject: [PATCH] fsck.f2fs: use mem nat info directly Use mem nat info directly for we built in fsck init. Signed-off-by: Yunlei He Reviewed-by: Chao Yu Signed-off-by: Jaegeuk Kim --- fsck/mount.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/fsck/mount.c b/fsck/mount.c index 0a5b986..fe0d510 100644 --- a/fsck/mount.c +++ b/fsck/mount.c @@ -1591,8 +1591,14 @@ void update_nat_blkaddr(struct f2fs_sb_info *sbi, nid_t ino, void get_node_info(struct f2fs_sb_info *sbi, nid_t nid, struct node_info *ni) { struct f2fs_nat_entry raw_nat; - get_nat_entry(sbi, nid, &raw_nat); + ni->nid = nid; + if (c.func == FSCK) { + node_info_from_raw_nat(ni, &(F2FS_FSCK(sbi)->entries[nid])); + return; + } + + get_nat_entry(sbi, nid, &raw_nat); node_info_from_raw_nat(ni, &raw_nat); } -- 2.7.4