LKC_EXREQ2
if (count & (LKC_EXREQ | LKC_EXREQ2 | LKC_SMASK | LKC_UPREQ)) {
ncount = (count + 1) & ~(LKC_EXREQ | LKC_EXREQ2 |
ncount = count & ~(LKC_EXREQ | LKC_EXREQ2);
if ((count & (LKC_EXREQ2 | LKC_UPREQ)) ==
LKC_EXREQ2) {
ncount = count & ~(LKC_EXREQ | LKC_EXREQ2);
ncount = count & ~(LKC_EXREQ | LKC_EXREQ2);
ncount = (count + 1) & ~(LKC_EXREQ | LKC_EXREQ2);
if (count & (LKC_EXREQ2 | LKC_SHARED))
ncount &= ~(LKC_EXREQ | LKC_EXREQ2 | LKC_UPREQ);
ncount = count | LKC_EXREQ2;
ncount = (count & ~(LKC_XMASK | LKC_EXREQ2)) +
if (count & (LKC_SMASK | LKC_EXREQ2))
ncount &= ~(LKC_CANCEL | LKC_EXREQ2);
if (count & (LKC_SMASK | LKC_EXREQ2))
~(LKC_EXREQ | LKC_EXREQ2 |
return ((lkp->lk_count & (LKC_EXREQ | LKC_EXREQ2)) != 0);