/openbsd/sbin/unwind/libunbound/util/ |
H A D | locks.h | 190 #define lock_rw_rdlock(lock) LOCKRET(rw_rdlock(lock)) argument 191 #define lock_rw_wrlock(lock) LOCKRET(rw_wrlock(lock)) argument 192 #define lock_rw_unlock(lock) LOCKRET(rw_unlock(lock)) argument 198 #define lock_basic_lock(lock) LOCKRET(mutex_lock(lock)) argument 226 #define lock_rw_init(lock) lock_basic_init(lock) argument 227 #define lock_rw_destroy(lock) lock_basic_destroy(lock) argument 228 #define lock_rw_rdlock(lock) lock_basic_lock(lock) argument 229 #define lock_rw_wrlock(lock) lock_basic_lock(lock) argument 230 #define lock_rw_unlock(lock) lock_basic_unlock(lock) argument 241 #define lock_quick_init(lock) lock_basic_init(lock) argument [all …]
|
/openbsd/usr.sbin/unbound/util/ |
H A D | locks.h | 190 #define lock_rw_rdlock(lock) LOCKRET(rw_rdlock(lock)) argument 191 #define lock_rw_wrlock(lock) LOCKRET(rw_wrlock(lock)) argument 192 #define lock_rw_unlock(lock) LOCKRET(rw_unlock(lock)) argument 198 #define lock_basic_lock(lock) LOCKRET(mutex_lock(lock)) argument 226 #define lock_rw_init(lock) lock_basic_init(lock) argument 227 #define lock_rw_destroy(lock) lock_basic_destroy(lock) argument 228 #define lock_rw_rdlock(lock) lock_basic_lock(lock) argument 229 #define lock_rw_wrlock(lock) lock_basic_lock(lock) argument 230 #define lock_rw_unlock(lock) lock_basic_unlock(lock) argument 241 #define lock_quick_init(lock) lock_basic_init(lock) argument [all …]
|
/openbsd/lib/librthread/ |
H A D | rthread_rwlock_compat.c | 40 lock = calloc(1, sizeof(*lock)); in pthread_rwlock_init() 43 lock->lock = _SPINLOCK_UNLOCKED; in pthread_rwlock_init() 107 _spinlock(&lock->lock); in _rthread_rwlock_rdlock() 121 _spinlock(&lock->lock); in _rthread_rwlock_rdlock() 125 _spinunlock(&lock->lock); in _rthread_rwlock_rdlock() 167 _spinlock(&lock->lock); in _rthread_rwlock_wrlock() 182 _spinlock(&lock->lock); in _rthread_rwlock_wrlock() 191 _spinunlock(&lock->lock); in _rthread_rwlock_wrlock() 230 _spinlock(&lock->lock); in pthread_rwlock_unlock() 246 _spinunlock(&lock->lock); in pthread_rwlock_unlock() [all …]
|
H A D | rthread_spin_lock.c | 30 if (lock == NULL) in pthread_spin_init() 41 *lock = l; in pthread_spin_init() 48 if (lock == NULL || *lock == NULL) in pthread_spin_destroy() 54 free(*lock); in pthread_spin_destroy() 55 *lock = NULL; in pthread_spin_destroy() 65 if (lock == NULL || *lock == NULL) in pthread_spin_trylock() 68 l = *lock; in pthread_spin_trylock() 85 if (lock == NULL || *lock == NULL) in pthread_spin_lock() 88 l = *lock; in pthread_spin_lock() 104 if (lock == NULL || *lock == NULL) in pthread_spin_unlock() [all …]
|
/openbsd/usr.sbin/unbound/testcode/ |
H A D | checklocks.c | 84 lock->create_file, lock->create_line); in lock_error() 85 if(lock->holder_func && lock->holder_file) in lock_error() 87 lock->holder_file, lock->holder_line); in lock_error() 151 LOCKRET(pthread_mutex_unlock(&lock->lock)); in lock_protect() 170 LOCKRET(pthread_mutex_unlock(&lock->lock)); in lock_unprotect() 176 LOCKRET(pthread_mutex_unlock(&lock->lock)); in lock_unprotect() 226 LOCKRET(pthread_mutex_unlock(&lock->lock)); in lock_get_mem() 459 LOCKRET(pthread_mutex_unlock(&lock->lock)); in checklock_lockit() 772 lock->create_func, lock->create_file, lock->create_line); in lock_debug_info() 779 lock->hold_count, lock->wait_count); in lock_debug_info() [all …]
|
H A D | checklocks.h | 126 pthread_mutex_t lock; member 204 size_t lock_get_mem(void* lock); 311 #define lock_rw_init(lock) checklock_init(check_lock_rwlock, &((lock)->c_rw), __func__, __FILE__, _… argument 312 #define lock_rw_destroy(lock) checklock_destroy(check_lock_rwlock, &((lock)->c_rw), __func__, __FIL… argument 313 #define lock_rw_rdlock(lock) checklock_rdlock(check_lock_rwlock, (lock)->c_rw, __func__, __FILE__, … argument 314 #define lock_rw_wrlock(lock) checklock_wrlock(check_lock_rwlock, (lock)->c_rw, __func__, __FILE__, … argument 315 #define lock_rw_unlock(lock) checklock_unlock(check_lock_rwlock, (lock)->c_rw, __func__, __FILE__, … argument 319 #define lock_basic_init(lock) checklock_init(check_lock_mutex, &((lock)->c_m), __func__, __FILE__, … argument 321 #define lock_basic_lock(lock) checklock_lock(check_lock_mutex, (lock)->c_m, __func__, __FILE__, __L… argument 322 #define lock_basic_unlock(lock) checklock_unlock(check_lock_mutex, (lock)->c_m, __func__, __FILE__,… argument [all …]
|
H A D | lock_verify.c | 252 ref->lock = prev; in read_lock() 290 visit->lock->id.thr, visit->lock->id.instance, in found_cycle() 291 visit->lock->create_file, visit->lock->create_line); in found_cycle() 296 p->lock->dfs_next?p->lock->dfs_next->lock:visit->lock; in found_cycle() 304 if(p && p->lock == visit->lock) in found_cycle() 314 if(p->lock == visit->lock) in detect_cycle() 343 visit->lock->create_file, visit->lock->create_line); in search_cycle() 358 start.lock = lock; in check_order_lock() 364 (unsigned)lock->id.thr, (unsigned)lock->id.instance); in check_order_lock() 381 lock->id.thr, lock->id.instance, in check_order() [all …]
|
/openbsd/sys/kern/ |
H A D | vfs_lockf.c | 188 return (lock); in lf_alloc() 281 if (!lock) { in lf_advlock() 342 lock); in lf_setlock() 356 if ((lock->lf_flags & F_POSIX) && lf_deadlock(lock)) { in lf_setlock() 382 TAILQ_REMOVE(&lock->lf_state->ls_pending, lock, lf_entry); in lf_setlock() 385 TAILQ_REMOVE(&lock->lf_blk->lf_blkhd, lock, lf_block); in lf_setlock() 499 TAILQ_REMOVE(&lock->lf_state->ls_locks, lock, in lf_setlock() 561 TAILQ_REMOVE(&lock->lf_state->ls_locks, lock, lf_entry); in lf_clearlock() 875 lock->lf_id, in lf_print() 879 "unknown", lock->lf_start, lock->lf_end); in lf_print() [all …]
|
/openbsd/gnu/gcc/libgomp/config/posix95/ |
H A D | lock.c | 70 pthread_mutex_init (&lock->lock, NULL); in omp_init_nest_lock() 72 lock->count = 0; in omp_init_nest_lock() 78 pthread_mutex_destroy (&lock->lock); in omp_destroy_nest_lock() 88 pthread_mutex_lock (&lock->lock); in omp_set_nest_lock() 89 lock->owner = me; in omp_set_nest_lock() 92 lock->count++; in omp_set_nest_lock() 98 lock->count--; in omp_unset_nest_lock() 100 if (lock->count == 0) in omp_unset_nest_lock() 103 pthread_mutex_unlock (&lock->lock); in omp_unset_nest_lock() 114 if (pthread_mutex_trylock (&lock->lock) != 0) in omp_test_nest_lock() [all …]
|
/openbsd/sys/dev/pci/drm/include/linux/ |
H A D | ww_mutex.h | 90 lock->acquired = 0; in ww_mutex_init() 91 lock->ctx = NULL; in ww_mutex_init() 92 lock->owner = NULL; in ww_mutex_init() 117 lock->acquired = 1; in ww_mutex_trylock() 144 lock->ctx = ctx; in __ww_mutex_lock() 176 (lock->ctx && ctx->stamp < lock->ctx->stamp)) { in __ww_mutex_lock() 178 int s = msleep_nsec(lock, &lock->base, in __ww_mutex_lock() 234 lock->acquired = 0; in ww_mutex_unlock() 235 lock->ctx = NULL; in ww_mutex_unlock() 236 lock->owner = NULL; in ww_mutex_unlock() [all …]
|
H A D | completion.h | 28 struct mutex lock; member 54 mtx_enter(&x->lock); in wait_for_completion_timeout() 65 mtx_leave(&x->lock); in wait_for_completion_timeout() 75 mtx_enter(&x->lock); in wait_for_completion() 81 mtx_leave(&x->lock); in wait_for_completion() 91 mtx_enter(&x->lock); in wait_for_completion_interruptible() 103 mtx_leave(&x->lock); in wait_for_completion_interruptible() 115 mtx_enter(&x->lock); in wait_for_completion_interruptible_timeout() 127 mtx_leave(&x->lock); in wait_for_completion_interruptible_timeout() 135 mtx_enter(&x->lock); in complete() [all …]
|
H A D | lockdep.h | 14 #define might_lock(lock) argument 15 #define might_lock_nested(lock, subc) argument 17 #define lockdep_assert_held(lock) do { (void)(lock); } while(0) argument 18 #define lockdep_assert_held_once(lock) do { (void)(lock); } while(0) argument 19 #define lockdep_assert_once(lock) do { (void)(lock); } while(0) argument 20 #define lockdep_assert_not_held(lock) do { (void)(lock); } while(0) argument 22 #define lock_acquire(lock, a, b, c, d, e, f) argument 23 #define lock_release(lock, a) argument 24 #define lock_acquire_shared_recursive(lock, a, b, c, d) argument 30 #define lockdep_is_held(lock) 0 argument [all …]
|
/openbsd/sys/dev/pci/drm/ |
H A D | drm_lock.c | 63 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_take() local 67 old = *lock; in drm_lock_take() 112 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_transfer() local 116 old = *lock; in drm_lock_transfer() 127 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_legacy_lock_free() local 139 old = *lock; in drm_legacy_lock_free() 185 master->lock.hw_lock ? master->lock.hw_lock->lock : -1, in drm_legacy_lock() 201 if (drm_lock_take(&master->lock, lock->context)) { in drm_legacy_lock() 231 dev->sigdata.lock = master->lock.hw_lock; in drm_legacy_lock() 335 _DRM_LOCK_IS_HELD(master->lock.hw_lock->lock) && in drm_legacy_i_have_hw_lock() [all …]
|
/openbsd/gnu/gcc/libgomp/config/posix/ |
H A D | lock.c | 61 pthread_mutex_lock (lock); in omp_set_lock() 67 pthread_mutex_unlock (lock); in omp_unset_lock() 83 pthread_mutex_init (&lock->lock, &attr); in omp_init_nest_lock() 84 lock->count = 0; in omp_init_nest_lock() 91 pthread_mutex_destroy (&lock->lock); in omp_destroy_nest_lock() 97 pthread_mutex_lock (&lock->lock); in omp_set_nest_lock() 98 lock->count++; in omp_set_nest_lock() 104 lock->count--; in omp_unset_nest_lock() 105 pthread_mutex_unlock (&lock->lock); in omp_unset_nest_lock() 111 if (pthread_mutex_trylock (&lock->lock) == 0) in omp_test_nest_lock() [all …]
|
/openbsd/gnu/usr.bin/perl/dist/threads-shared/t/ |
H A D | cond.t | 50 lock($lock); 53 lock($lock); 82 lock($lock); 84 lock($lock); 87 lock($lock); 91 lock($lock); 95 lock($lock); 98 lock($lock); 100 lock($lock); 147 lock($lock); [all …]
|
H A D | wait.t | 72 "simple", # cond var == lock var; implicit lock; e.g.: cond_wait($c) 73 "repeat", # cond var == lock var; explicit lock; e.g.: cond_wait($c, $c) 82 my $lock :shared; 91 $test_type =~ /twain/ ? lock($lock) : lock($cond); 112 $test_type =~ /twain/ ? lock($lock) : lock($cond); 141 $test_type =~ /twain/ ? lock($lock) : lock($cond); 176 $test_type =~ /twain/ ? lock($lock) : lock($cond); 224 $test_type =~ /twain/ ? lock($lock) : lock($cond); 245 $test_type =~ /twain/ ? lock($lock) : lock($cond); 274 $test_type =~ /twain/ ? lock($lock) : lock($cond); [all …]
|
/openbsd/sys/sys/ |
H A D | witness.h | 44 #define LO_CLASSINDEX(lock) \ argument 46 #define LOCK_CLASS(lock) \ argument 47 (lock_classes[LO_CLASSINDEX((lock))]) 102 #define WITNESS_INIT(lock, type) \ argument 103 witness_init((lock), (type)) 113 witness_lock((lock), (flags)) 116 witness_upgrade((lock), (flags)) 119 witness_downgrade((lock), (flags)) 122 witness_unlock((lock), (flags)) 130 #define WITNESS_NORELEASE(lock) \ argument [all …]
|
/openbsd/gnu/gcc/libgomp/config/linux/ |
H A D | lock.c | 45 gomp_mutex_init (lock); in omp_init_lock() 51 gomp_mutex_destroy (lock); in omp_destroy_lock() 55 omp_set_lock (omp_lock_t *lock) in omp_set_lock() argument 57 gomp_mutex_lock (lock); in omp_set_lock() 63 gomp_mutex_unlock (lock); in omp_unset_lock() 113 memset (lock, 0, sizeof (lock)); in omp_init_nest_lock() 131 lock->count = 1; in omp_set_nest_lock() 136 lock->count++; in omp_set_nest_lock() 149 if (--lock->count == 0) in omp_unset_nest_lock() 164 lock->count = 1; in omp_test_nest_lock() [all …]
|
/openbsd/gnu/gcc/libgomp/ |
H A D | fortran.c | 66 omp_init_lock_ (omp_lock_arg_t lock) in ialias_redirect() 71 omp_init_lock (omp_lock_arg (lock)); in ialias_redirect() 84 omp_destroy_lock_ (omp_lock_arg_t lock) in omp_destroy_lock_() argument 88 free (omp_lock_arg (lock)); in omp_destroy_lock_() 89 omp_lock_arg (lock) = NULL; in omp_destroy_lock_() 98 free (omp_nest_lock_arg (lock)); in omp_destroy_nest_lock_() 99 omp_nest_lock_arg (lock) = NULL; in omp_destroy_nest_lock_() 104 omp_set_lock_ (omp_lock_arg_t lock) in omp_set_lock_() argument 106 omp_set_lock (omp_lock_arg (lock)); in omp_set_lock_() 116 omp_unset_lock_ (omp_lock_arg_t lock) in omp_unset_lock_() argument [all …]
|
/openbsd/gnu/llvm/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_atomic_clang_mips.h | 23 static void __spin_lock(volatile int *lock) { in __spin_lock() argument 24 while (__sync_lock_test_and_set(lock, 1)) in __spin_lock() 25 while (*lock) { in __spin_lock() 29 static void __spin_unlock(volatile int *lock) { __sync_lock_release(lock); } in __spin_unlock() argument 35 int lock; member 49 __spin_lock(&lock.lock); in atomic_fetch_add() 52 __spin_unlock(&lock.lock); in atomic_fetch_add() 78 __spin_lock(&lock.lock); in atomic_compare_exchange_strong() 84 __spin_unlock(&lock.lock); in atomic_compare_exchange_strong() 109 __spin_lock(&lock.lock); in atomic_store() [all …]
|
/openbsd/usr.sbin/unbound/util/storage/ |
H A D | lruhash.c | 71 lock_quick_init(&table->lock); in lruhash_create() 205 lock_quick_lock(&bin->lock); in reclaim_space() 209 lock_rw_wrlock(&d->lock); in reclaim_space() 213 lock_rw_unlock(&d->lock); in reclaim_space() 323 lock_quick_lock(&bin->lock); in lruhash_insert() 372 lock_quick_lock(&bin->lock); in lruhash_lookup() 399 lock_quick_lock(&bin->lock); in lruhash_remove() 431 lock_rw_wrlock(&p->lock); in bin_clear() 436 lock_rw_unlock(&p->lock); in bin_clear() 538 lock_quick_lock(&h->lock); in lruhash_traverse() [all …]
|
/openbsd/sbin/unwind/libunbound/util/storage/ |
H A D | lruhash.c | 71 lock_quick_init(&table->lock); in lruhash_create() 205 lock_quick_lock(&bin->lock); in reclaim_space() 209 lock_rw_wrlock(&d->lock); in reclaim_space() 213 lock_rw_unlock(&d->lock); in reclaim_space() 323 lock_quick_lock(&bin->lock); in lruhash_insert() 372 lock_quick_lock(&bin->lock); in lruhash_lookup() 399 lock_quick_lock(&bin->lock); in lruhash_remove() 431 lock_rw_wrlock(&p->lock); in bin_clear() 436 lock_rw_unlock(&p->lock); in bin_clear() 538 lock_quick_lock(&h->lock); in lruhash_traverse() [all …]
|
/openbsd/gnu/usr.bin/cvs/src/ |
H A D | lock.c | 78 struct lock { struct 95 static int set_lock PROTO ((struct lock *lock, int will_wait)); argument 96 static void clear_lock PROTO ((struct lock *lock)); 100 static int write_lock PROTO ((struct lock *lock)); 101 static void lock_simple_remove PROTO ((struct lock *lock)); 348 struct lock *lock; in lock_simple_remove() 550 write_lock (lock) in write_lock() argument 551 struct lock *lock; in write_lock() 719 struct lock *lock; in set_lock() 810 clear_lock (lock) in clear_lock() argument [all …]
|
/openbsd/lib/libc/thread/ |
H A D | rthread_sync.c | 109 _spinlock(&mutex->lock); in _rthread_mutex_lock() 149 &mutex->lock, NULL); in _rthread_mutex_lock() 227 _spinlock(&mutex->lock); in pthread_mutex_unlock() 326 _spinlock(&cond->lock); in pthread_cond_timedwait() 344 _spinlock(&mutex->lock); in pthread_cond_timedwait() 399 _spinlock(&cond->lock); in pthread_cond_timedwait() 477 _spinlock(&cond->lock); in pthread_cond_wait() 495 _spinlock(&mutex->lock); in pthread_cond_wait() 538 _spinlock(&cond->lock); in pthread_cond_wait() 594 _spinlock(&cond->lock); in pthread_cond_signal() [all …]
|
/openbsd/usr.sbin/unbound/services/ |
H A D | view.c | 64 lock_rw_init(&v->lock); in views_create() 79 lock_rw_destroy(&v->lock); in view_delete() 98 lock_rw_destroy(&v->lock); in views_delete() 115 lock_rw_init(&v->lock); in view_create() 131 lock_rw_wrlock(&vs->lock); in views_enter_view_name() 132 lock_rw_wrlock(&v->lock); in views_enter_view_name() 135 lock_rw_unlock(&v->lock); in views_enter_view_name() 137 lock_rw_unlock(&vs->lock); in views_enter_view_name() 140 lock_rw_unlock(&vs->lock); in views_enter_view_name() 218 lock_rw_unlock(&v->lock); in views_apply_cfg() [all …]
|