Searched refs:sctp_it_ctl (Results 1 – 5 of 5) sorted by relevance
/freebsd/sys/netinet/ |
H A D | sctp_lock_bsd.h | 195 mtx_init(&sctp_it_ctl.ipi_iterator_wq_mtx, "sctp-it-wq", \ 200 mtx_destroy(&sctp_it_ctl.ipi_iterator_wq_mtx); \ 204 mtx_lock(&sctp_it_ctl.ipi_iterator_wq_mtx); \ 208 mtx_unlock(&sctp_it_ctl.ipi_iterator_wq_mtx); \ 390 mtx_init(&sctp_it_ctl.it_mtx, "sctp-it", "iterator", MTX_DEF); \ 394 mtx_destroy(&sctp_it_ctl.it_mtx); \ 399 KASSERT(!mtx_owned(&sctp_it_ctl.it_mtx), \ 401 mtx_lock(&sctp_it_ctl.it_mtx); \ 405 mtx_unlock(&sctp_it_ctl.it_mtx); \
|
H A D | sctp_bsd_addr.c | 73 struct iterator_control sctp_it_ctl; variable 78 wakeup(&sctp_it_ctl.iterator_running); in sctp_wakeup_iterator() 87 msleep(&sctp_it_ctl.iterator_running, in sctp_iterator_thread() 88 &sctp_it_ctl.ipi_iterator_wq_mtx, in sctp_iterator_thread() 97 if (sctp_it_ctl.thread_proc) { in sctp_startup_iterator() 104 TAILQ_INIT(&sctp_it_ctl.iteratorhead); in sctp_startup_iterator() 107 &sctp_it_ctl.thread_proc, in sctp_startup_iterator()
|
H A D | sctp_bsd_addr.h | 42 extern struct iterator_control sctp_it_ctl;
|
H A D | sctp_pcb.c | 3120 it = sctp_it_ctl.cur_it; in sctp_iterator_inp_being_freed() 3140 sctp_it_ctl.iterator_flags |= SCTP_ITERATOR_STOP_CUR_IT; in sctp_iterator_inp_being_freed() 3142 sctp_it_ctl.iterator_flags |= SCTP_ITERATOR_STOP_CUR_INP; in sctp_iterator_inp_being_freed() 3150 TAILQ_FOREACH_SAFE(it, &sctp_it_ctl.iteratorhead, sctp_nxt_itr, nit) { in sctp_iterator_inp_being_freed() 3158 TAILQ_REMOVE(&sctp_it_ctl.iteratorhead, in sctp_iterator_inp_being_freed() 5737 if (sctp_it_ctl.iterator_running != 0 || sctp_it_ctl.cur_it != NULL) { in sctp_pcb_finish() 5740 "cur_it=%p\n", __func__, sctp_it_ctl.cur_it); in sctp_pcb_finish() 5744 TAILQ_FOREACH_SAFE(it, &sctp_it_ctl.iteratorhead, sctp_nxt_itr, nit) { in sctp_pcb_finish() 5748 TAILQ_REMOVE(&sctp_it_ctl.iteratorhead, it, sctp_nxt_itr); in sctp_pcb_finish() 5756 if ((sctp_it_ctl.cur_it) && in sctp_pcb_finish() [all …]
|
H A D | sctputil.c | 1460 sctp_it_ctl.cur_it = it; in sctp_iterator_work() 1468 sctp_it_ctl.cur_it = NULL; in sctp_iterator_work() 1540 if (sctp_it_ctl.iterator_flags) { in sctp_iterator_work() 1544 if (sctp_it_ctl.iterator_flags & in sctp_iterator_work() 1546 sctp_it_ctl.iterator_flags &= ~SCTP_ITERATOR_STOP_CUR_IT; in sctp_iterator_work() 1549 if (sctp_it_ctl.iterator_flags & in sctp_iterator_work() 1551 sctp_it_ctl.iterator_flags &= ~SCTP_ITERATOR_STOP_CUR_INP; in sctp_iterator_work() 1556 sctp_it_ctl.iterator_flags); in sctp_iterator_work() 1557 sctp_it_ctl.iterator_flags = 0; in sctp_iterator_work() 1620 sctp_it_ctl.iterator_running = 1; in sctp_iterator_worker() [all …]
|