F_WAIT
if (flags & F_WAIT)
if (ret == NFSERR_DENIED && (ap->a_flags & F_WAIT) &&
} while (ret == NFSERR_DENIED && (ap->a_flags & F_WAIT) &&
(uap->how & LOCK_NB) ? F_FLOCK : F_FLOCK | F_WAIT);
flg |= F_WAIT;
if ((lock->lf_flags & F_WAIT) == 0
if ((lock->lf_flags & F_WAIT) == 0) {
type |= F_WAIT;
if ((flags & (F_FLOCK|F_WAIT)) == (F_FLOCK|F_WAIT)
vp, F_SETLK, fl, flags & ~F_WAIT,
flags |= F_WAIT;
a.a_flags = F_REMOTE|F_WAIT|F_NOINTR;
block = (flags & F_WAIT) ? TRUE : FALSE;