/netbsd-src/sys/external/bsd/drm2/linux/ |
H A D | linux_ww_mutex.c | 112 ww_acquire_done_check(struct ww_mutex *mutex, struct ww_acquire_ctx *ctx) in ww_acquire_done_check() argument 119 KASSERT(mutex_owned(&mutex->wwm_lock)); in ww_acquire_done_check() 121 (mutex->wwm_state == WW_CTX && mutex->wwm_u.ctx == ctx)), in ww_acquire_done_check() 123 ctx, mutex); in ww_acquire_done_check() 143 const volatile struct ww_mutex *mutex = cookie; in ww_dump() local 146 switch (mutex->wwm_state) { in ww_dump() 152 pr("%-13s: %p\n", "owner", mutex->wwm_u.owner); in ww_dump() 154 cv_has_waiters((void *)(intptr_t)&mutex->wwm_cv) in ww_dump() 159 pr("%-13s: %p\n", "context", mutex->wwm_u.ctx); in ww_dump() 161 mutex->wwm_u.ctx->wwx_owner); in ww_dump() [all …]
|
/netbsd-src/sys/external/bsd/drm2/include/linux/ |
H A D | mutex.h | 44 struct mutex { struct 53 linux_mutex_init(struct mutex *mutex) in linux_mutex_init() argument 55 mutex_init(&mutex->mtx_lock, MUTEX_DEFAULT, IPL_NONE); in linux_mutex_init() 60 __mutex_init(struct mutex *mutex, const char *name __unused, in __mutex_init() argument 63 linux_mutex_init(mutex); in __mutex_init() 68 linux_mutex_destroy(struct mutex *mutex) in linux_mutex_destroy() argument 70 mutex_destroy(&mutex->mtx_lock); in linux_mutex_destroy() 74 mutex_lock(struct mutex *mutex) in mutex_lock() argument 76 mutex_enter(&mutex->mtx_lock); in mutex_lock() 80 mutex_lock_interruptible(struct mutex *mutex) in mutex_lock_interruptible() argument [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/i386/ |
H A D | gthr-win32.c | 147 __gthr_win32_mutex_init_function (__gthread_mutex_t *mutex) in __gthr_win32_mutex_init_function() argument 149 mutex->counter = -1; in __gthr_win32_mutex_init_function() 150 mutex->sema = CreateSemaphoreW (NULL, 0, 65535, NULL); in __gthr_win32_mutex_init_function() 154 __gthr_win32_mutex_destroy (__gthread_mutex_t *mutex) in __gthr_win32_mutex_destroy() argument 156 CloseHandle ((HANDLE) mutex->sema); in __gthr_win32_mutex_destroy() 160 __gthr_win32_mutex_lock (__gthread_mutex_t *mutex) in __gthr_win32_mutex_lock() argument 162 if (InterlockedIncrement (&mutex->counter) == 0 || in __gthr_win32_mutex_lock() 163 WaitForSingleObject (mutex->sema, INFINITE) == WAIT_OBJECT_0) in __gthr_win32_mutex_lock() 169 InterlockedDecrement (&mutex->counter); in __gthr_win32_mutex_lock() 175 __gthr_win32_mutex_trylock (__gthread_mutex_t *mutex) in __gthr_win32_mutex_trylock() argument [all …]
|
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/i386/ |
H A D | gthr-win32.c | 145 __gthr_win32_mutex_init_function (__gthread_mutex_t *mutex) in __gthr_win32_mutex_init_function() argument 147 mutex->counter = -1; in __gthr_win32_mutex_init_function() 148 mutex->sema = CreateSemaphoreW (NULL, 0, 65535, NULL); in __gthr_win32_mutex_init_function() 152 __gthr_win32_mutex_destroy (__gthread_mutex_t *mutex) in __gthr_win32_mutex_destroy() argument 154 CloseHandle ((HANDLE) mutex->sema); in __gthr_win32_mutex_destroy() 158 __gthr_win32_mutex_lock (__gthread_mutex_t *mutex) in __gthr_win32_mutex_lock() argument 160 if (InterlockedIncrement (&mutex->counter) == 0 || in __gthr_win32_mutex_lock() 161 WaitForSingleObject (mutex->sema, INFINITE) == WAIT_OBJECT_0) in __gthr_win32_mutex_lock() 167 InterlockedDecrement (&mutex->counter); in __gthr_win32_mutex_lock() 173 __gthr_win32_mutex_trylock (__gthread_mutex_t *mutex) in __gthr_win32_mutex_trylock() argument [all …]
|
/netbsd-src/external/gpl3/gdb/dist/gnulib/import/ |
H A D | windows-recmutex.c | 28 glwthread_recmutex_init (glwthread_recmutex_t *mutex) in glwthread_recmutex_init() argument 30 mutex->owner = 0; in glwthread_recmutex_init() 31 mutex->depth = 0; in glwthread_recmutex_init() 32 InitializeCriticalSection (&mutex->lock); in glwthread_recmutex_init() 33 mutex->guard.done = 1; in glwthread_recmutex_init() 37 glwthread_recmutex_lock (glwthread_recmutex_t *mutex) in glwthread_recmutex_lock() argument 39 if (!mutex->guard.done) in glwthread_recmutex_lock() 41 if (InterlockedIncrement (&mutex->guard.started) == 0) in glwthread_recmutex_lock() 43 glwthread_recmutex_init (mutex); in glwthread_recmutex_lock() 47 InterlockedDecrement (&mutex->guard.started); in glwthread_recmutex_lock() [all …]
|
H A D | windows-mutex.c | 28 glwthread_mutex_init (glwthread_mutex_t *mutex) in glwthread_mutex_init() argument 30 InitializeCriticalSection (&mutex->lock); in glwthread_mutex_init() 31 mutex->guard.done = 1; in glwthread_mutex_init() 35 glwthread_mutex_lock (glwthread_mutex_t *mutex) in glwthread_mutex_lock() argument 37 if (!mutex->guard.done) in glwthread_mutex_lock() 39 if (InterlockedIncrement (&mutex->guard.started) == 0) in glwthread_mutex_lock() 41 glwthread_mutex_init (mutex); in glwthread_mutex_lock() 45 InterlockedDecrement (&mutex->guard.started); in glwthread_mutex_lock() 48 while (!mutex->guard.done) in glwthread_mutex_lock() 52 EnterCriticalSection (&mutex->lock); in glwthread_mutex_lock() [all …]
|
/netbsd-src/external/gpl3/gcc/dist/libobjc/ |
H A D | thr.c | 253 objc_mutex_t mutex; in objc_mutex_allocate() local 256 if (! (mutex = (objc_mutex_t)objc_malloc (sizeof (struct objc_mutex)))) in objc_mutex_allocate() 260 if (__gthread_objc_mutex_allocate (mutex)) in objc_mutex_allocate() 263 objc_free (mutex); in objc_mutex_allocate() 268 mutex->owner = NULL; in objc_mutex_allocate() 269 mutex->depth = 0; in objc_mutex_allocate() 270 return mutex; in objc_mutex_allocate() 279 objc_mutex_deallocate (objc_mutex_t mutex) in objc_mutex_deallocate() argument 284 if (! mutex) in objc_mutex_deallocate() 288 depth = objc_mutex_lock (mutex); in objc_mutex_deallocate() [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/libobjc/ |
H A D | thr.c | 253 objc_mutex_t mutex; in objc_mutex_allocate() local 256 if (! (mutex = (objc_mutex_t)objc_malloc (sizeof (struct objc_mutex)))) in objc_mutex_allocate() 260 if (__gthread_objc_mutex_allocate (mutex)) in objc_mutex_allocate() 263 objc_free (mutex); in objc_mutex_allocate() 268 mutex->owner = NULL; in objc_mutex_allocate() 269 mutex->depth = 0; in objc_mutex_allocate() 270 return mutex; in objc_mutex_allocate() 279 objc_mutex_deallocate (objc_mutex_t mutex) in objc_mutex_deallocate() argument 284 if (! mutex) in objc_mutex_deallocate() 288 depth = objc_mutex_lock (mutex); in objc_mutex_deallocate() [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/libgfortran/io/ |
H A D | async.h | 82 #define IN_DEBUG_QUEUE(mutex) ({ \ argument 86 if (curr->m == mutex) { \ 103 #define CHECK_LOCK(mutex, status) do { \ argument 106 if (__gthread_mutex_trylock (mutex)) { \ 107 if ((curr = IN_DEBUG_QUEUE (mutex))) { \ 113 __gthread_mutex_unlock (mutex); \ 139 #define MUTEX_DEBUG_ADD(mutex) do { \ argument 148 n->m = mutex; \ 154 #define UNLOCK(mutex) do { \ argument 156 …DEBUG_PRINTF ("%s%-75s %20s():%-5d %18p\n", aio_prefix, DEBUG_GREEN "UNLOCK: " DEBUG_NORM #mutex, \ [all …]
|
/netbsd-src/external/gpl3/gcc/dist/libgfortran/io/ |
H A D | async.h | 82 #define IN_DEBUG_QUEUE(mutex) ({ \ argument 86 if (curr->m == mutex) { \ 103 #define CHECK_LOCK(mutex, status) do { \ argument 106 if (__gthread_mutex_trylock (mutex)) { \ 107 if ((curr = IN_DEBUG_QUEUE (mutex))) { \ 113 __gthread_mutex_unlock (mutex); \ 139 #define MUTEX_DEBUG_ADD(mutex) do { \ argument 148 n->m = mutex; \ 154 #define UNLOCK(mutex) do { \ argument 156 …DEBUG_PRINTF ("%s%-75s %20s():%-5d %18p\n", aio_prefix, DEBUG_GREEN "UNLOCK: " DEBUG_NORM #mutex, \ [all …]
|
/netbsd-src/external/mit/libuv/dist/test/ |
H A D | test-mutexes.c | 29 static uv_mutex_t mutex; variable 39 uv_mutex_t mutex; in TEST_IMPL() local 42 r = uv_mutex_init(&mutex); in TEST_IMPL() 45 uv_mutex_lock(&mutex); in TEST_IMPL() 46 uv_mutex_unlock(&mutex); in TEST_IMPL() 47 uv_mutex_destroy(&mutex); in TEST_IMPL() 54 uv_mutex_t mutex; in TEST_IMPL() local 57 r = uv_mutex_init_recursive(&mutex); in TEST_IMPL() 60 uv_mutex_lock(&mutex); in TEST_IMPL() 61 uv_mutex_lock(&mutex); in TEST_IMPL() [all …]
|
/netbsd-src/external/public-domain/xz/dist/src/common/ |
H A D | mythread.h | 51 #define mythread_sync(mutex) mythread_sync_helper1(mutex, __LINE__) argument 52 #define mythread_sync_helper1(mutex, line) mythread_sync_helper2(mutex, line) argument 53 #define mythread_sync_helper2(mutex, line) \ argument 56 ? (mythread_mutex_unlock(&(mutex)), 0) \ 57 : (mythread_mutex_lock(&(mutex)), 1); \ 179 mythread_mutex_init(mythread_mutex *mutex) in mythread_mutex_init() argument 181 return pthread_mutex_init(mutex, NULL); in mythread_mutex_init() 185 mythread_mutex_destroy(mythread_mutex *mutex) in mythread_mutex_destroy() argument 187 int ret = pthread_mutex_destroy(mutex); in mythread_mutex_destroy() 193 mythread_mutex_lock(mythread_mutex *mutex) in mythread_mutex_lock() argument [all …]
|
/netbsd-src/tests/lib/libpthread/ |
H A D | t_mutex.c | 49 static pthread_mutex_t mutex; variable 87 mutex_lock(&mutex, &ts_lengthy); in mutex1_threadfunc() 92 pthread_mutex_unlock(&mutex); in mutex1_threadfunc() 110 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY() 112 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY() 119 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY() 123 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY() 128 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY() 139 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in mutex2_threadfunc() 141 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in mutex2_threadfunc() [all …]
|
/netbsd-src/crypto/external/bsd/heimdal/dist/lib/krb5/ |
H A D | mcache.c | 52 HEIMDAL_MUTEX mutex; member 105 HEIMDAL_MUTEX_init(&(m->mutex)); in mcc_alloc() 123 HEIMDAL_MUTEX_lock(&(m->mutex)); in mcc_resolve() 125 HEIMDAL_MUTEX_unlock(&(m->mutex)); in mcc_resolve() 197 HEIMDAL_MUTEX_lock(&(m->mutex)); in mcc_initialize() 212 HEIMDAL_MUTEX_unlock(&(m->mutex)); in mcc_initialize() 219 HEIMDAL_MUTEX_lock(&(m->mutex)); in mcc_close_internal() 222 HEIMDAL_MUTEX_unlock(&(m->mutex)); in mcc_close_internal() 227 HEIMDAL_MUTEX_unlock(&(m->mutex)); in mcc_close_internal() 230 HEIMDAL_MUTEX_unlock(&(m->mutex)); in mcc_close_internal() [all …]
|
/netbsd-src/external/bsd/openldap/dist/servers/lloadd/ |
H A D | libevent_support.c | 36 ldap_pvt_thread_mutex_t *mutex = in lload_libevent_mutex_init() local 40 rc = ldap_pvt_thread_mutex_recursive_init( mutex ); in lload_libevent_mutex_init() 42 rc = ldap_pvt_thread_mutex_init( mutex ); in lload_libevent_mutex_init() 45 ch_free( mutex ); in lload_libevent_mutex_init() 46 mutex = NULL; in lload_libevent_mutex_init() 48 return mutex; in lload_libevent_mutex_init() 55 ldap_pvt_thread_mutex_t *mutex = lock; in lload_libevent_mutex_destroy() local 57 rc = ldap_pvt_thread_mutex_destroy( mutex ); in lload_libevent_mutex_destroy() 59 ch_free( mutex ); in lload_libevent_mutex_destroy() 65 ldap_pvt_thread_mutex_t *mutex = lock; in lload_libevent_mutex_lock() local [all …]
|
/netbsd-src/external/mit/libuv/dist/src/unix/ |
H A D | thread.c | 70 rc = uv_mutex_init(&b->mutex); in uv_barrier_init() 82 uv_mutex_destroy(&b->mutex); in uv_barrier_init() 97 uv_mutex_lock(&b->mutex); in uv_barrier_wait() 105 uv_cond_wait(&b->cond, &b->mutex); in uv_barrier_wait() 112 uv_mutex_unlock(&b->mutex); in uv_barrier_wait() 121 uv_mutex_lock(&b->mutex); in uv_barrier_destroy() 125 uv_cond_wait(&b->cond, &b->mutex); in uv_barrier_destroy() 130 uv_mutex_unlock(&b->mutex); in uv_barrier_destroy() 131 uv_mutex_destroy(&b->mutex); in uv_barrier_destroy() 302 int uv_mutex_init(uv_mutex_t* mutex) { in uv_mutex_init() argument [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/ |
H A D | amdgpu_smu.c | 83 mutex_lock(&smu->mutex); in smu_sys_get_pp_feature_mask() 110 mutex_unlock(&smu->mutex); in smu_sys_get_pp_feature_mask() 149 mutex_lock(&feature->mutex); in smu_feature_update_enable_state() 156 mutex_unlock(&feature->mutex); in smu_feature_update_enable_state() 169 mutex_lock(&smu->mutex); in smu_sys_set_pp_feature_mask() 192 mutex_unlock(&smu->mutex); in smu_sys_set_pp_feature_mask() 288 mutex_lock(&smu->mutex); in smu_get_dpm_freq_range() 322 mutex_unlock(&smu->mutex); in smu_get_dpm_freq_range() 596 mutex_lock(&smu->mutex); in smu_sys_get_pp_table() 605 mutex_unlock(&smu->mutex); in smu_sys_get_pp_table() [all …]
|
/netbsd-src/tests/rump/kernspace/ |
H A D | threadpool.c | 96 kmutex_t mutex; member 110 mutex_enter(&data->mutex); in test_job_func_schedule() 115 mutex_exit(&data->mutex); in test_job_func_schedule() 124 mutex_enter(&data->mutex); in test_job_func_cancel() 130 cv_wait(&data->cond, &data->mutex); in test_job_func_cancel() 134 mutex_exit(&data->mutex); in test_job_func_cancel() 140 mutex_init(&data->mutex, MUTEX_DEFAULT, IPL_NONE); in init_test_job_data() 142 threadpool_job_init(&data->job, fn, &data->mutex, "testjob"); in init_test_job_data() 151 mutex_destroy(&data->mutex); in fini_test_job_data() 166 mutex_enter(&data.mutex); in rumptest_threadpool_unbound_schedule() [all …]
|
/netbsd-src/external/gpl3/gcc/dist/libgomp/config/linux/ |
H A D | mutex.h | 37 extern void gomp_mutex_lock_slow (gomp_mutex_t *mutex, int); 38 extern void gomp_mutex_unlock_slow (gomp_mutex_t *mutex); 41 gomp_mutex_init (gomp_mutex_t *mutex) in gomp_mutex_init() argument 43 *mutex = 0; in gomp_mutex_init() 47 gomp_mutex_destroy (gomp_mutex_t *mutex) in gomp_mutex_destroy() argument 52 gomp_mutex_lock (gomp_mutex_t *mutex) in gomp_mutex_lock() argument 55 if (!__atomic_compare_exchange_n (mutex, &oldval, 1, false, in gomp_mutex_lock() 57 gomp_mutex_lock_slow (mutex, oldval); in gomp_mutex_lock() 61 gomp_mutex_unlock (gomp_mutex_t *mutex) in gomp_mutex_unlock() argument 63 int wait = __atomic_exchange_n (mutex, 0, MEMMODEL_RELEASE); in gomp_mutex_unlock() [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/libgomp/config/linux/ |
H A D | mutex.h | 37 extern void gomp_mutex_lock_slow (gomp_mutex_t *mutex, int); 38 extern void gomp_mutex_unlock_slow (gomp_mutex_t *mutex); 41 gomp_mutex_init (gomp_mutex_t *mutex) in gomp_mutex_init() argument 43 *mutex = 0; in gomp_mutex_init() 47 gomp_mutex_destroy (gomp_mutex_t *mutex) in gomp_mutex_destroy() argument 52 gomp_mutex_lock (gomp_mutex_t *mutex) in gomp_mutex_lock() argument 55 if (!__atomic_compare_exchange_n (mutex, &oldval, 1, false, in gomp_mutex_lock() 57 gomp_mutex_lock_slow (mutex, oldval); in gomp_mutex_lock() 61 gomp_mutex_unlock (gomp_mutex_t *mutex) in gomp_mutex_unlock() argument 63 int wait = __atomic_exchange_n (mutex, 0, MEMMODEL_RELEASE); in gomp_mutex_unlock() [all …]
|
/netbsd-src/external/bsd/openldap/dist/libraries/libldap/ |
H A D | thr_nt.c | 63 ldap_int_mutex_firstcreate( ldap_int_thread_mutex_t *mutex ) in ldap_int_mutex_firstcreate() argument 65 if ( *mutex == NULL ) { in ldap_int_mutex_firstcreate() 67 if ( InterlockedCompareExchangePointer((PVOID*)mutex, (PVOID)p, NULL) != NULL) in ldap_int_mutex_firstcreate() 158 ldap_pvt_thread_mutex_t *mutex ) in ldap_pvt_thread_cond_wait() argument 160 SignalObjectAndWait( *mutex, *cond, INFINITE, FALSE ); in ldap_pvt_thread_cond_wait() 161 WaitForSingleObject( *mutex, INFINITE ); in ldap_pvt_thread_cond_wait() 174 ldap_pvt_thread_mutex_init( ldap_pvt_thread_mutex_t *mutex ) in ldap_pvt_thread_mutex_init() argument 176 *mutex = CreateMutex( NULL, 0, NULL ); in ldap_pvt_thread_mutex_init() 181 ldap_pvt_thread_mutex_recursive_init( ldap_pvt_thread_mutex_t *mutex ) in ldap_pvt_thread_mutex_recursive_init() argument 184 return ldap_pvt_thread_mutex_init( mutex ); in ldap_pvt_thread_mutex_recursive_init() [all …]
|
/netbsd-src/tests/usr.bin/c++/ |
H A D | t_tsan_locked_mutex_destroy.sh | 66 pthread_mutex_t mutex; 69 pthread_mutex_lock(&mutex); 77 pthread_mutex_init(&mutex, NULL); 80 pthread_mutex_destroy(&mutex); 97 pthread_mutex_t mutex; 100 pthread_mutex_lock(&mutex); 108 pthread_mutex_init(&mutex, NULL); 111 pthread_mutex_destroy(&mutex); 134 pthread_mutex_t mutex; 137 pthread_mutex_lock(&mutex); [all …]
|
/netbsd-src/tests/usr.bin/cc/ |
H A D | t_tsan_locked_mutex_destroy.sh | 65 pthread_mutex_t mutex; 68 pthread_mutex_lock(&mutex); 76 pthread_mutex_init(&mutex, NULL); 79 pthread_mutex_destroy(&mutex); 96 pthread_mutex_t mutex; 99 pthread_mutex_lock(&mutex); 107 pthread_mutex_init(&mutex, NULL); 110 pthread_mutex_destroy(&mutex); 133 pthread_mutex_t mutex; 136 pthread_mutex_lock(&mutex); [all …]
|
/netbsd-src/tests/libexec/ld.elf_so/ |
H A D | h_thread_local_dtor.c | 35 static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; variable 45 pthread_mutex_lock(&mutex); in thread_helper() 47 pthread_mutex_unlock(&mutex); in thread_helper() 49 pthread_mutex_lock(&mutex); in thread_helper() 50 pthread_cond_wait(&cond2, &mutex); in thread_helper() 51 pthread_mutex_unlock(&mutex); in thread_helper() 70 pthread_mutex_lock(&mutex); in main() 75 pthread_cond_wait(&cond1, &mutex); in main() 76 pthread_mutex_unlock(&mutex); in main() 86 pthread_mutex_lock(&mutex); in main() [all …]
|
/netbsd-src/external/mit/libuv/dist/src/win/ |
H A D | thread.c | 219 int uv_mutex_init(uv_mutex_t* mutex) { in uv_mutex_init() argument 220 InitializeCriticalSection(mutex); in uv_mutex_init() 225 int uv_mutex_init_recursive(uv_mutex_t* mutex) { in uv_mutex_init_recursive() argument 226 return uv_mutex_init(mutex); in uv_mutex_init_recursive() 230 void uv_mutex_destroy(uv_mutex_t* mutex) { in uv_mutex_destroy() argument 231 DeleteCriticalSection(mutex); in uv_mutex_destroy() 235 void uv_mutex_lock(uv_mutex_t* mutex) { in uv_mutex_lock() argument 236 EnterCriticalSection(mutex); in uv_mutex_lock() 240 int uv_mutex_trylock(uv_mutex_t* mutex) { in uv_mutex_trylock() argument 241 if (TryEnterCriticalSection(mutex)) in uv_mutex_trylock() [all …]
|