f2fs: use f2fs_err_ratelimited() to avoid redundant logs
authorChao Yu <chao@kernel.org>
Fri, 26 Jan 2024 15:19:17 +0000 (23:19 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 6 Feb 2024 02:58:40 +0000 (18:58 -0800)
Use f2fs_err_ratelimited() to instead f2fs_err() in
f2fs_record_stop_reason() and f2fs_record_errors() to
avoid redundant logs.

Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/super.c

index 3e2a5e3b3e991932ba926d890278aa923d14ea89..1b718bebfaa106625422c6269f194eb9b806c580 100644 (file)
@@ -4096,7 +4096,9 @@ static void f2fs_record_stop_reason(struct f2fs_sb_info *sbi)
 
        f2fs_up_write(&sbi->sb_lock);
        if (err)
-               f2fs_err(sbi, "f2fs_commit_super fails to record err:%d", err);
+               f2fs_err_ratelimited(sbi,
+                       "f2fs_commit_super fails to record stop_reason, err:%d",
+                       err);
 }
 
 void f2fs_save_errors(struct f2fs_sb_info *sbi, unsigned char flag)
@@ -4139,8 +4141,9 @@ static void f2fs_record_errors(struct f2fs_sb_info *sbi, unsigned char error)
 
        err = f2fs_commit_super(sbi, false);
        if (err)
-               f2fs_err(sbi, "f2fs_commit_super fails to record errors:%u, err:%d",
-                                                               error, err);
+               f2fs_err_ratelimited(sbi,
+                       "f2fs_commit_super fails to record errors:%u, err:%d",
+                       error, err);
 out_unlock:
        f2fs_up_write(&sbi->sb_lock);
 }