]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
scsi: qla2xxx: Allow relogin and session creation after reset
authorhimanshu.madhani@cavium.com <himanshu.madhani@cavium.com>
Thu, 28 Dec 2017 20:33:36 +0000 (12:33 -0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 4 Jan 2018 04:41:07 +0000 (23:41 -0500)
When any kind of reset is issued, current code was setting
state of LOGIN pending too early. This resulted into driver
not retrying relogin until pervious reloin completes.

Signed-off-by: Himanshu Madhani <himanshu.madhani@cavium.com>
Signed-off-by: Quinn Tran <quinn.tran@cavium.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_init.c

index 61534b9bef7bf978db3647000aeb055730817786..e9513ec344b1498ec5a48f9d73a88d7d1a43dace 100644 (file)
@@ -1132,7 +1132,6 @@ static void qla_chk_n2n_b4_login(struct scsi_qla_host *vha, fc_port_t *fcport)
                ql_dbg(ql_dbg_disc, vha, 0x20bf,
                    "%s %d %8phC post login\n",
                    __func__, __LINE__, fcport->port_name);
-               fcport->disc_state = DSC_LOGIN_PEND;
                qla2x00_post_async_login_work(vha, fcport, NULL);
        }
 }