On Tue, Dec 22, 2015 at 02:22:40AM +0000, fdmanana@xxxxxxxxxx wrote: > From: Filipe Manana <fdmanana@xxxxxxxx> > > Commit 27d077ec0bda (common: use mount/umount helpers everywhere) made > a few btrfs test fail for 2 different reasons: > > 1) Some tests (btrfs/029 and btrfs/031) use $SCRATCH_MNT as a mount > point for some subvolume created in $TEST_DEV, therefore calling > _scratch_unmount does not work as it passes $SCRATCH_DEV as the > argument to the umount program. This is intentional to test reflinks > accross different mountpoints of the same filesystem but for different > subvolumes; > > 2) For multiple devices filesystems (btrfs/003 and btrfs/011) that test > the device replace feature, we need to unmount using the mount path > ($SCRATCH_MNT) because unmounting using one of the devices as an > argument ($SCRATCH_DEV) does not always work - after replace operations > we get in /proc/mounts a device other than $SCRATCH_DEV associated > with the mount point $SCRATCH_MNT (this is mentioned in a comment at > btrfs/011 for example), so we need to pass that other device to the > umount program or pass it the mount point. > > Using $SCRATCH_MNT as a mountpoint for a device other than $SCRATCH_DEV is > misleading, but that's a different problem that existed long before and > this change attempts only to fix the regression from 27d077ec0bda. > > Signed-off-by: Filipe Manana <fdmanana@xxxxxxxx> Thanks for fixing this! And sorry for the trouble.. Reviewed-by: Eryu Guan <eguan@xxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html