scsi: qla2xxx: Return busy if rport going away
This patch adds mechanism to return EBUSY if rport is going away to prevent exhausting FC-NVMe layer's retry counter. Signed-off-by: Darren Trapp <darren.trapp@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madhani@cavium.com> Reviewed-by: Hannes Reinecke <hare@suse.com> Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
committed by
Martin K. Petersen
parent
1763c1fd76
commit
870fe24f3c
@@ -1910,9 +1910,11 @@ qla24xx_nvme_iocb_entry(scsi_qla_host_t *vha, struct req_que *req, void *tsk)
|
||||
ret = QLA_SUCCESS;
|
||||
break;
|
||||
|
||||
case CS_ABORTED:
|
||||
case CS_RESET:
|
||||
case CS_PORT_UNAVAILABLE:
|
||||
fcport->nvme_flag |= NVME_FLAG_RESETTING;
|
||||
/* fall through */
|
||||
case CS_ABORTED:
|
||||
case CS_PORT_LOGGED_OUT:
|
||||
case CS_PORT_BUSY:
|
||||
ql_log(ql_log_warn, fcport->vha, 0x5060,
|
||||
|
||||
Reference in New Issue
Block a user