xfs: refactor xfs_rtsummary_blockcount
authorChristoph Hellwig <hch@lst.de>
Mon, 4 Nov 2024 04:19:14 +0000 (20:19 -0800)
committerDarrick J. Wong <djwong@kernel.org>
Tue, 5 Nov 2024 21:38:38 +0000 (13:38 -0800)
commitf8c5a8415f6e23fa5b6301635d8b451627efae1c
tree87cd3e0150564d47bf71c8496f6aeaa5f9246c67
parent5a7566c8d6b9b5c0aac34882f30448d29d9deafc
xfs: refactor xfs_rtsummary_blockcount

Make xfs_rtsummary_blockcount take all the required information from
the mount structure and return the number of summary levels from it
as well.  This cleans up many of the callers and prepares for making the
rtsummary files per-rtgroup where they need to look at different value.

This means we recalculate some values in some callers, but as all these
calculations are outside the fast path and cheap, which seems like a
price worth paying.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
fs/xfs/libxfs/xfs_rtbitmap.c
fs/xfs/libxfs/xfs_rtbitmap.h
fs/xfs/scrub/rtsummary.c
fs/xfs/xfs_mount.h
fs/xfs/xfs_rtalloc.c