Home
last modified time | relevance | path

Searched refs:mutex (Results 1 – 25 of 968) sorted by relevance

12345678910>>...39

/netbsd-src/sys/external/bsd/drm2/linux/
H A Dlinux_ww_mutex.c112 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 Dmutex.h44 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 Dgthr-win32.c147 __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 Dgthr-win32.c145 __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 Dwindows-recmutex.c28 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 Dwindows-mutex.c28 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 Dthr.c253 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 Dthr.c253 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 Dasync.h82 #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 Dasync.h82 #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 Dtest-mutexes.c29 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 Dmythread.h51 #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 Dt_mutex.c49 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 Dmcache.c52 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 Dlibevent_support.c36 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 Dthread.c70 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 Damdgpu_smu.c83 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 Dthreadpool.c96 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 Dmutex.h37 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 Dmutex.h37 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 Dthr_nt.c63 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 Dt_tsan_locked_mutex_destroy.sh66 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 Dt_tsan_locked_mutex_destroy.sh65 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 Dh_thread_local_dtor.c35 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 Dthread.c219 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 …]

12345678910>>...39