mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-10 03:32:18 -04:00
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: 09c1e6ab4a ("scsi: fnic: Add and integrate support for FDMI")
Reviewed-by: Sesidhar Baddela <sebaddel@cisco.com>
Reviewed-by: Arulprabhu Ponnusamy <arulponn@cisco.com>
Reviewed-by: Gian Carlo Boffa <gcboffa@cisco.com>
Reviewed-by: Arun Easi <aeasi@cisco.com>
Tested-by: Karan Tilak Kumar <kartilak@cisco.com>
Cc: stable@vger.kernel.org
Signed-off-by: Karan Tilak Kumar <kartilak@cisco.com>
Link: https://lore.kernel.org/r/20250618003431.6314-2-kartilak@cisco.com
Reviewed-by: John Meneghini <jmeneghi@redhat.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
committed by
Martin K. Petersen
parent
a35b29bded
commit
74f46a0524
@@ -5029,9 +5029,12 @@ 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)) {
|
||||
timer_delete_sync(&iport->fabric.fdmi_timer);
|
||||
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,
|
||||
|
||||
@@ -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: "
|
||||
|
||||
|
||||
Reference in New Issue
Block a user