.descr = "metapath",
.group = XFROG_SCRUB_GROUP_NONE,
},
+ [XFS_SCRUB_METAPATH_RTDIR] = {
+ .name = "rtdir",
+ .descr = "realtime group metadir",
+ .group = XFROG_SCRUB_GROUP_FS,
+ },
+ [XFS_SCRUB_METAPATH_RTRMAPBT] = {
+ .name = "rtrmapbt",
+ .descr = "rmap btree file metadir path",
+ .group = XFROG_SCRUB_GROUP_RTGROUP,
+ },
};
/* Invoke the scrub ioctl. Returns zero or negative error code. */
* path checking.
*/
#define XFS_SCRUB_METAPATH_PROBE (0) /* do we have a metapath scrubber? */
+#define XFS_SCRUB_METAPATH_RTDIR (1) /* realtime metadir */
+#define XFS_SCRUB_METAPATH_RTRMAPBT (2) /* realtime reverse mapping */
/* Number of metapath sm_ino values */
-#define XFS_SCRUB_METAPATH_NR 1
+#define XFS_SCRUB_METAPATH_NR (3)
/*
* ioctl limits
(unsigned long long)vhead->svh_ino);
sc = &xfrog_metapaths[vhead->svh_ino];
+ if (sc->group == XFROG_SCRUB_GROUP_RTGROUP)
+ return snprintf(buf, buflen, _("rtgroup %u %s"),
+ vhead->svh_agno, _(sc->descr));
return snprintf(buf, buflen, "%s", _(sc->descr));
}