Searched refs:cnts (Results 1 – 2 of 2) sorted by relevance
49 u32 cnts; in queued_read_trylock() local51 cnts = atomic_read(&lock->cnts); in queued_read_trylock()52 if (likely(!(cnts & _QW_WMASK))) { in queued_read_trylock()53 cnts = (u32)atomic_add_return_acquire(_QR_BIAS, &lock->cnts); in queued_read_trylock()54 if (likely(!(cnts & _QW_WMASK))) in queued_read_trylock()56 atomic_sub(_QR_BIAS, &lock->cnts); in queued_read_trylock()68 u32 cnts; in queued_write_trylock() local70 cnts = atomic_read(&lock->cnts); in queued_write_trylock()71 if (unlikely(cnts)) in queued_write_trylock()74 return likely(atomic_cmpxchg_acquire(&lock->cnts, in queued_write_trylock()[all …]
15 atomic_t cnts; member30 { .cnts = ATOMIC_INIT(0), }, \