]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: qla2xxx: Fix N2N inconsistent PLOGI
authorQuinn Tran <qutran@marvell.com>
Thu, 10 Mar 2022 09:25:57 +0000 (01:25 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 8 Apr 2022 12:24:06 +0000 (14:24 +0200)
commit96815c20db7f923fc3d345e87995c94643435025
tree85de7cb1907e56e3c3a6e5a890d0b5223904ade4
parent1c248d577736bd2eebfc7fbf4b3e4abfbe9b1daa
scsi: qla2xxx: Fix N2N inconsistent PLOGI

commit aef1da3e558f1493b05fe5f08a1f3692e4f414ce upstream.

For N2N topology, ELS Passthrough is used to send PLOGI. On failure of ELS
pass through PLOGI, driver flipped over to using LLIOCB PLOGI for N2N. This
is not consistent. Delete the session to restart the connection where ELS
pass through PLOGI would be used consistently.

Link: https://lore.kernel.org/r/20220310092604.22950-7-njavali@marvell.com
Fixes: 2c1a9358222a ("scsi: qla2xxx: Add error handling for PLOGI ELS passthrough")
Cc: stable@vger.kernel.org
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Quinn Tran <qutran@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/scsi/qla2xxx/qla_iocb.c