OPENNAMED
opennamed = (flags & (OPENNAMED | ISLASTCN)) == (OPENNAMED | ISLASTCN);
(flags & (ISLASTCN | ISOPEN | OPENNAMED))) == (ISLASTCN | ISOPEN)) {
opennamed = (cnp->cn_flags & (OPENNAMED | ISLASTCN)) ==
(OPENNAMED | ISLASTCN);
OPENNAMED;
NFSNAMEICNDSET(&cn, nd->nd_cred, LOOKUP, OPENNAMED | ISLASTCN |
NFSNAMEICNDSET(cnp, nd->nd_cred, LOOKUP, LOCKLEAF | OPENNAMED);
cnp->cn_flags &= ~OPENNAMED;
(cnp->cn_flags & OPENNAMED) == 0 &&
res |= OPENNAMED | CREATENAMED;