Searched refs:umtx_pi (Results 1 – 3 of 3) sorted by relevance
/freebsd/sys/sys/ |
H A D | umtxvar.h | 92 struct umtx_pi { struct 100 TAILQ_ENTRY(umtx_pi) pi_link; argument 103 TAILQ_ENTRY(umtx_pi) pi_hashlink; 135 struct umtx_pi *uq_pi_blocked; 141 TAILQ_HEAD(,umtx_pi) uq_pi_contested; 184 TAILQ_HEAD(,umtx_pi) uc_pi_list; 219 int umtxq_sleep_pi(struct umtx_q *, struct umtx_pi *, uint32_t, 225 struct umtx_pi *umtx_pi_alloc(int); 226 int umtx_pi_claim(struct umtx_pi *, struct thread *); 228 void umtx_pi_free(struct umtx_pi *); [all …]
|
/freebsd/sys/kern/ |
H A D | kern_umtx.c | 329 umtx_pi_zone = uma_zcreate("umtx pi", sizeof(struct umtx_pi), in umtxq_sysinit() 1744 struct umtx_pi * 1747 struct umtx_pi *pi; in umtx_pi_alloc() 1759 umtx_pi_free(struct umtx_pi *pi) in umtx_pi_free() 1770 umtx_pi_adjust_thread(struct umtx_pi *pi, struct thread *td) in umtx_pi_adjust_thread() 1810 static struct umtx_pi * 1811 umtx_pi_next(struct umtx_pi *pi) in umtx_pi_next() 1827 umtx_pi_check_loop(struct umtx_pi *pi) in umtx_pi_check_loop() 1829 struct umtx_pi *pi1; /* fast iterator */ in umtx_pi_check_loop() 1859 struct umtx_pi *pi; in umtx_propagate_priority() [all …]
|
/freebsd/sys/compat/linux/ |
H A D | linux_futex.c | 361 struct umtx_pi *pi, *new_pi; in linux_futex_lock_pi()
|