Home
last modified time | relevance | path

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

/freebsd-14.2/sys/sys/
H A Drwlock.h162 _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.h44 volatile uintptr_t rw_lock; member
58 volatile uintptr_t rw_lock; member
/freebsd-14.2/sys/kern/
H A Dkern_rwlock.c186 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 Dkernel.c247 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 Dzfs_context.h288 pthread_rwlock_t rw_lock;