Searched refs:rw_lock (Results 1 – 5 of 5) sorted by relevance
| /freebsd-14.2/sys/sys/ |
| H A D | rwlock.h | 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) 172 __rw_try_wlock(&(rw)->rw_lock, f, l) 176 __rw_try_rlock(&(rw)->rw_lock, f, l) 179 __rw_rlock(&(rw)->rw_lock, f, l) 196 __rw_downgrade(&(rw)->rw_lock, f, l) 199 __rw_wlock_hard(&(rw)->rw_lock, v) 201 __rw_wunlock_hard(&(rw)->rw_lock, v) [all …]
|
| H A D | _rwlock.h | 44 volatile uintptr_t rw_lock; member 58 volatile uintptr_t rw_lock; member
|
| /freebsd-14.2/sys/kern/ |
| H A D | kern_rwlock.c | 186 if (rw->rw_lock & RW_LOCK_READ) { in unlock_rw() 200 uintptr_t x = rw->rw_lock; in owner_rw() 218 ASSERT_ATOMIC_LOAD_PTR(rw->rw_lock, in _rw_init_flags() 220 &rw->rw_lock)); in _rw_init_flags() 237 rw->rw_lock = RW_UNLOCKED; in _rw_init_flags() 250 rw->rw_lock = RW_DESTROYED; in _rw_destroy() 283 KASSERT(rw->rw_lock != RW_DESTROYED, in _rw_wlock_cookie() 316 KASSERT(rw->rw_lock != RW_DESTROYED, in __rw_try_wlock_int() 364 KASSERT(rw->rw_lock != RW_DESTROYED, in _rw_wunlock_cookie() 711 x = rw->rw_lock; in __rw_try_rlock_int() [all …]
|
| /freebsd-14.2/sys/contrib/openzfs/lib/libzpool/ |
| H A D | kernel.c | 247 VERIFY0(pthread_rwlock_init(&rwlp->rw_lock, NULL)); in rw_init() 255 VERIFY0(pthread_rwlock_destroy(&rwlp->rw_lock)); in rw_destroy() 262 VERIFY0(pthread_rwlock_rdlock(&rwlp->rw_lock)); in rw_enter() 265 VERIFY0(pthread_rwlock_wrlock(&rwlp->rw_lock)); in rw_enter() 278 VERIFY0(pthread_rwlock_unlock(&rwlp->rw_lock)); in rw_exit() 287 error = pthread_rwlock_tryrdlock(&rwlp->rw_lock); in rw_tryenter() 289 error = pthread_rwlock_trywrlock(&rwlp->rw_lock); in rw_tryenter()
|
| /freebsd-14.2/sys/contrib/openzfs/include/sys/ |
| H A D | zfs_context.h | 288 pthread_rwlock_t rw_lock;
|