Lines Matching defs:rw
57 #define __raw_read_can_lock(rw) ((rw)->lock >= 0)
58 #define __raw_write_can_lock(rw) (!(rw)->lock)
60 static __inline__ int __raw_read_trylock(raw_rwlock_t *rw)
74 : "r"(&rw->lock)
80 static __inline__ void __raw_read_lock(raw_rwlock_t *rw)
97 : "r"(&rw->lock)
101 static __inline__ void __raw_read_unlock(raw_rwlock_t *rw)
113 : "r"(&rw->lock)
117 static __inline__ int __raw_write_trylock(raw_rwlock_t *rw)
131 : "r"(&rw->lock), "r"(-1)
137 static __inline__ void __raw_write_lock(raw_rwlock_t *rw)
154 : "r"(&rw->lock), "r"(-1)
158 static __inline__ void __raw_write_unlock(raw_rwlock_t *rw)
161 rw->lock = 0;