_QW_WAITING
atomic_or(_QW_WAITING, &lock->cnts);
cnts = atomic_cond_read_relaxed(&lock->cnts, VAL == _QW_WAITING);