[PATCH 10/50] libfrog: report rt groups in output

Darrick J. Wong
2024-12-07T00:07:31Z

From: Darrick J. Wong <djwong@kernel.org>

Report realtime group geometry.

Signed-off-by: "Darrick J. Wong" <djwong@kernel.org>
---
libfrog/fsgeom.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/libfrog/fsgeom.c b/libfrog/fsgeom.c
index 67b4e65713be5b..9c1e9a90eb1f1b 100644
--- a/libfrog/fsgeom.c
+++ b/libfrog/fsgeom.c
@@ -67,7 +67,8 @@ xfs_report_geom(
"naming =version %-14u bsize=%-6u ascii-ci=%d, ftype=%d, parent=%d\n"
"log =%-22s bsize=%-6d blocks=%u, version=%d\n"
" =%-22s sectsz=%-5u sunit=%d blks, lazy-count=%d\n"
-"realtime =%-22s extsz=%-6d blocks=%lld, rtextents=%lld\n"),
+"realtime =%-22s extsz=%-6d blocks=%lld, rtextents=%lld\n"
+" =%-22s rgcount=%-4d rgsize=%u extents\n"),
mntpoint, geo->inodesize, geo->agcount, geo->agblocks,
"", geo->sectsize, attrversion, projid32bit,
"", crcs_enabled, finobt_enabled, spinodes, rmapbt_enabled,
@@ -82,7 +83,8 @@ xfs_report_geom(
"", geo->logsectsize, geo->logsunit / geo->blocksize, lazycount,
!geo->rtblocks ? _("none") : rtname ? rtname : _("external"),
geo->rtextsize * geo->blocksize, (unsigned long long)geo->rtblocks,
- (unsigned long long)geo->rtextents);
+ (unsigned long long)geo->rtextents,
+ "", geo->rgcount, geo->rgextents);
}

/* Try to obtain the xfs geometry. On error returns a negative error code. */