Lines Matching defs:pn
931 pathname_t pn;
940 if (pn_get(path, UIO_SYSSPACE, &pn) != 0)
948 pn_free(&pn);
952 while (pn_pathleft(&pn)) {
953 pn_skipslash(&pn);
955 if (pn_getcomponent(&pn, component) != 0)
958 if (VOP_LOOKUP(vp, component, &cvp, &pn, 0, rootdir, cr,
968 ret = path + (pn.pn_path - pn.pn_buf);
974 pn_free(&pn);
988 pathname_t pn, rpn, emptypn;
1010 pn_alloc(&pn);
1052 if ((err = pn_set(&pn, (char *)refstr_value(mntpt)))
1063 if (lookuppnvp(&pn, &rpn, flags, NULL,
1094 if ((err = pn_set(&pn, vp->v_path)) == 0) {
1104 if (lookuppnvp(&pn, &rpn, flags, NULL,
1251 pn_free(&pn);
1271 pathname_t pn, rpn;
1309 pn_alloc(&pn);
1316 (void) pn_set(&pn, vp->v_path);
1322 ASSERT(pn.pn_buf[0] == '/');
1346 if (lookuppnvp(&pn, &rpn, FOLLOW,
1354 * The original pn was changed through lookuppnvp().
1358 (void) pn_set(&pn, local);
1371 ret = lookuppnvp(&pn, &rpn, FOLLOW | flags, NULL,
1393 pn_free(&pn);
1409 pn_free(&pn);