Home
last modified time | relevance | path

Searched refs:sq_blocked (Results 1 – 3 of 3) sorted by relevance

/freebsd/lib/libthr/thread/
H A Dthr_sleepq.c66 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 Dthr_private.h283 TAILQ_HEAD(, pthread) sq_blocked;
962 return TAILQ_FIRST(&sq->sq_blocked); in _sleepq_first()
/freebsd/sys/kern/
H A Dsubr_sleepqueue.c126 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 …]