Lines Matching refs:fprc

1467 	fasttrap_proc_t *fprc, *new_fprc;  in fasttrap_proc_lookup()  local
1472 for (fprc = bucket->ftb_data; fprc != NULL; fprc = fprc->ftpc_next) { in fasttrap_proc_lookup()
1473 if (fprc->ftpc_pid == pid && fprc->ftpc_acount != 0) { in fasttrap_proc_lookup()
1474 lck_mtx_lock(&fprc->ftpc_mtx); in fasttrap_proc_lookup()
1476 fprc->ftpc_rcount++; in fasttrap_proc_lookup()
1477 os_atomic_inc(&fprc->ftpc_acount, relaxed); in fasttrap_proc_lookup()
1478 ASSERT(fprc->ftpc_acount <= fprc->ftpc_rcount); in fasttrap_proc_lookup()
1479 lck_mtx_unlock(&fprc->ftpc_mtx); in fasttrap_proc_lookup()
1481 return (fprc); in fasttrap_proc_lookup()
1503 for (fprc = bucket->ftb_data; fprc != NULL; fprc = fprc->ftpc_next) { in fasttrap_proc_lookup()
1504 if (fprc->ftpc_pid == pid && fprc->ftpc_acount != 0) { in fasttrap_proc_lookup()
1505 lck_mtx_lock(&fprc->ftpc_mtx); in fasttrap_proc_lookup()
1507 fprc->ftpc_rcount++; in fasttrap_proc_lookup()
1508 os_atomic_inc(&fprc->ftpc_acount, relaxed); in fasttrap_proc_lookup()
1509 ASSERT(fprc->ftpc_acount <= fprc->ftpc_rcount); in fasttrap_proc_lookup()
1510 lck_mtx_unlock(&fprc->ftpc_mtx); in fasttrap_proc_lookup()
1514 return (fprc); in fasttrap_proc_lookup()
1535 fasttrap_proc_t *fprc, **fprcp; in fasttrap_proc_release() local
1560 while ((fprc = *fprcp) != NULL) { in fasttrap_proc_release()
1561 if (fprc == proc) in fasttrap_proc_release()
1564 fprcp = &fprc->ftpc_next; in fasttrap_proc_release()
1570 ASSERT(fprc != NULL); in fasttrap_proc_release()
1572 *fprcp = fprc->ftpc_next; in fasttrap_proc_release()
1580 lck_mtx_destroy(&fprc->ftpc_mtx, &fasttrap_lck_grp); in fasttrap_proc_release()
1582 kmem_free(fprc, sizeof (fasttrap_proc_t)); in fasttrap_proc_release()