Home
last modified time | relevance | path

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

/linux-4.19.296/include/asm-generic/
Dqrwlock.h49 u32 cnts; in queued_read_trylock() local
51 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() local
70 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 …]
Dqrwlock_types.h15 atomic_t cnts; member
30 { .cnts = ATOMIC_INIT(0), }, \