Lines Matching refs:counter
101 : [rwlock] "r" (&(rw->counter)), in arch_read_lock()
125 : [rwlock] "r" (&(rw->counter)), in arch_read_trylock()
158 : [rwlock] "r" (&(rw->counter)), in arch_write_lock()
183 : [rwlock] "r" (&(rw->counter)), in arch_write_trylock()
209 : [rwlock] "r" (&(rw->counter)) in arch_read_unlock()
217 WRITE_ONCE(rw->counter, __ARCH_RW_LOCK_UNLOCKED__); in arch_write_unlock()
316 if (rw->counter > 0) { in arch_read_trylock()
317 rw->counter--; in arch_read_trylock()
342 if (rw->counter == __ARCH_RW_LOCK_UNLOCKED__) { in arch_write_trylock()
343 rw->counter = 0; in arch_write_trylock()
370 rw->counter++; in arch_read_unlock()
381 rw->counter = __ARCH_RW_LOCK_UNLOCKED__; in arch_write_unlock()