Home
last modified time | relevance | path

Searched refs:pnp (Results 1 – 25 of 82) sorted by relevance

1234

/titanic_50/usr/src/uts/common/fs/
H A Dpathname.c73 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 Dlookup.c124 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 Dpathname.c66 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 Dlookup.c73 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 Dprom_emul.c38 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 Dpromif_stree.c60 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 Dprvnops.c226 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 Dprcontrol.c231 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 Dprvfsops.c123 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 Dprioctl.c89 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 Dprsubr.c285 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 Dfake_lookup.c77 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 Dsmbfs_xattr.c83 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 Dses_node.c75 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 Dmntdata.h77 #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 Dndmpd_mark.c249 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 Dndmpd_tar3.c1645 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 DPzone.c126 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 Ddt_parser.c1649 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 Dinuse_vxvm.c302 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 Dfc_ops.c206 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 Daudit.c69 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 Dpathname.h67 #define pn_pathleft(pnp) ((pnp)->pn_pathlen) argument
/titanic_50/usr/src/cmd/fm/eversholt/common/
H A Dtree.c804 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 Dlibzonecfg.c5047 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 …]

1234