Searched refs:sq_blocked (Results 1 – 3 of 3) sorted by relevance
/freebsd/lib/libthr/thread/ |
H A D | thr_sleepq.c | 66 TAILQ_INIT(&sq->sq_blocked); in _sleepq_alloc() 133 TAILQ_INSERT_HEAD(&sq->sq_blocked, td, wle); in _sleepq_add() 135 TAILQ_INSERT_TAIL(&sq->sq_blocked, td, wle); in _sleepq_add() 143 TAILQ_REMOVE(&sq->sq_blocked, td, wle); in _sleepq_remove() 144 if (TAILQ_EMPTY(&sq->sq_blocked)) { in _sleepq_remove() 164 td = TAILQ_FIRST(&sq->sq_blocked); in _sleepq_drop() 168 TAILQ_REMOVE(&sq->sq_blocked, td, wle); in _sleepq_drop() 174 TAILQ_FOREACH(td, &sq->sq_blocked, wle) { in _sleepq_drop() 181 TAILQ_INIT(&sq->sq_blocked); in _sleepq_drop()
|
H A D | thr_private.h | 283 TAILQ_HEAD(, pthread) sq_blocked; 962 return TAILQ_FIRST(&sq->sq_blocked); in _sleepq_first()
|
/freebsd/sys/kern/ |
H A D | subr_sleepqueue.c | 126 struct threadqueue sq_blocked[NR_SLEEPQS]; /* (c) Blocked threads. */ member 345 KASSERT(TAILQ_EMPTY(&sq->sq_blocked[i]), in sleepq_add() 374 TAILQ_INSERT_TAIL(&sq->sq_blocked[queue], td, td_slpq); in sleepq_add() 815 TAILQ_REMOVE(&sq->sq_blocked[td->td_sqqueue], td, td_slpq); in sleepq_remove_thread() 896 MPASS(TAILQ_EMPTY(&sq->sq_blocked[i])); in sleepq_dtor() 914 TAILQ_INIT(&sq->sq_blocked[i]); in sleepq_init() 944 head = &sq->sq_blocked[queue]; in sleepq_signal() 1019 TAILQ_FOREACH_SAFE(td, &sq->sq_blocked[queue], td_slpq, tdn) { in sleepq_remove_matching() 1242 TAILQ_FOREACH_SAFE(td, &sq->sq_blocked[queue], td_slpq, in sleepq_sbuf_print_stacks() 1493 if (TAILQ_EMPTY(&sq->sq_blocked[i])) in DB_SHOW_COMMAND() [all …]
|