• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/cddl/contrib/opensolaris/uts/common/dtrace/

Lines Matching defs:fprc

314 fasttrap_scraddr(struct thread *td, fasttrap_proc_t *fprc)
331 mutex_enter(&fprc->ftpc_mtx);
332 if (LIST_EMPTY(&fprc->ftpc_fscr)) {
346 LIST_INSERT_HEAD(&fprc->ftpc_scrblks, scrblk, ftsb_next);
356 LIST_INSERT_HEAD(&fprc->ftpc_fscr, scrspc,
365 scrspc = LIST_FIRST(&fprc->ftpc_fscr);
367 LIST_INSERT_HEAD(&fprc->ftpc_ascr, scrspc, ftss_next);
375 mutex_exit(&fprc->ftpc_mtx);
388 fasttrap_proc_t *fprc;
397 fprc = NULL;
401 for (fprc = bucket->ftb_data; fprc != NULL; fprc = fprc->ftpc_next) {
402 if (fprc->ftpc_pid == pid) {
403 mutex_enter(&fprc->ftpc_mtx);
408 if (fprc == NULL) {
415 LIST_INSERT_HEAD(&fprc->ftpc_fscr, scrspc, ftss_next);
417 mutex_exit(&fprc->ftpc_mtx);
588 fasttrap_proc_t *fprc = NULL;
667 fprc = tp->ftt_proc;
678 if (fprc != NULL) {
679 mutex_enter(&fprc->ftpc_mtx);
680 LIST_FOREACH(scrblk, &fprc->ftpc_scrblks, ftsb_next) {
685 mutex_exit(&fprc->ftpc_mtx);
1458 fasttrap_proc_t *fprc, *new_fprc;
1464 for (fprc = bucket->ftb_data; fprc != NULL; fprc = fprc->ftpc_next) {
1465 if (fprc->ftpc_pid == pid && fprc->ftpc_acount != 0) {
1466 mutex_enter(&fprc->ftpc_mtx);
1468 fprc->ftpc_rcount++;
1469 atomic_inc_64(&fprc->ftpc_acount);
1470 ASSERT(fprc->ftpc_acount <= fprc->ftpc_rcount);
1471 mutex_exit(&fprc->ftpc_mtx);
1473 return (fprc);
1498 for (fprc = bucket->ftb_data; fprc != NULL; fprc = fprc->ftpc_next) {
1499 if (fprc->ftpc_pid == pid && fprc->ftpc_acount != 0) {
1500 mutex_enter(&fprc->ftpc_mtx);
1502 fprc->ftpc_rcount++;
1503 atomic_inc_64(&fprc->ftpc_acount);
1504 ASSERT(fprc->ftpc_acount <= fprc->ftpc_rcount);
1505 mutex_exit(&fprc->ftpc_mtx);
1509 return (fprc);
1525 fasttrap_proc_t *fprc, **fprcp;
1581 while ((fprc = *fprcp) != NULL) {
1582 if (fprc == proc)
1585 fprcp = &fprc->ftpc_next;
1591 ASSERT(fprc != NULL);
1593 *fprcp = fprc->ftpc_next;
1597 kmem_free(fprc, sizeof (fasttrap_proc_t));