Hi all, One of the larger gaps between xfs_check and xfs_repair is that repair doesn't have the ability to check quota counters against the filesystem contents. This series adds that checking ability to repair pass7, which should suffice to drop xfs_check in fstests. It also means that repair no longer forces a quotacheck on the next mount even if the quota counts were correct. For v2, I moved the makefile changes to a separate patch; fixed various labelling and error message things that Eric pointed out; and also fixed a bug where repair wasn't clearing the CHKD flags correctly on V4 fses. v2.2: Rebase against 5.7-rc1. If you're going to start using this mess, you probably ought to just pull from my git trees, which are linked below. This is an extraordinary way to destroy everything. Enjoy! Comments and questions are, as always, welcome. --D xfsprogs git tree: https://git.kernel.org/cgit/linux/kernel/git/djwong/xfsprogs-dev.git/log/?h=repair-quotacheck --- man/man8/xfs_repair.8 | 4 repair/Makefile | 69 +++++- repair/phase7.c | 21 ++ repair/quotacheck.c | 552 +++++++++++++++++++++++++++++++++++++++++++++++++ repair/quotacheck.h | 16 + repair/xfs_repair.c | 13 + 6 files changed, 660 insertions(+), 15 deletions(-) create mode 100644 repair/quotacheck.c create mode 100644 repair/quotacheck.h