Lines Matching refs:lock
15 #define arch_spin_lock(lock) arch_spin_lock_flags(lock, 0) argument
77 arch_spin_lock_flags(&rw->lock, flags); in arch_read_lock()
79 arch_spin_unlock(&rw->lock); in arch_read_lock()
89 arch_spin_lock_flags(&rw->lock, flags); in arch_read_unlock()
91 arch_spin_unlock(&rw->lock); in arch_read_unlock()
102 if (arch_spin_trylock(&rw->lock)) { in arch_read_trylock()
104 arch_spin_unlock(&rw->lock); in arch_read_trylock()
115 while (arch_spin_is_locked(&rw->lock) && rw->counter >= 0) in arch_read_trylock()
128 arch_spin_lock_flags(&rw->lock, flags); in arch_write_lock()
131 arch_spin_unlock(&rw->lock); in arch_write_lock()
148 arch_spin_unlock(&rw->lock); in arch_write_unlock()
159 if (arch_spin_trylock(&rw->lock)) { in arch_write_trylock()
165 arch_spin_unlock(&rw->lock); in arch_write_trylock()
191 #define arch_read_lock_flags(lock, flags) arch_read_lock(lock) argument
192 #define arch_write_lock_flags(lock, flags) arch_write_lock(lock) argument