Searched refs:sleepqueue (Results 1 – 10 of 10) sorted by relevance
| /NextBSD/lib/libthr/thread/ |
| HD | thr_sleepq.c | 43 LIST_HEAD(, sleepqueue) sc_queues; 60 struct sleepqueue * 63 struct sleepqueue *sq; in _sleepq_alloc() 65 sq = 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() [all …]
|
| HD | thr_private.h | 261 struct sleepqueue { struct 263 SLIST_HEAD(, sleepqueue) sq_freeq; 264 LIST_ENTRY(sleepqueue) sq_hash; 265 SLIST_ENTRY(sleepqueue) sq_flink; 535 struct sleepqueue *sleepqueue; member 888 _sleepq_first(struct sleepqueue *sq) in _sleepq_first() 894 struct sleepqueue *_sleepq_alloc(void) __hidden; 895 void _sleepq_free(struct sleepqueue *) __hidden; 898 struct sleepqueue *_sleepq_lookup(void *) __hidden; 900 int _sleepq_remove(struct sleepqueue *, struct pthread *) __hidden; [all …]
|
| HD | thr_list.c | 157 if ((thread->sleepqueue = _sleepq_alloc()) == NULL || in _thr_alloc() 220 if (thread->sleepqueue != NULL) in thr_destroy() 221 _sleepq_free(thread->sleepqueue); in thr_destroy()
|
| HD | thr_cond.c | 217 struct sleepqueue *sq; in cond_wait_user() 359 struct sleepqueue *sq; in cond_signal_common() 443 struct sleepqueue *sq; in cond_broadcast_common()
|
| /NextBSD/sys/kern/ |
| HD | subr_sleepqueue.c | 115 struct sleepqueue { struct 118 LIST_ENTRY(sleepqueue) sq_hash; /* (c) Chain and free list. */ argument 119 LIST_HEAD(, sleepqueue) sq_free; /* (c) Free queues. */ 128 LIST_HEAD(, sleepqueue) sc_queues; /* List of sleep queues. */ argument 160 static int sleepq_resume_thread(struct sleepqueue *sq, struct thread *td, 212 sleepq_zone = uma_zcreate("SLEEPQUEUE", sizeof(struct sleepqueue), in init_sleepqueues() 225 struct sleepqueue * 236 sleepq_free(struct sleepqueue *sq) in sleepq_free() 259 struct sleepqueue * 263 struct sleepqueue *sq; in sleepq_lookup() [all …]
|
| HD | kern_condvar.c | 90 struct sleepqueue *sq; in cv_destroy()
|
| /NextBSD/sys/sys/ |
| HD | sleepqueue.h | 74 struct sleepqueue; 91 struct sleepqueue *sleepq_alloc(void); 93 void sleepq_free(struct sleepqueue *sq); 95 struct sleepqueue *sleepq_lookup(void *wchan);
|
| HD | proc.h | 176 struct sleepqueue; 223 struct sleepqueue *td_sleepqueue; /* (k) Associated sleep queue. */
|
| /NextBSD/share/man/man9/ |
| HD | Makefile | 270 sleepqueue.9 \ 1548 MLINKS+=sleepqueue.9 init_sleepqueues.9 \ 1549 sleepqueue.9 sleepq_abort.9 \ 1550 sleepqueue.9 sleepq_add.9 \ 1551 sleepqueue.9 sleepq_alloc.9 \ 1552 sleepqueue.9 sleepq_broadcast.9 \ 1553 sleepqueue.9 sleepq_free.9 \ 1554 sleepqueue.9 sleepq_lookup.9 \ 1555 sleepqueue.9 sleepq_lock.9 \ 1556 sleepqueue.9 sleepq_release.9 \ [all …]
|
| /NextBSD/ |
| HD | UPDATING | 954 in callout(9)/sleep(9)/sleepqueue(9)/condvar(9) KPIs were replaced
|