Lines Matching refs:state
29 * state will move out of busy if task returns a non zero value
30 * in do_task(). If state is already busy it is raised to armed
34 * Returns: true if state transitioned from idle to busy else false.
40 if (task->state == TASK_STATE_IDLE) {
42 task->state = TASK_STATE_BUSY;
47 if (task->state == TASK_STATE_BUSY)
48 task->state = TASK_STATE_ARMED;
65 if (task->state == TASK_STATE_IDLE ||
66 task->state == TASK_STATE_DRAINED) {
114 if (task->state >= TASK_STATE_DRAINED) {
135 task->state = TASK_STATE_IDLE;
140 switch (task->state) {
142 task->state = TASK_STATE_IDLE;
149 task->state = TASK_STATE_BUSY;
154 task->state = TASK_STATE_DRAINED;
159 rxe_dbg_qp(task->qp, "unexpected task state = %d",
160 task->state);
161 task->state = TASK_STATE_IDLE;
197 task->state = TASK_STATE_IDLE;
217 if (!__is_done(task) && task->state < TASK_STATE_DRAINED) {
218 task->state = TASK_STATE_DRAINING;
220 task->state = TASK_STATE_INVALID;
233 task->state = TASK_STATE_INVALID;
273 * to the drained state by do_task.
282 if (!__is_done(task) && task->state < TASK_STATE_DRAINED) {
283 task->state = TASK_STATE_DRAINING;
285 task->state = TASK_STATE_DRAINED;
295 task->state = TASK_STATE_DRAINED;
306 if (task->state == TASK_STATE_INVALID) {
311 task->state = TASK_STATE_IDLE;