Home
last modified time | relevance | path

Searched refs:rw_lock (Results 1 – 10 of 10) sorted by relevance

/freebsd/sys/sys/
H A Drwlock.h79 #define RW_READ_VALUE(x) ((x)->rw_lock)
85 atomic_cmpset_acq_ptr(&(rw)->rw_lock, RW_UNLOCKED, (tid))
88 atomic_fcmpset_acq_ptr(&(rw)->rw_lock, vp, (tid))
92 atomic_cmpset_rel_ptr(&(rw)->rw_lock, (tid), RW_UNLOCKED)
95 atomic_fcmpset_rel_ptr(&(rw)->rw_lock, (tid), RW_UNLOCKED)
162 _rw_init_flags(&(rw)->rw_lock, n, 0)
164 _rw_init_flags(&(rw)->rw_lock, n, o)
166 _rw_destroy(&(rw)->rw_lock)
168 _rw_wowned(&(rw)->rw_lock)
170 _rw_wlock_cookie(&(rw)->rw_lock, f, l)
[all …]
H A D_rwlock.h46 volatile __uintptr_t rw_lock; member
60 volatile __uintptr_t rw_lock; member
/freebsd/sys/kern/
H A Dkern_rwlock.c66 #define rwlock2rw(c) (__containerof(c, struct rwlock, rw_lock))
200 if (rw->rw_lock & RW_LOCK_READ) { in unlock_rw()
214 uintptr_t x = rw->rw_lock; in owner_rw()
232 ASSERT_ATOMIC_LOAD_PTR(rw->rw_lock, in _rw_init_flags()
234 &rw->rw_lock)); in _rw_init_flags()
251 rw->rw_lock = RW_UNLOCKED; in _rw_init_flags()
262 KASSERT(rw->rw_lock == RW_UNLOCKED, ("rw lock %p not unlocked", rw)); in _rw_destroy()
264 rw->rw_lock = RW_DESTROYED; in _rw_destroy()
297 KASSERT(rw->rw_lock != RW_DESTROYED, in _rw_wlock_cookie()
330 KASSERT(rw->rw_lock != RW_DESTROYED, in __rw_try_wlock_int()
[all …]
/freebsd/sys/contrib/openzfs/lib/libspl/
H A Drwlock.c35 VERIFY0(pthread_rwlock_init(&rwlp->rw_lock, NULL)); in rw_init()
43 VERIFY0(pthread_rwlock_destroy(&rwlp->rw_lock)); in rw_destroy()
50 VERIFY0(pthread_rwlock_rdlock(&rwlp->rw_lock)); in rw_enter()
53 VERIFY0(pthread_rwlock_wrlock(&rwlp->rw_lock)); in rw_enter()
66 VERIFY0(pthread_rwlock_unlock(&rwlp->rw_lock)); in rw_exit()
75 error = pthread_rwlock_tryrdlock(&rwlp->rw_lock); in rw_tryenter()
77 error = pthread_rwlock_trywrlock(&rwlp->rw_lock); in rw_tryenter()
/freebsd/crypto/openssl/crypto/
H A Dthreads_win.c123 CRYPTO_RWLOCK *rw_lock; member
155 new->rw_lock = CRYPTO_THREAD_lock_new(); in ossl_rcu_lock_new()
168 || new->rw_lock == NULL) { in ossl_rcu_lock_new()
169 CRYPTO_THREAD_lock_free(new->rw_lock); in ossl_rcu_lock_new()
185 CRYPTO_THREAD_lock_free(lock->rw_lock); in ossl_rcu_lock_free()
205 lock->rw_lock); in get_hold_current_qp()
207 lock->rw_lock); in get_hold_current_qp()
209 lock->rw_lock); in get_hold_current_qp()
213 lock->rw_lock); in get_hold_current_qp()
291 lock->rw_lock); in ossl_rcu_read_unlock()
[all …]
/freebsd/sys/contrib/openzfs/lib/libspl/include/sys/
H A Drwlock.h28 pthread_rwlock_t rw_lock; member
/freebsd/contrib/llvm-project/compiler-rt/lib/rtsan/tests/
H A Drtsan_test_interceptors_posix.cpp1276 pthread_rwlock_init(&rw_lock, nullptr); in SetUp()
1284 pthread_rwlock_destroy(&rw_lock); in TearDown()
1289 pthread_rwlock_rdlock(&rw_lock); in RdLock()
1295 pthread_rwlock_wrlock(&rw_lock); in WrLock()
1301 pthread_rwlock_unlock(&rw_lock); in Unlock()
1306 pthread_rwlock_t rw_lock; member in PthreadRwlockTest
/freebsd/sys/netinet/
H A Dtcp_usrreq.c2781 if (only_locked && tp->t_inpcb.inp_lock.rw_lock == RW_UNLOCKED) in db_print_tcpcb()
/freebsd/sys/contrib/openzfs/lib/libzfs_core/
H A Dlibzfs_core.abi1828 <var-decl name='rw_lock' type-id='3f680bc6' visibility='default'/>
/freebsd/sys/contrib/openzfs/lib/libzfs/
H A Dlibzfs.abi5793 <var-decl name='rw_lock' type-id='3f680bc6' visibility='default'/>