Home
last modified time | relevance | path

Searched refs:sleepqueue (Results 1 – 10 of 10) sorted by relevance

/freebsd-11-stable/lib/libthr/thread/
HDthr_sleepq.c44 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 …]
HDthr_private.h285 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 …]
HDthr_list.c159 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()
HDthr_cond.c267 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/
HDsubr_sleepqueue.c120 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 …]
HDkern_condvar.c90 struct sleepqueue *sq; in cv_destroy()
/freebsd-11-stable/sys/sys/
HDsleepqueue.h73 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,
HDproc.h179 struct sleepqueue;
224 struct sleepqueue *td_sleepqueue; /* (k) Associated sleep queue. */
/freebsd-11-stable/share/man/man9/
HDMakefile276 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/
HDUPDATING1379 in callout(9)/sleep(9)/sleepqueue(9)/condvar(9) KPIs were replaced