Lines Matching refs:sleepqueue
43 LIST_HEAD(, sleepqueue) sc_queues;
60 struct sleepqueue *
63 struct sleepqueue *sq; in _sleepq_alloc()
65 sq = __thr_calloc(1, sizeof(struct sleepqueue)); in _sleepq_alloc()
72 _sleepq_free(struct sleepqueue *sq) in _sleepq_free()
97 static inline struct sleepqueue *
100 struct sleepqueue *sq; in lookup()
108 struct sleepqueue *
118 struct sleepqueue *sq; in _sleepq_add()
123 SLIST_INSERT_HEAD(&sq->sq_freeq, td->sleepqueue, sq_flink); in _sleepq_add()
125 sq = td->sleepqueue; in _sleepq_add()
130 td->sleepqueue = NULL; in _sleepq_add()
139 _sleepq_remove(struct sleepqueue *sq, struct pthread *td) in _sleepq_remove()
146 td->sleepqueue = sq; in _sleepq_remove()
149 td->sleepqueue = SLIST_FIRST(&sq->sq_freeq); in _sleepq_remove()
158 _sleepq_drop(struct sleepqueue *sq, in _sleepq_drop()
162 struct sleepqueue *sq2; in _sleepq_drop()
171 td->sleepqueue = sq; in _sleepq_drop()
177 td->sleepqueue = sq2; in _sleepq_drop()