Lines Matching defs:startdir
534 struct vnode *rootdir, *erootdir, *curdir, *startdir;
574 startdir = ndp->ni_atdir;
576 startdir = curdir;
580 startdir = erootdir;
582 startdir = rootdir;
595 if (startdir != NULL)
596 vref(startdir);
604 return startdir;
675 struct vnode *startdir;
692 startdir = namei_getstartdir_for_nfsd(state);
695 startdir = namei_getstartdir(state);
699 if (startdir == NULL) {
704 if (startdir->v_type != VDIR) {
705 vrele(startdir);
709 *startdir_ret = startdir;
1528 /* drop leading slashes (already used them to choose startdir) */
2027 struct vnode *startdir;
2034 startdir = state->ndp->ni_atdir;
2041 error = VOP_PARSEPATH(startdir, cnp->cn_nameptr, &cnp->cn_namelen);
2061 * Because lookup_once can change the startdir, we need our
2064 vref(startdir);
2065 error = lookup_once(state, startdir, &startdir, &foundobj,
2070 VOP_UNLOCK(startdir);
2083 error = lookup_crossmount(state, &startdir, &foundobj,
2087 /* Now toss startdir and see if we have an error. */
2088 if (startdir != NULL)
2089 vrele(startdir);
2106 lookup_for_nfsd_index(struct nameidata *ndp, struct vnode *startdir)
2112 ndp->ni_atdir = startdir;