Commit c5e98e91 authored by Mike Christie's avatar Mike Christie Committed by James Bottomley

[SCSI] qla4xxx: return SCSI_MLQUEUE_TARGET_BUSY when driver has detected session error

When qla4xxx begins recovery and the iscsi class is firing up to handle
it, we need to retrn SCSI_MLQUEUE_TARGET_BUSY from the driver instead
of host busy, because the session recovery only affects the one target.
Signed-off-by: default avatarMike Christie <michaelc@cs.wisc.edu>
Acked-by: default avatarDavid C Somayajulu <david.somayajulu@qlogic.com>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@HansenPartnership.com>
parent f0c0a376
...@@ -439,7 +439,7 @@ static int qla4xxx_queuecommand(struct scsi_cmnd *cmd, ...@@ -439,7 +439,7 @@ static int qla4xxx_queuecommand(struct scsi_cmnd *cmd,
cmd->result = DID_NO_CONNECT << 16; cmd->result = DID_NO_CONNECT << 16;
goto qc_fail_command; goto qc_fail_command;
} }
goto qc_host_busy; return SCSI_MLQUEUE_TARGET_BUSY;
} }
if (test_bit(DPC_RESET_HA_INTR, &ha->dpc_flags)) if (test_bit(DPC_RESET_HA_INTR, &ha->dpc_flags))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment