Searched refs:RW_ONE_READER (Results 1 – 2 of 2) sorted by relevance
71 #define RW_ONE_READER (1 << RW_READERS_SHIFT) macro183 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()
386 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()