[PATCH] Revert "scsi: qla2xxx: Fix NVMe Target discovery"

2018-12-06 Thread Himanshu Madhani
This reverts commit db186382af21e926e90df19499475f2552192b77. This commit introduced regression with FCP discovery so revert it back to fix discovery for FCP luns Cc: Signed-off-by: Himanshu Madhani --- Hi Martin, This patch has introduced regression for LUN discovery with FC. Please apply

[PATCH] qla2xxx: Add SysFS hook for FC-NVMe autoconnect

2018-11-12 Thread Himanshu Madhani
This patch adds a SysFS hook for systemd service to kick off autoconnect command at the boot time. Output of the SysFS hook will provide host-traddr/traddr which will be used by NVMe CLI to kick off discovery at boot time. Signed-off-by: Himanshu Madhani --- Hi Martin, This patch provides

[PATCH 1/1] qla2xxx: Initialize port speed to avoid setting lower speed

2018-11-06 Thread Himanshu Madhani
From: Quinn Tran This patch initializes port speed so that firmware does not set lower operating speed. Setting lower speed in firmware impacts WRITE perfomance. Fixes: 726b85487067 ("qla2xxx: Add framework for async fabric discovery") Cc: Singed-off-by: Quinn Tran Signed-off-by

[PATCH v4 4/5] qla2xxx_nvmet: Add SysFS node for FC-NVMe Target

2018-10-31 Thread Himanshu Madhani
From: Anil Gurumurthy This patch adds SysFS node for NVMe Target configuration Signed-off-by: Anil Gurumurthy Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 33 + drivers/scsi/qla2xxx/qla_gs.c | 2 +- drivers/scsi/qla2xxx/qla_init.c

[PATCH v4 5/5] qla2xxx: Update driver version to 11.00.00.00-k

2018-10-31 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_version.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/scsi/qla2xxx/qla_version.h index 12bafff71a1a..0d58aa629c08 100644 --- a/drivers/scsi/qla2xxx/qla_version.h

[PATCH v4 2/5] qla2xxx_nvmet: Add files for FC-NVMe Target support

2018-10-31 Thread Himanshu Madhani
From: Anil Gurumurthy This patch adds files to enable NVMe Target Support Signed-off-by: Anil Gurumurthy Signed-off-by: Giridhar Malavali Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_nvmet.c | 795 +++ drivers

[PATCH v4 1/5] qla2xxx_nvmet: Add FC-NVMe Target Link Service request handling

2018-10-31 Thread Himanshu Madhani
Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c| 1 + drivers/scsi/qla2xxx/qla_dbg.h| 2 ++ drivers/scsi/qla2xxx/qla_def.h| 3 +++ drivers/scsi/qla2xxx/qla_gbl.h| 7 +++ drivers/scsi/qla2xxx/qla_iocb.c | 8 +++- drivers

[PATCH v4 0/5] qla2xxx: Add FC-NVMe Target support

2018-10-31 Thread Himanshu Madhani
handling qla2xxx_nvmet: Add files for FC-NVMe Target support qla2xxx_nvmet: Add FC-NVMe Target handling qla2xxx_nvmet: Add SysFS node for FC-NVMe Target Himanshu Madhani (1): qla2xxx: Update driver version to 11.00.00.00-k drivers/scsi/qla2xxx/Makefile | 3 +- drivers/scsi/qla2xxx/qla_attr.c

[PATCH v4 3/5] qla2xxx_nvmet: Add FC-NVMe Target handling

2018-10-31 Thread Himanshu Madhani
Gurumurthy Signed-off-by: Giridhar Malavali Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/Makefile | 3 +- drivers/scsi/qla2xxx/qla_def.h| 32 +- drivers/scsi/qla2xxx/qla_fw.h | 263 ++ drivers/scsi/qla2xxx/qla_gbl.h| 21

[PATCH v3 5/5] qla2xxx: Update driver version to 11.00.00.00-k

2018-09-28 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_version.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/scsi/qla2xxx/qla_version.h index 12bafff71a1a..0d58aa629c08 100644 --- a/drivers/scsi/qla2xxx/qla_version.h

[PATCH v3 3/5] qla2xxx_nvmet: Add FC-NVMe Target handling

2018-09-28 Thread Himanshu Madhani
Gurumurthy Signed-off-by: Giridhar Malavali Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/Makefile | 3 +- drivers/scsi/qla2xxx/qla_def.h| 32 +- drivers/scsi/qla2xxx/qla_fw.h | 263 ++ drivers/scsi/qla2xxx/qla_gbl.h| 21

[PATCH v3 4/5] qla2xxx_nvmet: Add SysFS node for FC-NVMe Target

2018-09-28 Thread Himanshu Madhani
From: Anil Gurumurthy This patch adds SysFS node for NVMe Target configuration Signed-off-by: Anil Gurumurthy Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 33 + drivers/scsi/qla2xxx/qla_gs.c | 2 +- drivers/scsi/qla2xxx/qla_init.c

[PATCH v3 2/5] qla2xxx_nvmet: Add files for FC-NVMe Target support

2018-09-28 Thread Himanshu Madhani
From: Anil Gurumurthy This patch adds files to enable NVMe Target Support Signed-off-by: Anil Gurumurthy Signed-off-by: Giridhar Malavali Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_nvmet.c | 797 +++ drivers

[PATCH v3 0/5] qla2xxx: Add FC-NVMe Target support

2018-09-28 Thread Himanshu Madhani
e time. This will be fixed in later updates. Thanks, Himanshu Anil Gurumurthy (4): qla2xxx_nvmet: Add FC-NVMe Target Link Service request handling qla2xxx_nvmet: Add files for FC-NVMe Target support qla2xxx_nvmet: Add FC-NVMe Target handling qla2xxx_nvmet: Add SysFS node for FC-NVMe Target Hi

[PATCH v3 1/5] qla2xxx_nvmet: Add FC-NVMe Target Link Service request handling

2018-09-28 Thread Himanshu Madhani
Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c| 1 + drivers/scsi/qla2xxx/qla_dbg.h| 2 ++ drivers/scsi/qla2xxx/qla_def.h| 3 +++ drivers/scsi/qla2xxx/qla_gbl.h| 7 +++ drivers/scsi/qla2xxx/qla_iocb.c | 8 +++- drivers

[PATCH] qla2xxx: Return switch command on a timeout

2018-09-28 Thread Himanshu Madhani
This patch fixes commit bcc71cc3cde1468958a3ea859276d8d1a1a68265 which misplaced code in worng routines. Also updated the use of WARN_ON() to WARN_ON_ONCE() to prevent flooding log messages. Fixes: bcc71cc3cde1 ("scsi: qla2xxx: Fix for double free of SRB structure") Signed-off-by

[PATCH 4/8] qla2xxx: Fix re-using LoopID when handle is in use

2018-09-26 Thread Himanshu Madhani
") Cc: Signed-of-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 18 -- drivers/scsi/qla2xxx/qla_target.c | 3 ++- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_in

[PATCH 0/8] qla2xxx: Bug fixes for the driver

2018-09-26 Thread Himanshu Madhani
. Thanks, Himanshu Giridhar Malavali (2): qla2xxx: Fix for double free of SRB structure used in Async switch query commands qla2xxx: Move log messages before issuing command to firmware Himanshu Madhani (1): qla2xxx: Fix driver hang when FC-NVMe LUNs are configured Quinn Tran (5

[PATCH 1/8] qla2xxx: fix nvme session hang on unload

2018-09-26 Thread Himanshu Madhani
From: Quinn Tran Send aborts only when chip is active. Fixes: 623ee824e579 ("scsi: qla2xxx: Fix FC-NVMe IO abort during driver reset") Cc: # 4.14 Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_nvme.c | 2 +- 1 file changed, 1 insertion(+),

[PATCH 7/8] qla2xxx: Fix for double free of SRB structure used in Async switch query commands

2018-09-26 Thread Himanshu Madhani
vali Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 3 +++ drivers/scsi/qla2xxx/qla_init.c | 15 +-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_gs.c b/drivers/scsi/qla2xxx/qla_gs.c index e22c038e47a8..de3f2a097451 100644 --

[PATCH 5/8] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured

2018-09-26 Thread Himanshu Madhani
This patch fixes multiple call for qla_nvme_unregister_remote_port() as part of qlt_schedule_session_for_deletion(), Do not call it again during qla_nvme_delete() Fixes: e473b3074104 ("scsi: qla2xxx: Add FC-NVMe abort processing") Cc: Signed-off-by: Himanshu Madhani --- drivers/sc

[PATCH 3/8] qla2xxx: Fix duplicate switch database entries

2018-09-26 Thread Himanshu Madhani
mmand to simplify fabric discovery" Cc: Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_gs.c b/drivers/scsi/qla2xxx/qla_gs.c index a0038d879b9d..e2

[PATCH 2/8] qla2xxx: Fix NVMe Target discovery

2018-09-26 Thread Himanshu Madhani
and FC-NVME. Fixes: 2b5b96473efc ("scsi: qla2xxx: Fix FC-NVMe LUN discovery") Cc: Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_os.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/sc

[PATCH 6/8] qla2xxx: Fix recursive mailbox timeout

2018-09-26 Thread Himanshu Madhani
: b2000805a975 ("scsi: qla2xxx: Flush mailbox commands on chip reset") Cc: Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_mbx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx

[PATCH v2 5/5] qla2xxx: Update driver version to 11.00.00.00-k

2018-09-26 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_version.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/scsi/qla2xxx/qla_version.h index 12bafff71a1a..0d58aa629c08 100644 --- a/drivers/scsi/qla2xxx/qla_version.h

[PATCH v2 2/5] qla2xxx_nvmet: Add FC-NVMe Target Link Service request handling

2018-09-26 Thread Himanshu Madhani
Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c | 1 + drivers/scsi/qla2xxx/qla_dbg.h | 2 ++ drivers/scsi/qla2xxx/qla_iocb.c | 42 - 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/drivers

[PATCH v2 3/5] qla2xxx_nvmet: Add FC-NVMe Target handling

2018-09-26 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 35 +- drivers/scsi/qla2xxx/qla_fw.h | 263 ++ drivers/scsi/qla2xxx/qla_gbl.h| 17 +- drivers/scsi/qla2xxx/qla_gs.c | 14 +- drivers/scsi/qla2xxx/qla_init.c | 46 +- drivers/scsi/qla2xxx/qla_isr.c

[PATCH v2 0/5] qla2xxx: Add FC-NVMe Target support

2018-09-26 Thread Himanshu Madhani
FC-NVMe Target support qla2xxx_nvmet: Add FC-NVMe Target Link Service request handling qla2xxx_nvmet: Add FC-NVMe Target handling qla2xxx_nvmet: Add SysFS node for FC-NVMe Target Himanshu Madhani (1): qla2xxx: Update driver version to 11.00.00.00-k drivers/scsi/qla2xxx/Makefile |

[PATCH v2 4/5] qla2xxx_nvmet: Add SysFS node for FC-NVMe Target

2018-09-26 Thread Himanshu Madhani
From: Anil Gurumurthy This patch adds SysFS node for NVMe Target configuration Signed-off-by: Anil Gurumurthy Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 33 + drivers/scsi/qla2xxx/qla_gs.c| 2 +- drivers/scsi/qla2xxx/qla_init.c

[PATCH v2 1/5] qla2xxx_nvmet: Add files for FC-NVMe Target support

2018-09-26 Thread Himanshu Madhani
From: Anil Gurumurthy This patch adds initial files to enable NVMe Target Support Signed-off-by: Anil Gurumurthy Signed-off-by: Giridhar Malavali Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/Makefile| 3 +- drivers/scsi/qla2xxx/qla_nvmet.c

[PATCH v2 1/5] qla2xxx_nvmet: Add files for FC-NVMe Target support

2018-09-25 Thread Himanshu Madhani
From: Anil Gurumurthy This patch adds initial files to enable NVMe Target Support Signed-off-by: Anil Gurumurthy Signed-off-by: Giridhar Malavali Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/Makefile| 3 +- drivers/scsi/qla2xxx/qla_nvmet.c

[PATCH v2 2/5] qla2xxx_nvmet: Add FC-NVMe Target Link Service request handling

2018-09-25 Thread Himanshu Madhani
Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c | 1 + drivers/scsi/qla2xxx/qla_dbg.h | 2 ++ drivers/scsi/qla2xxx/qla_iocb.c | 42 - 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/drivers

[PATCH v2 4/5] qla2xxx_nvmet: Add SysFS node for FC-NVMe Target

2018-09-25 Thread Himanshu Madhani
From: Anil Gurumurthy This patch adds SysFS node for NVMe Target configuration Signed-off-by: Anil Gurumurthy Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 33 + drivers/scsi/qla2xxx/qla_gs.c| 2 +- drivers/scsi/qla2xxx/qla_init.c

[PATCH v2 3/5] qla2xxx_nvmet: Add FC-NVMe Target handling

2018-09-25 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 35 +- drivers/scsi/qla2xxx/qla_fw.h | 263 ++ drivers/scsi/qla2xxx/qla_gbl.h| 17 +- drivers/scsi/qla2xxx/qla_gs.c | 14 +- drivers/scsi/qla2xxx/qla_init.c | 46 +- drivers/scsi/qla2xxx/qla_isr.c

[PATCH v2 0/5] qla2xxx: Add FC-NVMe Target support

2018-09-25 Thread Himanshu Madhani
FC-NVMe Target support qla2xxx_nvmet: Add FC-NVMe Target Link Service request handling qla2xxx_nvmet: Add FC-NVMe Target handling qla2xxx_nvmet: Add SysFS node for FC-NVMe Target Himanshu Madhani (1): qla2xxx: Update driver version to 11.00.00.00-k drivers/scsi/qla2xxx/Makefile |

[PATCH v2 5/5] qla2xxx: Update driver version to 11.00.00.00-k

2018-09-25 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_version.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/scsi/qla2xxx/qla_version.h index 12bafff71a1a..0d58aa629c08 100644 --- a/drivers/scsi/qla2xxx/qla_version.h

[PATCH 0/6] qla2xxx: Add FC-NVMe Target support

2018-09-14 Thread Himanshu Madhani
Makefile and Kconfig changes qla2xxx_nvmet: Add FC-NVMe Target LS request handling qla2xxx_nvmet: Add FC-NVMe Target handling qla2xxx_nvmet: Add SysFS node for FC-NVMe Target Himanshu Madhani (1): qla2xxx: Update driver version to 11.00.00.00-k drivers/scsi/qla2xxx/Kconfig | 1 + drivers

[PATCH 3/6] qla2xxx_nvmet: Add FC-NVMe Target LS request handling

2018-09-14 Thread Himanshu Madhani
From: Anil Gurumurthy This patch adds LS handling into driver Signed-off-by: Anil Gurumurthy Signed-off-by: Giridhar Malavali Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c | 1 + drivers/scsi/qla2xxx/qla_dbg.h | 2 ++ drivers/scsi

[PATCH 2/6] qla2xxx_nvmet: Added Makefile and Kconfig changes

2018-09-14 Thread Himanshu Madhani
From: Anil Gurumurthy This patch updates kconfig and make file to include compilation of new NVMe Target files Signed-off-by: Anil Gurumurthy Signed-off-by: Giridhar Malavali Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/Kconfig | 1 + drivers/scsi/qla2xxx/Makefile | 3 ++- 2

[PATCH 6/6] qla2xxx: Update driver version to 11.00.00.00-k

2018-09-14 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_version.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/scsi/qla2xxx/qla_version.h index 12bafff71a1a..0d58aa629c08 100644 --- a/drivers/scsi/qla2xxx/qla_version.h

[PATCH 1/6] qla2xxx_nvmet: Add files for FC-NVMe Target support

2018-09-14 Thread Himanshu Madhani
From: Anil Gurumurthy This patch adds initial files to enable NVMe Target Support Signed-off-by: Anil Gurumurthy Signed-off-by: Giridhar Malavali Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_nvmet.c | 780

[PATCH 5/6] qla2xxx_nvmet: Add SysFS node for FC-NVMe Target

2018-09-14 Thread Himanshu Madhani
From: Anil Gurumurthy This patch adds SysFS node for NVMe Target configuration Signed-off-by: Anil Gurumurthy Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 33 + drivers/scsi/qla2xxx/qla_gs.c| 2 +- drivers/scsi/qla2xxx/qla_init.c

[PATCH 4/6] qla2xxx_nvmet: Add FC-NVMe Target handling

2018-09-14 Thread Himanshu Madhani
-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 35 +- drivers/scsi/qla2xxx/qla_fw.h | 263 ++ drivers/scsi/qla2xxx/qla_gbl.h| 17 +- drivers/scsi/qla2xxx/qla_gs.c | 14 +- drivers/scsi/qla2xxx/qla_init.c | 46 +- drivers/scsi/qla2xxx/qla_isr.c| 112

[PATCH 00/16] qla2xxx: Driver updates for scsi-misc

2018-09-11 Thread Himanshu Madhani
Hi Martin, This patch series fixes issues found during our testing for qla2xxx. Please apply this series to 4.20/scsi-queue at your earliest. Thanks, Himanshu Darren Trapp (1): qla2xxx: Allow FC-NVMe underrun to be handled by transport Himanshu Madhani (1): qla2xxx: Update driver

[PATCH 13/16] qla2xxx: Remove stale debug trace message from tcm_qla2xxx

2018-09-11 Thread Himanshu Madhani
From: Quinn Tran remove stale debug trace. Fixes: 1eb42f965ced ("qla2xxx: Make trace flags more readable") Cc: sta...@vger.kernel.org #4.10 Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 4 1 file changed, 4 deletions(-)

[PATCH 07/16] qla2xxx: Add mode control for each physical port

2018-09-11 Thread Himanshu Madhani
hoffld|ql2xiniexchg echo [] > /sys/class/scsi_host/host/qlini_mode where, value can be one of following - enabled - disabled - dual - exclusive Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 449 ++ dri

[PATCH 08/16] qla2xxx: Fix early srb free on abort

2018-09-11 Thread Himanshu Madhani
: f6145e86d21f ("scsi: qla2xxx: Fix race between switch cmd completion and timeout") Cc: sta...@vger.kernel.org # 4.19 Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/scsi/qla2xxx/ql

[PATCH 10/16] qla2xxx: shutdown chip if reset fail

2018-09-11 Thread Himanshu Madhani
From: Quinn Tran if chip unable to fully initialize, use full shutdown sequence to clear out any stale FW state. Fixes: e315cd28b9ef ("[SCSI] qla2xxx: Code changes for qla data structure refactoring") Cc: sta...@vger.kernel.org #4.10 Signed-off-by: Quinn Tran Signed-off-by: Himans

[PATCH 02/16] qla2xxx: Increase abort timeout value

2018-09-11 Thread Himanshu Madhani
From: Quinn Tran Abort IOCB request can take up to 40s or 2 ABTS timeout. We will wait for ABTS response for 20s. On a timeout, second ABTS can go out with another 20s timeout. On 2nd ABTS timeout FW will automatically do Logout. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani

[PATCH 04/16] qla2xxx: Fix port speed display on chip reset

2018-09-11 Thread Himanshu Madhani
From: Quinn Tran Clear port speed value on chip reset. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 096743331ec4

[PATCH 14/16] qla2xxx: Fix duplicate switch's Nport ID entries

2018-09-11 Thread Himanshu Madhani
the duplicate Nport ID will be discard. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 24 +++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_gs.c b/drivers/scsi/qla2xxx/qla_gs.c index

[PATCH 15/16] qla2xxx: Fix double increment of switch scan retry count

2018-09-11 Thread Himanshu Madhani
From: Quinn Tran This patch fixes issue when switch command fails, current code increments retry count twice. This results into less number of retries. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 37 + 1

[PATCH 12/16] qla2xxx: Fix premature command free

2018-09-11 Thread Himanshu Madhani
is set then qla2xxx will free up the command using qlt_free_cmd() otherwise transport_generic_free_cmd() will be responsible for relase of the command. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 4 drivers/scsi/qla2xxx/qla_target.h

[PATCH 16/16] qla2xxx: Update driver version to 10.00.00.11-k

2018-09-11 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/scsi/qla2xxx/qla_version.h index 9559f1836170..12bafff71a1a 100644 --- a/drivers/scsi/qla2xxx/qla_version.h

[PATCH 05/16] qla2xxx: Fix dropped srb resource.

2018-09-11 Thread Himanshu Madhani
From: Quinn Tran When FW rejects a command due to "entry_status" error (malform IOCB), the srb resource needs to be return back for cleanup. The filter to catch this is in the wrong location. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla

[PATCH 09/16] qla2xxx: Fix stuck session in PLOGI state

2018-09-11 Thread Himanshu Madhani
to the delete state and restart the connection. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 13 + drivers/scsi/qla2xxx/qla_target.c | 4 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b

[PATCH 11/16] qla2xxx: Reject bsg request if chip is down.

2018-09-11 Thread Himanshu Madhani
From: Quinn Tran Reject bsg request if chip is down. This prevent erroneous timeout. Fixes: d051a5aa1c23 ("[SCSI] qla2xxx: Add an "is reset active" helper.") Cc: sta...@vger.kernel.org # 4.10 Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/q

[PATCH 03/16] qla2xxx: Check for Register disconnect

2018-09-11 Thread Himanshu Madhani
From: Sawan Chandak During adapter shutdown process check for register disconnect before proceeding to call PCI functions. Signed-off-by: Sawan Chandak Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_os.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/qla2xxx

[PATCH 06/16] qla2xxx: Fix race condition for resource cleanup

2018-09-11 Thread Himanshu Madhani
. The implicit logout was meant for FW to flush commands. In loop, it is not needed because FW will auto flush. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 13 + drivers/scsi/qla2xxx/qla_iocb.c | 3 +-- 2 files changed, 14 insertions

[PATCH 01/16] qla2xxx: Allow FC-NVMe underrun to be handled by transport

2018-09-11 Thread Himanshu Madhani
From: Darren Trapp This patch allows FC-NVMe under-run to be handled by transport Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_isr.c | 34 +- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/drivers

[PATCH 05/13] qla2xxx: Fix out of order Termination and ABTS response

2018-09-04 Thread Himanshu Madhani
-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 1 + drivers/scsi/qla2xxx/qla_os.c | 130 ++--- drivers/scsi/qla2xxx/qla_target.c | 300 +- drivers/scsi/qla2xxx/qla_target.h | 6 +- 4 files changed, 277 insertions(+), 160

[PATCH 00/13] qla2xxx: Updates for driver

2018-09-04 Thread Himanshu Madhani
Hi Martin, This series contains support for ZIO interrupt threashold and cleanups. Please apply this series to 4.20/scsi-queue at your earliest convenience. Thanks, Himanshu Himanshu Madhani (3): qla2xxx: Remove ASYNC GIDPN switch command qla2xxx: Remove stale ADISC_DONE event qla2xxx

[PATCH 01/13] qla2xxx: Serialize mailbox request

2018-09-04 Thread Himanshu Madhani
From: Quinn Tran For driver MBX submission, use mbox_busy to serialize request. For Userspace MBX submission, use optrom mutext to serialize request. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 106

[PATCH 08/13] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up

2018-09-04 Thread Himanshu Madhani
complain of CPU lockup or holding sess_lock. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 2 +- drivers/scsi/qla2xxx/qla_gs.c | 18 -- drivers/scsi/qla2xxx/qla_init.c | 33 + drivers/scsi

[PATCH 09/13] qla2xxx: Remove ASYNC GIDPN switch command

2018-09-04 Thread Himanshu Madhani
by a port when it detects large number of remote ports going away or coming back, can overwhelmn the switch and it can becomde unresponsive. In a case where the fabric has not change, GIDPN is not required. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h

[PATCH 12/13] qla2xxx: Move ABTS code behind qpair

2018-09-04 Thread Himanshu Madhani
-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 12 ++- drivers/scsi/qla2xxx/qla_mbx.c | 7 +- drivers/scsi/qla2xxx/qla_os.c | 178 ++-- 3 files changed, 107 insertions(+), 90 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b

[PATCH 11/13] qla2xxx: Remove stale ADISC_DONE event

2018-09-04 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 1 - drivers/scsi/qla2xxx/qla_gbl.h | 2 -- drivers/scsi/qla2xxx/qla_init.c | 20 drivers/scsi/qla2xxx/qla_os.c | 5 - 4 files changed, 28 deletions(-) diff --git a/drivers/scsi/qla2xxx

[PATCH 10/13] qla2xxx: Fix Remote port registration

2018-09-04 Thread Himanshu Madhani
From: Quinn Tran Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 3fdd4336017c..e7de6f149e34 100644

[PATCH 06/13] qla2xxx: Add support for ZIO6 interrupt threshold

2018-09-04 Thread Himanshu Madhani
, then the interrupt will be generated immediately by the firmware. By default ZIO6 will coalesce interrupts to a specified interval regardless of low traffic or high traffic. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 32

[PATCH 07/13] qla2xxx: Move {get|rel}_sp to base_qpair struct

2018-09-04 Thread Himanshu Madhani
-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 1 - drivers/scsi/qla2xxx/qla_init.c | 3 ++- drivers/scsi/qla2xxx/qla_inline.h | 17 + drivers/scsi/qla2xxx/qla_iocb.c | 9 + drivers/scsi/qla2xxx/qla_nvme.c | 2 +- drivers/scsi/qla2xxx/qla_os.c

[PATCH 03/13] qla2xxx: Add appropriate debug info for invalid RX_ID

2018-09-04 Thread Himanshu Madhani
From: Quinn Tran When driver detect CTIO_INVALID_RX_ID status for CTIO, print message with correct information to help with debugging. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 12 +++- drivers/scsi/qla2xxx/qla_target.h | 1

[PATCH v2 02/14] qla2xxx: Fix incorrect port speed being set for FC adapters

2018-08-31 Thread Himanshu Madhani
Fixes: 6246b8a1d26c7c ("[SCSI] qla2xxx: Enhancements to support ISP83xx.") Fixes: 1bb395485160d2 ("qla2xxx: Correct iiDMA-update calling conventions.") Cc: Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_mbx.c | 5 + 1 file changed, 1 insertion(+), 4 dele

[PATCH v2 03/14] qla2xxx: Use correct qpair for ABTS/CMD

2018-08-31 Thread Himanshu Madhani
From: Quinn Tran On Abort of initiator scsi command, the abort needs to follow the same qpair as the the scsi command to prevent out of order processing. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 15 +-- drivers/scsi/qla2xxx

[PATCH v2 10/14] qla2xxx: Remove all rports if fabric scan retry fails

2018-08-31 Thread Himanshu Madhani
From: Quinn Tran When all fabric scan retries fail, remove all RPorts, DMA resources for the command otherwise we have stale Rports. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 128 +- 1 file changed

[PATCH v2 11/14] qla2xxx: Fix iIDMA error

2018-08-31 Thread Himanshu Madhani
From: Quinn Tran when switch responds with error for Get Port Speed Command (GPSC), driver should not proceed with telling FW about the speed of the remote port. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 4 ++-- 1 file changed, 2 insertions

[PATCH v2 14/14] qla2xxx: Update driver to version 10.00.00.09-k

2018-08-31 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/scsi/qla2xxx/qla_version.h index 3850b28518e5..0dbba38c408f 100644 --- a/drivers/scsi/qla2xxx/qla_version.h

[PATCH v2 05/14] qla2xxx: Remove redundant check for fcport deletion

2018-08-31 Thread Himanshu Madhani
From: Quinn Tran Remove redundant check for fcport is deleted or being delete. The same check is already in the deletion routine. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 62 +++ 1 file changed, 9

[PATCH v2 13/14] qla2xxx: Terminate Plogi/PRLI if WWN is 0

2018-08-31 Thread Himanshu Madhani
From: Quinn Tran When driver receive PLOGI/PRLI from FW, the WWPN value will be provided. If it is not, then driver will terminate it. The WWPN allows driver to locate the session or create a new session. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx

[PATCH v2 07/14] qla2xxx: Decrement login retry count for only plogi

2018-08-31 Thread Himanshu Madhani
From: Quinn Tran Decrement login retry count only for plogi, instead of number of attempt made for login. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 18 +- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git

[PATCH v2 09/14] qla2xxx: Force fw cleanup on ADISC error

2018-08-31 Thread Himanshu Madhani
From: Quinn Tran Turn ON logout_on_delete flag to make sure firmware resource for fcport is cleaned up on ADISC error. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/scsi/qla2xxx

[PATCH v2 12/14] qla2xxx: Defer chip reset until target mode is enabled

2018-08-31 Thread Himanshu Madhani
From: Quinn Tran For target mode, any chip reset is triggered before target mode is enabled will be hold off until user is ready to enable. This prevents the chip from starting or running before it is intended. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi

[PATCH v2 06/14] qla2xxx: Move rport registration out of internal work_list

2018-08-31 Thread Himanshu Madhani
on is done. If the state of the fabric has changed, a new field/next_disc_state will record the next action on whether to 'DELETE' or 'Reverify the session/ADISC'. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 6 ++- drivers/scsi/qla2xxx/qla_gbl

[PATCH v2 04/14] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed

2018-08-31 Thread Himanshu Madhani
From: Quinn Tran Rename rscn_rcvd field to scan_needed to be more meaningful. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 2 +- drivers/scsi/qla2xxx/qla_gs.c | 12 ++-- drivers/scsi/qla2xxx/qla_init.c | 2 +- 3 files changed, 8

[PATCH v2 08/14] qla2xxx: Turn off IOCB timeout timer on IOCB completion

2018-08-31 Thread Himanshu Madhani
From: Quinn Tran Turn off IOCB timeout timer on IOCB completion instead of turning it off in a deferred task. This prevent false alarm if the deferred task is stalled out. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 8 +--- 1 file

[PATCH v2 00/14] qla2xxx: Driver updates for scsi-misc

2018-08-31 Thread Himanshu Madhani
Hi Martin, This series updates driver for ABTS handling and rport management. Please queue this patches to 4.20/scsi-misc at your earliest convenience. Changes from v1 -> v2 o Fixed sparse warning in patch #3. Thanks, Himanshu Himanshu Madhani (2): qla2xxx: Fix incorrect port speed be

[PATCH v2 01/14] qla2xxx: Fix process response queue for ISP26XX and above

2018-08-31 Thread Himanshu Madhani
From: Quinn Tran This patch improves performance for 16G and above adaper by removing additional call to process_response_queue(). Cc: Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 2 -- drivers/scsi/qla2xxx/qla_iocb.c | 17

[PATCH 09/14] qla2xxx: Force fw cleanup on ADISC error

2018-08-30 Thread Himanshu Madhani
From: Quinn Tran Turn ON logout_on_delete flag to make sure firmware resource for fcport is cleaned up on ADISC error. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/scsi/qla2xxx

[PATCH 13/14] qla2xxx: Terminate Plogi/PRLI if WWN is 0

2018-08-30 Thread Himanshu Madhani
From: Quinn Tran When driver receive PLOGI/PRLI from FW, the WWPN value will be provided. If it is not, then driver will terminate it. The WWPN allows driver to locate the session or create a new session. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx

[PATCH 11/14] qla2xxx: Fix iIDMA error

2018-08-30 Thread Himanshu Madhani
From: Quinn Tran when switch responds with error for Get Port Speed Command (GPSC), driver should not proceed with telling FW about the speed of the remote port. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 4 ++-- 1 file changed, 2 insertions

[PATCH 03/14] qla2xxx: Use correct qpair for ABTS/CMD

2018-08-30 Thread Himanshu Madhani
From: Quinn Tran On Abort of initiator scsi command, the abort needs to follow the same qpair as the the scsi command to prevent out of order processing. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 15 +-- drivers/scsi/qla2xxx

[PATCH 06/14] qla2xxx: Move rport registration out of internal work_list

2018-08-30 Thread Himanshu Madhani
on is done. If the state of the fabric has changed, a new field/next_disc_state will record the next action on whether to 'DELETE' or 'Reverify the session/ADISC'. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 6 ++- drivers/scsi/qla2xxx/qla_gbl

[PATCH 02/14] qla2xxx: Fix incorrect port speed being set for FC adapters

2018-08-30 Thread Himanshu Madhani
Fixes: 6246b8a1d26c7c ("[SCSI] qla2xxx: Enhancements to support ISP83xx.") Fixes: 1bb395485160d2 ("qla2xxx: Correct iiDMA-update calling conventions.") Cc: Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_mbx.c | 5 + 1 file changed, 1 insertion(+), 4 dele

[PATCH 07/14] qla2xxx: Decrement login retry count for only plogi

2018-08-30 Thread Himanshu Madhani
From: Quinn Tran Decrement login retry count only for plogi, instead of number of attempt made for login. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 18 +- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git

[PATCH 05/14] qla2xxx: Remove redundant check for fcport deletion

2018-08-30 Thread Himanshu Madhani
From: Quinn Tran Remove redundant check for fcport is deleted or being delete. The same check is already in the deletion routine. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 62 +++ 1 file changed, 9

[PATCH 10/14] qla2xxx: Remove all rports if fabric scan retry fails

2018-08-30 Thread Himanshu Madhani
From: Quinn Tran When all fabric scan retries fail, remove all RPorts, DMA resources for the command otherwise we have stale Rports. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 128 +- 1 file changed

[PATCH 14/14] qla2xxx: Update driver to version 10.00.00.09-k

2018-08-30 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/scsi/qla2xxx/qla_version.h index 3850b28518e5..0dbba38c408f 100644 --- a/drivers/scsi/qla2xxx/qla_version.h

[PATCH 12/14] qla2xxx: Defer chip reset until target mode is enabled

2018-08-30 Thread Himanshu Madhani
From: Quinn Tran For target mode, any chip reset is triggered before target mode is enabled will be hold off until user is ready to enable. This prevents the chip from starting or running before it is intended. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi

[PATCH 01/14] qla2xxx: Fix process response queue for ISP26XX and above

2018-08-30 Thread Himanshu Madhani
From: Quinn Tran This patch improves performance for 16G and above adaper by removing additional call to process_response_queue(). Cc: Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 2 -- drivers/scsi/qla2xxx/qla_iocb.c | 17

[PATCH 00/14] qla2xxx: Driver updates for scsi-misc

2018-08-30 Thread Himanshu Madhani
Hi Martin, This series updates driver for ABTS handling and rport management. Please queue this patches to 4.20/scsi-misc at your earliest convenience. Thanks, Himanshu Himanshu Madhani (2): qla2xxx: Fix incorrect port speed being set for FC adapters qla2xxx: Update driver to version

[PATCH] qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done()

2018-08-07 Thread Himanshu Madhani
ed-by: Dan Carpenter Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_iocb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/qla2xxx/qla_iocb.c b/drivers/scsi/qla2xxx/qla_iocb.c index 059f2c9dc192..213321295753 100644 --- a/drivers/sc

  1   2   3   4   5   6   7   8   9   10   >