Symbol: pthread_mutex
include/stdio.h
156
struct pthread_mutex *_fl_mutex; /* used for MT-safety */
lib/libc/gen/gen-private.h
36
struct pthread_mutex;
lib/libc/gen/gen-private.h
53
struct pthread_mutex *dd_lock; /* lock */
lib/libstdthreads/threads.h
44
typedef struct pthread_mutex *mtx_t;
lib/libthr/thread/thr_cond.c
204
cond_wait_kernel(struct pthread_cond *cvp, struct pthread_mutex *mp,
lib/libthr/thread/thr_cond.c
276
cond_wait_user(struct pthread_cond *cvp, struct pthread_mutex *mp,
lib/libthr/thread/thr_cond.c
357
struct pthread_mutex *mp;
lib/libthr/thread/thr_cond.c
427
struct pthread_mutex *mp;
lib/libthr/thread/thr_cond.c
485
struct pthread_mutex *mp;
lib/libthr/thread/thr_mutex.c
1009
struct pthread_mutex *m;
lib/libthr/thread/thr_mutex.c
1032
struct pthread_mutex *m, *m1, *m2;
lib/libthr/thread/thr_mutex.c
1097
struct pthread_mutex *m;
lib/libthr/thread/thr_mutex.c
1109
struct pthread_mutex *m;
lib/libthr/thread/thr_mutex.c
1121
struct pthread_mutex *m;
lib/libthr/thread/thr_mutex.c
1133
struct pthread_mutex *m;
lib/libthr/thread/thr_mutex.c
1145
struct pthread_mutex *m;
lib/libthr/thread/thr_mutex.c
1161
_mutex_owned(struct pthread *curthread, const struct pthread_mutex *mp)
lib/libthr/thread/thr_mutex.c
1177
struct pthread_mutex *m;
lib/libthr/thread/thr_mutex.c
120
mutex_init_link(struct pthread_mutex *m __unused)
lib/libthr/thread/thr_mutex.c
132
mutex_assert_is_owned(struct pthread_mutex *m __unused)
lib/libthr/thread/thr_mutex.c
144
struct pthread_mutex *m __unused)
lib/libthr/thread/thr_mutex.c
167
is_pshared_mutex(struct pthread_mutex *m)
lib/libthr/thread/thr_mutex.c
174
is_robust_mutex(struct pthread_mutex *m)
lib/libthr/thread/thr_mutex.c
181
_mutex_enter_robust(struct pthread *curthread, struct pthread_mutex *m)
lib/libthr/thread/thr_mutex.c
197
_mutex_leave_robust(struct pthread *curthread, struct pthread_mutex *m __unused)
lib/libthr/thread/thr_mutex.c
237
mutex_init_body(struct pthread_mutex *pmutex,
lib/libthr/thread/thr_mutex.c
280
struct pthread_mutex *pmutex;
lib/libthr/thread/thr_mutex.c
292
sizeof(struct pthread_mutex))) == NULL)
lib/libthr/thread/thr_mutex.c
320
set_inherited_priority(struct pthread *curthread, struct pthread_mutex *m)
lib/libthr/thread/thr_mutex.c
322
struct pthread_mutex *m2;
lib/libthr/thread/thr_mutex.c
332
shared_mutex_init(struct pthread_mutex *pmtx, const struct
lib/libthr/thread/thr_mutex.c
381
struct pthread_mutex *pmtx;
lib/libthr/thread/thr_mutex.c
439
struct pthread_mutex *m;
lib/libthr/thread/thr_mutex.c
501
mutex_qidx(struct pthread_mutex *m)
lib/libthr/thread/thr_mutex.c
522
enqueue_mutex(struct pthread *curthread, struct pthread_mutex *m,
lib/libthr/thread/thr_mutex.c
525
struct pthread_mutex *m1;
lib/libthr/thread/thr_mutex.c
53
_Static_assert(sizeof(struct pthread_mutex) <= THR_PAGE_SIZE_MIN,
lib/libthr/thread/thr_mutex.c
542
struct pthread_mutex, m_lock);
lib/libthr/thread/thr_mutex.c
554
dequeue_mutex(struct pthread *curthread, struct pthread_mutex *m)
lib/libthr/thread/thr_mutex.c
556
struct pthread_mutex *mp, *mn;
lib/libthr/thread/thr_mutex.c
575
struct pthread_mutex, m_lock);
lib/libthr/thread/thr_mutex.c
590
check_and_init_mutex(pthread_mutex_t *mutex, struct pthread_mutex **m)
lib/libthr/thread/thr_mutex.c
618
struct pthread_mutex *m;
lib/libthr/thread/thr_mutex.c
648
mutex_lock_sleep(struct pthread *curthread, struct pthread_mutex *m,
lib/libthr/thread/thr_mutex.c
716
mutex_lock_common(struct pthread_mutex *m, const struct timespec *abstime,
lib/libthr/thread/thr_mutex.c
747
struct pthread_mutex *m;
lib/libthr/thread/thr_mutex.c
761
struct pthread_mutex *m;
lib/libthr/thread/thr_mutex.c
77
static int mutex_unlock_common(struct pthread_mutex *, bool, int *);
lib/libthr/thread/thr_mutex.c
774
struct pthread_mutex *mp;
lib/libthr/thread/thr_mutex.c
788
_mutex_cv_lock(struct pthread_mutex *m, int count, bool rb_onlist)
lib/libthr/thread/thr_mutex.c
799
_mutex_cv_unlock(struct pthread_mutex *m, int *count, int *defer)
lib/libthr/thread/thr_mutex.c
81
static int mutex_qidx(struct pthread_mutex *m);
lib/libthr/thread/thr_mutex.c
812
_mutex_cv_attach(struct pthread_mutex *m, int count)
lib/libthr/thread/thr_mutex.c
82
static bool is_robust_mutex(struct pthread_mutex *m);
lib/libthr/thread/thr_mutex.c
823
_mutex_cv_detach(struct pthread_mutex *mp, int *recurse)
lib/libthr/thread/thr_mutex.c
83
static bool is_pshared_mutex(struct pthread_mutex *m);
lib/libthr/thread/thr_mutex.c
855
mutex_self_trylock(struct pthread_mutex *m)
lib/libthr/thread/thr_mutex.c
884
mutex_self_lock(struct pthread_mutex *m, const struct timespec *abstime)
lib/libthr/thread/thr_mutex.c
953
mutex_unlock_common(struct pthread_mutex *m, bool cv, int *mtx_defer)
lib/libthr/thread/thr_private.h
140
#define THR_MUTEX_INITIALIZER ((struct pthread_mutex *)NULL)
lib/libthr/thread/thr_private.h
141
#define THR_ADAPTIVE_MUTEX_INITIALIZER ((struct pthread_mutex *)1)
lib/libthr/thread/thr_private.h
142
#define THR_MUTEX_DESTROYED ((struct pthread_mutex *)2)
lib/libthr/thread/thr_private.h
178
TAILQ_ENTRY(pthread_mutex) m_qe;
lib/libthr/thread/thr_private.h
180
TAILQ_ENTRY(pthread_mutex) m_pqe;
lib/libthr/thread/thr_private.h
181
struct pthread_mutex *m_rb_prev;
lib/libthr/thread/thr_private.h
551
struct pthread_mutex *mutex_obj;
lib/libthr/thread/thr_private.h
789
int _mutex_cv_lock(struct pthread_mutex *, int, bool) __hidden;
lib/libthr/thread/thr_private.h
790
int _mutex_cv_unlock(struct pthread_mutex *, int *, int *) __hidden;
lib/libthr/thread/thr_private.h
791
int _mutex_cv_attach(struct pthread_mutex *, int) __hidden;
lib/libthr/thread/thr_private.h
792
int _mutex_cv_detach(struct pthread_mutex *, int *) __hidden;
lib/libthr/thread/thr_private.h
793
int _mutex_owned(struct pthread *, const struct pthread_mutex *) __hidden;
lib/libthr/thread/thr_private.h
796
int _mutex_enter_robust(struct pthread *curthread, struct pthread_mutex *m)
lib/libthr/thread/thr_private.h
798
void _mutex_leave_robust(struct pthread *curthread, struct pthread_mutex *m)
lib/libthr/thread/thr_private.h
86
TAILQ_HEAD(mutex_queue, pthread_mutex);
sys/sys/_pthreadtypes.h
48
struct pthread_mutex;
sys/sys/_pthreadtypes.h
69
typedef struct pthread_mutex *pthread_mutex_t;