From 1df93c8d953fd736cbc6f4b62399cd5a1ab1fcc0 Mon Sep 17 00:00:00 2001 From: "Darrick J. Wong" Date: Mon, 12 Feb 2018 15:47:50 -0600 Subject: [PATCH] xfs_scrub: classify lack of ioctl support as a runtime error If the kernel doesn't have the SCRUB_METADATA ioctl that's a runtime error, not a fs error. Account it as such. Signed-off-by: Darrick J. Wong Reviewed-by: Eric Sandeen Signed-off-by: Eric Sandeen --- scrub/phase1.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scrub/phase1.c b/scrub/phase1.c index af93d0f3c..82c80223b 100644 --- a/scrub/phase1.c +++ b/scrub/phase1.c @@ -174,14 +174,14 @@ _("Does not appear to be an XFS filesystem!")); !xfs_can_scrub_bmap(ctx) || !xfs_can_scrub_dir(ctx) || !xfs_can_scrub_attr(ctx) || !xfs_can_scrub_symlink(ctx) || !xfs_can_scrub_parent(ctx)) { - str_error(ctx, ctx->mntpoint, + str_info(ctx, ctx->mntpoint, _("Kernel metadata scrubbing facility is not available.")); return false; } /* Do we need kernel-assisted metadata repair? */ if (ctx->mode != SCRUB_MODE_DRY_RUN && !xfs_can_repair(ctx)) { - str_error(ctx, ctx->mntpoint, + str_info(ctx, ctx->mntpoint, _("Kernel metadata repair facility is not available. Use -n to scrub.")); return false; } -- 2.47.2