Lines Matching defs:rw
139 #define __raw_read_can_lock(rw) ((rw)->lock >= 0)
145 #define __raw_write_can_lock(rw) (!(rw)->lock)
147 static inline void __raw_read_lock(raw_rwlock_t *rw)
161 : "=m" (rw->lock), "=&r" (tmp)
162 : "m" (rw->lock)
181 : "=m" (rw->lock), "=&r" (tmp)
182 : "m" (rw->lock)
192 static inline void __raw_read_unlock(raw_rwlock_t *rw)
204 : "=m" (rw->lock), "=&r" (tmp)
205 : "m" (rw->lock)
220 : "=m" (rw->lock), "=&r" (tmp)
221 : "m" (rw->lock)
226 static inline void __raw_write_lock(raw_rwlock_t *rw)
240 : "=m" (rw->lock), "=&r" (tmp)
241 : "m" (rw->lock)
260 : "=m" (rw->lock), "=&r" (tmp)
261 : "m" (rw->lock)
268 static inline void __raw_write_unlock(raw_rwlock_t *rw)
275 : "=m" (rw->lock)
276 : "m" (rw->lock)
280 static inline int __raw_read_trylock(raw_rwlock_t *rw)
299 : "=m" (rw->lock), "=&r" (tmp), "=&r" (ret)
300 : "m" (rw->lock)
316 : "=m" (rw->lock), "=&r" (tmp), "=&r" (ret)
317 : "m" (rw->lock)
324 static inline int __raw_write_trylock(raw_rwlock_t *rw)
343 : "=m" (rw->lock), "=&r" (tmp), "=&r" (ret)
344 : "m" (rw->lock)
363 : "=m" (rw->lock), "=&r" (tmp), "=&r" (ret)
364 : "m" (rw->lock)