]> www.infradead.org Git - users/jedix/linux-maple.git/commit
scsi: libfc: reset exchange manager during LOGO handling
authorHannes Reinecke <hare@suse.de>
Fri, 5 Aug 2016 12:55:02 +0000 (14:55 +0200)
committerBrian Maly <brian.maly@oracle.com>
Mon, 21 May 2018 21:57:42 +0000 (17:57 -0400)
commiteeb41c6bd2d2b9f7bd41aeee8aa615babc635759
tree38e81d37a6afffc885aa8cab3e6ec81988708d72
parentb84096d673e583f4dbfc21b1eab2dea71b34ebfb
scsi: libfc: reset exchange manager during LOGO handling

FC-LS mandates that we should invalidate all sequences before sending a
LOGO. And we should set the event to RPORT_EV_STOP when a LOGO request
has been received to signal that all exchanges are terminated.

Signed-off-by: Hannes Reinecke <hare@suse.com>
Reviewed-by: Chad Dupuis <chad.dupuis@qlogic.com>
Tested-by: Chad Dupuis <chad.dupuis@qlogic.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
OraBug: 27363267
(cherry picked from commit 649eb8693857e9b9fca009fba4eb7e80f9f3a326)
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Reviewed-by: Fred Herard <fred.herard@oracle.com>
Signed-off-by: Rajan Shanmugavelu <rajan.shanmugavelu@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/scsi/libfc/fc_rport.c