diff options
author | Chao Yu <chao@kernel.org> | 2023-06-29 19:12:20 +0800 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2023-06-30 15:08:06 -0700 |
commit | 6222c7ae752d3b87ea187087a1beebbf088d14bb (patch) | |
tree | 716ecb161a23d00258a0523650dc1c0d540e765f | |
parent | 213cc16d09e8e575697f47da18d5dafcb20e852f (diff) | |
download | f2fs-tools-6222c7ae752d3b87ea187087a1beebbf088d14bb.tar.gz |
fsck.f2fs: recognize ERROR_INVALID_NODE_REFERENCE
This patch supports to recognize ERROR_INVALID_NODE_REFERENCE error
recorded in superblock during fsck, and force fsck to fix related
issue.
Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
-rw-r--r-- | fsck/mount.c | 1 | ||||
-rw-r--r-- | include/f2fs_fs.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/fsck/mount.c b/fsck/mount.c index 1fbf187..397feb5 100644 --- a/fsck/mount.c +++ b/fsck/mount.c @@ -671,6 +671,7 @@ static char *errors_str[] = { [ERROR_INCONSISTENT_SIT] = "inconsistent_sit", [ERROR_CORRUPTED_VERITY_XATTR] = "corrupted_verity_xattr", [ERROR_CORRUPTED_XATTR] = "corrupted_xattr", + [ERROR_INVALID_NODE_REFERENCE] = "invalid_node_reference", }; void print_sb_errors(struct f2fs_super_block *sb) diff --git a/include/f2fs_fs.h b/include/f2fs_fs.h index 385d373..2f63259 100644 --- a/include/f2fs_fs.h +++ b/include/f2fs_fs.h @@ -729,6 +729,7 @@ enum f2fs_error { ERROR_INCONSISTENT_SIT, ERROR_CORRUPTED_VERITY_XATTR, ERROR_CORRUPTED_XATTR, + ERROR_INVALID_NODE_REFERENCE, ERROR_MAX, }; |