Home
last modified time | relevance | path

Searched refs:pthread_mutex (Results 1 – 8 of 8) sorted by relevance

/freebsd/lib/libthr/thread/
H A Dthr_mutex.c53 _Static_assert(sizeof(struct pthread_mutex) <= THR_PAGE_SIZE_MIN,
77 static int mutex_unlock_common(struct pthread_mutex *, bool, int *);
81 static int mutex_qidx(struct pthread_mutex *m);
82 static bool is_robust_mutex(struct pthread_mutex *m);
83 static bool is_pshared_mutex(struct pthread_mutex *m);
120 mutex_init_link(struct pthread_mutex *m __unused) in mutex_init_link()
132 mutex_assert_is_owned(struct pthread_mutex *m __unused) in mutex_assert_is_owned()
144 struct pthread_mutex *m __unused) in mutex_assert_not_owned()
167 is_pshared_mutex(struct pthread_mutex *m) in is_pshared_mutex()
174 is_robust_mutex(struct pthread_mutex *m) in is_robust_mutex()
[all …]
H A Dthr_private.h85 TAILQ_HEAD(mutex_queue, pthread_mutex);
139 #define THR_MUTEX_INITIALIZER ((struct pthread_mutex *)NULL)
140 #define THR_ADAPTIVE_MUTEX_INITIALIZER ((struct pthread_mutex *)1)
141 #define THR_MUTEX_DESTROYED ((struct pthread_mutex *)2)
163 struct pthread_mutex { struct
177 TAILQ_ENTRY(pthread_mutex) m_qe; argument
179 TAILQ_ENTRY(pthread_mutex) m_pqe;
180 struct pthread_mutex *m_rb_prev; argument
550 struct pthread_mutex *mutex_obj;
784 int _mutex_cv_lock(struct pthread_mutex *, int, bool) __hidden;
[all …]
H A Dthr_cond.c204 cond_wait_kernel(struct pthread_cond *cvp, struct pthread_mutex *mp, in cond_wait_kernel()
276 cond_wait_user(struct pthread_cond *cvp, struct pthread_mutex *mp, in cond_wait_user()
357 struct pthread_mutex *mp; in cond_wait_common()
427 struct pthread_mutex *mp; in cond_signal_common()
485 struct pthread_mutex *mp; in drop_cb()
/freebsd/lib/libc/gen/
H A Dgen-private.h36 struct pthread_mutex;
53 struct pthread_mutex *dd_lock; /* lock */
/freebsd/sys/sys/
H A D_pthreadtypes.h48 struct pthread_mutex;
69 typedef struct pthread_mutex *pthread_mutex_t;
/freebsd/tools/test/stress2/misc/
H A Dreaddir.sh117 struct pthread_mutex;
134 struct pthread_mutex *dd_lock; /* lock */
/freebsd/lib/libstdthreads/
H A Dthreads.h44 typedef struct pthread_mutex *mtx_t;
/freebsd/include/
H A Dstdio.h156 struct pthread_mutex *_fl_mutex; /* used for MT-safety */