Commit 74f46a05 authored by Karan Tilak Kumar's avatar Karan Tilak Kumar Committed by Martin K. Petersen
Browse files

scsi: fnic: Turn off FDMI ACTIVE flags on link down



When the link goes down and comes up, FDMI requests are not sent out
anymore.

Fix bug by turning off FNIC_FDMI_ACTIVE when the link goes down.

Fixes: 09c1e6ab ("scsi: fnic: Add and integrate support for FDMI")
Reviewed-by: default avatarSesidhar Baddela <sebaddel@cisco.com>
Reviewed-by: default avatarArulprabhu Ponnusamy <arulponn@cisco.com>
Reviewed-by: default avatarGian Carlo Boffa <gcboffa@cisco.com>
Reviewed-by: default avatarArun Easi <aeasi@cisco.com>
Tested-by: default avatarKaran Tilak Kumar <kartilak@cisco.com>
Cc: stable@vger.kernel.org
Signed-off-by: default avatarKaran Tilak Kumar <kartilak@cisco.com>
Link: https://lore.kernel.org/r/20250618003431.6314-2-kartilak@cisco.com


Reviewed-by: default avatarJohn Meneghini <jmeneghi@redhat.com>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent a35b29bd
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -5029,10 +5029,13 @@ void fnic_fdls_link_down(struct fnic_iport_s *iport)
		fdls_delete_tport(iport, tport);
	}

	if ((fnic_fdmi_support == 1) && (iport->fabric.fdmi_pending > 0)) {
	if (fnic_fdmi_support == 1) {
		if (iport->fabric.fdmi_pending > 0) {
			timer_delete_sync(&iport->fabric.fdmi_timer);
			iport->fabric.fdmi_pending = 0;
		}
		iport->flags &= ~FNIC_FDMI_ACTIVE;
	}

	FNIC_FCS_DBG(KERN_INFO, fnic->host, fnic->fnic_num,
				 "0x%x: FDLS finish processing link down", iport->fcid);
+1 −1
Original line number Diff line number Diff line
@@ -30,7 +30,7 @@

#define DRV_NAME		"fnic"
#define DRV_DESCRIPTION		"Cisco FCoE HBA Driver"
#define DRV_VERSION		"1.8.0.1"
#define DRV_VERSION		"1.8.0.2"
#define PFX			DRV_NAME ": "
#define DFX                     DRV_NAME "%d: "