Home
last modified time | relevance | path

Searched refs:umtx_pi (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/sys/
H A Dumtxvar.h92 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 Dkern_umtx.c329 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 Dlinux_futex.c361 struct umtx_pi *pi, *new_pi; in linux_futex_lock_pi()