mirror of
https://github.com/torvalds/linux.git
synced 2024-12-11 13:41:55 +00:00
[SCSI] bnx2fc: IO errors when receiving unsolicited LOGO
During the unsolicited LOGO processing, the session is uploaded and offloaded after the relogin is complete. In between any new IOs are errored back as the upload completion flag is set. Upon exhausting the retry count, the application fails the IOs. Return target busy for all the cases when session is not ready. Signed-off-by: Bhanu Prakash Gollapudi <bprakash@broadcom.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
This commit is contained in:
parent
291fbe138f
commit
8121401313
@ -1789,12 +1789,6 @@ int bnx2fc_queuecommand(struct Scsi_Host *host,
|
||||
tgt = (struct bnx2fc_rport *)&rp[1];
|
||||
|
||||
if (!test_bit(BNX2FC_FLAG_SESSION_READY, &tgt->flags)) {
|
||||
if (test_bit(BNX2FC_FLAG_UPLD_REQ_COMPL, &tgt->flags)) {
|
||||
sc_cmd->result = DID_NO_CONNECT << 16;
|
||||
sc_cmd->scsi_done(sc_cmd);
|
||||
return 0;
|
||||
|
||||
}
|
||||
/*
|
||||
* Session is not offloaded yet. Let SCSI-ml retry
|
||||
* the command.
|
||||
|
Loading…
Reference in New Issue
Block a user