Lines Matching refs:dp

3372 prlookup(vnode_t *dp, char *comp, vnode_t **vpp, pathname_t *pathp,
3376 prnode_t *pnp = VTOP(dp);
3380 ASSERT(dp->v_type == VDIR);
3391 VN_HOLD(dp);
3392 *vpp = dp;
3400 if ((error = praccess(dp, VEXEC, 0, cr, ct)) != 0)
3404 dp = pnp->pr_realvp;
3405 return (VOP_LOOKUP(dp, comp, vpp, pathp, flags, rdir, cr, ct,
3412 (error = praccess(dp, VEXEC, 0, cr, ct)) != 0)
3416 *vpp = (pr_lookup_function[type](dp, comp));
3423 prcreate(vnode_t *dp, char *comp, vattr_t *vap, vcexcl_t excl,
3429 if ((error = prlookup(dp, comp, vpp, NULL, 0, NULL, cr,
3463 pr_lookup_notdir(vnode_t *dp, char *comp)
3472 pr_lookup_procdir(vnode_t *dp, char *comp)
3481 ASSERT(VTOP(dp)->pr_type == PR_PROCDIR);
3484 pnp = prgetnode(dp, PR_SELF);
3497 pnp = prgetnode(dp, PR_PIDDIR);
3526 vp->v_vfsp == dp->v_vfsp) {
3562 pnp->pr_parent = dp;
3563 VN_HOLD(dp);
3569 p->p_trace = dp = PTOV(pnp);
3579 pnp->pr_parent = dp;
3584 return (dp);
3588 pr_lookup_piddir(vnode_t *dp, char *comp)
3590 prnode_t *dpnp = VTOP(dp);
3612 pnp = prgetnode(dp, type);
3672 pnp->pr_parent = dp;
3673 VN_HOLD(dp);
3691 pr_lookup_objectdir(vnode_t *dp, char *comp)
3693 prnode_t *dpnp = VTOP(dp);
3703 pnp = prgetnode(dp, PR_OBJECT);
3781 pr_lookup_lwpdir(vnode_t *dp, char *comp)
3785 prnode_t *dpnp = VTOP(dp);
3815 pnp = prgetnode(dp, PR_LWPIDDIR);
3856 vp->v_vfsp == dp->v_vfsp) {
3895 pnp->pr_parent = dp;
3896 VN_HOLD(dp);
3908 pr_lookup_lwpiddir(vnode_t *dp, char *comp)
3910 prnode_t *dpnp = VTOP(dp);
3931 pnp = prgetnode(dp, type);
3978 pnp->pr_parent = dp;
3979 VN_HOLD(dp);
4000 pr_lookup_fddir(vnode_t *dp, char *comp)
4002 prnode_t *dpnp = VTOP(dp);
4025 pnp = prgetnode(dp, PR_FD);
4068 pnp->pr_parent = dp; /* needed for prlookup */
4069 VN_HOLD(dp);
4079 pr_lookup_pathdir(vnode_t *dp, char *comp)
4081 prnode_t *dpnp = VTOP(dp);
4249 pnp = prgetnode(dp, PR_PATH);
4255 pnp->pr_parent = dp; /* needed for prlookup */
4257 VN_HOLD(dp);
4269 pr_lookup_tmpldir(vnode_t *dp, char *comp)
4271 prnode_t *dpnp = VTOP(dp);
4285 pnp = prgetnode(dp, PR_TMPL);
4301 pnp->pr_parent = dp;
4303 VN_HOLD(dp);
4317 pr_lookup_ctdir(vnode_t *dp, char *comp)
4319 prnode_t *dpnp = VTOP(dp);
4346 pnp = prgetnode(dp, PR_CT);
4361 !(p == VTOZONE(dp)->zone_zsched && ct->ct_state < CTS_ORPHAN &&
4362 VTOZONE(dp)->zone_uniqid == contract_getzuniqid(ct) &&
4363 VTOZONE(dp)->zone_uniqid != GLOBAL_ZONEUNIQID &&
4373 pnp->pr_parent = dp;
4375 VN_HOLD(dp);
4390 vnode_t *dp;
4399 dp = pnp->pr_parent; /* /proc/<pid> */
4400 VN_HOLD(dp);
4401 vp = pr_lookup_piddir(dp, "lwp");
4402 VN_RELE(dp);
4403 if ((dp = vp) == NULL) /* /proc/<pid>/lwp */
4406 dp = pnp->pr_parent; /* /proc/<pid>/lwp/<lwpid> */
4407 dp = VTOP(dp)->pr_parent; /* /proc/<pid>/lwp */
4408 VN_HOLD(dp);
4414 vp = pr_lookup_lwpdir(dp, comp);
4415 VN_RELE(dp);
4416 if ((dp = vp) == NULL)
4419 pnp = prgetnode(dp, PR_LWPIDFILE);
4426 pcp = VTOP(dp)->pr_common;
4429 pnp->pr_pcommon = VTOP(dp)->pr_pcommon;
4430 pnp->pr_parent = dp;
4437 VN_RELE(dp);
4442 VN_RELE(dp);
4473 prgetnode(vnode_t *dp, prnodetype_t type)
4491 vp->v_vfsp = dp->v_vfsp;
4523 prnode_t *xpnp = prgetnode(dp, PR_PIDFILE);
5592 vnode_t *dp;
5603 if ((dp = pnp->pr_parent) != NULL)
5604 VN_RELE(dp);
5627 if ((dp = pnp->pr_parent) != NULL) {
5636 dpnp = VTOP(dp);
5698 if (dp != NULL) {
5699 VN_RELE(dp);
5728 dirent64_t *dp;
5821 dlen, &dp)) == 0 && strlen(dp->d_name) + len + 1 < size) {
5823 (void) strcpy(buf + len + 1, dp->d_name);