On Thu, 21 Nov 2024, Chuck Lever III wrote: > > I will note that tmpfs hangs during generic/449 for me 100% > of the time; the failure appears unrelated to renames. Do you > know if there is regular CI being done for tmpfs? I'm planning > to add it to my nightly test rig once I'm done here. For me generic/449 did not hang, just took a long time to discover something uninteresting and eventually declare "not run". Took 14 minutes six years ago, when I gave up on it and short-circuited the "not run" with the patch below. (I carry about twenty patches for my own tmpfs fstests testing; but many of those are just for ancient 32-bit environment, or to suit the "huge=always" option. I never have enough time/priority to review and post them, but can send you a tarball if they might of use to you.) generic/449 is one of those tests which expects metadata to occupy space inside the "disk", in a way which it does not on tmpfs (and a quick glance at its history suggests btrfs also had issues with it). [PATCH] generic/449: not run on tmpfs earlier Do not waste 14 minutes to discover that tmpfs succeeds in setting acls despite running out of space for user attrs. Signed-off-by: Hugh Dickins <hughd@xxxxxxxxxx> --- tests/generic/449 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/generic/449 b/tests/generic/449 index 9cf814ad..a52a992b 100755 --- a/tests/generic/449 +++ b/tests/generic/449 @@ -22,6 +22,11 @@ _require_test _require_acls _require_attrs trusted +if [ "$FSTYP" = "tmpfs" ]; then + # Do not waste 14 minutes to discover this: + _notrun "$FSTYP succeeds in setting acls despite running out of space for user attrs" +fi + _scratch_mkfs_sized $((256 * 1024 * 1024)) >> $seqres.full 2>&1 _scratch_mount || _fail "mount failed" -- 2.35.3