Lines Matching defs:lock
18 #define arch_spin_is_locked(x) ((x)->lock <= 0)
21 * Simple spin lock operations. There are two variants, one clears IRQ's
26 static inline void arch_spin_lock(arch_spinlock_t *lock)
41 : "r" (&lock->lock)
46 static inline void arch_spin_unlock(arch_spinlock_t *lock)
56 : "r" (&lock->lock)
61 static inline int arch_spin_trylock(arch_spinlock_t *lock)
74 : "r" (&lock->lock)
86 * needs to get a irq-safe write-lock, but readers can get non-irqsafe
103 : "r" (&rw->lock)
119 : "r" (&rw->lock)
137 : "r" (&rw->lock), "r" (RW_LOCK_BIAS)
147 : "r" (&rw->lock), "r" (RW_LOCK_BIAS)
168 : "r" (&rw->lock)
191 : "r" (&rw->lock), "r" (RW_LOCK_BIAS)