[PATCH 04/38] xfs_db: disable xfs_check when metadir is enabled

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

As of July 2024, xfs_repair can detect more types of corruptions than
xfs_check does. I don't think it makes sense to maintain the xfs_check
code anymore, so let's just turn it off for any filesystem that has
metadata directory trees.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
---
db/check.c | 6 ++++++
1 file changed, 6 insertions(+)

diff --git a/db/check.c b/db/check.c
index 0a6e5c3280e1cf..b2cee05bfc4cb8 100644
--- a/db/check.c
+++ b/db/check.c
@@ -831,6 +831,12 @@ blockget_f(
dbprefix = oldprefix;
return 0;
}
+
+ if (xfs_has_metadir(mp)) {
+ dbprefix = oldprefix;
+ return 0;
+ }
+
check_rootdir();
/*
* Check that there are no blocks either