On Thu, Feb 20, 2025 at 01:27:32PM +0800, Anand Jain wrote: > On 20/2/25 02:19, fdmanana@xxxxxxxxxx wrote: > > From: Filipe Manana <fdmanana@xxxxxxxx> > > > > If the test fails or is interrupted after mounting $scratch_dev3 inside > > the test filesystem and before unmounting at test_add_device(), we leave > > without being unable to unmount the test filesystem since it has a mount > > inside it. This results in the need to manually unmount $scratch_dev3, > > otherwise a subsequent run of fstests fails since the unmount of the > > test device fails with -EBUSY. > > > > Fix this by unmounting $scratch_dev3 ($seq_mnt) in the _cleanup() > > function. > > > > Signed-off-by: Filipe Manana <fdmanana@xxxxxxxx> > > --- > > tests/btrfs/254 | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/tests/btrfs/254 b/tests/btrfs/254 > > index d9c9eea9..6523389b 100755 > > --- a/tests/btrfs/254 > > +++ b/tests/btrfs/254 > > @@ -21,6 +21,7 @@ _cleanup() > > { > > cd / > > rm -f $tmp.* > > + $UMOUNT_PROG $seq_mnt > /dev/null 2>&1 This should use the _unmount helper that's in for-next. --D > > rm -rf $seq_mnt > /dev/null 2>&1 > > cleanup_dmdev > > } > > > Reviewed-by: Anand Jain <anand.jain@xxxxxxxxxx> > > >