|
Daniel Wagner |
daef94 |
From: Quinn Tran <qutran@marvell.com>
|
|
Daniel Wagner |
daef94 |
Date: Mon, 6 Jun 2022 21:46:25 -0700
|
|
Daniel Wagner |
daef94 |
Subject: scsi: qla2xxx: edif: Fix n2n discovery issue with secure target
|
|
Denis Kirjanov |
718367 |
Patch-mainline: v5.20-rc1
|
|
Daniel Wagner |
daef94 |
Git-commit: 789d54a4178634850e441f60c0326124138e7269
|
|
Daniel Wagner |
daef94 |
References: bsc#1201958
|
|
Daniel Wagner |
daef94 |
|
|
Daniel Wagner |
daef94 |
User failed to see disk via n2n topology. Driver used up all login retries
|
|
Daniel Wagner |
daef94 |
before authentication application started. When authentication application
|
|
Daniel Wagner |
daef94 |
started, driver did not have enough login retries to connect securely. On
|
|
Daniel Wagner |
daef94 |
app_start, driver will reset the login retry attempt count.
|
|
Daniel Wagner |
daef94 |
|
|
Daniel Wagner |
daef94 |
Link: https://lore.kernel.org/r/20220607044627.19563-10-njavali@marvell.com
|
|
Daniel Wagner |
daef94 |
Fixes: 4de067e5df12 ("scsi: qla2xxx: edif: Add N2N support for EDIF")
|
|
Daniel Wagner |
daef94 |
Signed-off-by: Quinn Tran <qutran@marvell.com>
|
|
Daniel Wagner |
daef94 |
Signed-off-by: Nilesh Javali <njavali@marvell.com>
|
|
Daniel Wagner |
daef94 |
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
|
|
Daniel Wagner |
daef94 |
Acked-by: Daniel Wagner <dwagner@suse.de>
|
|
Daniel Wagner |
daef94 |
---
|
|
Daniel Wagner |
daef94 |
drivers/scsi/qla2xxx/qla_edif.c | 3 +++
|
|
Daniel Wagner |
daef94 |
1 file changed, 3 insertions(+)
|
|
Daniel Wagner |
daef94 |
|
|
Daniel Wagner |
daef94 |
--- a/drivers/scsi/qla2xxx/qla_edif.c
|
|
Daniel Wagner |
daef94 |
+++ b/drivers/scsi/qla2xxx/qla_edif.c
|
|
Daniel Wagner |
daef94 |
@@ -515,6 +515,9 @@ qla_edif_app_start(scsi_qla_host_t *vha,
|
|
Daniel Wagner |
daef94 |
}
|
|
Daniel Wagner |
daef94 |
|
|
Daniel Wagner |
daef94 |
if (N2N_TOPO(vha->hw)) {
|
|
Daniel Wagner |
daef94 |
+ list_for_each_entry_safe(fcport, tf, &vha->vp_fcports, list)
|
|
Daniel Wagner |
daef94 |
+ fcport->n2n_link_reset_cnt = 0;
|
|
Daniel Wagner |
daef94 |
+
|
|
Daniel Wagner |
daef94 |
if (vha->hw->flags.n2n_fw_acc_sec)
|
|
Daniel Wagner |
daef94 |
set_bit(N2N_LINK_RESET, &vha->dpc_flags);
|
|
Daniel Wagner |
daef94 |
else
|