Lines Matching refs:old
207 u32 old, new, val = atomic_read(&lock->val); in xchg_tail() local
211 old = atomic_cmpxchg(&lock->val, val, new); in xchg_tail()
212 if (old == val) in xchg_tail()
215 val = old; in xchg_tail()
217 return old; in xchg_tail()
284 u32 new, old, tail; in queued_spin_lock_slowpath() local
322 old = atomic_cmpxchg(&lock->val, val, new); in queued_spin_lock_slowpath()
323 if (old == val) in queued_spin_lock_slowpath()
326 val = old; in queued_spin_lock_slowpath()
384 old = xchg_tail(lock, tail); in queued_spin_lock_slowpath()
390 if (old & _Q_TAIL_MASK) { in queued_spin_lock_slowpath()
391 prev = decode_tail(old); in queued_spin_lock_slowpath()
429 old = atomic_cmpxchg(&lock->val, val, _Q_LOCKED_VAL); in queued_spin_lock_slowpath()
430 if (old == val) in queued_spin_lock_slowpath()
433 val = old; in queued_spin_lock_slowpath()