From 0e3105adf9aee65199a9fed8ffcc74f4a19adcb4 Mon Sep 17 00:00:00 2001 From: Dave Chinner Date: Fri, 7 Jun 2013 10:25:49 +1000 Subject: [PATCH] xfsprogs: disable xfs_check for CRC enabled filesystems Until xfs_db has full metadata CRC support, xfs_check will not be able to fully verify filesystems in this format. Don't even bother trying right now, and to make it simple to test full xfsprogs installs with xfstests, just silently succeed. Signed-off-by: Dave Chinner Reviewed-by: Ben Myers Signed-off-by: Ben Myers --- db/check.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/db/check.c b/db/check.c index 5b7498fda..dadfa9727 100644 --- a/db/check.c +++ b/db/check.c @@ -788,6 +788,20 @@ blockget_f( dbprintf(_("already have block usage information\n")); return 0; } + + /* + * XXX: check does not support CRC enabled filesystems. Return + * immediately, silently, with success but without doing anything here + * initially so that xfstests can run without modification on metadata + * enabled filesystems. + * + * XXX: ultimately we need to dump an error message here that xfstests + * filters out, or we need to actually do the work to make check support + * crc enabled filesystems. + */ + if (xfs_sb_version_hascrc(&mp->m_sb)) + return 0; + if (!init(argc, argv)) { if (serious_error) exitcode = 3; -- 2.47.2