WQ_FLAG_DONE
flags |= WQ_FLAG_DONE;
wait->flags |= WQ_FLAG_WOKEN | WQ_FLAG_DONE;
if (flags & WQ_FLAG_DONE)
wait->flags |= WQ_FLAG_DONE;
return wait->flags & WQ_FLAG_DONE ? 0 : -EINTR;