Lines Matching refs:state
432 task->state = ISCSI_TASK_RUNNING;
459 int oldstate = task->state;
461 ISCSI_DBG_SESSION(session, "freeing task itt 0x%x state %d sc %p\n",
462 task->itt, task->state, task->sc);
465 task->state = ISCSI_TASK_FREE;
521 * @state: state to complete task with
525 static void iscsi_complete_task(struct iscsi_task *task, int state)
530 "complete task itt 0x%x state %d sc %p\n",
531 task->itt, task->state, task->sc);
532 if (task->state == ISCSI_TASK_COMPLETED ||
533 task->state == ISCSI_TASK_ABRT_TMF ||
534 task->state == ISCSI_TASK_ABRT_SESS_RECOV ||
535 task->state == ISCSI_TASK_REQUEUE_SCSIQ)
537 WARN_ON_ONCE(task->state == ISCSI_TASK_FREE);
538 task->state = state;
584 if (task->state == ISCSI_TASK_COMPLETED)
593 if (task->state == ISCSI_TASK_RUNNING ||
594 task->state == ISCSI_TASK_COMPLETED)
619 int state;
624 if (task->state == ISCSI_TASK_PENDING) {
631 state = ISCSI_TASK_COMPLETED;
633 state = ISCSI_TASK_ABRT_SESS_RECOV;
635 state = ISCSI_TASK_ABRT_TMF;
640 iscsi_complete_task(task, state);
660 if (conn->session->state == ISCSI_STATE_LOGGING_OUT)
689 session->state = ISCSI_STATE_LOGGING_OUT;
691 task->state = ISCSI_TASK_RUNNING;
714 if (session->state == ISCSI_STATE_TERMINATE ||
725 if (conn->login_task->state != ISCSI_TASK_FREE) {
738 if (session->state != ISCSI_STATE_LOGGED_IN)
762 task->state = ISCSI_TASK_PENDING;
1435 if (session->state == ISCSI_STATE_TERMINATE || !conn) {
1459 if (session->state == ISCSI_STATE_FAILED)
1463 session->state = ISCSI_STATE_FAILED;
1644 if (conn->session->state == ISCSI_STATE_LOGGING_OUT)
1666 if (conn->session->state == ISCSI_STATE_LOGGING_OUT) {
1726 task->state = ISCSI_TASK_PENDING;
1774 if (session->state != ISCSI_STATE_LOGGED_IN) {
1776 * to handle the race between when we set the recovery state
1781 switch (session->state) {
1785 * state is bad, allowing completion to happen
1944 session->state != ISCSI_STATE_LOGGED_IN ||
1954 session->state != ISCSI_STATE_LOGGED_IN)
1972 if (!task->sc || task->state == ISCSI_TASK_FREE)
1991 "failing sc %p itt 0x%x state %d\n",
1992 task->sc, task->itt, task->state);
2112 if (session->state != ISCSI_STATE_LOGGED_IN) {
2173 running_task->state != ISCSI_TASK_RUNNING)
2248 if (session->state != ISCSI_STATE_LOGGED_IN)
2321 * the state might still be in ISCSI_STATE_LOGGED_IN and
2324 if (session->state == ISCSI_STATE_LOGGED_IN)
2377 if (!session->leadconn || session->state != ISCSI_STATE_LOGGED_IN ||
2414 if (task->state == ISCSI_TASK_PENDING) {
2529 if (!session->leadconn || session->state != ISCSI_STATE_LOGGED_IN)
2588 if (session->state != ISCSI_STATE_LOGGED_IN) {
2589 session->state = ISCSI_STATE_RECOVERY_FAILED;
2614 if (session->state == ISCSI_STATE_TERMINATE) {
2636 session->state == ISCSI_STATE_TERMINATE ||
2637 session->state == ISCSI_STATE_LOGGED_IN ||
2638 session->state == ISCSI_STATE_RECOVERY_FAILED);
2644 if (session->state == ISCSI_STATE_LOGGED_IN) {
2691 if (!session->leadconn || session->state != ISCSI_STATE_LOGGED_IN)
2918 ihost->state = ISCSI_HOST_SETUP;
2948 ihost->state = ISCSI_HOST_REMOVED;
2986 printk(KERN_ERR "Invalid state. Cannot notify host removal "
3029 if (ihost->state == ISCSI_HOST_REMOVED) {
3048 session->state = ISCSI_STATE_FREE;
3083 task->state = ISCSI_TASK_FREE;
3259 session->state = ISCSI_STATE_TERMINATE;
3319 session->state = ISCSI_STATE_LOGGED_IN;
3358 int i, state;
3365 if (task->state == ISCSI_TASK_FREE)
3369 "failing mgmt itt 0x%x state %d\n",
3370 task->itt, task->state);
3378 state = ISCSI_TASK_ABRT_SESS_RECOV;
3379 if (task->state == ISCSI_TASK_PENDING)
3380 state = ISCSI_TASK_COMPLETED;
3381 iscsi_complete_task(task, state);
3401 * When this is called for the in_login state, we only want to clean
3403 * the recovery state again
3406 session->state = ISCSI_STATE_TERMINATE;
3408 session->state = ISCSI_STATE_IN_RECOVERY;
3430 if (session->state == ISCSI_STATE_IN_RECOVERY &&