FOLLOW
NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, be_lun->dev_path);
NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, linux_emul_path);
.follow = FOLLOW,
.follow = FOLLOW,
.follow = FOLLOW,
.follow = FOLLOW,
NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, sc->s_vnode.file);
NDINIT(&nid, LOOKUP, FOLLOW, UIO_SYSSPACE, params->file);
NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, xbb->dev_name);
NDINIT(&ndp, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE, fspec);
NDINIT(ndp, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE, fspec);
NDINIT(ndp, LOOKUP, FOLLOW, UIO_SYSSPACE, fspec);
NDINIT(&ndp, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE, from);
NDINIT(ndp, LOOKUP, FOLLOW | LOCKLEAF, UIO_USERSPACE, fname);
NDINIT(&nd, LOOKUP, FOLLOW, UIO_USERSPACE, nfsexargp->fspec);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF, UIO_SYSSPACE,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF, UIO_SYSSPACE,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF,
NDINIT(ndp, LOOKUP, FOLLOW|LOCKLEAF, UIO_SYSSPACE, target);
NDINIT(&nd, LOOKUP, ISOPEN | FOLLOW | LOCKLEAF, UIO_SYSSPACE, from);
NDINIT(ndp, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE, fspec);
NDINIT(ndp, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE, target);
NDINIT(&ni, LOOKUP, ISOPEN | FOLLOW | LOCKLEAF | AUDITVNODE1,
NDINIT(&nd, LOOKUP, FOLLOW | ISOPEN, UIO_SYSSPACE, t);
NDINIT(nd, LOOKUP, ISOPEN | FOLLOW | LOCKSHARED | LOCKLEAF,
NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, lf->pathname);
NDINIT(&nd, LOOKUP, ISOPEN | LOCKLEAF | LOCKSHARED | FOLLOW |
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE, path);
NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, result);
NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, *retbuf);
NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, filename);
NDINIT(nd, LOOKUP, FOLLOW, UIO_SYSSPACE, filename);
NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, fn);
NDINIT_ATRIGHTS(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF,
FOLLOW));
FOLLOW));
return (kern___acl_delete_path(td, uap->path, uap->type, FOLLOW));
FOLLOW));
NDINIT_ATRIGHTS(&nd, LOOKUP, FOLLOW | WANTPARENT | AUDITVNODE1,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | AUDITVNODE1, UIO_SYSSPACE, path);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | AUDITVNODE1, UIO_SYSSPACE, path);
FAILIFEXISTS | FOLLOW | EMPTYPATH | LOCKSHARED | ISRESTARTED | WILLBEDIR | \
if ((cnp->cn_flags & FOLLOW) != 0) {
if ((cnp->cn_flags & FOLLOW) != 0) {
if ((cnp->cn_flags & FOLLOW) == 0) {
NDINIT_ATVP(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF, UIO_SYSSPACE,
NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNODE2, UIO_USERSPACE,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | AUDITVNODE1, UIO_USERSPACE,
uap->attrname, uap->data, uap->nbytes, FOLLOW));
uap->attrname, uap->data, uap->nbytes, FOLLOW));
uap->attrname, FOLLOW));
uap->data, uap->nbytes, FOLLOW));
((mask & IN_DONT_FOLLOW) ? NOFOLLOW : FOLLOW) | LOCKLEAF |
((cnp->cn_flags & FOLLOW) || (cnp->cn_flags & TRAILINGSLASH) ||
KASSERT(dp->v_type != VLNK || !(cnp->cn_flags & FOLLOW),
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | AUDITVNODE1 | WANTPARENT,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | AUDITVNODE1,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE, fspath);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE, "/dev");
NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, dev);
NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, "/.mount.conf");
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF | AUDITVNODE1,
res |= FOLLOW;
FOLLOW;
NDINIT_ATRIGHTS(&nd, LOOKUP, FOLLOW | AUDITVNODE1 | WANTIOCTLCAPS,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | AUDITVNODE1, UIO_USERSPACE,
error = kern_pathconf(td, uap->path, UIO_USERSPACE, uap->name, FOLLOW,
NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNODE1, pathseg, path);
NDINIT_ATRIGHTS(&nd, LOOKUP, FOLLOW | AUDITVNODE1, pathseg, path, fd,
NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNODE1, pathseg, path);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | AUDITVNODE1, UIO_USERSPACE,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKSHARED | LOCKLEAF | AUDITVNODE1,
res &= ~FOLLOW;
ndp->ni_cnd.cn_flags &= ~FOLLOW;
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | AUDITVNODE1, UIO_USERSPACE,
return (kern___mac_get_path(td, uap->path_p, uap->mac_p, FOLLOW));
return (kern___mac_set_path(td, uap->path_p, uap->mac_p, FOLLOW));
FOLLOW | LOCKLEAF | LOCKSHARED | AUDITVNODE1,
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | AUDITVNODE1,
NDINIT(&ndp, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE, fspec);
NDINIT(&nd, LOOKUP, FOLLOW, UIO_USERSPACE, fname);
NDINIT(&nd, LOOKUP, ISOPEN | FOLLOW | LOCKLEAF | AUDITVNODE1,
NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNODE1, name_seg, name);