scrub_nproc_workqueue(ctx));
if (ret) {
moveon = false;
- str_error(ctx, ctx->mntpoint, _("Could not create workqueue."));
+ str_info(ctx, ctx->mntpoint, _("Could not create workqueue."));
goto out_free;
}
for (agno = 0; agno < ctx->geo.agcount; agno++) {
ret = workqueue_add(&wq, xfs_count_ag_inodes, agno, ci);
if (ret) {
moveon = false;
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Could not queue AG %u icount work."), agno);
break;
}
ret = workqueue_create(&wq, (struct xfs_mount *)ctx,
scrub_nproc_workqueue(ctx));
if (ret) {
- str_error(ctx, ctx->mntpoint, _("Could not create workqueue."));
+ str_info(ctx, ctx->mntpoint, _("Could not create workqueue."));
return false;
}
ret = workqueue_add(&wq, xfs_scan_ag_inodes, agno, &si);
if (ret) {
si.moveon = false;
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Could not queue AG %u bulkstat work."), agno);
break;
}
}
if (!platform_test_xfs_fd(ctx->mnt_fd)) {
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Does not appear to be an XFS filesystem!"));
return false;
}
errno = 0;
fsp = fs_table_lookup(ctx->mntpoint, FS_MOUNT_POINT);
if (!fsp) {
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Unable to find XFS information."));
return false;
}
/* Did we find the log and rt devices, if they're present? */
if (ctx->geo.logstart == 0 && ctx->fsinfo.fs_log == NULL) {
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Unable to find log device path."));
return false;
}
if (ctx->geo.rtblocks && ctx->fsinfo.fs_rt == NULL) {
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Unable to find realtime device path."));
return false;
}
ret = workqueue_create(&wq, (struct xfs_mount *)ctx,
scrub_nproc_workqueue(ctx));
if (ret) {
- str_error(ctx, ctx->mntpoint, _("Could not create workqueue."));
+ str_info(ctx, ctx->mntpoint, _("Could not create workqueue."));
return false;
}
ret = workqueue_add(&wq, xfs_scan_ag_metadata, agno, &moveon);
if (ret) {
moveon = false;
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Could not queue AG %u scrub work."), agno);
goto out;
}
ret = workqueue_add(&wq, xfs_scan_fs_metadata, 0, &moveon);
if (ret) {
moveon = false;
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Could not queue filesystem scrub work."));
goto out;
}
ictx.moveon = true;
ictx.icount = ptcounter_init(scrub_nproc(ctx));
if (!ictx.icount) {
- str_error(ctx, ctx->mntpoint, _("Could not create counter."));
+ str_info(ctx, ctx->mntpoint, _("Could not create counter."));
return false;
}
xfs_check_rmap_ioerr, disk_heads(ctx->datadev));
if (!ve.readverify) {
moveon = false;
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Could not create media verifier."));
goto out_rbad;
}
ret = workqueue_add(&rvp->wq, read_verify, 0, tmp);
if (ret) {
- str_error(rvp->ctx, rvp->ctx->mntpoint,
+ str_info(rvp->ctx, rvp->ctx->mntpoint,
_("Could not queue read-verify work."));
free(tmp);
return false;
return CHECK_DONE;
case ESHUTDOWN:
/* FS already crashed, give up. */
- str_error(ctx, buf,
+ str_info(ctx, buf,
_("Filesystem is shut down, aborting."));
return CHECK_ABORT;
case EIO:
* The first two should never escape the kernel,
* and the other two should be reported via sm_flags.
*/
- str_error(ctx, buf,
+ str_info(ctx, buf,
_("Kernel bug! errno=%d"), code);
/* fall through */
default:
if (debug_tweak_on("XFS_SCRUB_NO_KERNEL"))
return false;
if (debug_tweak_on("XFS_SCRUB_FORCE_REPAIR") && !injected) {
- str_error(ctx, "XFS_SCRUB_FORCE_REPAIR", "Not supported.");
+ str_info(ctx, "XFS_SCRUB_FORCE_REPAIR", "Not supported.");
return false;
}
return CHECK_RETRY;
case ESHUTDOWN:
/* Filesystem is already shut down, abort. */
- str_error(ctx, buf,
+ str_info(ctx, buf,
_("Filesystem is shut down, aborting."));
return CHECK_ABORT;
case ENOTTY:
ret = workqueue_create(&wq, (struct xfs_mount *)ctx,
scrub_nproc_workqueue(ctx));
if (ret) {
- str_error(ctx, ctx->mntpoint, _("Could not create workqueue."));
+ str_info(ctx, ctx->mntpoint, _("Could not create workqueue."));
return false;
}
if (ctx->fsinfo.fs_rt) {
ctx->geo.agcount + 1, &sbx);
if (ret) {
sbx.moveon = false;
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Could not queue rtdev fsmap work."));
goto out;
}
ctx->geo.agcount + 2, &sbx);
if (ret) {
sbx.moveon = false;
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Could not queue logdev fsmap work."));
goto out;
}
ret = workqueue_add(&wq, xfs_scan_ag_blocks, agno, &sbx);
if (ret) {
sbx.moveon = false;
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Could not queue AG %u fsmap work."), agno);
break;
}
pthread_mutex_unlock(&sft->lock);
error = workqueue_add(wq, scan_fs_dir, 0, new_sftd);
if (error) {
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Could not queue subdirectory scan work."));
sft->moveon = false;
break;
ret = workqueue_create(&wq, (struct xfs_mount *)ctx,
scrub_nproc_workqueue(ctx));
if (ret) {
- str_error(ctx, ctx->mntpoint, _("Could not create workqueue."));
+ str_info(ctx, ctx->mntpoint, _("Could not create workqueue."));
goto out_free;
}
ret = workqueue_add(&wq, scan_fs_dir, 0, sftd);
if (ret) {
- str_error(ctx, ctx->mntpoint,
+ str_info(ctx, ctx->mntpoint,
_("Could not queue directory scan work."));
goto out_free;
}