Lines Matching defs:rw
79 static inline void __arch_read_lock(arch_rwlock_t *rw)
82 lp = rw;
99 static inline void __arch_read_unlock(arch_rwlock_t *rw)
102 lp = rw;
119 static inline void arch_write_lock(arch_rwlock_t *rw)
122 lp = rw;
142 static inline int arch_write_trylock(arch_rwlock_t *rw)
148 : "r" (&rw->lock)
152 val = rw->lock & ~0xff;
154 ((volatile u8*)&rw->lock)[3] = 0;
156 *(volatile u32*)&rw->lock = ~0U;
162 static inline int __arch_read_trylock(arch_rwlock_t *rw)
166 lp = rw;