Hi all, This is the second part of the eighteenth revision of a patchset that adds to XFS kernel support for online metadata scrubbing and repair. There aren't any on-disk format changes. New for v18 is a rebase against 4.20 and the creation of explicit data structures for storing intermediate reconstructed records. Otherwise, there hasn't been much activity here, as we've been too busy fixing clone/copy/deduperange ioctls. Patch 1 gives scrub the ability to freeze the filesystem so that it can do scans and repairs in mostly-exclusive mode. Patch 2 implements reverse mapping btree reconstruction. Patch 3 reimplements quotacheck as an online operation. Patch 4 implements summary counter check and repair. If you're going to start using this mess, you probably ought to just pull from my git trees. The kernel patches[1] should apply against 4.20. xfsprogs[2] and xfstests[3] can be found in their usual places. The git trees contain all four series' worth of changes. This is an extraordinary way to destroy everything. Enjoy! Comments and questions are, as always, welcome. --D [1] https://git.kernel.org/cgit/linux/kernel/git/djwong/xfs-linux.git/log/?h=djwong-devel [2] https://git.kernel.org/cgit/linux/kernel/git/djwong/xfsprogs-dev.git/log/?h=djwong-devel [3] https://git.kernel.org/cgit/linux/kernel/git/djwong/xfstests-dev.git/log/?h=djwong-devel