Lines Matching refs:dpnp
3563 prnode_t *dpnp = VTOP(dp); in pr_lookup_piddir() local
3572 ASSERT(dpnp->pr_type == PR_PIDDIR); in pr_lookup_piddir()
3587 p = pr_p_lock(dpnp); in pr_lookup_piddir()
3593 if (dpnp->pr_pcommon->prc_flags & PRC_DESTROY) { in pr_lookup_piddir()
3599 prunlock(dpnp); in pr_lookup_piddir()
3613 prunlock(dpnp); in pr_lookup_piddir()
3628 mutex_enter(&dpnp->pr_mutex); in pr_lookup_piddir()
3630 if ((vp = dpnp->pr_files[i]) != NULL && in pr_lookup_piddir()
3633 mutex_exit(&dpnp->pr_mutex); in pr_lookup_piddir()
3634 prunlock(dpnp); in pr_lookup_piddir()
3643 pnp->pr_common = dpnp->pr_common; in pr_lookup_piddir()
3644 pnp->pr_pcommon = dpnp->pr_pcommon; in pr_lookup_piddir()
3649 dpnp->pr_files[i] = vp = PTOV(pnp); in pr_lookup_piddir()
3658 mutex_exit(&dpnp->pr_mutex); in pr_lookup_piddir()
3659 prunlock(dpnp); in pr_lookup_piddir()
3666 prnode_t *dpnp = VTOP(dp); in pr_lookup_objectdir() local
3674 ASSERT(dpnp->pr_type == PR_OBJECTDIR); in pr_lookup_objectdir()
3678 if (prlock(dpnp, ZNO) != 0) { in pr_lookup_objectdir()
3682 p = dpnp->pr_common->prc_proc; in pr_lookup_objectdir()
3684 prunlock(dpnp); in pr_lookup_objectdir()
3731 prunlock(dpnp); in pr_lookup_objectdir()
3758 prnode_t *dpnp = VTOP(dp); in pr_lookup_lwpdir() local
3769 ASSERT(dpnp->pr_type == PR_LWPDIR); in pr_lookup_lwpdir()
3790 p = pr_p_lock(dpnp); in pr_lookup_lwpdir()
3815 prunlock(dpnp); in pr_lookup_lwpdir()
3831 prunlock(dpnp); in pr_lookup_lwpdir()
3860 pcp->prc_datamodel = dpnp->pr_pcommon->prc_datamodel; in pr_lookup_lwpdir()
3867 pnp->pr_pcommon = dpnp->pr_pcommon; in pr_lookup_lwpdir()
3876 prunlock(dpnp); in pr_lookup_lwpdir()
3883 prnode_t *dpnp = VTOP(dp); in pr_lookup_lwpiddir() local
3891 ASSERT(dpnp->pr_type == PR_LWPIDDIR); in pr_lookup_lwpiddir()
3906 p = pr_p_lock(dpnp); in pr_lookup_lwpiddir()
3912 if (dpnp->pr_common->prc_flags & PRC_DESTROY) { in pr_lookup_lwpiddir()
3917 if (dpnp->pr_common->prc_tslot == -1 || in pr_lookup_lwpiddir()
3919 prunlock(dpnp); in pr_lookup_lwpiddir()
3928 prunlock(dpnp); in pr_lookup_lwpiddir()
3934 mutex_enter(&dpnp->pr_mutex); in pr_lookup_lwpiddir()
3936 if ((vp = dpnp->pr_files[i]) != NULL && in pr_lookup_lwpiddir()
3939 mutex_exit(&dpnp->pr_mutex); in pr_lookup_lwpiddir()
3940 prunlock(dpnp); in pr_lookup_lwpiddir()
3949 pnp->pr_common = dpnp->pr_common; in pr_lookup_lwpiddir()
3950 pnp->pr_pcommon = dpnp->pr_pcommon; in pr_lookup_lwpiddir()
3955 dpnp->pr_files[i] = vp = PTOV(pnp); in pr_lookup_lwpiddir()
3964 mutex_exit(&dpnp->pr_mutex); in pr_lookup_lwpiddir()
3965 prunlock(dpnp); in pr_lookup_lwpiddir()
3975 prnode_t *dpnp = VTOP(dp); in pr_lookup_fddir() local
3985 ASSERT(dpnp->pr_type == PR_FDDIR); in pr_lookup_fddir()
4000 if (prlock(dpnp, ZNO) != 0) { in pr_lookup_fddir()
4004 p = dpnp->pr_common->prc_proc; in pr_lookup_fddir()
4006 prunlock(dpnp); in pr_lookup_fddir()
4029 prunlock(dpnp); in pr_lookup_fddir()
4054 prnode_t *dpnp = VTOP(dp); in pr_lookup_pathdir() local
4069 ASSERT(dpnp->pr_type == PR_PATHDIR); in pr_lookup_pathdir()
4105 if (prlock(dpnp, ZNO) != 0) in pr_lookup_pathdir()
4107 p = dpnp->pr_common->prc_proc; in pr_lookup_pathdir()
4123 prunlock(dpnp); in pr_lookup_pathdir()
4219 prunlock(dpnp); in pr_lookup_pathdir()
4225 pnp->pr_common = dpnp->pr_common; in pr_lookup_pathdir()
4226 pnp->pr_pcommon = dpnp->pr_pcommon; in pr_lookup_pathdir()
4229 pnp->pr_ino = pmkino(idx, dpnp->pr_common->prc_slot, PR_PATH); in pr_lookup_pathdir()
4244 prnode_t *dpnp = VTOP(dp); in pr_lookup_tmpldir() local
4250 ASSERT(dpnp->pr_type == PR_TMPLDIR); in pr_lookup_tmpldir()
4260 if (prlock(dpnp, ZNO) != 0) { in pr_lookup_tmpldir()
4264 p = dpnp->pr_common->prc_proc; in pr_lookup_tmpldir()
4266 (dpnp->pr_common->prc_flags & (PRC_DESTROY | PRC_LWP)) != PRC_LWP) { in pr_lookup_tmpldir()
4267 prunlock(dpnp); in pr_lookup_tmpldir()
4271 if (ttolwp(dpnp->pr_common->prc_thread)->lwp_ct_active[i] != NULL) { in pr_lookup_tmpldir()
4272 pnp->pr_common = dpnp->pr_common; in pr_lookup_tmpldir()
4273 pnp->pr_pcommon = dpnp->pr_pcommon; in pr_lookup_tmpldir()
4281 prunlock(dpnp); in pr_lookup_tmpldir()
4292 prnode_t *dpnp = VTOP(dp); in pr_lookup_ctdir() local
4300 ASSERT(dpnp->pr_type == PR_CTDIR); in pr_lookup_ctdir()
4321 if (prlock(dpnp, ZNO) != 0) { in pr_lookup_ctdir()
4326 p = dpnp->pr_common->prc_proc; in pr_lookup_ctdir()
4338 prunlock(dpnp); in pr_lookup_ctdir()
4343 pnp->pr_common = dpnp->pr_common; in pr_lookup_ctdir()
4344 pnp->pr_pcommon = dpnp->pr_pcommon; in pr_lookup_ctdir()
4349 prunlock(dpnp); in pr_lookup_ctdir()
5600 prnode_t *dpnp; in prinactive() local
5608 dpnp = VTOP(dp); in prinactive()
5609 mutex_enter(&dpnp->pr_mutex); in prinactive()
5610 if (dpnp->pr_files != NULL && in prinactive()
5611 dpnp->pr_files[pnp->pr_index] == vp) in prinactive()
5612 dpnp->pr_files[pnp->pr_index] = NULL; in prinactive()
5613 mutex_exit(&dpnp->pr_mutex); in prinactive()