DT_DRAIN_IN_PROGRESS
if (timeout_task->f & DT_DRAIN_IN_PROGRESS) {
KASSERT((timeout_task->f & DT_DRAIN_IN_PROGRESS) == 0,
timeout_task->f |= DT_DRAIN_IN_PROGRESS;
timeout_task->f &= ~DT_DRAIN_IN_PROGRESS;