Lines Matching defs:dph

197 dt_proc_notify(dtrace_hdl_t *dtp, dt_proc_hash_t *dph, dt_proc_t *dpr,
213 (void) pthread_mutex_lock(&dph->dph_lock);
215 dprn->dprn_next = dph->dph_notify;
216 dph->dph_notify = dprn;
218 (void) pthread_cond_broadcast(&dph->dph_cv);
219 (void) pthread_mutex_unlock(&dph->dph_lock);
463 dt_proc_hash_t *dph = dpr->dpr_hdl->dt_procs;
629 dt_proc_notify(dtp, dph, dpr, NULL);
669 dt_proc_hash_t *dph = dtp->dt_procs;
671 dt_proc_t *dpr, **dpp = &dph->dph_hash[pid & (dph->dph_hashlen - 1)];
693 dt_proc_hash_t *dph = dtp->dt_procs;
755 (void) pthread_mutex_lock(&dph->dph_lock);
757 npp = &dph->dph_notify;
768 (void) pthread_mutex_unlock(&dph->dph_lock);
775 assert(dph->dph_lrucnt != 0);
776 dph->dph_lrucnt--;
779 dt_list_delete(&dph->dph_lrulist, dpr);
863 dt_proc_hash_t *dph = dtp->dt_procs;
887 dpr->dpr_hash = dph->dph_hash[dpr->dpr_pid & (dph->dph_hashlen - 1)];
888 dph->dph_hash[dpr->dpr_pid & (dph->dph_hashlen - 1)] = dpr;
889 dt_list_prepend(&dph->dph_lrulist, dpr);
900 dt_proc_hash_t *dph = dtp->dt_procs;
901 uint_t h = pid & (dph->dph_hashlen - 1);
910 for (dpr = dph->dph_hash[h]; dpr != NULL; dpr = dpr->dpr_hash) {
922 dph->dph_lrucnt--;
927 dt_list_delete(&dph->dph_lrulist, dpr);
928 dt_list_prepend(&dph->dph_lrulist, dpr);
962 if (dph->dph_lrucnt >= dph->dph_lrulim) {
963 for (opr = dt_list_prev(&dph->dph_lrulist);
975 dph->dph_lrucnt++;
981 dpr->dpr_hash = dph->dph_hash[h];
982 dph->dph_hash[h] = dpr;
983 dt_list_prepend(&dph->dph_lrulist, dpr);
995 dt_proc_hash_t *dph = dtp->dt_procs;
1001 (!dpr->dpr_cacheable || dph->dph_lrucnt > dph->dph_lrulim))
1053 dt_proc_hash_t *dph = dtp->dt_procs;
1056 while ((dpr = dt_list_next(&dph->dph_lrulist)) != NULL)
1060 dt_free(dtp, dph);