Lines Matching refs:rw
139 static inline void arch_write_lock(arch_rwlock_t *rw)
143 prefetchw(&rw->lock);
152 : "r" (&rw->lock), "r" (0x80000000)
158 static inline int arch_write_trylock(arch_rwlock_t *rw)
162 prefetchw(&rw->lock);
170 : "r" (&rw->lock), "r" (0x80000000)
182 static inline void arch_write_unlock(arch_rwlock_t *rw)
189 : "r" (&rw->lock), "r" (0)
207 static inline void arch_read_lock(arch_rwlock_t *rw)
211 prefetchw(&rw->lock);
221 : "r" (&rw->lock)
227 static inline void arch_read_unlock(arch_rwlock_t *rw)
233 prefetchw(&rw->lock);
241 : "r" (&rw->lock)
248 static inline int arch_read_trylock(arch_rwlock_t *rw)
252 prefetchw(&rw->lock);
260 : "r" (&rw->lock)