WAKE_Q_TAIL
{ WAKE_Q_TAIL, &name.first }
head->first = WAKE_Q_TAIL;
return head->first == WAKE_Q_TAIL;
if (unlikely(cmpxchg_relaxed(&node->next, NULL, WAKE_Q_TAIL)))
while (node != WAKE_Q_TAIL) {