]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
scsi: qedf: Remove setting DCBX pending during soft context reset
authorSaurav Kashyap <saurav.kashyap@cavium.com>
Wed, 25 Apr 2018 13:08:57 +0000 (06:08 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 8 May 2018 04:57:10 +0000 (00:57 -0400)
PROBLEM DESCRIPTION:

According to the logs, STAG was changing and it was triggering soft
reset.  In soft reset we used to virtual link down and up and also we
were disabling DCBx flag. Since this was virtual link flap, DCBx never
used to converge again.

SOLUTION:

Code change is to remove disabling DCBx flag from soft reset.

Signed-off-by: Saurav Kashyap <saurav.kashyap@cavium.com>
Signed-off-by: Chad Dupuis <chad.dupuis@cavium.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qedf/qedf_main.c

index c3fbab0595993f71122917179747a5f4953d1a63..2da6ba82cc6fcfe85bc5897e1d97eaff90f262ea 100644 (file)
@@ -734,7 +734,6 @@ static void qedf_ctx_soft_reset(struct fc_lport *lport)
 
        /* For host reset, essentially do a soft link up/down */
        atomic_set(&qedf->link_state, QEDF_LINK_DOWN);
-       atomic_set(&qedf->dcbx, QEDF_DCBX_PENDING);
        queue_delayed_work(qedf->link_update_wq, &qedf->link_update,
            0);
        qedf_wait_for_upload(qedf);