Lines Matching refs:state

420 	task->state = ISCSI_TASK_RUNNING;
447 int oldstate = task->state;
449 ISCSI_DBG_SESSION(session, "freeing task itt 0x%x state %d sc %p\n",
450 task->itt, task->state, task->sc);
453 task->state = ISCSI_TASK_FREE;
502 * @state: state to complete task with
506 static void iscsi_complete_task(struct iscsi_task *task, int state)
511 "complete task itt 0x%x state %d sc %p\n",
512 task->itt, task->state, task->sc);
513 if (task->state == ISCSI_TASK_COMPLETED ||
514 task->state == ISCSI_TASK_ABRT_TMF ||
515 task->state == ISCSI_TASK_ABRT_SESS_RECOV ||
516 task->state == ISCSI_TASK_REQUEUE_SCSIQ)
518 WARN_ON_ONCE(task->state == ISCSI_TASK_FREE);
519 task->state = state;
561 if (task->state == ISCSI_TASK_COMPLETED)
571 if (task->state == ISCSI_TASK_RUNNING ||
572 task->state == ISCSI_TASK_COMPLETED)
592 int state;
600 if (task->state == ISCSI_TASK_PENDING) {
607 state = ISCSI_TASK_COMPLETED;
609 state = ISCSI_TASK_ABRT_SESS_RECOV;
611 state = ISCSI_TASK_ABRT_TMF;
616 iscsi_complete_task(task, state);
628 if (conn->session->state == ISCSI_STATE_LOGGING_OUT)
657 session->state = ISCSI_STATE_LOGGING_OUT;
659 task->state = ISCSI_TASK_RUNNING;
676 if (session->state == ISCSI_STATE_TERMINATE)
686 if (conn->login_task->state != ISCSI_TASK_FREE) {
699 if (session->state != ISCSI_STATE_LOGGED_IN)
723 task->state = ISCSI_TASK_PENDING;
1363 if (session->state == ISCSI_STATE_TERMINATE || !conn) {
1387 if (session->state == ISCSI_STATE_FAILED)
1391 session->state = ISCSI_STATE_FAILED;
1475 if (rc && task->state == ISCSI_TASK_RUNNING) {
1572 if (conn->session->state == ISCSI_STATE_LOGGING_OUT) {
1600 if (conn->session->state == ISCSI_STATE_LOGGING_OUT)
1650 task->state = ISCSI_TASK_PENDING;
1698 if (session->state != ISCSI_STATE_LOGGED_IN) {
1700 * to handle the race between when we set the recovery state
1705 switch (session->state) {
1709 * state is bad, allowing completion to happen
1871 session->state != ISCSI_STATE_LOGGED_IN ||
1881 session->state != ISCSI_STATE_LOGGED_IN)
1898 if (!task->sc || task->state == ISCSI_TASK_FREE)
1908 "failing sc %p itt 0x%x state %d\n",
1909 task->sc, task->itt, task->state);
2011 if (session->state != ISCSI_STATE_LOGGED_IN) {
2072 running_task->state != ISCSI_TASK_RUNNING)
2147 if (session->state != ISCSI_STATE_LOGGED_IN)
2218 * the state might still be in ISCSI_STATE_LOGGED_IN and
2221 if (session->state == ISCSI_STATE_LOGGED_IN)
2273 if (!session->leadconn || session->state != ISCSI_STATE_LOGGED_IN ||
2301 if (task->state == ISCSI_TASK_PENDING) {
2406 if (!session->leadconn || session->state != ISCSI_STATE_LOGGED_IN)
2465 if (session->state != ISCSI_STATE_LOGGED_IN) {
2466 session->state = ISCSI_STATE_RECOVERY_FAILED;
2492 if (session->state == ISCSI_STATE_TERMINATE) {
2513 session->state == ISCSI_STATE_TERMINATE ||
2514 session->state == ISCSI_STATE_LOGGED_IN ||
2515 session->state == ISCSI_STATE_RECOVERY_FAILED);
2521 if (session->state == ISCSI_STATE_LOGGED_IN) {
2568 if (!session->leadconn || session->state != ISCSI_STATE_LOGGED_IN)
2797 ihost->state = ISCSI_HOST_SETUP;
2826 ihost->state = ISCSI_HOST_REMOVED;
2860 printk(KERN_ERR "Invalid state. Cannot notify host removal "
2903 if (ihost->state == ISCSI_HOST_REMOVED) {
2922 session->state = ISCSI_STATE_FREE;
2956 task->state = ISCSI_TASK_FREE;
3103 session->state = ISCSI_STATE_TERMINATE;
3163 session->state = ISCSI_STATE_LOGGED_IN;
3202 int i, state;
3209 if (task->state == ISCSI_TASK_FREE)
3213 "failing mgmt itt 0x%x state %d\n",
3214 task->itt, task->state);
3222 state = ISCSI_TASK_ABRT_SESS_RECOV;
3223 if (task->state == ISCSI_TASK_PENDING)
3224 state = ISCSI_TASK_COMPLETED;
3225 iscsi_complete_task(task, state);
3245 * When this is called for the in_login state, we only want to clean
3247 * the recovery state again
3250 session->state = ISCSI_STATE_TERMINATE;
3252 session->state = ISCSI_STATE_IN_RECOVERY;
3274 if (session->state == ISCSI_STATE_IN_RECOVERY &&