LK_NOSHARE
lockinit(&np->n_excl, PVFS, "nfsupg", VLKTIMEOUT, LK_NOSHARE |
lockinit(&np->n_excl, PVFS, "nfsupg", VLKTIMEOUT, LK_NOSHARE |
if (__predict_false(lk->lock_object.lo_flags & LK_NOSHARE))
MPASS((lk->lock_object.lo_flags & LK_NOSHARE) == 0);
if (lk->lock_object.lo_flags & LK_NOSHARE) {
iflags |= flags & LK_NOSHARE;
lk->lock_object.lo_flags &= ~LK_NOSHARE;
lk->lock_object.lo_flags |= LK_NOSHARE;
vp->v_vnlock->lock_object.lo_flags |= LK_NOSHARE;
LK_NOSHARE | LK_IS_VNODE);
LK_NOSHARE) != 0)
(vp1->v_vnlock->lock_object.lo_flags & LK_NOSHARE) != 0)
(vp2->v_vnlock->lock_object.lo_flags & LK_NOSHARE) != 0)
LK_CANRECURSE | LK_NOSHARE);