NFSLCK_OPEN
stp->ls_flags = NFSLCK_OPEN;
if (error == 0 && (stp->ls_flags & NFSLCK_OPEN) &&
(stp->ls_flags & NFSLCK_OPEN) == 0) ||
(NFSLCK_OPEN | NFSLCK_DELEGREAD | NFSLCK_DELEGWRITE)) == 0 &&
if (stp->ls_flags & NFSLCK_OPEN)
if (stp->ls_flags & NFSLCK_OPEN)
} else if (stp->ls_flags & NFSLCK_OPEN) {
NFSLCK_OPEN;
NFSLCK_OPEN;
NFSLCK_OPEN;
NFSLCK_OPEN;
NFSLCK_OPEN;
if (!error && (!(stp->ls_flags & NFSLCK_OPEN) ||
stp->ls_flags = (bits | NFSLCK_OPEN);
if (flags & NFSLCK_OPEN) {
if (flags & NFSLCK_OPEN) {
if (!(flags & NFSLCK_OPEN))
(NFSLCK_OPEN | NFSLCK_TEST | NFSLCK_RELEASE | NFSLCK_DELEGPURGE)) {
if (error == 0 && ((stp->ls_flags & (NFSLCK_OPEN | NFSLCK_DELEGREAD |
KASSERT((stp->ls_flags & NFSLCK_OPEN) != 0,
if ((stp->ls_flags & NFSLCK_OPEN) &&
if (lp[cnt].ndlck_flags & NFSLCK_OPEN)