WORK_ST_EXEC
[WORK_ST_EXEC] = WORK_ST_TASK, /* queue task another time */
case WORK_ST_EXEC:
[WORK_ST_EXEC] = WORK_ST_TIMER, /* start timeout */
case WORK_ST_EXEC:
[WORK_ST_TIMER] = WORK_ST_EXEC, /* delayed work w/o timeout */
[WORK_ST_TASK] = WORK_ST_EXEC, /* call callback */
[WORK_ST_EXEC] = WORK_ST_IDLE, /* complete callback */
[WORK_ST_CANCEL] = WORK_ST_EXEC, /* failed to cancel */
[WORK_ST_EXEC] = WORK_ST_EXEC, /* NOP */
[WORK_ST_EXEC] = WORK_ST_EXEC, /* NOP */
[WORK_ST_EXEC] = WORK_ST_IDLE, /* too late, drain */
case WORK_ST_EXEC:
[WORK_ST_EXEC] = WORK_ST_EXEC, /* NOP */
[WORK_ST_EXEC] = WORK_ST_IDLE, /* too late, drain */
case WORK_ST_EXEC: