Home
last modified time | relevance | path

Searched refs:sctp_it_ctl (Results 1 – 5 of 5) sorted by relevance

/freebsd/sys/netinet/
H A Dsctp_lock_bsd.h195 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 Dsctp_bsd_addr.c73 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 Dsctp_bsd_addr.h42 extern struct iterator_control sctp_it_ctl;
H A Dsctp_pcb.c3120 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 Dsctputil.c1460 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 …]