On Tue, Jun 03, 2025 at 12:07:44PM +0200, Amir Goldstein wrote: > commit f5661920 ("generic: add missed _require_idmapped_mounts check") > wrongly adds _require_idmapped_mounts to tests that do not require > idmapped mounts support. > > The added _require_idmapped_mounts in test generic/633 goes against > commit d8dee122 ("idmapped-mounts: always run generic vfs tests") > that intentionally removed this requirement from the generic tests. > > The added _require_idmapped_mounts in tests generic/69{6,7} causes > those tests not to run with overlayfs, which does not support idmapped > mounts. However, those tests are regression tests to kernel commit > 1639a49ccdce ("fs: move S_ISGID stripping into the vfs_*() helpers") > which is documented as also solving a correction issue with overlayfs, > so removing this test converage is very much undesired. > > Remove the incorrectly added _require_idmapped_mounts checks. > Also fix the log in _require_idmapped_mounts to say that > "idmapped mounts not support by $FSTYP", which is what the helper > checks instead of "vfstests not support by $FSTYP" which is incorrect. > > Cc: Yang Xu <xuyang2018.jy@xxxxxxxxxxx> > Cc: Anthony Iliopoulos <ailiop@xxxxxxxx> > Cc: David Disseldorp <ddiss@xxxxxxx> > Fixes: commit f5661920 ("generic: add missed _require_idmapped_mounts check") > Signed-off-by: Amir Goldstein <amir73il@xxxxxxxxx> > --- Is this one changed anything from this ? https://lore.kernel.org/fstests/20250526175437.1528310-1-amir73il@xxxxxxxxx/ Due to above link has been reviewed by Christian Brauner, do you want to add his RVB to this version? Thanks, Zorro > common/rc | 2 +- > tests/generic/633 | 1 - > tests/generic/696 | 1 - > tests/generic/697 | 1 - > 4 files changed, 1 insertion(+), 4 deletions(-) > > diff --git a/common/rc b/common/rc > index bffd576a..96d65d1c 100644 > --- a/common/rc > +++ b/common/rc > @@ -2639,7 +2639,7 @@ _require_idmapped_mounts() > --fstype "$FSTYP" > > if [ $? -ne 0 ]; then > - _notrun "vfstest not support by $FSTYP" > + _notrun "idmapped mounts not support by $FSTYP" > fi > } > > diff --git a/tests/generic/633 b/tests/generic/633 > index f58dbbf5..b683c427 100755 > --- a/tests/generic/633 > +++ b/tests/generic/633 > @@ -12,7 +12,6 @@ _begin_fstest auto quick atime attr cap idmapped io_uring mount perms rw unlink > # Import common functions. > . ./common/filter > > -_require_idmapped_mounts > _require_test > > echo "Silence is golden" > diff --git a/tests/generic/696 b/tests/generic/696 > index d2e86c96..48b3aea0 100755 > --- a/tests/generic/696 > +++ b/tests/generic/696 > @@ -17,7 +17,6 @@ _begin_fstest auto quick cap idmapped mount perms rw unlink > # Import common functions. > . ./common/filter > > -_require_idmapped_mounts > _require_test > _require_scratch > _fixed_by_kernel_commit ac6800e279a2 \ > diff --git a/tests/generic/697 b/tests/generic/697 > index 1ce673f7..66444a95 100755 > --- a/tests/generic/697 > +++ b/tests/generic/697 > @@ -17,7 +17,6 @@ _begin_fstest auto quick cap acl idmapped mount perms rw unlink > . ./common/filter > . ./common/attr > > -_require_idmapped_mounts > _require_test > _require_acls > _fixed_by_kernel_commit 1639a49ccdce \ > -- > 2.34.1 >