Searched refs:_Q_PENDING_VAL (Results 1 – 3 of 3) sorted by relevance
189 atomic_andnot(_Q_PENDING_VAL, &lock->val); in clear_pending()200 atomic_add(-_Q_PENDING_VAL + _Q_LOCKED_VAL, &lock->val); in clear_pending_set_locked()314 if (val == _Q_PENDING_VAL) { in queued_spin_lock_slowpath()317 (VAL != _Q_PENDING_VAL) || !cnt--); in queued_spin_lock_slowpath()332 val = atomic_fetch_or_acquire(_Q_PENDING_VAL, &lock->val); in queued_spin_lock_slowpath()
124 (cmpxchg_acquire(&lock->locked_pending, _Q_PENDING_VAL, in trylock_clear_pending()125 _Q_LOCKED_VAL) == _Q_PENDING_VAL); in trylock_clear_pending()130 atomic_or(_Q_PENDING_VAL, &lock->val); in set_pending()
110 #define _Q_PENDING_VAL (1U << _Q_PENDING_OFFSET) macro