LOCKPARENT
cnp->cn_flags |= (LOCKPARENT | LOCKLEAF);
if ((cnp->cn_flags & LOCKPARENT) && ndp->ni_pathlen == 1)
} else if ((ndp->ni_cnd.cn_flags & (WANTPARENT|LOCKPARENT)) == 0) {
cnflags = (LOCKPARENT | SAVESTART);
cnflags = (LOCKPARENT | SAVENAME);
LOCKPARENT | LOCKLEAF);
NFSNAMEICNDSET(&tond.ni_cnd, nd->nd_cred, RENAME, LOCKPARENT | LOCKLEAF | NOCACHE | SAVESTART);
LOCKPARENT | SAVENAME | NOCACHE);
LOCKPARENT | SAVESTART | NOCACHE);
LOCKPARENT | SAVENAME | NOCACHE);
LOCKPARENT | LOCKLEAF | SAVESTART | NOCACHE);
LOCKPARENT | LOCKLEAF | SAVESTART | NOCACHE);
cnp->cn_flags = LOCKPARENT | ISLASTCN;
KASSERT((ap->a_cnp->cn_flags & LOCKPARENT) != 0);
cn->cn_flags = (LOCKPARENT | LOCKLEAF | ISLASTCN);
cn.cn_flags = (LOCKPARENT | LOCKLEAF | ISLASTCN);
cn.cn_flags = (LOCKPARENT | LOCKLEAF | RDONLY | ISLASTCN);
cn.cn_flags = (LOCKPARENT | LOCKLEAF | RDONLY | ISLASTCN);
NDINIT(&nd, CREATE, FOLLOW | LOCKPARENT | TRYEMULROOT, pb);
if (cnp->cn_flags & LOCKPARENT) {
if ((cnp->cn_flags & (ISLASTCN | LOCKPARENT)) !=
(ISLASTCN | LOCKPARENT)) {
(cnp->cn_flags & LOCKPARENT) != 0) {
KASSERT((cnp->cn_flags & LOCKPARENT) == 0 || searchdir == NULL ||
if ((cnp->cn_flags & (LOCKLEAF | LOCKPARENT)) == LOCKPARENT &&
(cnp->cn_flags & LOCKPARENT) == 0)) {
if ((cnp->cn_flags & LOCKPARENT) == 0 && searchdir != NULL) {
KASSERT((cnp->cn_flags & LOCKPARENT) == 0);
NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, pb);
NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, pb);
NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, linkpb);
NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, linkpb);
NDINIT(&nd, DELETE, LOCKPARENT | DOWHITEOUT | TRYEMULROOT, pb);
NDINIT(&nd, DELETE, LOCKPARENT | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&fnd, DELETE, (LOCKPARENT | TRYEMULROOT), fpb);
(LOCKPARENT | NOCACHE | TRYEMULROOT |
NDINIT(&nd, CREATE, LOCKPARENT | CREATEDIR | TRYEMULROOT, pb);
nd.ni_cnd.cn_flags |= LOCKPARENT | LOCKLEAF;
nd.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF;
nd.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF;
nd.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF;
fromnd.ni_cnd.cn_flags = LOCKPARENT;
tond.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF | NOCACHE;
nd.ni_cnd.cn_flags = LOCKPARENT;
nd.ni_cnd.cn_flags = LOCKPARENT;
nd.ni_cnd.cn_flags = LOCKPARENT;
nd.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF;
KASSERT(flags & LOCKPARENT);
KASSERT((flags & LOCKPARENT) == 0);
cnp->cn_flags |= (LOCKPARENT | LOCKLEAF);
cnp->cn_flags |= (LOCKPARENT | LOCKLEAF);
error = ulfs_extattr_lookup(dvp, LOCKPARENT,
error = ulfs_extattr_lookup(attr_dvp, LOCKPARENT,
error = ulfs_extattr_lookup(attr_dvp, LOCKPARENT,
error = ufs_extattr_lookup(dvp, LOCKPARENT,
error = ufs_extattr_lookup(attr_dvp, LOCKPARENT, subdir, &attr_sub, l);
cnp->cn_flags |= (LOCKPARENT | LOCKLEAF);