Searched refs:sctp_it_ctl (Results 1 – 5 of 5) sorted by relevance
| /f-stack/freebsd/netinet/ |
| H A D | sctp_lock_bsd.h | 186 mtx_init(&sctp_it_ctl.ipi_iterator_wq_mtx, "sctp-it-wq", \ 191 mtx_destroy(&sctp_it_ctl.ipi_iterator_wq_mtx); \ 195 mtx_lock(&sctp_it_ctl.ipi_iterator_wq_mtx); \ 199 mtx_unlock(&sctp_it_ctl.ipi_iterator_wq_mtx); \ 393 mtx_init(&sctp_it_ctl.it_mtx, "sctp-it", "iterator", MTX_DEF); \ 397 mtx_destroy(&sctp_it_ctl.it_mtx); \ 402 KASSERT(!mtx_owned(&sctp_it_ctl.it_mtx), \ 404 mtx_lock(&sctp_it_ctl.it_mtx); \ 408 mtx_unlock(&sctp_it_ctl.it_mtx); \
|
| H A D | sctp_bsd_addr.c | 76 struct iterator_control sctp_it_ctl; variable 81 wakeup(&sctp_it_ctl.iterator_running); in sctp_wakeup_iterator() 90 msleep(&sctp_it_ctl.iterator_running, in sctp_iterator_thread() 91 &sctp_it_ctl.ipi_iterator_wq_mtx, in sctp_iterator_thread() 100 if (sctp_it_ctl.thread_proc) { in sctp_startup_iterator() 107 TAILQ_INIT(&sctp_it_ctl.iteratorhead); in sctp_startup_iterator() 110 &sctp_it_ctl.thread_proc, in sctp_startup_iterator()
|
| H A D | sctp_bsd_addr.h | 45 extern struct iterator_control sctp_it_ctl;
|
| H A D | sctp_pcb.c | 3233 it = sctp_it_ctl.cur_it; in sctp_iterator_inp_being_freed() 3253 sctp_it_ctl.iterator_flags |= SCTP_ITERATOR_STOP_CUR_IT; in sctp_iterator_inp_being_freed() 3255 sctp_it_ctl.iterator_flags |= SCTP_ITERATOR_STOP_CUR_INP; in sctp_iterator_inp_being_freed() 3271 TAILQ_REMOVE(&sctp_it_ctl.iteratorhead, in sctp_iterator_inp_being_freed() 5867 if (sctp_it_ctl.iterator_running != 0 || sctp_it_ctl.cur_it != NULL) { in sctp_pcb_finish() 5870 "cur_it=%p\n", __func__, sctp_it_ctl.cur_it); in sctp_pcb_finish() 5878 TAILQ_REMOVE(&sctp_it_ctl.iteratorhead, it, sctp_nxt_itr); in sctp_pcb_finish() 5886 if ((sctp_it_ctl.cur_it) && in sctp_pcb_finish() 5887 (sctp_it_ctl.cur_it->vn == curvnet)) { in sctp_pcb_finish() 5888 sctp_it_ctl.iterator_flags |= SCTP_ITERATOR_STOP_CUR_IT; in sctp_pcb_finish() [all …]
|
| H A D | sctputil.c | 1453 sctp_it_ctl.cur_it = it; in sctp_iterator_work() 1461 sctp_it_ctl.cur_it = NULL; in sctp_iterator_work() 1533 if (sctp_it_ctl.iterator_flags) { in sctp_iterator_work() 1537 if (sctp_it_ctl.iterator_flags & in sctp_iterator_work() 1539 sctp_it_ctl.iterator_flags &= ~SCTP_ITERATOR_STOP_CUR_IT; in sctp_iterator_work() 1542 if (sctp_it_ctl.iterator_flags & in sctp_iterator_work() 1549 sctp_it_ctl.iterator_flags); in sctp_iterator_work() 1550 sctp_it_ctl.iterator_flags = 0; in sctp_iterator_work() 1606 sctp_it_ctl.iterator_running = 1; in sctp_iterator_worker() 1609 TAILQ_REMOVE(&sctp_it_ctl.iteratorhead, it, sctp_nxt_itr); in sctp_iterator_worker() [all …]
|