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