From: Mike Christie <mchristi@xxxxxxxxxx> This reverts http://git.kernel.org/?p=linux/kernel/git/jejb/scsi-post-merge-2.6.git;a=commitdiff;h=d2dee934ea40e45135715d2d6ecc863af5620148 I goofed and meant to return SCSI_MLQUEUE_TARGET_BUSY but wrote SCSI_MLQUEUE_HOST_BUSY. And actually when we are starting up IO we do not want to reutrn either, because there will probably not be any IO in the queue and we will have to wait for the host/target_blocked counter to hit zero, before we can send IO. This patch was made over scsi-post. Signed-off-by: Mike Christie <mchristi@xxxxxxxxxx> --- drivers/message/fusion/mptfc.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/message/fusion/mptfc.c b/drivers/message/fusion/mptfc.c index e9ab90f..c3c24fd 100644 --- a/drivers/message/fusion/mptfc.c +++ b/drivers/message/fusion/mptfc.c @@ -665,8 +665,11 @@ mptfc_qcmd(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) /* dd_data is null until finished adding target */ ri = *((struct mptfc_rport_info **)rport->dd_data); - if (unlikely(!ri)) - return SCSI_MLQUEUE_HOST_BUSY; + if (unlikely(!ri)) { + SCpnt->result = DID_IMM_RETRY << 16; + done(SCpnt); + return 0; + } return mptscsih_qcmd(SCpnt,done); } -- 1.5.5.1 -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html