[PATCH 5/7] xfs_scrub: log when a repair was unnecessary

Darrick J. Wong
2023-12-31T22:37:45Z

If the kernel tells us that a filesystem object didn't need repairs, we
should log that with a message specific to that outcome.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
---
scrub/repair.c | 4 ++++
1 file changed, 4 insertions(+)

diff --git a/scrub/repair.c b/scrub/repair.c
index 54bd09575c0..50f168d24fe 100644
--- a/scrub/repair.c
+++ b/scrub/repair.c
@@ -167,6 +167,10 @@ _("Repair unsuccessful; offline repair required."));
_("Seems correct but cross-referencing failed; will keep checking."));
return CHECK_RETRY;
}
+ } else if (meta.sm_flags & XFS_SCRUB_OFLAG_NO_REPAIR_NEEDED) {
+ if (verbose)
+ str_info(ctx, descr_render(&dsc),
+ _("No modification needed."));
} else {
/* Clean operation, no corruption detected. */
if (is_corrupt(&oldm))