Home
last modified time | relevance | path

Searched refs:umtx_q (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/sys/
H A Dumtxvar.h106 TAILQ_HEAD(,umtx_q) pi_blocked;
113 struct umtx_q { struct
115 TAILQ_ENTRY(umtx_q) uq_link;
138 TAILQ_ENTRY(umtx_q) uq_lockq; argument
153 TAILQ_HEAD(umtxq_head, umtx_q); argument
207 struct umtx_q *umtxq_alloc(void);
211 void umtxq_free(struct umtx_q *);
213 void umtxq_insert_queue(struct umtx_q *, int);
214 void umtxq_remove_queue(struct umtx_q *, int);
217 int umtxq_sleep(struct umtx_q *, const char *,
[all …]
H A Dproc.h251 struct umtx_q *td_umtxq; /* (c?) Link for when we're blocked. */
/freebsd/sys/kern/
H A Dkern_umtx.c354 struct umtx_q *
357 struct umtx_q *uq; in umtxq_alloc()
359 uq = malloc(sizeof(struct umtx_q), M_UMTX, M_WAITOK | M_ZERO); in umtxq_alloc()
369 umtxq_free(struct umtx_q *uq) in umtxq_free()
476 umtxq_insert_queue(struct umtx_q *uq, int q) in umtxq_insert_queue()
510 umtxq_remove_queue(struct umtx_q *uq, int q) in umtxq_remove_queue()
559 umtxq_count_pi(struct umtx_key *key, struct umtx_q **first) in umtxq_count_pi()
580 struct umtx_q *uq, *uq_temp; in umtxq_signal_mask()
607 struct umtx_q *uq; in umtxq_signal_queue()
628 umtxq_signal_thread(struct umtx_q *uq) in umtxq_signal_thread()
[all …]
/freebsd/sys/compat/linux/
H A Dlinux_futex.c363 struct umtx_q *uq; in linux_futex_lock_pi()
742 struct umtx_q *uq; in linux_futex_wait()