From: Darrick J. Wong Date: Mon, 12 Feb 2018 21:47:50 +0000 (-0600) Subject: xfs_scrub: classify lack of ioctl support as a runtime error X-Git-Tag: v4.15.0-rc1~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1df93c8d953fd736cbc6f4b62399cd5a1ab1fcc0;p=thirdparty%2Fxfsprogs-dev.git 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 --- 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; }