Symbol: umutex
lib/libthr/thread/thr_init.c
125
struct umutex _mutex_static_lock = DEFAULT_UMUTEX;
lib/libthr/thread/thr_init.c
126
struct umutex _cond_static_lock = DEFAULT_UMUTEX;
lib/libthr/thread/thr_init.c
127
struct umutex _rwlock_static_lock = DEFAULT_UMUTEX;
lib/libthr/thread/thr_init.c
128
struct umutex _keytable_lock = DEFAULT_UMUTEX;
lib/libthr/thread/thr_init.c
130
struct umutex _thr_event_lock = DEFAULT_UMUTEX;
lib/libthr/thread/thr_init.c
131
struct umutex _suspend_all_lock = DEFAULT_UMUTEX;
lib/libthr/thread/thr_kern.c
45
static struct umutex addr_lock;
lib/libthr/thread/thr_list.c
64
static struct umutex free_thread_lock = DEFAULT_UMUTEX;
lib/libthr/thread/thr_list.c
65
static struct umutex tcb_lock = DEFAULT_UMUTEX;
lib/libthr/thread/thr_malloc.c
39
static struct umutex thr_malloc_umtx;
lib/libthr/thread/thr_private.h
168
struct umutex m_lock;
lib/libthr/thread/thr_private.h
207
struct umutex b_lock;
lib/libthr/thread/thr_private.h
221
struct umutex s_lock;
lib/libthr/thread/thr_private.h
378
struct umutex lock;
lib/libthr/thread/thr_private.h
769
extern struct umutex _mutex_static_lock __hidden;
lib/libthr/thread/thr_private.h
770
extern struct umutex _cond_static_lock __hidden;
lib/libthr/thread/thr_private.h
771
extern struct umutex _rwlock_static_lock __hidden;
lib/libthr/thread/thr_private.h
772
extern struct umutex _keytable_lock __hidden;
lib/libthr/thread/thr_private.h
774
extern struct umutex _thr_event_lock __hidden;
lib/libthr/thread/thr_private.h
775
extern struct umutex _suspend_all_lock __hidden;
lib/libthr/thread/thr_sleepq.c
41
struct umutex sc_lock;
lib/libthr/thread/thr_spinlock.c
47
struct umutex lock;
lib/libthr/thread/thr_spinlock.c
50
static struct umutex spinlock_static_lock = DEFAULT_UMUTEX;
lib/libthr/thread/thr_umtx.c
109
__thr_umutex_timedlock(struct umutex *mtx, uint32_t id,
lib/libthr/thread/thr_umtx.c
160
__thr_umutex_unlock(struct umutex *mtx)
lib/libthr/thread/thr_umtx.c
167
__thr_umutex_trylock(struct umutex *mtx)
lib/libthr/thread/thr_umtx.c
174
__thr_umutex_set_ceiling(struct umutex *mtx, uint32_t ceiling,
lib/libthr/thread/thr_umtx.c
244
_thr_ucond_wait(struct ucond *cv, struct umutex *m,
lib/libthr/thread/thr_umtx.c
33
_thr_umutex_init(struct umutex *mtx)
lib/libthr/thread/thr_umtx.c
35
static const struct umutex default_mtx = DEFAULT_UMUTEX;
lib/libthr/thread/thr_umtx.c
49
__thr_umutex_lock(struct umutex *mtx, uint32_t id)
lib/libthr/thread/thr_umtx.c
76
__thr_umutex_lock_spin(struct umutex *mtx, uint32_t id)
lib/libthr/thread/thr_umtx.h
117
_thr_umutex_lock(struct umutex *mtx, uint32_t id)
lib/libthr/thread/thr_umtx.h
126
_thr_umutex_lock_spin(struct umutex *mtx, uint32_t id)
lib/libthr/thread/thr_umtx.h
135
_thr_umutex_timedlock(struct umutex *mtx, uint32_t id,
lib/libthr/thread/thr_umtx.h
145
_thr_umutex_unlock2(struct umutex *mtx, uint32_t id, int *defer)
lib/libthr/thread/thr_umtx.h
177
_thr_umutex_unlock(struct umutex *mtx, uint32_t id)
lib/libthr/thread/thr_umtx.h
42
int __thr_umutex_lock(struct umutex *mtx, uint32_t id) __hidden;
lib/libthr/thread/thr_umtx.h
43
int __thr_umutex_lock_spin(struct umutex *mtx, uint32_t id) __hidden;
lib/libthr/thread/thr_umtx.h
44
int __thr_umutex_timedlock(struct umutex *mtx, uint32_t id,
lib/libthr/thread/thr_umtx.h
46
int __thr_umutex_unlock(struct umutex *mtx) __hidden;
lib/libthr/thread/thr_umtx.h
47
int __thr_umutex_trylock(struct umutex *mtx) __hidden;
lib/libthr/thread/thr_umtx.h
48
int __thr_umutex_set_ceiling(struct umutex *mtx, uint32_t ceiling,
lib/libthr/thread/thr_umtx.h
51
void _thr_umutex_init(struct umutex *mtx) __hidden;
lib/libthr/thread/thr_umtx.h
61
int _thr_ucond_wait(struct ucond *cv, struct umutex *m,
lib/libthr/thread/thr_umtx.h
79
_thr_umutex_trylock(struct umutex *mtx, uint32_t id)
lib/libthr/thread/thr_umtx.h
96
_thr_umutex_trylock2(struct umutex *mtx, uint32_t id)
sys/kern/kern_umtx.c
1355
do_lock_normal(struct thread *td, struct umutex *m, uint32_t flags,
sys/kern/kern_umtx.c
140
_Static_assert(sizeof(struct umutex) == sizeof(struct umutex32), "umutex32");
sys/kern/kern_umtx.c
141
_Static_assert(__offsetof(struct umutex, m_spare[0]) ==
sys/kern/kern_umtx.c
1530
do_unlock_normal(struct thread *td, struct umutex *m, uint32_t flags, bool rb)
sys/kern/kern_umtx.c
1605
do_wake_umutex(struct thread *td, struct umutex *m)
sys/kern/kern_umtx.c
1671
do_wake2_umutex(struct thread *td, struct umutex *m, uint32_t flags)
sys/kern/kern_umtx.c
180
static int do_unlock_pp(struct thread *td, struct umutex *m, uint32_t flags,
sys/kern/kern_umtx.c
2231
do_lock_pi(struct thread *td, struct umutex *m, uint32_t flags,
sys/kern/kern_umtx.c
2443
do_unlock_pi(struct thread *td, struct umutex *m, uint32_t flags, bool rb)
sys/kern/kern_umtx.c
2526
do_lock_pp(struct thread *td, struct umutex *m, uint32_t flags,
sys/kern/kern_umtx.c
2695
do_unlock_pp(struct thread *td, struct umutex *m, uint32_t flags, bool rb)
sys/kern/kern_umtx.c
2778
do_set_ceiling(struct thread *td, struct umutex *m, uint32_t ceiling,
sys/kern/kern_umtx.c
2876
do_lock_umutex(struct thread *td, struct umutex *m,
sys/kern/kern_umtx.c
2914
do_unlock_umutex(struct thread *td, struct umutex *m, bool rb)
sys/kern/kern_umtx.c
2936
do_cv_wait(struct thread *td, struct ucond *cv, struct umutex *m,
sys/kern/kern_umtx.c
5149
umtx_read_rb_list(struct thread *td, struct umutex *m, uintptr_t *rb_list,
sys/kern/kern_umtx.c
5166
struct umutex m;
sys/kern/kern_umtx.c
5180
return (do_unlock_umutex(td, (struct umutex *)rbp, true));