Home
last modified time | relevance | path

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

/freebsd-14.2/lib/libthr/thread/
H A Dthr_sleepq.c60 struct sleepqueue *
63 struct sleepqueue *sq; in _sleepq_alloc()
100 struct sleepqueue *sq; in lookup()
108 struct sleepqueue *
118 struct sleepqueue *sq; in _sleepq_add()
125 sq = td->sleepqueue; in _sleepq_add()
130 td->sleepqueue = NULL; in _sleepq_add()
146 td->sleepqueue = sq; in _sleepq_remove()
162 struct sleepqueue *sq2; in _sleepq_drop()
171 td->sleepqueue = sq; in _sleepq_drop()
[all …]
H A Dthr_private.h282 struct sleepqueue { struct
284 SLIST_HEAD(, sleepqueue) sq_freeq;
285 LIST_ENTRY(sleepqueue) sq_hash;
286 SLIST_ENTRY(sleepqueue) sq_flink;
571 struct sleepqueue *sleepqueue; member
958 _sleepq_first(struct sleepqueue *sq) in _sleepq_first()
964 struct sleepqueue *_sleepq_alloc(void) __hidden;
965 void _sleepq_free(struct sleepqueue *) __hidden;
968 struct sleepqueue *_sleepq_lookup(void *) __hidden;
970 int _sleepq_remove(struct sleepqueue *, struct pthread *) __hidden;
[all …]
H A Dthr_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()
H A Dthr_cond.c279 struct sleepqueue *sq; in cond_wait_user()
427 struct sleepqueue *sq; in cond_signal_common()
511 struct sleepqueue *sq; in cond_broadcast_common()
/freebsd-14.2/sys/kern/
H A Dsubr_sleepqueue.c125 struct sleepqueue { struct
239 struct sleepqueue *
273 struct sleepqueue *
277 struct sleepqueue *sq; in sleepq_lookup()
311 struct sleepqueue *sq; in sleepq_add()
425 struct sleepqueue *sq; in sleepq_sleepcnt()
506 struct sleepqueue *sq; in sleepq_catch_signals()
548 struct sleepqueue *sq; in sleepq_switch()
720 struct sleepqueue *sq; in sleepq_type()
869 struct sleepqueue *sq; in sleepq_remove_nested()
[all …]
H A Dkern_condvar.c91 struct sleepqueue *sq; in cv_destroy()
/freebsd-14.2/sys/sys/
H A Dsleepqueue.h73 struct sleepqueue;
92 struct sleepqueue *sleepq_alloc(void);
95 void sleepq_free(struct sleepqueue *sq);
97 struct sleepqueue *sleepq_lookup(const void *wchan);
100 int sleepq_remove_matching(struct sleepqueue *sq, int queue,
H A Dproc.h193 struct sleepqueue;
250 struct sleepqueue *td_sleepqueue; /* (k) Associated sleep queue. */
/freebsd-14.2/share/man/man9/
H A DMakefile323 sleepqueue.9 \
2057 sleepqueue.9 sleepq_abort.9 \
2058 sleepqueue.9 sleepq_add.9 \
2059 sleepqueue.9 sleepq_alloc.9 \
2061 sleepqueue.9 sleepq_free.9 \
2062 sleepqueue.9 sleepq_lookup.9 \
2063 sleepqueue.9 sleepq_lock.9 \
2065 sleepqueue.9 sleepq_remove.9 \
2068 sleepqueue.9 sleepq_signal.9 \
2072 sleepqueue.9 sleepq_type.9 \
[all …]