Lines Matching refs:mutex

68 int	__pthread_mutex_timedlock(pthread_mutex_t * __restrict mutex,
70 int _pthread_mutex_getspinloops_np(pthread_mutex_t *mutex, int *count);
71 int _pthread_mutex_setspinloops_np(pthread_mutex_t *mutex, int count);
72 int __pthread_mutex_setspinloops_np(pthread_mutex_t *mutex, int count);
73 int _pthread_mutex_setyieldloops_np(pthread_mutex_t *mutex, int count);
74 int _pthread_mutex_getyieldloops_np(pthread_mutex_t *mutex, int *count);
75 int __pthread_mutex_setyieldloops_np(pthread_mutex_t *mutex, int count);
278 mutex_init(pthread_mutex_t *mutex, in mutex_init() argument
298 *mutex = pmutex; in mutex_init()
303 init_static(struct pthread *thread, pthread_mutex_t *mutex) in init_static() argument
309 if (*mutex == THR_MUTEX_INITIALIZER) in init_static()
310 ret = mutex_init(mutex, &_pthread_mutexattr_default, in init_static()
312 else if (*mutex == THR_ADAPTIVE_MUTEX_INITIALIZER) in init_static()
313 ret = mutex_init(mutex, &_pthread_mutexattr_adaptive_default, in init_static()
381 __Tthr_mutex_init(pthread_mutex_t * __restrict mutex, in __Tthr_mutex_init() argument
395 return (mutex_init(mutex, mutex_attr ? *mutex_attr : NULL, in __Tthr_mutex_init()
398 pmtx = __thr_pshared_offpage(__DECONST(void *, mutex), 1); in __Tthr_mutex_init()
401 *mutex = THR_PSHARED_PTR; in __Tthr_mutex_init()
408 _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex, in _pthread_mutex_init_calloc_cb() argument
420 ret = mutex_init(mutex, &attr, calloc_cb); in _pthread_mutex_init_calloc_cb()
422 (*mutex)->m_flags |= PMUTEX_FLAG_PRIVATE; in _pthread_mutex_init_calloc_cb()
463 _thr_mutex_destroy(pthread_mutex_t *mutex) in _thr_mutex_destroy() argument
468 m = *mutex; in _thr_mutex_destroy()
475 m1 = __thr_pshared_offpage(mutex, 0); in _thr_mutex_destroy()
482 __thr_pshared_destroy(mutex); in _thr_mutex_destroy()
484 *mutex = THR_MUTEX_DESTROYED; in _thr_mutex_destroy()
491 *mutex = THR_MUTEX_DESTROYED; in _thr_mutex_destroy()
591 check_and_init_mutex(pthread_mutex_t *mutex, struct pthread_mutex **m) in check_and_init_mutex() argument
595 *m = *mutex; in check_and_init_mutex()
598 *m = __thr_pshared_offpage(mutex, 0); in check_and_init_mutex()
607 ret = init_static(_get_curthread(), mutex); in check_and_init_mutex()
609 *m = *mutex; in check_and_init_mutex()
616 __Tthr_mutex_trylock(pthread_mutex_t *mutex) in __Tthr_mutex_trylock() argument
623 ret = check_and_init_mutex(mutex, &m); in __Tthr_mutex_trylock()
745 __Tthr_mutex_lock(pthread_mutex_t *mutex) in __Tthr_mutex_lock() argument
751 ret = check_and_init_mutex(mutex, &m); in __Tthr_mutex_lock()
758 __pthread_mutex_timedlock(pthread_mutex_t * __restrict mutex, in __pthread_mutex_timedlock() argument
765 ret = check_and_init_mutex(mutex, &m); in __pthread_mutex_timedlock()
772 _thr_mutex_unlock(pthread_mutex_t *mutex) in _thr_mutex_unlock() argument
776 if (*mutex == THR_PSHARED_PTR) { in _thr_mutex_unlock()
777 mp = __thr_pshared_offpage(mutex, 0); in _thr_mutex_unlock()
782 mp = *mutex; in _thr_mutex_unlock()
1006 _pthread_mutex_getprioceiling(const pthread_mutex_t * __restrict mutex, in _pthread_mutex_getprioceiling() argument
1011 if (*mutex == THR_PSHARED_PTR) { in _pthread_mutex_getprioceiling()
1012 m = __thr_pshared_offpage(__DECONST(void *, mutex), 0); in _pthread_mutex_getprioceiling()
1017 m = *mutex; in _pthread_mutex_getprioceiling()
1028 _pthread_mutex_setprioceiling(pthread_mutex_t * __restrict mutex, in _pthread_mutex_setprioceiling() argument
1036 if (*mutex == THR_PSHARED_PTR) { in _pthread_mutex_setprioceiling()
1037 m = __thr_pshared_offpage(mutex, 0); in _pthread_mutex_setprioceiling()
1042 m = *mutex; in _pthread_mutex_setprioceiling()
1095 _pthread_mutex_getspinloops_np(pthread_mutex_t *mutex, int *count) in _pthread_mutex_getspinloops_np() argument
1100 ret = check_and_init_mutex(mutex, &m); in _pthread_mutex_getspinloops_np()
1107 __pthread_mutex_setspinloops_np(pthread_mutex_t *mutex, int count) in __pthread_mutex_setspinloops_np() argument
1112 ret = check_and_init_mutex(mutex, &m); in __pthread_mutex_setspinloops_np()
1119 _pthread_mutex_getyieldloops_np(pthread_mutex_t *mutex, int *count) in _pthread_mutex_getyieldloops_np() argument
1124 ret = check_and_init_mutex(mutex, &m); in _pthread_mutex_getyieldloops_np()
1131 __pthread_mutex_setyieldloops_np(pthread_mutex_t *mutex, int count) in __pthread_mutex_setyieldloops_np() argument
1136 ret = check_and_init_mutex(mutex, &m); in __pthread_mutex_setyieldloops_np()
1143 _pthread_mutex_isowned_np(pthread_mutex_t *mutex) in _pthread_mutex_isowned_np() argument
1147 if (*mutex == THR_PSHARED_PTR) { in _pthread_mutex_isowned_np()
1148 m = __thr_pshared_offpage(mutex, 0); in _pthread_mutex_isowned_np()
1153 m = *mutex; in _pthread_mutex_isowned_np()
1175 _Tthr_mutex_consistent(pthread_mutex_t *mutex) in _Tthr_mutex_consistent() argument
1180 if (*mutex == THR_PSHARED_PTR) { in _Tthr_mutex_consistent()
1181 m = __thr_pshared_offpage(mutex, 0); in _Tthr_mutex_consistent()
1186 m = *mutex; in _Tthr_mutex_consistent()