Lines Matching defs:dph

201 dt_proc_notify(dtrace_hdl_t *dtp, dt_proc_hash_t *dph, dt_proc_t *dpr,
217 (void) pthread_mutex_lock(&dph->dph_lock);
219 dprn->dprn_next = dph->dph_notify;
220 dph->dph_notify = dprn;
222 (void) pthread_cond_broadcast(&dph->dph_cv);
223 (void) pthread_mutex_unlock(&dph->dph_lock);
467 dt_proc_hash_t *dph = dpr->dpr_hdl->dt_procs;
633 dt_proc_notify(dtp, dph, dpr, NULL);
673 dt_proc_hash_t *dph = dtp->dt_procs;
675 dt_proc_t *dpr, **dpp = &dph->dph_hash[pid & (dph->dph_hashlen - 1)];
697 dt_proc_hash_t *dph = dtp->dt_procs;
759 (void) pthread_mutex_lock(&dph->dph_lock);
761 npp = &dph->dph_notify;
772 (void) pthread_mutex_unlock(&dph->dph_lock);
779 assert(dph->dph_lrucnt != 0);
780 dph->dph_lrucnt--;
783 dt_list_delete(&dph->dph_lrulist, dpr);
867 dt_proc_hash_t *dph = dtp->dt_procs;
891 dpr->dpr_hash = dph->dph_hash[dpr->dpr_pid & (dph->dph_hashlen - 1)];
892 dph->dph_hash[dpr->dpr_pid & (dph->dph_hashlen - 1)] = dpr;
893 dt_list_prepend(&dph->dph_lrulist, dpr);
904 dt_proc_hash_t *dph = dtp->dt_procs;
905 uint_t h = pid & (dph->dph_hashlen - 1);
914 for (dpr = dph->dph_hash[h]; dpr != NULL; dpr = dpr->dpr_hash) {
926 dph->dph_lrucnt--;
931 dt_list_delete(&dph->dph_lrulist, dpr);
932 dt_list_prepend(&dph->dph_lrulist, dpr);
966 if (dph->dph_lrucnt >= dph->dph_lrulim) {
967 for (opr = dt_list_prev(&dph->dph_lrulist);
979 dph->dph_lrucnt++;
985 dpr->dpr_hash = dph->dph_hash[h];
986 dph->dph_hash[h] = dpr;
987 dt_list_prepend(&dph->dph_lrulist, dpr);
999 dt_proc_hash_t *dph = dtp->dt_procs;
1005 (!dpr->dpr_cacheable || dph->dph_lrucnt > dph->dph_lrulim))
1062 dt_proc_hash_t *dph = dtp->dt_procs;
1066 while ((dpr = dt_list_next(&dph->dph_lrulist)) != NULL)
1071 dt_free(dtp, dph);