/titanic_50/usr/src/uts/common/fs/ |
H A D | pathname.c | 73 pn_alloc(struct pathname *pnp) in pn_alloc() argument 75 pn_alloc_sz(pnp, MAXPATHLEN); in pn_alloc() 78 pn_alloc_sz(struct pathname *pnp, size_t sz) in pn_alloc_sz() argument 80 pnp->pn_path = pnp->pn_buf = kmem_alloc(sz, KM_SLEEP); in pn_alloc_sz() 81 pnp->pn_pathlen = 0; in pn_alloc_sz() 82 pnp->pn_bufsize = sz; in pn_alloc_sz() 89 pn_free(struct pathname *pnp) in pn_free() argument 92 kmem_free(pnp->pn_buf, pnp->pn_bufsize); in pn_free() 93 pnp->pn_path = pnp->pn_buf = NULL; in pn_free() 94 pnp->pn_pathlen = pnp->pn_bufsize = 0; in pn_free() [all …]
|
H A D | lookup.c | 124 struct pathname *pnp, in lookuppn() argument 130 return (lookuppnatcred(pnp, rpnp, followlink, dirvpp, compvpp, NULL, in lookuppn() 139 struct pathname *pnp, /* pathname to lookup */ in lookuppnatcred() argument 151 if (pnp->pn_pathlen == 0) in lookuppnatcred() 160 if (pnp->pn_path[0] == '/') { in lookuppnatcred() 171 if (pnp->pn_path[0] == '/') { in lookuppnatcred() 173 pnp->pn_path++; in lookuppnatcred() 174 pnp->pn_pathlen--; in lookuppnatcred() 175 } while (pnp->pn_path[0] == '/'); in lookuppnatcred() 178 return (lookuppnvp(pnp, rpnp, followlink, dirvpp, in lookuppnatcred() [all …]
|
/titanic_50/usr/src/stand/lib/fs/nfs/ |
H A D | pathname.c | 66 stpn_alloc(struct st_pathname *pnp) in stpn_alloc() argument 68 if (pnp->pn_buf == NULL) in stpn_alloc() 70 pnp->pn_path = (char *)pnp->pn_buf; in stpn_alloc() 71 pnp->pn_pathlen = 0; in stpn_alloc() 79 stpn_get(char *str, struct st_pathname *pnp) in stpn_get() argument 81 if (stpn_alloc(pnp) != 0) in stpn_get() 83 bcopy(str, pnp->pn_path, strlen(str)); in stpn_get() 84 pnp->pn_pathlen = strlen(str); /* don't count null byte */ in stpn_get() 92 stpn_set(struct st_pathname *pnp, char *path) in stpn_set() argument 94 pnp->pn_path = pnp->pn_buf; in stpn_set() [all …]
|
H A D | lookup.c | 73 static int stlookuppn(struct st_pathname *pnp, struct nfs_file *cfile, 83 struct st_pathname pnp; in lookup() local 88 pnp.pn_buf = &lkup_path[0]; in lookup() 89 bzero(pnp.pn_buf, NFS_MAXPATHLEN); in lookup() 90 error = stpn_get(pathname, &pnp); in lookup() 93 error = stlookuppn(&pnp, cur_file, needroothandle); in lookup() 98 stlookuppn(struct st_pathname *pnp, struct nfs_file *cfile, in stlookuppn() argument 118 if (stpn_peekchar(pnp) == '/') { in stlookuppn() 122 stpn_skipslash(pnp); in stlookuppn() 136 error = stpn_stripcomponent(pnp, component); in stlookuppn() [all …]
|
/titanic_50/usr/src/uts/intel/promif/ |
H A D | prom_emul.c | 38 static int getproplen(prom_node_t *pnp, char *name); 39 static void *getprop(prom_node_t *pnp, char *name); 42 promif_create_prop(prom_node_t *pnp, char *name, void *val, int len, int flags) in promif_create_prop() argument 69 if (pnp->pn_propp == NULL) { in promif_create_prop() 70 pnp->pn_propp = q; in promif_create_prop() 74 for (p = pnp->pn_propp; p->pp_next != NULL; p = p->pp_next) in promif_create_prop() 83 prom_node_t *pnp; in promif_create_node() local 87 pnp = kmem_zalloc(sizeof (prom_node_t), KM_SLEEP); in promif_create_node() 88 pnp->pn_nodeid = DEVI(dip)->devi_nodeid; in promif_create_node() 93 promif_create_prop(pnp, hwprop->prop_name, hwprop->prop_val, in promif_create_node() [all …]
|
/titanic_50/usr/src/uts/sun4v/promif/ |
H A D | promif_stree.c | 60 static int getproplen(prom_node_t *pnp, char *name); 61 static void *getprop(prom_node_t *pnp, char *name); 62 static char *nextprop(prom_node_t *pnp, char *name); 65 static void create_prop(prom_node_t *pnp, char *name, void *val, int len); 67 static void create_peers(prom_node_t *pnp, pnode_t node); 68 static void create_children(prom_node_t *pnp, pnode_t parent); 101 prom_node_t *pnp; in promif_stree_parentnode() local 103 pnp = find_node(nodeid); in promif_stree_parentnode() 104 if (pnp && pnp->pn_parent) { in promif_stree_parentnode() 105 return (pnp->pn_parent->pn_nodeid); in promif_stree_parentnode() [all …]
|
/titanic_50/usr/src/uts/common/fs/proc/ |
H A D | prvnops.c | 226 prnode_t *pnp = VTOP(vp); in propen() local 227 prcommon_t *pcp = pnp->pr_pcommon; in propen() 228 prnodetype_t type = pnp->pr_type; in propen() 253 rvp = pnp->pr_realvp; in propen() 287 p = pr_p_lock(pnp); in propen() 308 pnp->pr_flags |= PR_ISSELF; in propen() 331 if ((pnp->pr_flags & PR_INVAL) || in propen() 333 (VTOP(pnp->pr_pidfile)->pr_flags & PR_INVAL))) { in propen() 349 pnp->pr_flags |= PR_OFFMAX; in propen() 374 } else if (pnp->pr_hatid == 0) { in propen() [all …]
|
H A D | prcontrol.c | 231 prnode_t *pnp = VTOP(vp); in prwritectl() local 269 if ((error = prlock(pnp, ZNO)) != 0) in prwritectl() 273 if (error = pr_control(cmd, argp, pnp, cr)) { in prwritectl() 283 prunlock(pnp); in prwritectl() 291 pr_control(long cmd, arg_t *argp, prnode_t *pnp, cred_t *cr) in pr_control() argument 301 pcp = pnp->pr_common; in pr_control() 307 prunlock(pnp); in pr_control() 333 pr_stop(pnp); in pr_control() 351 if ((error = pr_wait_stop(pnp, timeo)) != 0) in pr_control() 358 error = pr_setrun(pnp, argp->flags); in pr_control() [all …]
|
H A D | prvfsops.c | 123 prinitrootnode(prnode_t *pnp, vfs_t *vfsp) in prinitrootnode() argument 127 bzero((caddr_t)pnp, sizeof (*pnp)); in prinitrootnode() 128 pnp->pr_vnode = vp = vn_alloc(KM_SLEEP); in prinitrootnode() 130 mutex_init(&pnp->pr_mutex, NULL, MUTEX_DEFAULT, NULL); in prinitrootnode() 134 vp->v_data = (caddr_t)pnp; in prinitrootnode() 135 pnp->pr_type = PR_PROCDIR; in prinitrootnode() 136 pnp->pr_mode = 0555; /* read-search by everyone */ in prinitrootnode() 194 prnode_t *pnp; in prmount() local 216 pnp = kmem_alloc(sizeof (*pnp), KM_SLEEP); in prmount() 224 kmem_free(pnp, sizeof (*pnp)); in prmount() [all …]
|
H A D | prioctl.c | 89 prctioctl(prnode_t *pnp, int cmd, intptr_t arg, int flag, cred_t *cr) in prctioctl() argument 103 if ((error = prlock(pnp, ZNO)) != 0) { in prctioctl() 108 tmpl = pnp->pr_common->prc_thread->t_lwp->lwp_ct_active[pnp->pr_cttype]; in prctioctl() 110 prunlock(pnp); in prctioctl() 120 prunlock(pnp); in prctioctl() 164 prnode_t *pnp = VTOP(vp); in prioctl64() local 197 if (pnp->pr_type == PR_TMPL) in prioctl64() 198 return (prctioctl(pnp, cmd, arg, flag, cr)); in prioctl64() 203 if (pnp->pr_pidfile != NULL) { in prioctl64() 204 ASSERT(pnp->pr_type == PR_PIDDIR); in prioctl64() [all …]
|
H A D | prsubr.c | 285 prnode_t *pnp; in prfreenotify() local 289 pnp = VTOP(vp); in prfreenotify() 290 pcp = pnp->pr_common; in prfreenotify() 302 vp = pnp->pr_next; in prfreenotify() 303 pnp->pr_next = NULL; in prfreenotify() 380 prnode_t *pnp; in prlwpexit() local 395 for (vp = p->p_plist; vp != NULL; vp = pnp->pr_next) { in prlwpexit() 396 pnp = VTOP(vp); in prlwpexit() 397 pcp = pnp->pr_common; in prlwpexit() 404 for (vp = lep->le_trace; vp != NULL; vp = pnp->pr_next) { in prlwpexit() [all …]
|
/titanic_50/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fake_lookup.c | 77 struct pathname *pnp, /* pathname to lookup */ in lookuppnvp() argument 115 if (pn_fixslash(pnp)) { in lookuppnvp() 138 if (error = pn_getcomponent(pnp, component)) { in lookuppnvp() 226 error = VOP_LOOKUP(vp, component, &tvp, pnp, lookup_flags, in lookuppnvp() 244 error = VOP_LOOKUP(vp, component, &tvp, pnp, lookup_flags, in lookuppnvp() 256 if (pn_pathleft(pnp) || dirvpp == NULL || error != ENOENT) in lookuppnvp() 259 pn_setlast(pnp); in lookuppnvp() 264 if (must_be_directory && (error = pn_addslash(pnp)) != 0) in lookuppnvp() 302 if (cvp->v_type == VLNK && ((flags & FOLLOW) || pn_pathleft(pnp))) { in lookuppnvp() 317 error = pn_insert(pnp, &linkpath, strlen(component)); in lookuppnvp() [all …]
|
/titanic_50/usr/src/uts/common/fs/smbclnt/smbfs/ |
H A D | smbfs_xattr.c | 83 smbnode_t *pnp, *xnp; in smbfs_get_xattrdir() local 85 pnp = VTOSMB(pvp); in smbfs_get_xattrdir() 92 if (pnp->n_flag & N_XATTR) in smbfs_get_xattrdir() 95 xnp = smbfs_node_findcreate(pnp->n_mount, in smbfs_get_xattrdir() 96 pnp->n_rpath, pnp->n_rplen, NULL, 0, ':', in smbfs_get_xattrdir() 131 smbnode_t *pnp; in smbfs_xa_parent() local 174 pnp = smbfs_node_findcreate(np->n_mount, in smbfs_xa_parent() 177 ASSERT(pnp != NULL); in smbfs_xa_parent() 179 *vpp = SMBTOV(pnp); in smbfs_xa_parent() 247 smbnode_t *pnp; /* parent */ in smbfs_xa_getfattr() local [all …]
|
/titanic_50/usr/src/lib/scsi/libses/common/ |
H A D | ses_node.c | 75 ses_node_alloc(ses_snap_t *sp, ses_node_t *pnp) in ses_node_alloc() argument 88 if (pnp == NULL) { in ses_node_alloc() 92 np->sn_parent = pnp; in ses_node_alloc() 93 np->sn_prev_sibling = pnp->sn_last_child; in ses_node_alloc() 95 if (pnp->sn_first_child == NULL) in ses_node_alloc() 96 pnp->sn_first_child = np; in ses_node_alloc() 98 pnp->sn_last_child->sn_next_sibling = np; in ses_node_alloc() 100 pnp->sn_last_child = np; in ses_node_alloc() 138 ses_node_t *np, *pnp, *cnp, *root; in ses_build_snap_skel() local 227 pnp = ses_find_enclosure(sp, in ses_build_snap_skel() [all …]
|
/titanic_50/usr/src/uts/common/sys/fs/ |
H A D | mntdata.h | 77 #define MTOV(pnp) ((pnp)->mnt_vnode) argument 78 #define MTOD(pnp) ((struct mntdata *)MTOV(pnp)->v_vfsp->vfs_data) argument
|
/titanic_50/usr/src/cmd/ndmpd/ndmp/ |
H A D | ndmpd_mark.c | 249 mark_cb(void *arg, fst_node_t *pnp, fst_node_t *enp) in mark_cb() argument 284 pfhp = pnp->tn_fh; in mark_cb() 285 pstp = pnp->tn_st; in mark_cb() 330 pnp->tn_path, enp->tn_path); in mark_cb() 342 pnp->tn_path, enp->tn_path); in mark_cb() 353 pnp->tn_path, enp->tn_path); in mark_cb() 373 pnp->tn_path, enp->tn_path); in mark_cb() 382 pnp->tn_path, enp->tn_path); in mark_cb() 735 marklbrv3_cb(void *arg, fst_node_t *pnp, fst_node_t *enp) in marklbrv3_cb() argument 759 pfhp = pnp->tn_fh; in marklbrv3_cb() [all …]
|
H A D | ndmpd_tar3.c | 1645 backup_dirv3(bk_param_v3_t *bpp, fst_node_t *pnp, in backup_dirv3() argument 1655 if (!bpp || !pnp || !enp) { in backup_dirv3() 1717 backup_filev3(bk_param_v3_t *bpp, fst_node_t *pnp, in backup_filev3() argument 1729 if (!bpp || !pnp || !enp) { in backup_filev3() 1760 p = pnp->tn_path + strlen(bpp->bp_chkpnm); in backup_filev3() 1769 rv = (tm_tar_ops.tm_putfile)(fullpath, ent, pnp->tn_path, in backup_filev3() 1847 shouldskip(bk_param_v3_t *bpp, fst_node_t *pnp, in shouldskip() argument 1854 if (!bpp || !pnp || !enp || !errp) { in shouldskip() 1861 estp = pnp->tn_st; in shouldskip() 1876 *errp, pnp->tn_path, ent); in shouldskip() [all …]
|
/titanic_50/usr/src/lib/libproc/common/ |
H A D | Pzone.c | 126 pn_push(path_node_t **pnp, char *path) in pn_push() argument 137 pn->pn_next = *pnp; in pn_push() 138 return (*pnp = pn); in pn_push() 142 pn_free(path_node_t **pnp) in pn_free() argument 146 while (*pnp != NULL) { in pn_free() 147 pn = *pnp; in pn_free() 148 *pnp = pn->pn_next; in pn_free() 162 pn_pop(path_node_t **pnp, char *path) in pn_pop() argument 166 if (*pnp == NULL) in pn_pop() 169 pn = *pnp; in pn_pop() [all …]
|
/titanic_50/usr/src/lib/libdtrace/common/ |
H A D | dt_parser.c | 1649 const dt_node_t *pnp = &isp->dis_args[argc]; in dt_node_decl() local 1655 pnp->dn_ctfp, pnp->dn_type) == 0) in dt_node_decl() 1666 dt_node_type_name(pnp, n2, sizeof (n2))); in dt_node_decl() 2318 dt_node_t *pnp; in dt_node_inline() local 2321 for (pnp = ddp->dd_node; pnp != NULL; pnp = pnp->dn_list) in dt_node_inline() 2337 for (i = 0, pnp = ddp->dd_node; in dt_node_inline() 2338 pnp != NULL; pnp = pnp->dn_list, i++) { in dt_node_inline() 2340 if (pnp->dn_string == NULL) in dt_node_inline() 2346 pidp = dt_idhash_insert(inp->din_hash, pnp->dn_string, in dt_node_inline() 2358 dt_ident_type_assign(pidp, pnp->dn_ctfp, pnp->dn_type); in dt_node_inline() [all …]
|
/titanic_50/usr/src/lib/libdiskmgt/common/ |
H A D | inuse_vxvm.c | 302 char *pnp; in load_vxvm() local 347 pnp = (char *)namep; in load_vxvm() 351 n_disks = (vxdl_libvxvm_get_disks)(pnp, MAX_DISKS_DG, pathp); in load_vxvm() 388 pnp += nsize; in load_vxvm()
|
/titanic_50/usr/src/uts/sun4/io/efcode/ |
H A D | fc_ops.c | 206 char *pnp; in fco_getproplen() local 228 pnp = fc_cell2ptr(fc_arg(cp, 1)); in fco_getproplen() 230 if (copyinstr(pnp, propname, OBP_MAXPROPNAME - 1, NULL)) in fco_getproplen() 251 char *pnp, *bp; in fco_getprop() local 275 pnp = fc_cell2ptr(fc_arg(cp, 2)); in fco_getprop() 277 if (copyinstr(pnp, propname, OBP_MAXPROPNAME - 1, NULL)) in fco_getprop() 689 char *buf, *bp, *pnp; in fco_create_property() local 702 pnp = fc_cell2ptr(fc_arg(cp, 3)); in fco_create_property() 709 if (copyinstr(pnp, propname, OBP_MAXPROPNAME - 1, NULL)) in fco_create_property()
|
/titanic_50/usr/src/uts/common/c2/ |
H A D | audit.c | 69 static void audit_pathbuild(struct pathname *pnp); 88 struct pathname *pnp, /* pathname to lookup */ in audit_savepath() argument 147 audit_pathbuild(pnp); in audit_savepath() 198 audit_pathbuild(struct pathname *pnp) in audit_pathbuild() argument 213 len = (pnp->pn_path - pnp->pn_buf) + 1; /* +1 for terminator */ in audit_pathbuild() 220 } else if ((tad->tad_ctrl & TAD_ATCALL) && pnp->pn_buf[0] != '/') { in audit_pathbuild() 243 bcopy(pnp->pn_buf, pp, len); in audit_pathbuild() 278 audit_anchorpath(struct pathname *pnp, int flag) in audit_anchorpath() argument 345 audit_symlink(struct pathname *pnp, struct pathname *sympath) in audit_symlink() argument 395 sp = cp = pnp->pn_path; in audit_symlink() [all …]
|
/titanic_50/usr/src/uts/common/sys/ |
H A D | pathname.h | 67 #define pn_pathleft(pnp) ((pnp)->pn_pathlen) argument
|
/titanic_50/usr/src/cmd/fm/eversholt/common/ |
H A D | tree.c | 804 struct node *pnp; /* component of pathname */ in make_explicit() local 858 for (pnp = np; pnp != NULL; pnp = pnp->u.name.next) in make_explicit() 859 if (pnp->u.name.child == NULL) { in make_explicit() 871 if (pnp2 == pnp) in make_explicit() 874 pnp->u.name.s) in make_explicit() 877 if (namesz < strlen(pnp->u.name.s) + in make_explicit() 879 namesz = strlen(pnp->u.name.s) + in make_explicit() 897 "%s#%s%d", pnp->u.name.s, in make_explicit() 898 (pnp->u.name.it == IT_HORIZONTAL) ? in make_explicit() 901 pnp->u.name.child = tree_name(Newname, in make_explicit() [all …]
|
/titanic_50/usr/src/lib/libzonecfg/common/ |
H A D | libzonecfg.c | 5047 priv_node_t *pnp; in priv_lists_cb() local 5055 if ((pnp = malloc(sizeof (*pnp))) == NULL) in priv_lists_cb() 5057 if ((pnp->pn_priv = strdup(priv_iter->pi_name)) == NULL) { in priv_lists_cb() 5058 free(pnp); in priv_lists_cb() 5064 pnp->pn_next = plp->pl_default; in priv_lists_cb() 5065 plp->pl_default = pnp; in priv_lists_cb() 5067 pnp->pn_next = plp->pl_prohibited; in priv_lists_cb() 5068 plp->pl_prohibited = pnp; in priv_lists_cb() 5070 pnp->pn_next = plp->pl_required; in priv_lists_cb() 5071 plp->pl_required = pnp; in priv_lists_cb() [all …]
|