On Wed, Feb 12, 2025 at 1:53 AM Zorro Lang <zlang@xxxxxxxxxx> wrote: > > On Thu, Feb 06, 2025 at 01:05:06PM +0000, fdmanana@xxxxxxxxxx wrote: > > From: Filipe Manana <fdmanana@xxxxxxxx> > > > > It's odd when a test fails on a filesystem and a specific fix is suggested > > for another filesystem. Some generic tests are suggesting filesystem > > specific fixes without checking if the running filesystem matches, so > > update them. > > > > Signed-off-by: Filipe Manana <fdmanana@xxxxxxxx> > > --- > > tests/generic/365 | 10 ++++++---- > > tests/generic/366 | 2 +- > > tests/generic/367 | 2 +- > > tests/generic/623 | 2 +- > > tests/generic/631 | 2 +- > > tests/generic/646 | 2 +- > > tests/generic/649 | 2 +- > > tests/generic/695 | 2 +- > > tests/generic/700 | 4 ++-- > > tests/generic/701 | 2 +- > > tests/generic/702 | 2 +- > > tests/generic/704 | 4 +++- > > tests/generic/707 | 4 ++-- > > 13 files changed, 22 insertions(+), 18 deletions(-) > > > > diff --git a/tests/generic/365 b/tests/generic/365 > > index 1f6a618a..1bca848a 100755 > > --- a/tests/generic/365 > > +++ b/tests/generic/365 > > @@ -9,10 +9,12 @@ > > . ./common/preamble > > _begin_fstest auto rmap fsmap > > > > -_fixed_by_kernel_commit 68415b349f3f \ > > - "xfs: Fix the owner setting issue for rmap query in xfs fsmap" > > -_fixed_by_kernel_commit ca6448aed4f1 \ > > - "xfs: Fix missing interval for missing_owner in xfs fsmap" > > +if [ "$FSTYP" = "xfs" ]; then > > + _fixed_by_kernel_commit 68415b349f3f \ > > + "xfs: Fix the owner setting issue for rmap query in xfs fsmap" > > + _fixed_by_kernel_commit ca6448aed4f1 \ > > + "xfs: Fix missing interval for missing_owner in xfs fsmap" > > +fi > > > > . ./common/filter > > > > diff --git a/tests/generic/366 b/tests/generic/366 > > index b322bcca..b2c2e607 100755 > > --- a/tests/generic/366 > > +++ b/tests/generic/366 > > @@ -23,7 +23,7 @@ _require_scratch > > _require_odirect 512 # see fio job1 config below > > _require_aio > > > > -_fixed_by_kernel_commit xxxxxxxxxxxx \ > > +[ "$FSTYP" = "btrfs" ] && _fixed_by_kernel_commit xxxxxxxxxxxx \ > > "btrfs: avoid deadlock when reading a partial uptodate folio" > > > > iterations=$((32 * LOAD_FACTOR)) > > diff --git a/tests/generic/367 b/tests/generic/367 > > index 7cf90695..ed371a02 100755 > > --- a/tests/generic/367 > > +++ b/tests/generic/367 > > @@ -17,7 +17,7 @@ > > > > _begin_fstest ioctl quick > > > > -_fixed_by_kernel_commit 2a492ff66673 \ > > +[ "$FSTYP" = "xfs" ] && _fixed_by_kernel_commit 2a492ff66673 \ > > "xfs: Check for delayed allocations before setting extsize" > > > > _require_scratch_extsize > > diff --git a/tests/generic/623 b/tests/generic/623 > > index 6487ccb8..9f41b5cc 100755 > > --- a/tests/generic/623 > > +++ b/tests/generic/623 > > @@ -11,7 +11,7 @@ _begin_fstest auto quick shutdown > > > > . ./common/filter > > > > -_fixed_by_kernel_commit e4826691cc7e \ > > +[ "$FSTYP" = "xfs" ] && _fixed_by_kernel_commit e4826691cc7e \ > > "xfs: restore shutdown check in mapped write fault path" > > > > _require_scratch_nocheck > > diff --git a/tests/generic/631 b/tests/generic/631 > > index 8e2cf9c6..c38ab771 100755 > > --- a/tests/generic/631 > > +++ b/tests/generic/631 > > @@ -41,7 +41,7 @@ _require_attrs trusted > > _exclude_fs overlay > > _require_extra_fs overlay > > > > -_fixed_by_kernel_commit 6da1b4b1ab36 \ > > +[ "$FSTYP" = "xfs" ] && _fixed_by_kernel_commit 6da1b4b1ab36 \ > > "xfs: fix an ABBA deadlock in xfs_rename" > > > > _scratch_mkfs >> $seqres.full > > diff --git a/tests/generic/646 b/tests/generic/646 > > index dc73aeb3..b3b0ab0a 100755 > > --- a/tests/generic/646 > > +++ b/tests/generic/646 > > @@ -14,7 +14,7 @@ > > . ./common/preamble > > _begin_fstest auto quick recoveryloop shutdown > > > > -_fixed_by_kernel_commit 50d25484bebe \ > > +[ "$FSTYP" = "xfs" ] && _fixed_by_kernel_commit 50d25484bebe \ > > "xfs: sync lazy sb accounting on quiesce of read-only mounts" > > > > _require_scratch > > diff --git a/tests/generic/649 b/tests/generic/649 > > index a33b13ea..58ef96a8 100755 > > --- a/tests/generic/649 > > +++ b/tests/generic/649 > > @@ -31,7 +31,7 @@ _cleanup() > > > > > > # Modify as appropriate. > > -_fixed_by_kernel_commit 72a048c1056a \ > > +[ "$FSTYP" = "xfs" ] && _fixed_by_kernel_commit 72a048c1056a \ > > "xfs: only set IOMAP_F_SHARED when providing a srcmap to a write" > > > > _require_cp_reflink > > diff --git a/tests/generic/695 b/tests/generic/695 > > index df81fdb7..694f4245 100755 > > --- a/tests/generic/695 > > +++ b/tests/generic/695 > > @@ -25,7 +25,7 @@ _cleanup() > > . ./common/dmflakey > > . ./common/punch > > > > -_fixed_by_kernel_commit e6e3dec6c3c288 \ > > +[ "$FSTYP" = "btrfs" ] && _fixed_by_kernel_commit e6e3dec6c3c288 \ > > "btrfs: update generation of hole file extent item when merging holes" > > _require_scratch > > _require_dm_target flakey > > diff --git a/tests/generic/700 b/tests/generic/700 > > index 052cfbd6..7f84df9d 100755 > > --- a/tests/generic/700 > > +++ b/tests/generic/700 > > @@ -19,8 +19,8 @@ _require_scratch > > _require_attrs > > _require_renameat2 whiteout > > > > -_fixed_by_kernel_commit 70b589a37e1a \ > > - xfs: add selinux labels to whiteout inodes > > +[ "$FSTYP" = "xfs" ] && _fixed_by_kernel_commit 70b589a37e1a \ > > + "xfs: add selinux labels to whiteout inodes" > > > > get_selinux_label() > > { > > diff --git a/tests/generic/701 b/tests/generic/701 > > index 527bba34..806cc65d 100755 > > --- a/tests/generic/701 > > +++ b/tests/generic/701 > > @@ -22,7 +22,7 @@ _cleanup() > > rm -r -f $tmp.* $junk_dir > > } > > > > -_fixed_by_kernel_commit 92fba084b79e \ > > +[ "$FSTYP" = "exfat" ] && _fixed_by_kernel_commit 92fba084b79e \ > > "exfat: fix i_blocks for files truncated over 4 GiB" > > > > _require_test > > diff --git a/tests/generic/702 b/tests/generic/702 > > index a506e07d..ae47eb27 100755 > > --- a/tests/generic/702 > > +++ b/tests/generic/702 > > @@ -14,7 +14,7 @@ _begin_fstest auto quick clone fiemap > > . ./common/filter > > . ./common/reflink > > > > -_fixed_by_kernel_commit ac3c0d36a2a2f7 \ > > +[ "$FSTYP" = "btrfs" ] && _fixed_by_kernel_commit ac3c0d36a2a2f7 \ > > "btrfs: make fiemap more efficient and accurate reporting extent sharedness" > > > > _require_scratch_reflink > > diff --git a/tests/generic/704 b/tests/generic/704 > > index f452f9e9..f2360c42 100755 > > --- a/tests/generic/704 > > +++ b/tests/generic/704 > > @@ -21,7 +21,9 @@ _cleanup() > > # Import common functions. > > . ./common/scsi_debug > > > > -_fixed_by_kernel_commit 7c71ee78031c "xfs: allow logical-sector sized O_DIRECT" > > +[ "$FSTYP" = "xfs" ] && _fixed_by_kernel_commit 7c71ee78031c \ > > + "xfs: allow logical-sector sized O_DIRECT" > > + > > _require_scsi_debug > > # If TEST_DEV is block device, make sure current fs is a localfs which can be > > # written on scsi_debug device > > diff --git a/tests/generic/707 b/tests/generic/707 > > index 3d8fac4b..23864038 100755 > > --- a/tests/generic/707 > > +++ b/tests/generic/707 > > @@ -13,9 +13,9 @@ _begin_fstest auto > > > > _require_scratch > > > > -_fixed_by_kernel_commit f950fd052913 \ > > +[ "$FSTYP" = "udf" ] && _fixed_by_kernel_commit f950fd052913 \ > > "udf: Protect rename against modification of moved directory" > > -_fixed_by_kernel_commit 0813299c586b \ > > +[ "$FSTYP" = "ext4" ] && _fixed_by_kernel_commit 0813299c586b \ > > I'm wondering if it's a "ext4 only" bug, or it might can be [[ "$FSTYP" =~ ext[0-9]+ ]] ? Not sure either, but other generic test cases do that, so it's probably best to do it like that. Do you want a new patch version with that change or can you change it yourself? Thanks. > Others looks good to me. > > Thanks, > Zorro > > > "ext4: Fix possible corruption when moving a directory" > > > > _scratch_mkfs >>$seqres.full 2>&1 > > -- > > 2.45.2 > > > > >