MS_FORCE
umnt_flag |= MS_FORCE; /* forced unmount is desired */
if (umnt_flag & MS_FORCE)
umnt_flag |= MS_FORCE; /* forced unmount is desired */
if (((ret = umount2(ment->mnt_mountp, MS_FORCE)) < 0) &&
ret = umount2(ment->mnt_special, MS_FORCE);
(void) umount2(mountpoint, MS_FORCE);
MS_NOTRUNC|MS_OVERLAY|MS_OPTIONSTR|MS_GLOBAL|MS_FORCE|MS_NOMNTTAB)
if (arg & MS_FORCE)
zfs_unmount(zhp, NULL, cb->cb_force ? MS_FORCE : 0) != 0 ||
flags = MS_FORCE;
flags = MS_FORCE;
if (force && zfs_unmount(zhp, zoneroot, MS_FORCE) ==
if (force && umount2(zoneroot, MS_FORCE) == 0)
if (umount2(zroot, MS_FORCE) != 0) {
if (umount2(path, MS_FORCE) == 0)
if (umount2(path, MS_FORCE) == 0) {
if (zfs_unmount(zhp, NULL, MS_FORCE) != 0 ||
if (zfs_unmount(zhp, NULL, MS_FORCE) != 0 ||
if ((ret = zfs_unmount(zhp, NULL, MS_FORCE)) != 0) {
if (zfs_unmount(zhp, NULL, ud->force ? MS_FORCE : 0) != 0) {
if (zfs_unmount(zhp, NULL, ud->force ? MS_FORCE : 0) != 0) {
if (zfs_unmount(zhp, NULL, ud->force ? MS_FORCE : 0) != 0) {
cbp->cb_force ? MS_FORCE: 0);
force_unmount ? MS_FORCE : 0)) == NULL)
int flags = (force ? MS_FORCE : 0);
flags->force ? MS_FORCE : 0);
flags->force ? MS_FORCE : 0);
if ((flag & MS_FORCE) == 0)
if (flag & MS_FORCE)
if (flag & MS_FORCE)
if (flag & MS_FORCE)
if (flag & MS_FORCE)
if (flag & MS_FORCE)
if (flag & MS_FORCE)
if (flag & MS_FORCE)
if (flag & MS_FORCE) {
if (flag & MS_FORCE) {
flag = MS_FORCE | MS_SYSSPACE;
if (flag & MS_FORCE) {
if (flag & MS_FORCE) {
if (flag & MS_FORCE)
if (flag & MS_FORCE)
if (flag & MS_FORCE || fsp->pcfs_flags & PCFS_IRRECOV) {
if (fmfs && !(flag & MS_FORCE) &&
if (flag & MS_FORCE) {
if (flag & MS_FORCE)
if ((flag & MS_FORCE) == 0) {
if (flag & MS_FORCE)
if (fflag & MS_FORCE)
if (fflag & MS_FORCE) {
if (fflag & MS_FORCE)
if ((flag & MS_FORCE) == 0)
err = zfsctl_unmount_snap(sep, MS_FORCE, cr);
(void) dounmount(vfsp, MS_FORCE, kcred);
if (!(fflag & MS_FORCE)) {
(void) dounmount(zfsvfs->z_vfs, MS_FORCE, CRED());
#define MS_UMOUNT_MASK (MS_FORCE)