HomeFreeBSD

Add zpool_disable_datasets_os() / zfs_unmount_os()

Description

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

Details

Provenance
Jorgen Lundman <lundman@lundman.net>Authored on Aug 31 2021, 3:56 PM
GitHub <noreply@github.com>Committed on Aug 31 2021, 3:56 PM
Parents
rG3b89d9518df2: FreeBSD: Don't remove SA xattr if not SA znode
Branches
Unknown
Tags
Unknown

Event Timeline

GitHub <noreply@github.com> committed rG3e8d5e4ff3a6: Add zpool_disable_datasets_os() / zfs_unmount_os() (authored by Jorgen Lundman <lundman@lundman.net>).Aug 31 2021, 3:56 PM