Home
last modified time | relevance | path

Searched refs:_Q_LOCKED_MASK (Results 1 – 3 of 3) sorted by relevance

/linux-4.4.14/include/asm-generic/
Dqspinlock.h53 return atomic_read(&lock->val) & _Q_LOCKED_MASK; in queued_spin_is_locked()
78 return atomic_read(&lock->val) & ~_Q_LOCKED_MASK; in queued_spin_is_contended()
135 while (atomic_read(&lock->val) & _Q_LOCKED_MASK) in queued_spin_unlock_wait()
Dqspinlock_types.h55 #define _Q_LOCKED_MASK _Q_SET_MASK(LOCKED) macro
/linux-4.4.14/kernel/locking/
Dqspinlock.c113 #define _Q_LOCKED_PENDING_MASK (_Q_LOCKED_MASK | _Q_PENDING_MASK)
315 if (val & ~_Q_LOCKED_MASK) in queued_spin_lock_slowpath()
345 while ((val = smp_load_acquire(&lock->val.counter)) & _Q_LOCKED_MASK) in queued_spin_lock_slowpath()