pscc
pscc_t *pscc;
pscc = pm_pscc_interest;
pscc = (*cookiep)->pscc_next;
if (pscc) {
*cookiep = pscc;
*psccp = pscc;
mutex_enter(&pscc->pscc_entries->psce_lock);
return (pscc->pscc_entries);
pscc_t *pscc;
psce = pm_psc_dip_to_direct(dip, &pscc);
"%d\n", pmf, PM_DEVICE(dip), pscc->pscc_clone,
pm_poll_cnt[pscc->pscc_clone]))
PMD(PMD_DPM, ("%s: sig %d\n", pmf, pscc->pscc_clone))
pm_poll_cnt[pscc->pscc_clone]++;
cv_signal(&pm_clones_cv[pscc->pscc_clone]);
psce = pm_psc_dip_to_direct(dip, &pscc);
"%d\n", pmf, PM_DEVICE(dip), pscc->pscc_clone,
pm_poll_cnt[pscc->pscc_clone]))
PMD(PMD_DPM, ("%s: sig %d\n", pmf, pscc->pscc_clone))
pm_poll_cnt[pscc->pscc_clone]++;
cv_signal(&pm_clones_cv[pscc->pscc_clone]);
while ((psce = psc_interest(&cookie, &pscc)) != NULL) {
cv_signal(&pm_clones_cv[pscc->pscc_clone]);
pscc_t *pscc = kmem_zalloc(sizeof (*pscc), KM_SLEEP);
pscc->pscc_clone = clone;
pscc->pscc_dip = dip;
pscc->pscc_entries = p->pscc_entries;
pscc->pscc_entries->psce_references++;
pscc->pscc_entries = psce;
pm_enqueue_pscc(pscc, &pm_pscc_direct);
pscc->pscc_entries = psce;
pm_enqueue_pscc(pscc, &pm_pscc_interest);
struct pscc *pscc_next;
struct pscc *pscc_prev;