Lines Matching refs:fprc
1185 fasttrap_proc_t *fprc, *new_fprc; in fasttrap_proc_lookup() local
1190 for (fprc = bucket->ftb_data; fprc != NULL; fprc = fprc->ftpc_next) { in fasttrap_proc_lookup()
1191 if (fprc->ftpc_pid == pid && fprc->ftpc_acount != 0) { in fasttrap_proc_lookup()
1192 mutex_enter(&fprc->ftpc_mtx); in fasttrap_proc_lookup()
1194 fprc->ftpc_rcount++; in fasttrap_proc_lookup()
1195 atomic_inc_64(&fprc->ftpc_acount); in fasttrap_proc_lookup()
1196 ASSERT(fprc->ftpc_acount <= fprc->ftpc_rcount); in fasttrap_proc_lookup()
1197 mutex_exit(&fprc->ftpc_mtx); in fasttrap_proc_lookup()
1199 return (fprc); in fasttrap_proc_lookup()
1220 for (fprc = bucket->ftb_data; fprc != NULL; fprc = fprc->ftpc_next) { in fasttrap_proc_lookup()
1221 if (fprc->ftpc_pid == pid && fprc->ftpc_acount != 0) { in fasttrap_proc_lookup()
1222 mutex_enter(&fprc->ftpc_mtx); in fasttrap_proc_lookup()
1224 fprc->ftpc_rcount++; in fasttrap_proc_lookup()
1225 atomic_inc_64(&fprc->ftpc_acount); in fasttrap_proc_lookup()
1226 ASSERT(fprc->ftpc_acount <= fprc->ftpc_rcount); in fasttrap_proc_lookup()
1227 mutex_exit(&fprc->ftpc_mtx); in fasttrap_proc_lookup()
1231 return (fprc); in fasttrap_proc_lookup()
1247 fasttrap_proc_t *fprc, **fprcp; in fasttrap_proc_release() local
1272 while ((fprc = *fprcp) != NULL) { in fasttrap_proc_release()
1273 if (fprc == proc) in fasttrap_proc_release()
1276 fprcp = &fprc->ftpc_next; in fasttrap_proc_release()
1282 ASSERT(fprc != NULL); in fasttrap_proc_release()
1284 *fprcp = fprc->ftpc_next; in fasttrap_proc_release()
1288 kmem_free(fprc, sizeof (fasttrap_proc_t)); in fasttrap_proc_release()