Searched refs:sleepqueue (Results 1 – 10 of 10) sorted by relevance
| /freebsd-11-stable/lib/libthr/thread/ |
| HD | thr_sleepq.c | 44 LIST_HEAD(, sleepqueue) sc_queues; 61 struct sleepqueue * 64 struct sleepqueue *sq; in _sleepq_alloc() 66 sq = calloc(1, sizeof(struct sleepqueue)); in _sleepq_alloc() 73 _sleepq_free(struct sleepqueue *sq) in _sleepq_free() 98 static inline struct sleepqueue * 101 struct sleepqueue *sq; in lookup() 109 struct sleepqueue * 119 struct sleepqueue *sq; in _sleepq_add() 124 SLIST_INSERT_HEAD(&sq->sq_freeq, td->sleepqueue, sq_flink); in _sleepq_add() [all …]
|
| HD | thr_private.h | 285 struct sleepqueue { struct 287 SLIST_HEAD(, sleepqueue) sq_freeq; 288 LIST_ENTRY(sleepqueue) sq_hash; 289 SLIST_ENTRY(sleepqueue) sq_flink; 571 struct sleepqueue *sleepqueue; member 954 _sleepq_first(struct sleepqueue *sq) in _sleepq_first() 960 struct sleepqueue *_sleepq_alloc(void) __hidden; 961 void _sleepq_free(struct sleepqueue *) __hidden; 964 struct sleepqueue *_sleepq_lookup(void *) __hidden; 966 int _sleepq_remove(struct sleepqueue *, struct pthread *) __hidden; [all …]
|
| HD | thr_list.c | 159 if ((thread->sleepqueue = _sleepq_alloc()) == NULL || in _thr_alloc() 222 if (thread->sleepqueue != NULL) in thr_destroy() 223 _sleepq_free(thread->sleepqueue); in thr_destroy()
|
| HD | thr_cond.c | 267 struct sleepqueue *sq; in cond_wait_user() 415 struct sleepqueue *sq; in cond_signal_common() 499 struct sleepqueue *sq; in cond_broadcast_common()
|
| /freebsd-11-stable/sys/kern/ |
| HD | subr_sleepqueue.c | 120 struct sleepqueue { struct 123 LIST_ENTRY(sleepqueue) sq_hash; /* (c) Chain and free list. */ argument 124 LIST_HEAD(, sleepqueue) sq_free; /* (c) Free queues. */ 133 LIST_HEAD(, sleepqueue) sc_queues; /* List of sleep queues. */ argument 165 static int sleepq_resume_thread(struct sleepqueue *sq, struct thread *td, 217 sleepq_zone = uma_zcreate("SLEEPQUEUE", sizeof(struct sleepqueue), in init_sleepqueues() 230 struct sleepqueue * 241 sleepq_free(struct sleepqueue *sq) in sleepq_free() 264 struct sleepqueue * 268 struct sleepqueue *sq; in sleepq_lookup() [all …]
|
| HD | kern_condvar.c | 90 struct sleepqueue *sq; in cv_destroy()
|
| /freebsd-11-stable/sys/sys/ |
| HD | sleepqueue.h | 73 struct sleepqueue; 91 struct sleepqueue *sleepq_alloc(void); 94 void sleepq_free(struct sleepqueue *sq); 96 struct sleepqueue *sleepq_lookup(void *wchan); 99 int sleepq_remove_matching(struct sleepqueue *sq, int queue,
|
| HD | proc.h | 179 struct sleepqueue; 224 struct sleepqueue *td_sleepqueue; /* (k) Associated sleep queue. */
|
| /freebsd-11-stable/share/man/man9/ |
| HD | Makefile | 276 sleepqueue.9 \ 1653 MLINKS+=sleepqueue.9 init_sleepqueues.9 \ 1654 sleepqueue.9 sleepq_abort.9 \ 1655 sleepqueue.9 sleepq_add.9 \ 1656 sleepqueue.9 sleepq_alloc.9 \ 1657 sleepqueue.9 sleepq_broadcast.9 \ 1658 sleepqueue.9 sleepq_free.9 \ 1659 sleepqueue.9 sleepq_lookup.9 \ 1660 sleepqueue.9 sleepq_lock.9 \ 1661 sleepqueue.9 sleepq_release.9 \ [all …]
|
| /freebsd-11-stable/ |
| HD | UPDATING | 1379 in callout(9)/sleep(9)/sleepqueue(9)/condvar(9) KPIs were replaced
|