Home
last modified time | relevance | path

Searched refs:lock (Results 1 – 25 of 1695) sorted by relevance

12345678910>>...68

/freebsd-13.1/sys/dev/drm2/ttm/
H A Dttm_lock.c72 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 …]
H A Dttm_lock.h72 struct mtx lock; member
87 extern void ttm_lock_init(struct ttm_lock *lock);
96 extern void ttm_read_unlock(struct ttm_lock *lock);
134 extern void ttm_lock_downgrade(struct ttm_lock *lock);
143 extern void ttm_suspend_lock(struct ttm_lock *lock);
152 extern void ttm_suspend_unlock(struct ttm_lock *lock);
178 extern int ttm_vt_unlock(struct ttm_lock *lock);
187 extern void ttm_write_unlock(struct ttm_lock *lock);
201 void ttm_write_lock_downgrade(struct ttm_lock *lock);
223 lock->kill_takers = val; in ttm_lock_set_kill()
[all …]
/freebsd-13.1/contrib/unbound/util/
H A Dlocks.h190 #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-13.1/contrib/ntp/sntp/libevent/
H A Devthread.c105 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 …]
H A Devthread-internal.h93 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-13.1/contrib/libevent/
H A Devthread.c118 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 Devthread-internal.h93 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-13.1/crypto/heimdal/lib/hx509/
H A Dlock.c65 *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-13.1/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A Drwlock.h72 _name = #lock; \
75 #define rw_destroy(lock) sx_destroy(lock) argument
78 sx_slock(lock); \
84 ((how) == RW_READER ? sx_try_slock(lock) : sx_try_xlock(lock))
85 #define rw_exit(lock) sx_unlock(lock) argument
86 #define rw_downgrade(lock) sx_downgrade(lock) argument
87 #define rw_tryupgrade(lock) sx_try_upgrade(lock) argument
91 #define rw_write_held(lock) sx_xlocked(lock) argument
92 #define rw_lock_held(lock) (rw_read_held(lock) || rw_write_held(lock)) argument
93 #define rw_iswriter(lock) sx_xlocked(lock) argument
[all …]
H A Dmutex.h54 #define mutex_init(lock, desc, type, arg) do { \ argument
57 for (_name = #lock; *_name != '\0'; _name++) { \
62 _name = #lock; \
63 sx_init_flags((lock), _name, MUTEX_FLAGS); \
65 #define mutex_destroy(lock) sx_destroy(lock) argument
66 #define mutex_enter(lock) sx_xlock(lock) argument
67 #define mutex_enter_nested(lock, type) sx_xlock(lock) argument
68 #define mutex_tryenter(lock) sx_try_xlock(lock) argument
69 #define mutex_exit(lock) sx_xunlock(lock) argument
70 #define mutex_owned(lock) sx_xlocked(lock) argument
[all …]
/freebsd-13.1/sys/cddl/compat/opensolaris/sys/
H A Drwlock.h72 _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-13.1/sys/dev/drm2/
H A Ddrm_lock.c74 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-13.1/sbin/hastd/
H A Dsynch.h51 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-13.1/sys/contrib/octeon-sdk/
H A Dcvmx-rwlock.h77 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 Dcvmx-spinlock.h93 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-13.1/sys/sys/
H A Dlock.h97 #define LO_CLASSINDEX(lock) ((((lock)->lo_flags) & LO_CLASSMASK) >> LO_CLASSSHIFT) argument
98 #define LOCK_CLASS(lock) (lock_classes[LO_CLASSINDEX((lock))]) argument
258 witness_init((lock), (type))
260 #define WITNESS_DESTROY(lock) \ argument
261 witness_destroy(lock)
304 #define WITNESS_FILE(lock) \ argument
305 witness_file(lock)
307 #define WITNESS_LINE(lock) \ argument
308 witness_line(lock)
326 #define WITNESS_FILE(lock) ("?") argument
[all …]
/freebsd-13.1/sys/kern/
H A Dkern_condvar.c122 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 Dkern_rangelock.c74 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()
139 lock->rl_currdep = entry; in rangelock_calc_block()
160 if (lock->rl_currdep == entry) { in rangelock_unlock_locked()
163 lock->rl_currdep = NULL; in rangelock_unlock_locked()
170 rangelock_calc_block(lock); in rangelock_unlock_locked()
210 rangelock_calc_block(lock); in rangelock_unlock_range()
253 if (lock->rl_currdep == NULL) in rangelock_enqueue()
254 lock->rl_currdep = entry; in rangelock_enqueue()
[all …]
H A Dkern_lockf.c210 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()
560 lock->lf_refs = 1; in lf_advlockasync()
562 lock->lf_end = end; in lf_advlockasync()
563 lock->lf_owner = lo; in lf_advlockasync()
564 lock->lf_vnode = vp; in lf_advlockasync()
715 if (lock == lf) in lf_advlockasync()
810 wakeup(lock); in lf_purgelocks()
1362 lf_free_lock(lock); in lf_cancel_lock()
[all …]
/freebsd-13.1/lib/libthr/thread/
H A Dthr_pspinlock.c60 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-13.1/sys/contrib/ck/include/spinlock/
H A Danderson.h71 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-13.1/crypto/openssl/crypto/
H A Dthreads_pthread.c27 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-13.1/sys/compat/linuxkpi/common/include/linux/
H A Drwlock.h47 #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-13.1/contrib/openbsm/bin/auditdistd/
H A Dsynch.h49 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-13.1/sys/contrib/openzfs/cmd/zed/
H A Dzed_file.c34 struct flock lock; in zed_file_lock() local
40 lock.l_type = F_WRLCK; in zed_file_lock()
42 lock.l_start = 0; in zed_file_lock()
43 lock.l_len = 0; in zed_file_lock()
61 struct flock lock; in zed_file_unlock() local
69 lock.l_start = 0; in zed_file_unlock()
70 lock.l_len = 0; in zed_file_unlock()
87 struct flock lock; in zed_file_is_locked() local
95 lock.l_start = 0; in zed_file_is_locked()
96 lock.l_len = 0; in zed_file_is_locked()
[all …]

12345678910>>...68