@@ -1282,7 +1282,7 @@ skip_blkcnt_fix:
if (c.fix_on) {
node_blk->i.i_gc_failures = cpu_to_le16(0);
need_fix = 1;
- FIX_MSG("Regular: 0x%x reset i_gc_failures from 0x%x to 0x00",
+ INFO_MSG("Regular: 0x%x reset i_gc_failures from 0x%x to 0x00",
nid, i_gc_failures);
}
}
@@ -235,6 +235,13 @@ static inline uint64_t bswap_64(uint64_t val)
/*
* Debugging interfaces
*/
+
+#define INFO_MSG(fmt, ...) \
+ do { \
+ printf("[INFO] (%s:%4d) ", __func__, __LINE__); \
+ printf(" --> "fmt"\n", ##__VA_ARGS__); \
+ } while (0)
+
#define FIX_MSG(fmt, ...) \
do { \
printf("[FIX] (%s:%4d) ", __func__, __LINE__); \
fsck.f2fs prints i_gc_failures reset message w/ [FIX] tags, it's not appropriate due to reset i_gc_failures is not a fix. Let's add INFO_MSG() macro to print such important non-fix message. Signed-off-by: Chao Yu <chao@kernel.org> --- fsck/fsck.c | 2 +- include/f2fs_fs.h | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-)