Lines Matching refs:lock
18 #define arch_spin_is_locked(x) ((x)->lock <= 0)
26 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() argument
41 : "r" (&lock->lock) in arch_spin_lock()
46 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() argument
56 : "r" (&lock->lock) in arch_spin_unlock()
61 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() argument
74 : "r" (&lock->lock) in arch_spin_trylock()
103 : "r" (&rw->lock) in arch_read_lock()
119 : "r" (&rw->lock) in arch_read_unlock()
137 : "r" (&rw->lock), "r" (RW_LOCK_BIAS) in arch_write_lock()
147 : "r" (&rw->lock), "r" (RW_LOCK_BIAS) in arch_write_unlock()
168 : "r" (&rw->lock) in arch_read_trylock()
191 : "r" (&rw->lock), "r" (RW_LOCK_BIAS) in arch_write_trylock()