xfs: create incore realtime group structures
authorDarrick J. Wong <djwong@kernel.org>
Mon, 4 Nov 2024 04:19:04 +0000 (20:19 -0800)
committerDarrick J. Wong <djwong@kernel.org>
Tue, 5 Nov 2024 21:38:35 +0000 (13:38 -0800)
commit87fe4c34a383d51ec75f254240bcd08828f4ce5a
treec5f4a1110a701ae4f94a40f60a7c232c2cf992e9
parentdcfc65befb76dfcb6fa1e49a3c2cc60f3f53a337
xfs: create incore realtime group structures

Create an incore object that will contain information about a realtime
allocation group.  This will eventually enable us to shard the realtime
section in a similar manner to how we shard the data section, but for
now just a single object for the entire RT subvolume is created.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
14 files changed:
fs/xfs/Makefile
fs/xfs/libxfs/xfs_format.h
fs/xfs/libxfs/xfs_rtgroup.c [new file with mode: 0644]
fs/xfs/libxfs/xfs_rtgroup.h [new file with mode: 0644]
fs/xfs/libxfs/xfs_sb.c
fs/xfs/libxfs/xfs_types.h
fs/xfs/xfs_bmap_util.c
fs/xfs/xfs_buf_item_recover.c
fs/xfs/xfs_fsmap.c
fs/xfs/xfs_mount.c
fs/xfs/xfs_mount.h
fs/xfs/xfs_rtalloc.c
fs/xfs/xfs_trace.c
fs/xfs/xfs_trace.h