]> git.proxmox.com Git - mirror_zfs.git/commit
Add zpool_disable_datasets_os() / zfs_unmount_os()
authorJorgen Lundman <lundman@lundman.net>
Tue, 31 Aug 2021 15:56:00 +0000 (00:56 +0900)
committerGitHub <noreply@github.com>
Tue, 31 Aug 2021 15:56:00 +0000 (09:56 -0600)
commit3e8d5e4ff3a67fd3eb4d5d8af9370a5133e7dc4e
treebb5574c5cf295a716a372c9cc68ddb1716cf6eb2
parent3b89d9518df2c7fd747e349873a3d4d498beb20e
Add zpool_disable_datasets_os() / zfs_unmount_os()

zpool_disable_datasets_os():
macOS needs to do a bunch of work to kick everything off zvols.

zfs_unmount_os():
This allows us to unmount any zvols that may be mounted. Like with
zfs destroy foo/vol

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: John Kennedy <john.kennedy@delphix.com>
Signed-off-by: Jorgen Lundman <lundman@lundman.net>
Closes #12436
include/libzfs.h
lib/libzfs/libzfs.abi
lib/libzfs/libzfs_mount.c
lib/libzfs/os/freebsd/libzfs_zmount.c
lib/libzfs/os/linux/libzfs_mount_os.c