Lines Matching full:old
76 int old = 0; in arch_spin_trylock_once() local
79 return likely(arch_try_cmpxchg(&lp->lock, &old, spinlock_lockval())); in arch_spin_trylock_once()
126 int old; in arch_read_lock() local
128 old = __atomic_add(1, &rw->cnts); in arch_read_lock()
129 if (old & 0xffff0000) in arch_read_lock()
140 int old = 0; in arch_write_lock() local
142 if (!arch_try_cmpxchg(&rw->cnts, &old, 0x30000)) in arch_write_lock()
154 int old; in arch_read_trylock() local
156 old = READ_ONCE(rw->cnts); in arch_read_trylock()
157 return (!(old & 0xffff0000) && arch_try_cmpxchg(&rw->cnts, &old, old + 1)); in arch_read_trylock()
162 int old; in arch_write_trylock() local
164 old = READ_ONCE(rw->cnts); in arch_write_trylock()
165 return !old && arch_try_cmpxchg(&rw->cnts, &old, 0x30000); in arch_write_trylock()