[PATCH 04/43] libfrog: support scrubbing rtgroup metadata paths

Darrick J. Wong
2024-10-11T01:25:37Z

Support scrubbing the metadata paths of rtgroup metadata inodes.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
---
libfrog/scrub.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)

diff --git a/libfrog/scrub.c b/libfrog/scrub.c
index e7fb8b890bc133..66000f1ed66be4 100644
--- a/libfrog/scrub.c
+++ b/libfrog/scrub.c
@@ -172,6 +172,21 @@ const struct xfrog_scrub_descr xfrog_metapaths[XFS_SCRUB_METAPATH_NR] = {
.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_RTBITMAP] = {
+ .name = "rtbitmap",
+ .descr = "rtgroup bitmap",
+ .group = XFROG_SCRUB_GROUP_RTGROUP,
+ },
+ [XFS_SCRUB_METAPATH_RTSUMMARY] = {
+ .name = "rtsummary",
+ .descr = "rtgroup summary",
+ .group = XFROG_SCRUB_GROUP_RTGROUP,
+ },
};

/* Invoke the scrub ioctl. Returns zero or negative error code. */