]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blob - queue-4.19/revert-scsi-fcoe-clear-fc_rp_started-flags-when-receiving-a-logo.patch
Linux 4.14.114
[thirdparty/kernel/stable-queue.git] / queue-4.19 / revert-scsi-fcoe-clear-fc_rp_started-flags-when-receiving-a-logo.patch
1 From 0228034d8e5915b98c33db35a98f5e909e848ae9 Mon Sep 17 00:00:00 2001
2 From: Saurav Kashyap <skashyap@marvell.com>
3 Date: Thu, 18 Apr 2019 03:40:12 -0700
4 Subject: Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO"
5
6 From: Saurav Kashyap <skashyap@marvell.com>
7
8 commit 0228034d8e5915b98c33db35a98f5e909e848ae9 upstream.
9
10 This patch clears FC_RP_STARTED flag during logoff, because of this
11 re-login(flogi) didn't happen to the switch.
12
13 This reverts commit 1550ec458e0cf1a40a170ab1f4c46e3f52860f65.
14
15 Fixes: 1550ec458e0c ("scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO")
16 Cc: <stable@vger.kernel.org> # v4.18+
17 Signed-off-by: Saurav Kashyap <skashyap@marvell.com>
18 Reviewed-by: Hannes Reinecke <hare@#suse.com>
19 Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
20 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21
22 ---
23 drivers/scsi/libfc/fc_rport.c | 1 -
24 1 file changed, 1 deletion(-)
25
26 --- a/drivers/scsi/libfc/fc_rport.c
27 +++ b/drivers/scsi/libfc/fc_rport.c
28 @@ -2153,7 +2153,6 @@ static void fc_rport_recv_logo_req(struc
29 FC_RPORT_DBG(rdata, "Received LOGO request while in state %s\n",
30 fc_rport_state(rdata));
31
32 - rdata->flags &= ~FC_RP_STARTED;
33 fc_rport_enter_delete(rdata, RPORT_EV_STOP);
34 mutex_unlock(&rdata->rp_mutex);
35 kref_put(&rdata->kref, fc_rport_destroy);