Searched refs:_Q_PENDING_VAL (Results 1 – 7 of 7) sorted by relevance
134 atomic_andnot(_Q_PENDING_VAL, &lock->val); in clear_pending()145 atomic_add(-_Q_PENDING_VAL + _Q_LOCKED_VAL, &lock->val); in clear_pending_set_locked()186 return atomic_fetch_or_acquire(_Q_PENDING_VAL, &lock->val); in queued_fetch_set_pending_acquire()
150 if (val == _Q_PENDING_VAL) { in queued_spin_lock_slowpath()153 (VAL != _Q_PENDING_VAL) || !cnt--); in queued_spin_lock_slowpath()
122 u16 old = _Q_PENDING_VAL; in trylock_clear_pending()130 atomic_or(_Q_PENDING_VAL, &lock->val); in set_pending()
108 #define _Q_PENDING_VAL (1U << _Q_PENDING_OFFSET) macro214 new = old | _Q_PENDING_VAL; in arena_fetch_set_pending_acquire()257 if (val == _Q_PENDING_VAL) { in arena_spin_lock_slowpath()260 (VAL != _Q_PENDING_VAL) || !cnt--, in arena_spin_lock_slowpath()
27 "I", _Q_PENDING_OFFSET) * _Q_PENDING_VAL; in queued_fetch_set_pending_acquire()
93 #define _Q_PENDING_VAL (1U << _Q_PENDING_OFFSET) macro
359 if (val == _Q_PENDING_VAL) { in resilient_queued_spin_lock_slowpath()362 (VAL != _Q_PENDING_VAL) || !cnt--); in resilient_queued_spin_lock_slowpath()