| /freebsd-12.1/sys/dev/drm2/ttm/ |
| H A D | ttm_lock.c | 72 mtx_lock(&lock->lock); in ttm_read_unlock() 75 mtx_unlock(&lock->lock); in ttm_read_unlock() 107 mtx_lock(&lock->lock); in ttm_read_lock() 109 ret = -msleep(lock, &lock->lock, flags, wmsg, 0); in ttm_read_lock() 153 mtx_lock(&lock->lock); in ttm_read_trylock() 155 ret = -msleep(lock, &lock->lock, flags, wmsg, 0); in ttm_read_trylock() 169 mtx_lock(&lock->lock); in ttm_write_unlock() 207 mtx_lock(&lock->lock); in ttm_write_lock() 226 mtx_lock(&lock->lock); in ttm_write_lock_downgrade() 236 mtx_lock(&lock->lock); in __ttm_vt_unlock() [all …]
|
| /freebsd-12.1/contrib/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 …]
|
| /freebsd-12.1/contrib/libevent/ |
| H A D | evthread.c | 118 target->lock == cbs->lock && in evthread_set_lock_callbacks() 224 original_lock_fns_.free(lock->lock, in debug_lock_free() 227 lock->lock = NULL; in debug_lock_free() 259 res = original_lock_fns_.lock(mode, lock->lock); in debug_lock_lock() 292 res = original_lock_fns_.unlock(mode, lock->lock); in debug_lock_unlock() 362 return lock->lock; in evthread_debug_get_real_lock_() 393 lock->lock = lock_; in evthread_setup_global_lock_() 408 if (!lock->lock) { in evthread_setup_global_lock_() 409 lock->lock = original_lock_fns_.alloc( in evthread_setup_global_lock_() 411 if (!lock->lock) { in evthread_setup_global_lock_() [all …]
|
| H A D | evthread-internal.h | 93 evthread_lock_fns_.lock(mode, lockvar); \ 126 #define EVLOCK_ASSERT_LOCKED(lock) \ argument 137 EVLOCK_TRY_LOCK_(void *lock) in EVLOCK_TRY_LOCK_() argument 139 if (lock && evthread_lock_fns_.lock) { in EVLOCK_TRY_LOCK_() 140 int r = evthread_lock_fns_.lock(EVTHREAD_TRY, lock); in EVLOCK_TRY_LOCK_() 171 #define EVTHREAD_COND_WAIT(cond, lock) \ argument 180 (evthread_lock_fns_.lock != NULL) 240 #define EVLOCK_ASSERT_LOCKED(lock) \ argument 251 EVLOCK_TRY_LOCK_(void *lock) in EVLOCK_TRY_LOCK_() argument 253 if (lock) { in EVLOCK_TRY_LOCK_() [all …]
|
| /freebsd-12.1/contrib/ntp/sntp/libevent/ |
| H A D | evthread.c | 105 target->lock == cbs->lock && in evthread_set_lock_callbacks() 203 original_lock_fns_.free(lock->lock, in debug_lock_free() 206 lock->lock = NULL; in debug_lock_free() 238 res = original_lock_fns_.lock(mode, lock->lock); in debug_lock_lock() 271 res = original_lock_fns_.unlock(mode, lock->lock); in debug_lock_unlock() 341 return lock->lock; in evthread_debug_get_real_lock_() 372 lock->lock = lock_; in evthread_setup_global_lock_() 387 EVUTIL_ASSERT(lock->lock == NULL); in evthread_setup_global_lock_() 388 lock->lock = original_lock_fns_.alloc( in evthread_setup_global_lock_() 390 if (!lock->lock) { in evthread_setup_global_lock_() [all …]
|
| /freebsd-12.1/contrib/gcclibs/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 …]
|
| /freebsd-12.1/crypto/heimdal/lib/hx509/ |
| H A D | lock.c | 65 *lock = NULL; in hx509_lock_init() 81 *lock = l; in hx509_lock_init() 97 (lock->password.len + 1) * sizeof(lock->password.val[0])); in hx509_lock_add_password() 103 lock->password.val[lock->password.len] = s; in hx509_lock_add_password() 118 return lock->certs; in _hx509_lock_unlock_certs() 154 &lock->certs); in hx509_lock_reset_certs() 158 lock->certs = certs; in hx509_lock_reset_certs() 211 return (*lock->prompt)(lock->prompt_data, prompt); in hx509_lock_prompt() 217 if (lock) { in hx509_lock_free() 220 memset(lock, 0, sizeof(*lock)); in hx509_lock_free() [all …]
|
| /freebsd-12.1/sys/cddl/compat/opensolaris/sys/ |
| H A D | rwlock.h | 72 _name = #lock; \ 75 #define rw_destroy(lock) sx_destroy(lock) argument 82 #define rw_tryenter(lock, how) ((how) == RW_READER ? sx_try_slock(lock) : sx_try_xlock(lock)) argument 83 #define rw_exit(lock) sx_unlock(lock) argument 84 #define rw_downgrade(lock) sx_downgrade(lock) argument 85 #define rw_tryupgrade(lock) sx_try_upgrade(lock) argument 86 #define rw_read_held(lock) ((lock)->sx_lock != SX_LOCK_UNLOCKED && ((lock)->sx_lock & SX_LOCK_SHARE… argument 87 #define rw_write_held(lock) sx_xlocked(lock) argument 88 #define rw_lock_held(lock) (rw_read_held(lock) || rw_write_held(lock)) argument 89 #define rw_iswriter(lock) sx_xlocked(lock) argument [all …]
|
| /freebsd-12.1/sys/dev/drm2/ |
| H A D | drm_lock.c | 74 master->lock.hw_lock->lock, lock->flags); in drm_lock() 89 if (drm_lock_take(&master->lock, lock->context)) { in drm_lock() 124 dev->sigdata.lock = master->lock.hw_lock; in drm_lock() 165 if (drm_lock_free(&master->lock, lock->context)) { in drm_unlock() 189 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_take() local 238 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_transfer() local 263 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_free() local 307 if (!s->lock || !_DRM_LOCK_IS_HELD(s->lock->lock) in drm_notifier() 314 old = s->lock->lock; in drm_notifier() 316 prev = cmpxchg(&s->lock->lock, old, new); in drm_notifier() [all …]
|
| /freebsd-12.1/contrib/gcclibs/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 …]
|
| /freebsd-12.1/sbin/hastd/ |
| H A D | synch.h | 51 mtx_init(pthread_mutex_t *lock) __requires_unlocked(*lock) in mtx_init() argument 59 mtx_destroy(pthread_mutex_t *lock) __requires_unlocked(*lock) in mtx_destroy() argument 67 mtx_lock(pthread_mutex_t *lock) __locks_exclusive(*lock) in mtx_lock() argument 75 mtx_trylock(pthread_mutex_t *lock) __trylocks_exclusive(true, *lock) in mtx_trylock() argument 84 mtx_unlock(pthread_mutex_t *lock) __unlocks(*lock) in mtx_unlock() argument 99 rw_init(pthread_rwlock_t *lock) __requires_unlocked(*lock) in rw_init() argument 107 rw_destroy(pthread_rwlock_t *lock) __requires_unlocked(*lock) in rw_destroy() argument 115 rw_rlock(pthread_rwlock_t *lock) __locks_shared(*lock) in rw_rlock() argument 123 rw_wlock(pthread_rwlock_t *lock) __locks_exclusive(*lock) in rw_wlock() argument 131 rw_unlock(pthread_rwlock_t *lock) __unlocks(*lock) in rw_unlock() argument [all …]
|
| /freebsd-12.1/sys/dev/drm/ |
| H A D | drm_lock.c | 67 lock->context, DRM_CURRENTPID, dev->lock.hw_lock->lock, in drm_lock() 68 lock->flags); in drm_lock() 76 if (drm_lock_take(&dev->lock, lock->context)) { in drm_lock() 114 lock->context, DRM_CURRENTPID, dev->lock.hw_lock->lock, in drm_unlock() 115 lock->flags); in drm_unlock() 138 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_take() local 142 old = *lock; in drm_lock_take() 169 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_transfer() local 174 old = *lock; in drm_lock_transfer() 183 volatile unsigned int *lock = &lock_data->hw_lock->lock; in drm_lock_free() local [all …]
|
| /freebsd-12.1/sys/kern/ |
| H A D | kern_condvar.c | 122 CV_ASSERT(cvp, lock, td); in _cv_wait() 125 class = LOCK_CLASS(lock); in _cv_wait() 174 CV_ASSERT(cvp, lock, td); in _cv_wait_unlock() 179 class = LOCK_CLASS(lock); in _cv_wait_unlock() 182 class->lc_unlock(lock); in _cv_wait_unlock() 194 class->lc_unlock(lock); in _cv_wait_unlock() 227 CV_ASSERT(cvp, lock, td); in _cv_wait_sig() 230 class = LOCK_CLASS(lock); in _cv_wait_sig() 287 CV_ASSERT(cvp, lock, td); in _cv_timedwait_sbt() 290 class = LOCK_CLASS(lock); in _cv_timedwait_sbt() [all …]
|
| H A D | kern_rangelock.c | 74 rangelock_init(struct rangelock *lock) in rangelock_init() argument 77 TAILQ_INIT(&lock->rl_waiters); in rangelock_init() 78 lock->rl_currdep = NULL; in rangelock_init() 82 rangelock_destroy(struct rangelock *lock) in rangelock_destroy() argument 139 lock->rl_currdep = entry; in rangelock_calc_block() 152 rangelock_calc_block(lock); in rangelock_unlock_locked() 192 rangelock_calc_block(lock); in rangelock_unlock_range() 208 MPASS(lock != NULL && ilk != NULL); in rangelock_enqueue() 229 if (lock->rl_currdep == NULL) in rangelock_enqueue() 230 lock->rl_currdep = entry; in rangelock_enqueue() [all …]
|
| H A D | kern_lockf.c | 210 struct sx lock; member 401 if ((lock->lf_flags & F_REMOTE) && lock->lf_vnode) { in lf_free_lock() 409 free(lock, M_LOCKF); in lf_free_lock() 561 lock->lf_refs = 1; in lf_advlockasync() 563 lock->lf_end = end; in lf_advlockasync() 564 lock->lf_owner = lo; in lf_advlockasync() 565 lock->lf_vnode = vp; in lf_advlockasync() 714 if (lock == lf) in lf_advlockasync() 812 wakeup(lock); in lf_purgelocks() 1365 lf_free_lock(lock); in lf_cancel_lock() [all …]
|
| /freebsd-12.1/sys/contrib/octeon-sdk/ |
| H A D | cvmx-rwlock.h | 77 volatile uint32_t lock; member 90 lock->lock = 0; in cvmx_rwlock_wp_init() 91 lock->write_req = 0; in cvmx_rwlock_wp_init() 92 lock->write_comp = 0; in cvmx_rwlock_wp_init() 108 while (lock->write_req != lock->write_comp) in cvmx_rwlock_wp_read_lock() 111 cvmx_atomic_add32_nosync((int32_t *)&(lock->lock), CVMX_RWLOCK_READ_INC); in cvmx_rwlock_wp_read_lock() 116 while (lock->lock & CVMX_RWLOCK_WRITE_FLAG) in cvmx_rwlock_wp_read_lock() 129 cvmx_atomic_add32_nosync((int32_t *)&(lock->lock), -CVMX_RWLOCK_READ_INC); in cvmx_rwlock_wp_read_unlock() 146 while (prev_writers != lock->write_comp) in cvmx_rwlock_wp_write_lock() 149 while (!cvmx_atomic_compare_and_store32((uint32_t *)&(lock->lock), 0, CVMX_RWLOCK_WRITE_FLAG)) in cvmx_rwlock_wp_write_lock() [all …]
|
| H A D | cvmx-spinlock.h | 93 lock->value = CVMX_SPINLOCK_UNLOCKED_VAL; in cvmx_spinlock_init() 105 return (lock->value != CVMX_SPINLOCK_UNLOCKED_VAL); in cvmx_spinlock_locked() 117 lock->value = 0; in cvmx_spinlock_unlock() 148 : [val] "+m" (lock->value), [tmp] "=&r" (tmp) in cvmx_spinlock_trylock() 173 : [val] "+m" (lock->value), [tmp] "=&r" (tmp) in cvmx_spinlock_lock() 288 lock->value = CVMX_SPINLOCK_UNLOCKED_VAL; in cvmx_spinlock_rec_init() 326 if (lock->core_num != core_num) in _int_cvmx_spinlock_rec_unlock() 350 : [res] "=&r" (result), [tmp] "=&r" (temp), [val] "+m" (lock->value), [lid] "+m" (lock->core_num) in _int_cvmx_spinlock_rec_unlock() 357 if (lock->value == ~0UL) in _int_cvmx_spinlock_rec_unlock() 414 : [tmp] "=&r" (tmp), [val] "+m" (lock->value), [lid] "+m" (lock->core_num) in _int_cvmx_spinlock_rec_lock() [all …]
|
| /freebsd-12.1/contrib/gcclibs/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 …]
|
| /freebsd-12.1/sys/sys/ |
| H A D | lock.h | 97 #define LO_CLASSINDEX(lock) ((((lock)->lo_flags) & LO_CLASSMASK) >> LO_CLASSSHIFT) argument 98 #define LOCK_CLASS(lock) (lock_classes[LO_CLASSINDEX((lock))]) argument 289 witness_init((lock), (type)) 291 #define WITNESS_DESTROY(lock) \ argument 292 witness_destroy(lock) 335 #define WITNESS_FILE(lock) \ argument 336 witness_file(lock) 338 #define WITNESS_LINE(lock) \ argument 339 witness_line(lock) 357 #define WITNESS_FILE(lock) ("?") argument [all …]
|
| /freebsd-12.1/lib/libthr/thread/ |
| H A D | thr_pspinlock.c | 60 if (lock == NULL) in _pthread_spin_init() 66 *lock = lck; in _pthread_spin_init() 85 if (lock == NULL || *lock == NULL) { in _pthread_spin_destroy() 93 free(*lock); in _pthread_spin_destroy() 94 *lock = NULL; in _pthread_spin_destroy() 105 if (lock == NULL || *lock == NULL) in _pthread_spin_trylock() 107 lck = *lock == THR_PSHARED_PTR ? __thr_pshared_offpage(lock, 0) : *lock; in _pthread_spin_trylock() 120 if (lock == NULL) in _pthread_spin_lock() 122 lck = *lock == THR_PSHARED_PTR ? __thr_pshared_offpage(lock, 0) : *lock; in _pthread_spin_lock() 149 if (lock == NULL) in _pthread_spin_unlock() [all …]
|
| /freebsd-12.1/sys/contrib/ck/include/spinlock/ |
| H A D | anderson.h | 71 lock->slots = slots; in ck_spinlock_anderson_init() 72 lock->count = count; in ck_spinlock_anderson_init() 73 lock->mask = count - 1; in ck_spinlock_anderson_init() 74 lock->next = 0; in ck_spinlock_anderson_init() 84 lock->wrap = 0; in ck_spinlock_anderson_init() 96 position = ck_pr_load_uint(&lock->next) & lock->mask; in ck_spinlock_anderson_locked() 114 if (lock->wrap != 0) { in ck_spinlock_anderson_lock() 119 next = lock->wrap; in ck_spinlock_anderson_lock() 128 position &= lock->mask; in ck_spinlock_anderson_lock() 145 *slot = lock->slots + position; in ck_spinlock_anderson_lock() [all …]
|
| /freebsd-12.1/crypto/openssl/crypto/ |
| H A D | threads_pthread.c | 27 CRYPTO_RWLOCK *lock; in CRYPTO_THREAD_lock_new() local 35 OPENSSL_free(lock); in CRYPTO_THREAD_lock_new() 40 CRYPTO_RWLOCK *lock; in CRYPTO_THREAD_lock_new() 52 OPENSSL_free(lock); in CRYPTO_THREAD_lock_new() 59 return lock; in CRYPTO_THREAD_lock_new() 68 if (pthread_mutex_lock(lock) != 0) in CRYPTO_THREAD_read_lock() 103 if (lock == NULL) in CRYPTO_THREAD_lock_free() 107 pthread_rwlock_destroy(lock); in CRYPTO_THREAD_lock_free() 109 pthread_mutex_destroy(lock); in CRYPTO_THREAD_lock_free() 111 OPENSSL_free(lock); in CRYPTO_THREAD_lock_free() [all …]
|
| /freebsd-12.1/sys/compat/linuxkpi/common/include/linux/ |
| H A D | rwlock.h | 47 #define read_lock_irq(lock) read_lock((lock)) argument 48 #define read_unlock_irq(lock) read_unlock((lock)) argument 49 #define write_lock_irq(lock) write_lock((lock)) argument 50 #define write_unlock_irq(lock) write_unlock((lock)) argument 51 #define read_lock_irqsave(lock, flags) \ argument 53 #define write_lock_irqsave(lock, flags) \ argument 55 #define read_unlock_irqrestore(lock, flags) \ argument 56 do { read_unlock(lock); } while (0) 58 do { write_unlock(lock); } while (0) 61 rwlock_init(rwlock_t *lock) in rwlock_init() argument [all …]
|
| /freebsd-12.1/contrib/openbsm/bin/auditdistd/ |
| H A D | synch.h | 49 mtx_init(pthread_mutex_t *lock) in mtx_init() argument 57 mtx_destroy(pthread_mutex_t *lock) in mtx_destroy() argument 65 mtx_lock(pthread_mutex_t *lock) in mtx_lock() argument 69 error = pthread_mutex_lock(lock); in mtx_lock() 82 mtx_unlock(pthread_mutex_t *lock) in mtx_unlock() argument 90 mtx_owned(pthread_mutex_t *lock) in mtx_owned() argument 97 rw_init(pthread_rwlock_t *lock) in rw_init() argument 113 rw_rlock(pthread_rwlock_t *lock) in rw_rlock() argument 121 rw_wlock(pthread_rwlock_t *lock) in rw_wlock() argument 129 rw_unlock(pthread_rwlock_t *lock) in rw_unlock() argument [all …]
|
| /freebsd-12.1/contrib/gcclibs/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 …]
|