Searched refs:rw_lock (Results 1 – 10 of 10) sorted by relevance
| /freebsd/sys/sys/ |
| H A D | rwlock.h | 79 #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.h | 46 volatile __uintptr_t rw_lock; member 60 volatile __uintptr_t rw_lock; member
|
| /freebsd/sys/kern/ |
| H A D | kern_rwlock.c | 66 #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 D | rwlock.c | 35 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 D | threads_win.c | 123 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 D | rwlock.h | 28 pthread_rwlock_t rw_lock; member
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/rtsan/tests/ |
| H A D | rtsan_test_interceptors_posix.cpp | 1276 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 D | tcp_usrreq.c | 2781 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 D | libzfs_core.abi | 1828 <var-decl name='rw_lock' type-id='3f680bc6' visibility='default'/>
|
| /freebsd/sys/contrib/openzfs/lib/libzfs/ |
| H A D | libzfs.abi | 5793 <var-decl name='rw_lock' type-id='3f680bc6' visibility='default'/>
|