Symbol: sleepqueue
lib/libthr/thread/thr_cond.c
280
struct sleepqueue *sq;
lib/libthr/thread/thr_cond.c
428
struct sleepqueue *sq;
lib/libthr/thread/thr_cond.c
512
struct sleepqueue *sq;
lib/libthr/thread/thr_list.c
161
if ((thread->sleepqueue = _sleepq_alloc()) == NULL ||
lib/libthr/thread/thr_list.c
224
if (thread->sleepqueue != NULL)
lib/libthr/thread/thr_list.c
225
_sleepq_free(thread->sleepqueue);
lib/libthr/thread/thr_private.h
285
SLIST_HEAD(, sleepqueue) sq_freeq;
lib/libthr/thread/thr_private.h
286
LIST_ENTRY(sleepqueue) sq_hash;
lib/libthr/thread/thr_private.h
287
SLIST_ENTRY(sleepqueue) sq_flink;
lib/libthr/thread/thr_private.h
576
struct sleepqueue *sleepqueue;
lib/libthr/thread/thr_private.h
965
_sleepq_first(struct sleepqueue *sq)
lib/libthr/thread/thr_private.h
971
struct sleepqueue *_sleepq_alloc(void) __hidden;
lib/libthr/thread/thr_private.h
972
void _sleepq_free(struct sleepqueue *) __hidden;
lib/libthr/thread/thr_private.h
975
struct sleepqueue *_sleepq_lookup(void *) __hidden;
lib/libthr/thread/thr_private.h
977
int _sleepq_remove(struct sleepqueue *, struct pthread *) __hidden;
lib/libthr/thread/thr_private.h
978
void _sleepq_drop(struct sleepqueue *,
lib/libthr/thread/thr_sleepq.c
100
struct sleepqueue *sq;
lib/libthr/thread/thr_sleepq.c
108
struct sleepqueue *
lib/libthr/thread/thr_sleepq.c
118
struct sleepqueue *sq;
lib/libthr/thread/thr_sleepq.c
123
SLIST_INSERT_HEAD(&sq->sq_freeq, td->sleepqueue, sq_flink);
lib/libthr/thread/thr_sleepq.c
125
sq = td->sleepqueue;
lib/libthr/thread/thr_sleepq.c
130
td->sleepqueue = NULL;
lib/libthr/thread/thr_sleepq.c
139
_sleepq_remove(struct sleepqueue *sq, struct pthread *td)
lib/libthr/thread/thr_sleepq.c
146
td->sleepqueue = sq;
lib/libthr/thread/thr_sleepq.c
149
td->sleepqueue = SLIST_FIRST(&sq->sq_freeq);
lib/libthr/thread/thr_sleepq.c
158
_sleepq_drop(struct sleepqueue *sq,
lib/libthr/thread/thr_sleepq.c
162
struct sleepqueue *sq2;
lib/libthr/thread/thr_sleepq.c
171
td->sleepqueue = sq;
lib/libthr/thread/thr_sleepq.c
177
td->sleepqueue = sq2;
lib/libthr/thread/thr_sleepq.c
43
LIST_HEAD(, sleepqueue) sc_queues;
lib/libthr/thread/thr_sleepq.c
60
struct sleepqueue *
lib/libthr/thread/thr_sleepq.c
63
struct sleepqueue *sq;
lib/libthr/thread/thr_sleepq.c
65
sq = __thr_calloc(1, sizeof(struct sleepqueue));
lib/libthr/thread/thr_sleepq.c
72
_sleepq_free(struct sleepqueue *sq)
lib/libthr/thread/thr_sleepq.c
97
static inline struct sleepqueue *
sys/kern/kern_condvar.c
91
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
1008
sleepq_remove_matching(struct sleepqueue *sq, int queue,
sys/kern/subr_sleepqueue.c
1033
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
1080
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
1117
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
1161
struct sleepqueue *sq, *sq1;
sys/kern/subr_sleepqueue.c
1189
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
128
LIST_ENTRY(sleepqueue) sq_hash; /* (c) Chain and free list. */
sys/kern/subr_sleepqueue.c
129
LIST_HEAD(, sleepqueue) sq_free; /* (c) Free queues. */
sys/kern/subr_sleepqueue.c
138
LIST_HEAD(, sleepqueue) sc_queues; /* List of sleep queues. */
sys/kern/subr_sleepqueue.c
1447
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
1474
if (sq == (struct sleepqueue *)addr)
sys/kern/subr_sleepqueue.c
1507
DB_SHOW_ALIAS(sleepqueue, db_show_sleepqueue);
sys/kern/subr_sleepqueue.c
172
static void sleepq_resume_thread(struct sleepqueue *sq, struct thread *td,
sys/kern/subr_sleepqueue.c
174
static void sleepq_remove_thread(struct sleepqueue *sq, struct thread *td);
sys/kern/subr_sleepqueue.c
226
sleepq_zone = uma_zcreate("SLEEPQUEUE", sizeof(struct sleepqueue),
sys/kern/subr_sleepqueue.c
239
struct sleepqueue *
sys/kern/subr_sleepqueue.c
250
sleepq_free(struct sleepqueue *sq)
sys/kern/subr_sleepqueue.c
273
struct sleepqueue *
sys/kern/subr_sleepqueue.c
277
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
311
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
425
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
506
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
549
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
721
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
741
sleepq_resume_thread(struct sleepqueue *sq, struct thread *td, int pri,
sys/kern/subr_sleepqueue.c
799
sleepq_remove_thread(struct sleepqueue *sq, struct thread *td)
sys/kern/subr_sleepqueue.c
868
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
891
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
908
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
928
struct sleepqueue *sq;
sys/kern/subr_sleepqueue.c
990
struct sleepqueue *sq;
sys/sys/proc.h
191
struct sleepqueue;
sys/sys/proc.h
248
struct sleepqueue *td_sleepqueue; /* (k) Associated sleep queue. */
sys/sys/sleepqueue.h
70
struct sleepqueue;
sys/sys/sleepqueue.h
89
struct sleepqueue *sleepq_alloc(void);
sys/sys/sleepqueue.h
92
void sleepq_free(struct sleepqueue *sq);
sys/sys/sleepqueue.h
94
struct sleepqueue *sleepq_lookup(const void *wchan);
sys/sys/sleepqueue.h
97
void sleepq_remove_matching(struct sleepqueue *sq, int queue,