On Sun, Aug 22, 2021 at 07:18:49PM +0800, Eryu Guan wrote: > 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. Ok, I'll make a note of that in the comment. "Capture the metadata of a filesystem in a dump file for offline analysis. Not all filesystems support this, so this function should only be used to capture information about a previous test failure." > And Im' wondering if should honor DUMP_CORRUPT_FS, and only do the dump > when it's set. Yes. Will fix that in the next release. --D > Thanks, > Eryu