Lines Matching full:old
60 int old = 0; in arch_spin_trylock_once() local
63 return likely(arch_try_cmpxchg(&lp->lock, &old, SPINLOCK_LOCKVAL)); in arch_spin_trylock_once()
110 int old; in arch_read_lock() local
112 old = __atomic_add(1, &rw->cnts); in arch_read_lock()
113 if (old & 0xffff0000) in arch_read_lock()
124 int old = 0; in arch_write_lock() local
126 if (!arch_try_cmpxchg(&rw->cnts, &old, 0x30000)) in arch_write_lock()
138 int old; in arch_read_trylock() local
140 old = READ_ONCE(rw->cnts); in arch_read_trylock()
141 return (!(old & 0xffff0000) && arch_try_cmpxchg(&rw->cnts, &old, old + 1)); in arch_read_trylock()
146 int old; in arch_write_trylock() local
148 old = READ_ONCE(rw->cnts); in arch_write_trylock()
149 return !old && arch_try_cmpxchg(&rw->cnts, &old, 0x30000); in arch_write_trylock()