Searched refs:cntflag (Results 1 – 1 of 1) sorted by relevance
242 isc_int32_t cntflag; in isc_rwlock_lock() local263 cntflag = isc_atomic_xadd(&rwl->cnt_and_flag, READER_INCR); in isc_rwlock_lock()264 POST(cntflag); in isc_rwlock_lock()326 cntflag = isc_atomic_cmpxchg(&rwl->cnt_and_flag, 0, in isc_rwlock_lock()328 if (cntflag == 0) in isc_rwlock_lock()352 isc_int32_t cntflag; in isc_rwlock_trylock() local367 cntflag = isc_atomic_xadd(&rwl->cnt_and_flag, READER_INCR); in isc_rwlock_trylock()368 if ((cntflag & WRITER_ACTIVE) != 0) { in isc_rwlock_trylock()373 cntflag = isc_atomic_xadd(&rwl->cnt_and_flag, in isc_rwlock_trylock()379 if (cntflag == READER_INCR && in isc_rwlock_trylock()[all …]