Home
last modified time | relevance | path

Searched refs:RW_ONE_READER (Results 1 – 2 of 2) sorted by relevance

/NextBSD/sys/sys/
HDrwlock.h71 #define RW_ONE_READER (1 << RW_READERS_SHIFT) macro
183 if (RW_CAN_READ_TD(td, v) && atomic_cmpset_acq_ptr(&rw->rw_lock, v, v + RW_ONE_READER)) { in __rw_rlock()
202 …CK_WAITERS) || (RW_READERS(v) > 1)) && atomic_cmpset_rel_ptr(&rw->rw_lock, v, v - RW_ONE_READER)) { in __rw_runlock()
/NextBSD/sys/kern/
HDkern_rwlock.c386 v + RW_ONE_READER)) { in __rw_rlock_hard()
391 (void *)(v + RW_ONE_READER)); in __rw_rlock_hard()
576 if (atomic_cmpset_acq_ptr(&rw->rw_lock, x, x + RW_ONE_READER)) { in __rw_try_rlock()
620 x - RW_ONE_READER)) { in _rw_runlock_cookie()
625 (void *)(x - RW_ONE_READER)); in _rw_runlock_cookie()