_Q_LOCKED_PENDING_MASK
val = res_atomic_cond_read_acquire(&lock->val, !(VAL & _Q_LOCKED_PENDING_MASK) ||
RES_CHECK_TIMEOUT(ts, ret, _Q_LOCKED_PENDING_MASK));
new = (old & _Q_LOCKED_PENDING_MASK) | new_tail;
val = atomic_cond_read_acquire(&lock->val, !(VAL & _Q_LOCKED_PENDING_MASK));
new = (old & _Q_LOCKED_PENDING_MASK) | tail;
if (!(val & _Q_LOCKED_PENDING_MASK) &&
new = (old & _Q_LOCKED_PENDING_MASK) | tail;
val = atomic_cond_read_acquire_label(&lock->val, !(VAL & _Q_LOCKED_PENDING_MASK),