group = XFROG_SCRUB_GROUP_ISCAN;
else if (!strcmp(argv[optind], "summary"))
group = XFROG_SCRUB_GROUP_SUMMARY;
+ else if (!strcmp(argv[optind], "rtgroup"))
+ group = XFROG_SCRUB_GROUP_RTGROUP;
else {
printf(_("Unknown group '%s'.\n"), argv[optind]);
scrubv_help();
return 0;
}
break;
+ case XFROG_SCRUB_GROUP_RTGROUP:
+ if (optind != argc - 1) {
+ fprintf(stderr,
+ _("Must specify one rtgroup number.\n"));
+ return 0;
+ }
+ vhead->svh_agno = strtoul(argv[optind], &p, 0);
+ if (*p != '\0') {
+ fprintf(stderr,
+ _("Bad rtgroup number '%s'.\n"), argv[optind]);
+ return 0;
+ }
+ break;
default:
ASSERT(0);
break;
.RE
.PD
.TP
-.BI "scrub " type " [ " agnumber " | " "ino" " " "gen" " | " metapath " ]"
+.BI "scrub " type " [ " agnumber " | " rgnumber " | " "ino" " " "gen" " | " metapath " ]"
Scrub internal XFS filesystem metadata. The
.BI type
parameter specifies which type of metadata to scrub.
For AG metadata, one AG number must be specified.
+For realtime group metadata, one rtgroup number must be specified.
For file metadata, the scrub is applied to the open file unless the
inode number and generation number are specified.
For metapath, the name of a file or a raw number must be specified.