mirror of
https://github.com/torvalds/linux.git
synced 2026-05-22 22:22:08 +02:00
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" <djwong@kernel.org> Reviewed-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
parent
a9600db96f
commit
ca757af07f
|
|
@ -832,9 +832,10 @@ struct xfs_scrub_vec_head {
|
|||
#define XFS_SCRUB_METAPATH_GRPQUOTA (6) /* group quota */
|
||||
#define XFS_SCRUB_METAPATH_PRJQUOTA (7) /* project quota */
|
||||
#define XFS_SCRUB_METAPATH_RTRMAPBT (8) /* realtime reverse mapping */
|
||||
#define XFS_SCRUB_METAPATH_RTREFCOUNTBT (9) /* realtime refcount */
|
||||
|
||||
/* Number of metapath sm_ino values */
|
||||
#define XFS_SCRUB_METAPATH_NR (9)
|
||||
#define XFS_SCRUB_METAPATH_NR (10)
|
||||
|
||||
/*
|
||||
* ioctl limits
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@
|
|||
#include "xfs_attr.h"
|
||||
#include "xfs_rtgroup.h"
|
||||
#include "xfs_rtrmap_btree.h"
|
||||
#include "xfs_rtrefcount_btree.h"
|
||||
#include "scrub/scrub.h"
|
||||
#include "scrub/common.h"
|
||||
#include "scrub/trace.h"
|
||||
|
|
@ -249,6 +250,8 @@ xchk_setup_metapath(
|
|||
return xchk_setup_metapath_dqinode(sc, XFS_DQTYPE_PROJ);
|
||||
case XFS_SCRUB_METAPATH_RTRMAPBT:
|
||||
return xchk_setup_metapath_rtginode(sc, XFS_RTGI_RMAP);
|
||||
case XFS_SCRUB_METAPATH_RTREFCOUNTBT:
|
||||
return xchk_setup_metapath_rtginode(sc, XFS_RTGI_REFCOUNT);
|
||||
default:
|
||||
return -ENOENT;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user