The SBI_NEED_FSCK flag usually means that the data in the file system is abnormal, and the fsck tool needs to be used. When CONFIG_F2FS_CHECK_FS is enabled, let us trigger bug_on at the first moment when SBI_NEED_FSCK is set, so as to analyze the first scene.
Signed-off-by: Yangtao Li <[email protected]> --- fs/f2fs/f2fs.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fs/f2fs/f2fs.h b/fs/f2fs/f2fs.h index 21596e0266ba..055bb7246a1f 100644 --- a/fs/f2fs/f2fs.h +++ b/fs/f2fs/f2fs.h @@ -2074,6 +2074,9 @@ static inline bool is_sbi_flag_set(struct f2fs_sb_info *sbi, unsigned int type) static inline void set_sbi_flag(struct f2fs_sb_info *sbi, unsigned int type) { +#ifdef CONFIG_F2FS_CHECK_FS + f2fs_bug_on(sbi, type == SBI_NEED_FSCK); +#endif set_bit(type, &sbi->s_flag); } -- 2.25.1 _______________________________________________ Linux-f2fs-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
