mbox series

[v2.2,0/4] xfs_repair: check quota counters

Message ID 159476316511.3156699.17998319555266568403.stgit@magnolia (mailing list archive)
Headers show
Series xfs_repair: check quota counters | expand

Message

Darrick J. Wong July 14, 2020, 9:46 p.m. UTC
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