[PATCH 05/38] xfs_db: report metadir support for version command

Darrick J. Wong
2024-10-11T01:15:28Z

Report metadir support if we have it enabled.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
---
db/inode.c | 3 +++
db/sb.c | 2 ++
2 files changed, 5 insertions(+)

diff --git a/db/inode.c b/db/inode.c
index 7a5f5a0cb987aa..74cf4958c0f7b7 100644
--- a/db/inode.c
+++ b/db/inode.c
@@ -207,6 +207,9 @@ const field_t inode_v3_flds[] = {
{ "nrext64", FLDT_UINT1,
OI(COFF(flags2) + bitsz(uint64_t) - XFS_DIFLAG2_NREXT64_BIT - 1), C1,
0, TYP_NONE },
+ { "metadata", FLDT_UINT1,
+ OI(COFF(flags2) + bitsz(uint64_t) - XFS_DIFLAG2_METADATA_BIT-1), C1,
+ 0, TYP_NONE },
{ NULL }
};

diff --git a/db/sb.c b/db/sb.c
index c117bfa1e238d1..b47477631af824 100644
--- a/db/sb.c
+++ b/db/sb.c
@@ -711,6 +711,8 @@ version_string(
strcat(s, ",EXCHANGE");
if (xfs_has_parent(mp))
strcat(s, ",PARENT");
+ if (xfs_has_metadir(mp))
+ strcat(s, ",METADIR");
return s;
}