Lines Matching refs:rw
147 #define arch_read_can_lock(rw) (*(volatile int *)(rw) >= 0) argument
148 #define arch_write_can_lock(rw) (*(volatile int *)(rw) == 0) argument
180 #define arch_read_lock_flags(rw, flags) arch_read_lock(rw) argument
182 #define arch_read_lock(rw) \ argument
184 arch_rwlock_t *__read_lock_ptr = (rw); \
195 #define arch_read_unlock(rw) \ argument
197 arch_rwlock_t *__read_lock_ptr = (rw); \
228 #define arch_write_lock(rw) arch_write_lock_flags(rw, 0) argument
230 #define arch_write_trylock(rw) \ argument
238 : "=r"(result) : "r"(rw) : "ar.ccv", "r29", "memory"); \
264 #define arch_write_trylock(rw) \ argument
268 ia64_val = ia64_cmpxchg4_acq((__u32 *)(rw), ia64_set_val, 0); \