1*ffd37b22SDarrick J. Wong // SPDX-License-Identifier: GPL-2.0-or-later 2*ffd37b22SDarrick J. Wong /* 3*ffd37b22SDarrick J. Wong * Copyright (C) 2023 Oracle. All Rights Reserved. 4*ffd37b22SDarrick J. Wong * Author: Darrick J. Wong <djwong@kernel.org> 5*ffd37b22SDarrick J. Wong */ 6*ffd37b22SDarrick J. Wong #ifndef __XFS_SCRUB_RTBITMAP_H__ 7*ffd37b22SDarrick J. Wong #define __XFS_SCRUB_RTBITMAP_H__ 8*ffd37b22SDarrick J. Wong 9*ffd37b22SDarrick J. Wong struct xchk_rtbitmap { 10*ffd37b22SDarrick J. Wong uint64_t rextents; 11*ffd37b22SDarrick J. Wong uint64_t rbmblocks; 12*ffd37b22SDarrick J. Wong unsigned int rextslog; 13*ffd37b22SDarrick J. Wong unsigned int resblks; 14*ffd37b22SDarrick J. Wong }; 15*ffd37b22SDarrick J. Wong 16*ffd37b22SDarrick J. Wong #ifdef CONFIG_XFS_ONLINE_REPAIR 17*ffd37b22SDarrick J. Wong int xrep_setup_rtbitmap(struct xfs_scrub *sc, struct xchk_rtbitmap *rtb); 18*ffd37b22SDarrick J. Wong #else 19*ffd37b22SDarrick J. Wong # define xrep_setup_rtbitmap(sc, rtb) (0) 20*ffd37b22SDarrick J. Wong #endif /* CONFIG_XFS_ONLINE_REPAIR */ 21*ffd37b22SDarrick J. Wong 22*ffd37b22SDarrick J. Wong #endif /* __XFS_SCRUB_RTBITMAP_H__ */ 23