_Q_LOCKED_MASK
return atomic_read(&lock->val) & ~_Q_LOCKED_MASK;
if (val & ~_Q_LOCKED_MASK)
if (unlikely(val & ~_Q_LOCKED_MASK)) {
if (val & _Q_LOCKED_MASK) {
res_smp_cond_load_acquire(&lock->locked, !VAL || RES_CHECK_TIMEOUT(ts, ret, _Q_LOCKED_MASK));
if (val & ~_Q_LOCKED_MASK)
if (unlikely(val & ~_Q_LOCKED_MASK)) {
if (val & _Q_LOCKED_MASK)
#define _Q_LOCKED_PENDING_MASK (_Q_LOCKED_MASK | _Q_PENDING_MASK)
if (old & _Q_LOCKED_MASK)
#define _Q_LOCKED_PENDING_MASK (_Q_LOCKED_MASK | _Q_PENDING_MASK)
if (val & ~_Q_LOCKED_MASK)
if (unlikely(val & ~_Q_LOCKED_MASK)) {
if (val & _Q_LOCKED_MASK)