diff options
author | Darrick J. Wong <djwong@kernel.org> | 2022-07-14 11:06:07 -0700 |
---|---|---|
committer | Darrick J. Wong <djwong@kernel.org> | 2022-11-09 19:07:26 -0800 |
commit | 6e843aa4d694955b2f9bfd9eca8c3187f7874079 (patch) | |
tree | d37f08d9bfd6d5f00cbfd3de00cf5bde5cd9f4ad /fs/xfs/scrub/newbt.h | |
parent | 96f060fb1a44be33a503bf198bca33ca75d737e2 (diff) |
xfs: repair free space btrees
Rebuild the free space btrees from the gaps in the rmap btree.
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Diffstat (limited to 'fs/xfs/scrub/newbt.h')
-rw-r--r-- | fs/xfs/scrub/newbt.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/xfs/scrub/newbt.h b/fs/xfs/scrub/newbt.h index 6516c7099f51..438b6dbc050c 100644 --- a/fs/xfs/scrub/newbt.h +++ b/fs/xfs/scrub/newbt.h @@ -50,6 +50,9 @@ struct xrep_newbt { enum xfs_ag_resv_type resv; }; +#define for_each_xrep_newbt_reservation(xnr, resv, n) \ + list_for_each_entry_safe((resv), (n), &(xnr)->resv_list, list) + void xrep_newbt_init_bare(struct xrep_newbt *xnr, struct xfs_scrub *sc); void xrep_newbt_init_ag(struct xrep_newbt *xnr, struct xfs_scrub *sc, const struct xfs_owner_info *oinfo, xfs_fsblock_t alloc_hint, |