From ee10de8f6f66f5b5c9804435bcacca59e90353d0 Mon Sep 17 00:00:00 2001 From: "Darrick J. Wong" Date: Tue, 9 Jan 2024 09:40:29 -0800 Subject: [PATCH] xfs: scrub the metadir path of rt refcount btree files Add a new XFS_SCRUB_METAPATH subtype so that we can scrub the metadata directory tree path to the refcount btree file for each rt group. Signed-off-by: Darrick J. Wong --- libfrog/scrub.c | 5 +++++ libxfs/xfs_fs.h | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/libfrog/scrub.c b/libfrog/scrub.c index 290ba0fb8..97b3d5339 100644 --- a/libfrog/scrub.c +++ b/libfrog/scrub.c @@ -207,6 +207,11 @@ const struct xfrog_scrub_descr xfrog_metapaths[XFS_SCRUB_METAPATH_NR] = { .descr = "rmap btree file metadir path", .group = XFROG_SCRUB_GROUP_RTGROUP, }, + [XFS_SCRUB_METAPATH_RTREFCBT] = { + .name = "rtrefcbt", + .descr = "refcount btree file metadir path", + .group = XFROG_SCRUB_GROUP_RTGROUP, + }, }; /* Invoke the scrub ioctl. Returns zero or negative error code. */ diff --git a/libxfs/xfs_fs.h b/libxfs/xfs_fs.h index a3b96e6c5..003c000ed 100644 --- a/libxfs/xfs_fs.h +++ b/libxfs/xfs_fs.h @@ -837,9 +837,10 @@ static inline size_t sizeof_xfs_scrub_vec(unsigned int nr) #define XFS_SCRUB_METAPATH_GRPQUOTA 3 #define XFS_SCRUB_METAPATH_PRJQUOTA 4 #define XFS_SCRUB_METAPATH_RTRMAPBT 5 +#define XFS_SCRUB_METAPATH_RTREFCBT 6 /* Number of metapath sm_ino values */ -#define XFS_SCRUB_METAPATH_NR 6 +#define XFS_SCRUB_METAPATH_NR 7 /* * ioctl limits -- 2.50.1