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