Darrick wrote: "...
I noticed a massive regression with this week's fstests,
probably because something didn't get cleaned up properly:
...
+rm: cannot remove '/opt/ovl-upper/testfile': Operation not permitted
...
and then the tests after it (e.g. generic/030) fail with:
+mount: /opt/ovl-mnt: mount(2) system call failed: Stale file handle.
..."
Link: https://lore.kernel.org/fstests/20210802230727.GC3601425@magnolia/
Reported-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Reviewed-by: Eryu Guan <guaneryu@gmail.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
{
cd /
$CHATTR_PROG -ai $lowertestfile &> /dev/null
+ $CHATTR_PROG -ai $uppertestfile &> /dev/null
rm -f $tmp.*
}
upperdir=$OVL_BASE_SCRATCH_MNT/$OVL_UPPER
workdir=$OVL_BASE_SCRATCH_MNT/$OVL_WORK
lowertestfile=$lowerdir/testfile
+uppertestfile=$upperdir/testfile
testfile=$SCRATCH_MNT/testfile
_scratch_mkfs
$CHATTR_PROG +$attr $lowertestfile
# Re-create upperdir/workdir
+ $CHATTR_PROG -ai $uppertestfile &> /dev/null
rm -rf $upperdir $workdir
mkdir -p $upperdir $workdir