Lines Matching defs:pcp

263 	prcommon_t *pcp = VTOP(vp)->pr_common;
265 mutex_enter(&pcp->prc_mutex);
266 cv_broadcast(&pcp->prc_wait);
267 mutex_exit(&pcp->prc_mutex);
268 if (pcp->prc_flags & PRC_POLL) {
276 pcp->prc_flags &= ~PRC_POLL;
277 pollwakeup(&pcp->prc_pollhead, POLLHUP);
286 prcommon_t *pcp;
290 pcp = pnp->pr_common;
291 ASSERT(pcp->prc_thread == NULL);
292 pcp->prc_proc = NULL;
297 mutex_enter(&pcp->prc_mutex);
298 cv_broadcast(&pcp->prc_wait);
299 mutex_exit(&pcp->prc_mutex);
300 ASSERT(!(pcp->prc_flags & PRC_POLL));
323 * pidlock -> pr_pidlock -> p->p_lock -> pcp->prc_mutex
325 mutex_enter(&pr_pidlock); /* protects pcp->prc_proc */
381 prcommon_t *pcp;
397 pcp = pnp->pr_common;
398 if (pcp->prc_thread == t) {
399 pcp->prc_thread = NULL;
400 pcp->prc_flags |= PRC_DESTROY;
406 pcp = pnp->pr_common;
407 pcp->prc_thread = NULL;
408 pcp->prc_flags |= PRC_DESTROY;
425 prcommon_t *pcp;
441 pcp = pnp->pr_common;
442 ASSERT(pcp->prc_thread == NULL &&
443 (pcp->prc_flags & PRC_DESTROY));
444 pcp->prc_tslot = -1;
489 prcommon_t *pcp;
511 pcp = VTOP(vp)->pr_common;
512 mutex_enter(&pcp->prc_mutex);
513 cv_broadcast(&pcp->prc_wait);
514 mutex_exit(&pcp->prc_mutex);
525 pcp = VTOP(vp)->pr_common;
526 mutex_enter(&pcp->prc_mutex);
527 cv_broadcast(&pcp->prc_wait);
528 mutex_exit(&pcp->prc_mutex);
531 pcp = pnp->pr_common;
532 pcp->prc_datamodel = model;
533 pcp->prc_tid = tid;
534 pcp->prc_tslot = tslot;
613 prcommon_t *pcp = VTOP(vp)->pr_pcommon;
619 if ((writers = pcp->prc_writers) != 0) {
628 pcp->prc_flags &= ~PRC_EXCL;
629 ASSERT(pcp->prc_selfopens <= writers);
630 pcp->prc_selfopens = writers;
682 prcommon_t *pcp;
685 if ((pcp = pnp->pr_pcommon) == NULL || (p = pcp->prc_proc) == NULL)
700 if (pcp->prc_proc == NULL)
702 ASSERT(p == pcp->prc_proc);
727 prcommon_t *pcp;
731 pcp = pnp->pr_common;
741 ASSERT(p == pcp->prc_proc && p->p_stat != 0 && p->p_stat != SIDL);
748 ((pcp->prc_flags & PRC_DESTROY) || (p->p_flag & SEXITING))) {
756 if (pcp->prc_flags & PRC_LWP) {
757 if ((zdisp == ZNO && (pcp->prc_flags & PRC_DESTROY)) ||
758 pcp->prc_tslot == -1) {
778 pcp = pnp->pr_pcommon; /* Put on the correct sleep queue */
779 mutex_enter(&pcp->prc_mutex);
781 if (!cv_wait_sig(&pcp->prc_wait, &pcp->prc_mutex)) {
782 mutex_exit(&pcp->prc_mutex);
785 mutex_exit(&pcp->prc_mutex);
817 prcommon_t *pcp = pnp->pr_common;
818 proc_t *p = pcp->prc_proc;
826 !(pcp->prc_flags & PRC_DESTROY) &&
827 !((pcp->prc_flags & PRC_LWP) && pcp->prc_tslot == -1))