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
397 return (mutex_init(mutex, mutex_attr ? *mutex_attr : NULL, in __Tthr_mutex_init()
400 pmtx = __thr_pshared_offpage(__DECONST(void *, mutex), 1); in __Tthr_mutex_init()
403 *mutex = THR_PSHARED_PTR; in __Tthr_mutex_init()
410 _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex, in _pthread_mutex_init_calloc_cb() argument
422 ret = mutex_init(mutex, &attr, calloc_cb); in _pthread_mutex_init_calloc_cb()
424 (*mutex)->m_flags |= PMUTEX_FLAG_PRIVATE; in _pthread_mutex_init_calloc_cb()
465 _thr_mutex_destroy(pthread_mutex_t *mutex) in _thr_mutex_destroy() argument
470 m = *mutex; in _thr_mutex_destroy()
477 m1 = __thr_pshared_offpage(mutex, 0); in _thr_mutex_destroy()
484 __thr_pshared_destroy(mutex); in _thr_mutex_destroy()
486 *mutex = THR_MUTEX_DESTROYED; in _thr_mutex_destroy()
493 *mutex = THR_MUTEX_DESTROYED; in _thr_mutex_destroy()
593 check_and_init_mutex(pthread_mutex_t *mutex, struct pthread_mutex **m) in check_and_init_mutex() argument
597 *m = *mutex; in check_and_init_mutex()
600 *m = __thr_pshared_offpage(mutex, 0); in check_and_init_mutex()
609 ret = init_static(_get_curthread(), mutex); in check_and_init_mutex()
611 *m = *mutex; in check_and_init_mutex()
618 __Tthr_mutex_trylock(pthread_mutex_t *mutex) in __Tthr_mutex_trylock() argument
625 ret = check_and_init_mutex(mutex, &m); in __Tthr_mutex_trylock()
747 __Tthr_mutex_lock(pthread_mutex_t *mutex) in __Tthr_mutex_lock() argument
753 ret = check_and_init_mutex(mutex, &m); in __Tthr_mutex_lock()
760 __pthread_mutex_timedlock(pthread_mutex_t * __restrict mutex, in __pthread_mutex_timedlock() argument
767 ret = check_and_init_mutex(mutex, &m); in __pthread_mutex_timedlock()
774 _thr_mutex_unlock(pthread_mutex_t *mutex) in _thr_mutex_unlock() argument
778 if (*mutex == THR_PSHARED_PTR) { in _thr_mutex_unlock()
779 mp = __thr_pshared_offpage(mutex, 0); in _thr_mutex_unlock()
784 mp = *mutex; in _thr_mutex_unlock()
1008 _pthread_mutex_getprioceiling(const pthread_mutex_t * __restrict mutex, in _pthread_mutex_getprioceiling() argument
1013 if (*mutex == THR_PSHARED_PTR) { in _pthread_mutex_getprioceiling()
1014 m = __thr_pshared_offpage(__DECONST(void *, mutex), 0); in _pthread_mutex_getprioceiling()
1019 m = *mutex; in _pthread_mutex_getprioceiling()
1030 _pthread_mutex_setprioceiling(pthread_mutex_t * __restrict mutex, in _pthread_mutex_setprioceiling() argument
1038 if (*mutex == THR_PSHARED_PTR) { in _pthread_mutex_setprioceiling()
1039 m = __thr_pshared_offpage(mutex, 0); in _pthread_mutex_setprioceiling()
1044 m = *mutex; in _pthread_mutex_setprioceiling()
1097 _pthread_mutex_getspinloops_np(pthread_mutex_t *mutex, int *count) in _pthread_mutex_getspinloops_np() argument
1102 ret = check_and_init_mutex(mutex, &m); in _pthread_mutex_getspinloops_np()
1109 __pthread_mutex_setspinloops_np(pthread_mutex_t *mutex, int count) in __pthread_mutex_setspinloops_np() argument
1114 ret = check_and_init_mutex(mutex, &m); in __pthread_mutex_setspinloops_np()
1121 _pthread_mutex_getyieldloops_np(pthread_mutex_t *mutex, int *count) in _pthread_mutex_getyieldloops_np() argument
1126 ret = check_and_init_mutex(mutex, &m); in _pthread_mutex_getyieldloops_np()
1133 __pthread_mutex_setyieldloops_np(pthread_mutex_t *mutex, int count) in __pthread_mutex_setyieldloops_np() argument
1138 ret = check_and_init_mutex(mutex, &m); in __pthread_mutex_setyieldloops_np()
1145 _pthread_mutex_isowned_np(pthread_mutex_t *mutex) in _pthread_mutex_isowned_np() argument
1149 if (*mutex == THR_PSHARED_PTR) { in _pthread_mutex_isowned_np()
1150 m = __thr_pshared_offpage(mutex, 0); in _pthread_mutex_isowned_np()
1155 m = *mutex; in _pthread_mutex_isowned_np()
1177 _Tthr_mutex_consistent(pthread_mutex_t *mutex) in _Tthr_mutex_consistent() argument
1182 if (*mutex == THR_PSHARED_PTR) { in _Tthr_mutex_consistent()
1183 m = __thr_pshared_offpage(mutex, 0); in _Tthr_mutex_consistent()
1188 m = *mutex; in _Tthr_mutex_consistent()