_Q_SLOW_VAL
WRITE_ONCE(lock->locked, _Q_SLOW_VAL);
if (xchg(&lock->locked, _Q_SLOW_VAL) == 0) {
pv_wait(&lock->locked, _Q_SLOW_VAL);
if (unlikely(locked != _Q_SLOW_VAL)) {