Searched refs:ts_blocked (Results 1 - 1 of 1) sorted by relevance

/freebsd-10-stable/sys/kern/
H A Dsubr_turnstile.c110 * Each turnstile contains three lists of threads. The two ts_blocked lists
123 struct threadqueue ts_blocked[2]; /* (c + q) Blocked threads. */ member in struct:turnstile
329 TAILQ_REMOVE(&ts->ts_blocked[queue], td, td_lockq);
330 TAILQ_FOREACH(td1, &ts->ts_blocked[queue], td_lockq) {
337 TAILQ_INSERT_TAIL(&ts->ts_blocked[queue], td, td_lockq);
445 if (td == TAILQ_FIRST(&ts->ts_blocked[td->td_tsqueue]) &&
480 MPASS(TAILQ_EMPTY(&ts->ts_blocked[TS_EXCLUSIVE_QUEUE]));
481 MPASS(TAILQ_EMPTY(&ts->ts_blocked[TS_SHARED_QUEUE]));
496 TAILQ_INIT(&ts->ts_blocked[TS_EXCLUSIVE_QUEUE]);
497 TAILQ_INIT(&ts->ts_blocked[TS_SHARED_QUEU
[all...]

Completed in 90 milliseconds