Lines Matching refs:pn_path

80 	pnp->pn_path = pnp->pn_buf = kmem_alloc(sz, KM_SLEEP);  in pn_alloc_sz()
93 pnp->pn_path = pnp->pn_buf = NULL; in pn_free()
109 pnp->pn_path = pnp->pn_buf = buf; in pn_get_buf()
112 error = copyinstr(str, pnp->pn_path, bufsize, &pnp->pn_pathlen); in pn_get_buf()
114 error = copystr(str, pnp->pn_path, bufsize, &pnp->pn_pathlen); in pn_get_buf()
147 pnp->pn_path = pnp->pn_buf; in pn_set()
148 error = copystr(path, pnp->pn_path, pnp->pn_bufsize, &pnp->pn_pathlen); in pn_set()
168 if (*sympnp->pn_path == '/') { in pn_insert()
175 ovbcopy(pnp->pn_path, pnp->pn_buf + sympnp->pn_pathlen, in pn_insert()
177 bcopy(sympnp->pn_path, pnp->pn_buf, sympnp->pn_pathlen); in pn_insert()
180 pnp->pn_path = pnp->pn_buf; in pn_insert()
185 if ((pnp->pn_path - pnp->pn_buf) - complen + in pn_insert()
190 ovbcopy(pnp->pn_path, pnp->pn_path - complen + in pn_insert()
192 pnp->pn_path -= complen; in pn_insert()
193 bcopy(sympnp->pn_path, pnp->pn_path, sympnp->pn_pathlen); in pn_insert()
207 aiov.iov_base = pnp->pn_path = pnp->pn_buf; in pn_getsymlink()
220 pnp->pn_path[pnp->pn_pathlen] = '\0'; in pn_getsymlink()
236 path = pnp->pn_path; in pn_getcomponent()
253 pnp->pn_path = cp; in pn_getcomponent()
265 while (pnp->pn_pathlen > 0 && *pnp->pn_path == '/') { in pn_skipslash()
266 pnp->pn_path++; in pn_skipslash()
281 char *path = pnp->pn_path + pnp->pn_pathlen - 1; in pn_setlast()
292 pnp->pn_path = path; in pn_setlast()
303 char *start = pnp->pn_path; in pn_fixslash()
322 if (pnp->pn_path + pnp->pn_pathlen + 1 >= in pn_addslash()
330 ovbcopy(pnp->pn_path, pnp->pn_buf, pnp->pn_pathlen); in pn_addslash()
331 pnp->pn_path = pnp->pn_buf; in pn_addslash()
333 pnp->pn_path[pnp->pn_pathlen++] = '/'; in pn_addslash()
334 pnp->pn_path[pnp->pn_pathlen] = '\0'; in pn_addslash()