Lines Matching defs:pcp
736 pollcache_t *pcp;
761 * cleaner solution if we could pass pcp as
771 pcp = pcache_alloc();
772 pcache_create(pcp, 1);
774 mutex_enter(&pcp->pc_lock);
775 curthread->t_pollcache = pcp;
779 mutex_exit(&pcp->pc_lock);
805 pdp->pd_pcache = pcp;
806 pcache_insert_fd(pcp, pdp, 1);
810 mutex_enter(&pcp->pc_lock);
812 pcp->pc_flag = 0;
814 /* Ditto pcp comment above. */
815 curthread->t_pollcache = pcp;
824 if (pcp->pc_flag & PC_POLLWAKE)
828 rval = cv_wait_sig(&pcp->pc_cv, &pcp->pc_lock);
830 rval = cv_timedwait_sig(&pcp->pc_cv, &pcp->pc_lock,
839 mutex_exit(&pcp->pc_lock);
851 mutex_enter(&pcp->pc_no_exit);
852 ASSERT(pcp->pc_busy >= 0);
853 while (pcp->pc_busy > 0)
854 cv_wait(&pcp->pc_busy_cv, &pcp->pc_no_exit);
855 mutex_exit(&pcp->pc_no_exit);
857 pcache_destroy(pcp);