scsi: qla2xxx: Check if port is online before sending ELS
authorShreyas Deodhar <sdeodhar@marvell.com>
Mon, 19 Dec 2022 11:07:38 +0000 (03:07 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Mar 2023 08:40:10 +0000 (09:40 +0100)
commit476126f14dfe447e53adb515ba9a65a9f013c1ce
tree608d4a5c35e5b64745882abb9d3b3725222f59e2
parentc54e9311ee0b523f8a5b77ad77eb08c81a30bd9e
scsi: qla2xxx: Check if port is online before sending ELS

commit 0c227dc22ca18856055983f27594feb2e0149965 upstream.

CT Ping and ELS cmds fail for NVMe targets.  Check if port is online before
sending ELS instead of sending login.

Cc: stable@vger.kernel.org
Signed-off-by: Shreyas Deodhar <sdeodhar@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/scsi/qla2xxx/qla_bsg.c