LK_RELEASE
lockmgr((*vpp)->v_vnlock, LK_RELEASE, NULL);
lockmgr((*vpp)->v_vnlock, LK_RELEASE, NULL);
lockmgr((*vpp)->v_vnlock, LK_RELEASE, NULL);
lockmgr(&(pmp)->pm_fatlock, LK_RELEASE, NULL)
lockmgr(&np->n_excl, LK_RELEASE, NULL);
lockmgr(&mp->mnt_renamelock, LK_RELEASE, 0);
lockmgr(&mp->mnt_renamelock, LK_RELEASE, 0);
if (LK_RELEASE == (flags & LK_TYPE_MASK) || !(flags & LK_TYPE_MASK))
return (VOP_UNLOCK_FLAGS(vp, flags | LK_RELEASE));
return (lockmgr_sunlock_hard(lk, x, LK_RELEASE, NULL, file, line));
return (lockmgr_xunlock_hard(lk, x, LK_RELEASE, NULL, file, line));
(op != LK_DOWNGRADE && op != LK_RELEASE),
case LK_RELEASE:
lockmgr(&mp->mnt_explock, LK_RELEASE, NULL);
lockmgr(&mp->mnt_explock, LK_RELEASE, NULL);
lockmgr(&mp->mnt_explock, LK_RELEASE, NULL);
lockmgr(&mp->mnt_explock, LK_RELEASE, NULL);
lockmgr(&mp->mnt_renamelock, LK_RELEASE, 0);
lockmgr(&mp->mnt_renamelock, LK_RELEASE, 0);
lockmgr(&tmp->mnt_renamelock, LK_RELEASE, NULL);
lockmgr(&tmp->mnt_renamelock, LK_RELEASE, 0);
(void)_lockmgr_args(&(bp)->b_lock, LK_RELEASE, NULL, \
if ((_flags & ~(LK_INTERLOCK | LK_RELEASE)) != 0) \
lockmgr(vp->v_vnlock, LK_RELEASE, NULL);
lockmgr(&sn->sn_lock, LK_RELEASE, NULL);
lockmgr(&vp->v_lock, LK_RELEASE, NULL);
lockmgr(&vp->v_lock, LK_RELEASE, NULL);
lockmgr(vp->v_vnlock, LK_RELEASE, NULL);
lockmgr(&sn->sn_lock, LK_RELEASE, NULL);
lockmgr(&sn->sn_lock, LK_RELEASE, NULL);
lockmgr(&sn->sn_lock, LK_RELEASE, NULL);
lockmgr(&sn->sn_lock, LK_RELEASE, NULL);
lockmgr(&vp->v_lock, LK_RELEASE, NULL);