Searched refs:umtx_q (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/sys/ |
H A D | umtxvar.h | 106 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 D | proc.h | 251 struct umtx_q *td_umtxq; /* (c?) Link for when we're blocked. */
|
/freebsd/sys/kern/ |
H A D | kern_umtx.c | 354 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 D | linux_futex.c | 363 struct umtx_q *uq; in linux_futex_lock_pi() 742 struct umtx_q *uq; in linux_futex_wait()
|