On Thu, May 25, 2023 at 05:29:42PM -0700, Darrick J. Wong wrote: > Hi all, > > This patchset adds a new IFLAG to the scrub ioctl so that userspace can > force a rebuild of an otherwise consistent piece of metadata. This will > eventually enable the use of online repair to relocate metadata during a > filesystem reorganization (e.g. shrink). For now, it facilitates stress > testing of online repair without needing the debugging knobs to be > enabled. > > 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 > > kernel git tree: > https://git.kernel.org/cgit/linux/kernel/git/djwong/xfs-linux.git/log/?h=repair-force-rebuild > > xfsprogs git tree: > https://git.kernel.org/cgit/linux/kernel/git/djwong/xfsprogs-dev.git/log/?h=repair-force-rebuild > > fstests git tree: > https://git.kernel.org/cgit/linux/kernel/git/djwong/xfstests-dev.git/log/?h=repair-force-rebuild > --- > fs/xfs/libxfs/xfs_fs.h | 6 +++++- > fs/xfs/scrub/common.h | 12 ++++++++++++ > fs/xfs/scrub/scrub.c | 18 ++++++++++++------ > fs/xfs/scrub/trace.h | 3 ++- > 4 files changed, 31 insertions(+), 8 deletions(-) With the high flag bit changed to unsigned, Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx> -- Dave Chinner david@xxxxxxxxxxxxx