Update 'zfs.sh -u' to umount all zfs filesystems
authorBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 16 Feb 2011 19:10:31 +0000 (11:10 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 16 Feb 2011 19:10:31 +0000 (11:10 -0800)
Before it is safe to unload the zfs module stack all mounted
zfs filesystems must be unmounted.  If they are not unmounted,
there will be references held on the modules and the stack cannot
be removed.  To handle this have 'zfs.sh -u' which is used by all
of the test scripts umount all zfs filesystem before attempting
to unload the module stack.

scripts/zfs.sh

index 6060fba..4a707fa 100755 (executable)
@@ -65,6 +65,7 @@ if [ $(id -u) != 0 ]; then
 fi
 
 if [ ${UNLOAD} ]; then
+       umount -t zfs -a
        unload_modules
 else
        check_modules || die "${ERROR}"