Lines Matching refs:rw
111 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument
124 : "r" (&rw->lock) in arch_read_lock()
129 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock() argument
140 : "r" (&rw->lock) in arch_read_unlock()
145 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument
158 : "r" (&rw->lock), "r" (RW_LOCK_BIAS) in arch_write_lock()
163 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock() argument
168 : "r" (&rw->lock), "r" (RW_LOCK_BIAS) in arch_write_unlock()
173 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock() argument
189 : "r" (&rw->lock) in arch_read_trylock()
196 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock() argument
212 : "r" (&rw->lock), "r" (RW_LOCK_BIAS) in arch_write_trylock()