Lines Matching refs:component
86 vnode_t **compvpp, /* ret for ptr to component vnode */
196 * Leave pathname of final component in pnp, return the vnode
197 * for the final component in *compvpp, and return the vnode
198 * for the parent of the final component in dirvpp.
220 vnode_t *cvp; /* current component vp */
221 char component[MAXNAMELEN]; /* buffer for component (incl null) */
252 * Also, we must guarantee that the last component is a directory.
275 * Process the next component of the pathname.
277 if (error = pn_getcomponent(pnp, component)) {
290 if (component[0] == '.' && component[1] == '.' && component[2] == 0) {
293 component[1] = '\0';
376 error = VOP_LOOKUP(vp, component, &cvp, pnp, lookup_flags,
394 error = VOP_LOOKUP(vp, component, &cvp, pnp, lookup_flags,
415 * a directory by adding a '/' to the component name.
470 error = pn_insert(pnp, &linkpath, strlen(component));
504 if (rpnp && strcmp(component, ".") != 0) {
507 if (strcmp(component, "..") == 0 &&
532 error = copystr(component,
545 * last component (if wanted).
550 * make sure the last component is a directory.
559 * an alias of the last component.
602 * Skip over slashes from end of last component.
929 char component[MAXNAMELEN];
955 if (pn_getcomponent(&pn, component) != 0)
958 if (VOP_LOOKUP(vp, component, &cvp, &pn, 0, rootdir, cr,
981 * searches for the given vnode in the parent, appends the component, etc. It
1169 * Try to obtain the path component from dnlc cache
1190 /* And continue with the next component */
1218 /* And continue with the next component */