MNT_DEFERRED
if ((flags & (MNT_DEFERRED | MNT_RECURSE)) != 0)
if ((mp->mnt_taskqueue_flags & MNT_DEFERRED) == 0 || requeue) {
mp->mnt_taskqueue_flags = flags | MNT_DEFERRED;
KASSERT((flags & MNT_DEFERRED) != 0,
KASSERT((flags & MNT_DEFERRED) == 0 ||
if ((flags & MNT_DEFERRED) != 0 &&
KASSERT((flags & MNT_DEFERRED) == 0,
if ((flags & MNT_DEFERRED) == 0) {
if ((flags & MNT_DEFERRED) != 0)
if ((flags & MNT_DEFERRED) != 0)
MNT_RECURSE | MNT_DEFERRED)
MNT_FORCE | MNT_RECURSE | MNT_DEFERRED, curthread);