On Tue, Aug 17, 2021 at 04:53:25PM -0700, Darrick J. Wong wrote: > From: Darrick J. Wong <djwong@xxxxxxxxxx> > > generic/475, but we're running fsstress on a disk image inside the > scratch filesystem > > Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx> > --- > common/rc | 20 +++++++ > tests/generic/725 | 136 +++++++++++++++++++++++++++++++++++++++++++++++++ > tests/generic/725.out | 2 + > 3 files changed, 158 insertions(+) > create mode 100755 tests/generic/725 > create mode 100644 tests/generic/725.out > > > diff --git a/common/rc b/common/rc > index 84757fc1..473bfb0a 100644 > --- a/common/rc > +++ b/common/rc > @@ -631,6 +631,26 @@ _ext4_metadump() > $DUMP_COMPRESSOR -f "$dumpfile" &>> "$seqres.full" > } > > +# Capture the metadata of a filesystem in a dump file for offline analysis > +_metadump_dev() { > + local device="$1" > + local dumpfile="$2" > + local compressopt="$3" > + > + case "$FSTYP" in > + ext*) > + _ext4_metadump $device $dumpfile $compressopt > + ;; > + xfs) > + _xfs_metadump $dumpfile $device none $compressopt > + ;; > + *) > + echo "Don't know how to metadump $FSTYP" This breaks tests on filesystems other than ext* and xfs. I think it's OK if we only want to use it in failure path, but it's better to describe the use case in comments. And Im' wondering if should honor DUMP_CORRUPT_FS, and only do the dump when it's set. Thanks, Eryu