[PATCH 16/25] qla2xxx: Fix name server relogin

2017-05-19 Thread Himanshu Madhani
t;quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 2 ++ drivers/scsi/qla2xxx/qla_gs.c | 21 + drivers/scsi/qla2xxx/qla_init.c | 38 +- drivers/scsi/qla2x

[PATCH 20/25] qla2xxx: Remove redundant code

2017-05-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> During ABTS or Abort task, qla2xxx does a pre-search for the se_cmd, based on command's tag. The same search is performed by TCM. Remove the extra search from qla2xxx. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Hima

[PATCH 21/25] qla2xxx: Remove redundant wait when target is stopped.

2017-05-19 Thread Himanshu Madhani
using the correct vha pointer for npiv case. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 33 - 1 file changed, 16 insertions(+), 17 deletions(-) diff --

[PATCH] qla2xxx: Fix compile warning

2017-06-06 Thread Himanshu Madhani
unsigned int', but argument 5 has type 'unsigned int' [-Wformat=] Fixes: b95b9452aacf ("scsi: qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue") Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.

[PATCH] qla2xxx: Fix uninitialize work element

2017-10-10 Thread Himanshu Madhani
kernel: qla2x00_probe_one+0x1107/0x1c30 [qla2xxx] Fixes: ec7193e26055 ("qla2xxx: Fix delayed response to command for loop mode/direct connect.") Cc: <sta...@vger.kernel.org> # 4.13 Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <hima

[PATCH 3/3] qla2xxx: Reset the logo flag, after target re-login.

2017-08-30 Thread Himanshu Madhani
test cases from initiator. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_init.c | 1 + drivers/scsi/qla2xxx/qla_target.c | 2

[PATCH 1/3] qla2xxx: Clear fc4f_nvme flag

2017-08-30 Thread Himanshu Madhani
From: Darren Trap <darren.t...@cavium.com> Signed-off-by: Darren Trap <darren.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_init.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/qla2xxx/qla_ini

[PATCH 2/3] qla2xxx: Fix slow mem alloc behind lock

2017-08-30 Thread Himanshu Madhani
t;quinn.t...@qlogic.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_gbl.h| 1 + drivers/scsi/qla2xxx/qla_os.c | 33 - drivers/scsi/qla2xxx/qla_target.c | 2 +- 3 files changed, 34 insertions(+), 2 deleti

[PATCH 0/3] qla2xxx: Fixes for scsi misc

2017-08-30 Thread Himanshu Madhani
Hi Martin, These patches are small fixes for the driver. Please apply to 4.14/scsi-queue at your earliest convenience. Thanks, Himanshu Darren Trap (1): qla2xxx: Clear fc4f_nvme flag Quinn Tran (2): qla2xxx: Fix slow mem alloc behind lock qla2xxx: Reset the logo flag, after target

[PATCH 24/31] qla2xxx: Cleanup NPIV host in target mode during config teardown

2017-08-23 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> When we tear down the NPIV host configuration in target mode, the qla_tgt struct was left dangling on the global list. This patch cleans up link list and frees memory. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Hima

[PATCH 13/31] qla2xxx: Add ability to autodetect SFP type

2017-08-23 Thread Himanshu Madhani
patch will read the SFP for each link up event and during chip reset sequence. If the SFP type and setting are mismatch, then the chip is reset 1 time to use the appropriate setting. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.mad

[PATCH 15/31] qla2xxx: Use sp->free instead of hard coded call.

2017-08-23 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Calling sp->free() ensures the context-correct free routine is called. Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c

[PATCH 04/31] qla2xxx: Add command completion for error path

2017-08-23 Thread Himanshu Madhani
From: Duane Grigsby <duane.grig...@cavium.com> The driver held spinlocks during callbacks for NVME errors which resulted in a deadlock because recovery LS cmds needed the same lock. Signed-off-by: Duane Grigsby <duane.grig...@cavium.com> Signed-off-by: Himanshu Madhani &l

[PATCH 05/31] qla2xxx: Fix WWPN/WWNN in debug message

2017-08-23 Thread Himanshu Madhani
From: Darren Trap <darren.t...@cavium.com> Signed-off-by: Darren Trap <darren.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_nvme.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dr

[PATCH 09/31] qla2xxx: Fix NPIV host enable after chip reset

2017-08-23 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@qlogic.com> For NPIV ports, call configure_hba() so that NPIV ports can proceed to loop initialization. Signed-off-by: Quinn Tran <quinn.t...@qlogic.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2

[PATCH 11/31] qla2xxx: Change ha->wq max_active value to default

2017-08-23 Thread Himanshu Madhani
> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index d668ed4bd53e..fe5148899117 100644 --- a/drivers/scsi/qla2xxx/q

[PATCH 12/31] qla2xxx: Use fabric name for Get Port Speed command

2017-08-23 Thread Himanshu Madhani
+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_gs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_gs.c b/drivers/scsi/qla2xxx/qla_gs.c index

[PATCH 10/31] qla2xxx: Remove extra register read

2017-08-23 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Remove extra register read for each interrupt for performance improvement. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_isr.c| 9 -

[PATCH 14/31] qla2xxx: Prevent sp->free null/uninitialized pointer dereference.

2017-08-23 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_init.c | 12 ++-- drivers/scsi/qla2xxx/qla_mr.c | 7 --- 2 files chan

[PATCH 16/31] qla2xxx: Move logging default mask to execute once only.

2017-08-23 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_dbg.c | 2 -- drivers/scsi/qla2xxx/qla_os.c | 2 ++ 2 files changed, 2 insertio

[PATCH 19/31] qla2xxx: Fix task mgmt handling for NPIV

2017-08-23 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Fix task management response for NPIV Target mode. Current code uses the wrong vp index. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xx

[PATCH 18/31] qla2xxx: Allow SNS fabric login to be retried

2017-08-23 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> If SNS fabric login fails, set loop resync flag to retry via dpc. Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_init.c | 18 +++

[PATCH 17/31] qla2xxx: Add timeout ability to wait_for_sess_deletion().

2017-08-23 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 2 +- drivers/scsi/qla2xxx/qla_target.c | 4 ++-- 2 files changed,

[PATCH 03/31] qla2xxx: Update fw_started flags at qpair creation.

2017-08-23 Thread Himanshu Madhani
Fixes: 4b60c82736d0 ("scsi: qla2xxx: Add fw_started flags to qpair") Cc: <sta...@vger.kernel.org> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_init.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/qla2xxx/qla

[PATCH 00/31] qla2xxx: Patches for scsi "misc" branch

2017-08-23 Thread Himanshu Madhani
Duane Grigsby (2): qla2xxx: Add command completion for error path qla2xxx: Fix system panic due to pointer access problem Giridhar Malavali (1): qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands. Himanshu Madhani (3): qla2xxx: Update fw_started flags

[PATCH 02/31] qla2xxx: Fix target multiqueue configuration

2017-08-23 Thread Himanshu Madhani
de802ad46e ("scsi: qla2xxx: Preparation for Target MQ.") Cc: <sta...@vger.kernel.org> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com>

[PATCH 08/31] qla2xxx: Use BIT_6 to acquire FAWWPN from switch

2017-08-23 Thread Himanshu Madhani
mprove RSCN handling in driver") Cc: <sta...@vger.kernel.org> Signed-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_mbx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)

[PATCH 07/31] qla2xxx: Fix system panic due to pointer access problem

2017-08-23 Thread Himanshu Madhani
uinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_isr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c index d3a

[PATCH 06/31] qla2xxx: Handle PCIe error for driver

2017-08-23 Thread Himanshu Madhani
ffline, return correct error type from PCIe error path. - If there is board disable thread active during shutdown and PCIe device count is zero then cancel scheduling board disable thread during shutdown and return. Signed-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-

[PATCH 01/31] qla2xxx: Correction to vha->vref_count timeout

2017-08-23 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Fix incorrect second argument for wait_event_timeout() Fixes: c4a9b538ab2a ("qla2xxx: Allow vref count to timeout on vport delete.") Cc: <sta...@vger.kernel.org> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Sig

[PATCH 22/31] qla2xxx: Add support for minimum link speed

2017-08-23 Thread Himanshu Madhani
From: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi

[PATCH 20/31] qla2xxx: Print correct mailbox registers in failed summary

2017-08-23 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_mbx.c | 26 ++ 1 file changed, 14 insertions(+), 12 deleti

[PATCH 29/31] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands.

2017-08-23 Thread Himanshu Madhani
From: Giridhar Malavali <giridhar.malav...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_iocb.c | 55 ++--- 1 file chan

[PATCH 31/31] qla2xxx: Update driver version to 10.00.00.01-k

2017-08-23 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- 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 005a378f7fab..8c4b505c9f66 100644 --- a/d

[PATCH 21/31] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs()

2017-08-23 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_dbg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dr

[PATCH 28/31] qla2xxx: Skip zero queue count entry during FW dump capture

2017-08-23 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> If queue count is zero while reading FW dump template, for entry T263/T274, skip capturing those entries during FW dump capture. Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.mad

[PATCH 30/31] qla2xxx: Do not call abort handler function during chip reset

2017-08-23 Thread Himanshu Madhani
it until remote port state is blocked state or wait for dev_loss_tmo time. Due to this bocking, rport times out and results in an IO failure. This patch adds a check for any active reset process before calling abort handler function. Signed-off-by: Sawan Chandak <sawan.chan...@cavium.com>

[PATCH 25/31] qla2xxx: Enable Async TMF processing

2017-08-23 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/ql

[PATCH 26/31] qla2xxx: Increase ql2xmaxqdepth to 64

2017-08-23 Thread Himanshu Madhani
igned-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- 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/scsi/qla2xxx/qla_os

[PATCH 23/31] qla2xxx: Add LR distance support from nvram bit

2017-08-23 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 9 ++- drivers/scsi/qla2xxx/qla_fw.h | 24 +++--- dr

[PATCH 27/31] qla2xxx: Recheck session state after RSCN

2017-08-23 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> When RSCN is delivered for specific remote port, Use ADISC to verify the session is still valid or not. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi

[PATCH 21/22] qla2xxx: Fix memory leak in dual/target mode

2017-11-28 Thread Himanshu Madhani
unload. This MBX does not need to be issued for Target/Dual mode because chip reset will reset ISP. Fixes: d65237c7f0860 ("scsi: qla2xxx: Fix mailbox failure while deleting Queue pairs") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Himanshu Madhani <himanshu.madh...@caviu

[PATCH 01/22] qla2xxx: Fix system crash for Notify ack timeout handling

2017-11-28 Thread Himanshu Madhani
n.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index 18069edd4773..1259ec85ec0a

[PATCH 00/22] qla2xxx: Bug fixes for 4.15-rc2

2017-11-28 Thread Himanshu Madhani
call issued as part of timeout. Himanshu Madhani (2): qla2xxx: Fix memory leak in dual/target mode qla2xxx: Update driver version to 10.00.00.03-k Quinn Tran (17): qla2xxx: Fix system crash for Notify ack timeout handling qla2xxx: Fix gpnid error processing qla2xxx: Move session delete

[PATCH 03/22] qla2xxx: Move session delete to driver work queue

2017-11-28 Thread Himanshu Madhani
<quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 3 ++- drivers/scsi/qla2xxx/qla_target.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/q

[PATCH 02/22] qla2xxx: Fix gpnid error processing

2017-11-28 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Stop GPNID command from advancing if command has failed. Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Sig

[PATCH 06/22] qla2xxx: Retry switch command on time out

2017-11-28 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Retry GID_PN & GPN_ID switch commands for time out case. Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com>

[PATCH 12/22] qla2xxx: Clear send ELS LOGO flag after target re-login

2017-11-28 Thread Himanshu Madhani
<quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index 283ff316e4b2..e824cdc77139

[PATCH 14/22] qla2xxx: Fix nested spinlock

2017-11-28 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Fixes: 6eb54715b54bb ("qla2xxx: Added interface to send explicit LOGO.") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium

[PATCH 13/22] qla2xxx: Fix PRLI state check

2017-11-28 Thread Himanshu Madhani
x: Use IOCB interface to submit non-critical MBX.") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_mbx.c | 3 +-- 1 file changed, 1 insertion(+), 2 delet

[PATCH 16/22] qla2xxx: Fix scan state field for fcport

2017-11-28 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add correct value of scan_state field indicating state of the FC port Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com

[PATCH 10/22] qla2xxx: Relogin to target port on a cable swap

2017-11-28 Thread Himanshu Madhani
e WWPN of a specific NportID (GPNID) rather than assuming it's the same Target port which has came back. Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Him

[PATCH 07/22] qla2xxx: Serialize GPNID for multiple RSCN

2017-11-28 Thread Himanshu Madhani
+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 48 +++--- drivers/scsi/qla2xxx/qla_gs.c | 35 +- drivers/scsi/qla2x

[PATCH 05/22] qla2xxx: Fix re-login for Nport Handle in use

2017-11-28 Thread Himanshu Madhani
...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_gs.c | 16 ++- drivers/scsi/qla2xxx/qla_init.c | 44 + dr

[PATCH 19/22] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout.

2017-11-28 Thread Himanshu Madhani
f47 21 [9f2e21e03f68] __softirqentry_text_start at ad655f32 Fixes: 6eb54715b54bb ("qla2xxx: Added interface to send explicit LOGO.") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> Signed-off-by: Himanshu Madhani

[PATCH 20/22] qla2xxx: Fix system crash in qlt_plogi_ack_unref

2017-11-28 Thread Himanshu Madhani
y: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/driv

[PATCH 17/22] qla2xxx: Clear loop id after delete

2017-11-28 Thread Himanshu Madhani
..@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 9 - 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index 1c219998ab60..0c0453f2ca9e

[PATCH 04/22] qla2xxx: Skip IRQ affinity for Target QPairs

2017-11-28 Thread Himanshu Madhani
ser control workload") Cc: <sta...@vger.kernel.org> # 4.12+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git

[PATCH 09/22] qla2xxx: Fix NPIV host cleanup in target mode

2017-11-28 Thread Himanshu Madhani
-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2x

[PATCH 18/22] qla2xxx: Defer processing of GS IOCB calls

2017-11-28 Thread Himanshu Madhani
lavali <giridhar.malav...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index

[PATCH 11/22] qla2xxx: Fix Relogin being triggered too fast

2017-11-28 Thread Himanshu Madhani
than 1 second. Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_

[PATCH 15/22] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport

2017-11-28 Thread Himanshu Madhani
: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index e8

[PATCH 22/22] qla2xxx: Update driver version to 10.00.00.03-k

2017-11-28 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- 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 b6ec02b96d3d..911b82226d13 100644 --- a/d

[PATCH 08/22] qla2xxx: Fix login state machine stuck at GPDB

2017-11-28 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> This patch returns discovery state machine back to Login Complete. Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com

[PATCH v2 00/22] qla2xxx: Bug fixes for 4.15-rc2

2017-11-29 Thread Himanshu Madhani
har Malavali (2): qla2xxx: Defer processing of GS IOCB calls qla2xxx: Remove aborting ELS IOCB call issued as part of timeout. Himanshu Madhani (2): qla2xxx: Fix memory leak in dual/target mode qla2xxx: Update driver version to 10.00.00.03-k Quinn Tran (17): qla2xxx: Fix system crash for Not

[PATCH v2 17/22] qla2xxx: Clear loop id after delete

2017-11-29 Thread Himanshu Madhani
..@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 9 - 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index 1c219998ab60..0c0453f2ca9e

[PATCH v2 03/22] qla2xxx: Move session delete to driver work queue

2017-11-29 Thread Himanshu Madhani
<quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 3 ++- drivers/scsi/qla2xxx/qla_target.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/q

[PATCH v2 16/22] qla2xxx: Fix scan state field for fcport

2017-11-29 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add correct value of scan_state field indicating state of the FC port Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com

[PATCH v2 12/22] qla2xxx: Clear send ELS LOGO flag after target re-login

2017-11-29 Thread Himanshu Madhani
<quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index 283ff316e4b2..e824cdc77139

[PATCH v2 07/22] qla2xxx: Serialize GPNID for multiple RSCN

2017-11-29 Thread Himanshu Madhani
+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 48 +++--- drivers/scsi/qla2xxx/qla_gs.c | 35 +- drivers/scsi/qla2x

[PATCH v2 02/22] qla2xxx: Fix gpnid error processing

2017-11-29 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Stop GPNID command from advancing if command has failed. Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Sig

[PATCH v2 21/22] qla2xxx: Fix memory leak in dual/target mode

2017-11-29 Thread Himanshu Madhani
unload. This MBX does not need to be issued for Target/Dual mode because chip reset will reset ISP. Fixes: d65237c7f0860 ("scsi: qla2xxx: Fix mailbox failure while deleting Queue pairs") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Himanshu Madhani <himanshu.madh...@caviu

[PATCH v2 11/22] qla2xxx: Fix Relogin being triggered too fast

2017-11-29 Thread Himanshu Madhani
than 1 second. Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_

[PATCH v2 04/22] qla2xxx: Skip IRQ affinity for Target QPairs

2017-11-29 Thread Himanshu Madhani
ser control workload") Cc: <sta...@vger.kernel.org> # 4.12+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git

[PATCH v2 14/22] qla2xxx: Fix abort command deadlock due to spinlock

2017-11-29 Thread Himanshu Madhani
safely removes the possible deadlock scenario by removing extra spinlock. Fixes: 6eb54715b54bb ("qla2xxx: Added interface to send explicit LOGO.") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani

[PATCH v2 05/22] qla2xxx: Fix re-login for Nport Handle in use

2017-11-29 Thread Himanshu Madhani
...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_gs.c | 16 ++- drivers/scsi/qla2xxx/qla_init.c | 44 + dr

[PATCH v2 10/22] qla2xxx: Relogin to target port on a cable swap

2017-11-29 Thread Himanshu Madhani
e WWPN of a specific NportID (GPNID) rather than assuming it's the same Target port which has came back. Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Him

[PATCH v2 13/22] qla2xxx: Fix PRLI state check

2017-11-29 Thread Himanshu Madhani
x: Use IOCB interface to submit non-critical MBX.") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_mbx.c | 3 +-- 1 file changed, 1 insertion(+), 2 delet

[PATCH v2 06/22] qla2xxx: Retry switch command on time out

2017-11-29 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Retry GID_PN & GPN_ID switch commands for time out case. Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com>

[PATCH v2 19/22] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout.

2017-11-29 Thread Himanshu Madhani
f47 21 [9f2e21e03f68] __softirqentry_text_start at ad655f32 Fixes: 6eb54715b54bb ("qla2xxx: Added interface to send explicit LOGO.") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> Signed-off-by: Himanshu Madhani

[PATCH v2 15/22] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport

2017-11-29 Thread Himanshu Madhani
: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index e8

[PATCH v2 18/22] qla2xxx: Defer processing of GS IOCB calls

2017-11-29 Thread Himanshu Madhani
lavali <giridhar.malav...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index

[PATCH v2 01/22] qla2xxx: Fix system crash for Notify ack timeout handling

2017-11-29 Thread Himanshu Madhani
n.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index 18069edd4773..1259ec85ec0a

[PATCH v2 09/22] qla2xxx: Fix NPIV host cleanup in target mode

2017-11-29 Thread Himanshu Madhani
-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2x

[PATCH v2 20/22] qla2xxx: Fix system crash in qlt_plogi_ack_unref

2017-11-29 Thread Himanshu Madhani
y: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/driv

[PATCH v2 22/22] qla2xxx: Update driver version to 10.00.00.03-k

2017-11-29 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- 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 b6ec02b96d3d..911b82226d13 100644 --- a/d

[PATCH v2 08/22] qla2xxx: Fix login state machine stuck at GPDB

2017-11-29 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> This patch returns discovery state machine back to Login Complete. Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com

[PATCH v3 11/22] qla2xxx: Fix Relogin being triggered too fast

2017-12-04 Thread Himanshu Madhani
than 1 second. Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Reviewed-by: Hannes Reinecke

[PATCH v3 13/22] qla2xxx: Fix PRLI state check

2017-12-04 Thread Himanshu Madhani
x: Use IOCB interface to submit non-critical MBX.") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Reviewed-by: Hannes Reinecke <h...@suse.com> --- drivers/scsi/qla2xxx/qla_mb

[PATCH v3 10/22] qla2xxx: Relogin to target port on a cable swap

2017-12-04 Thread Himanshu Madhani
e WWPN of a specific NportID (GPNID) rather than assuming it's the same Target port which has came back. Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Him

[PATCH v3 12/22] qla2xxx: Clear send ELS LOGO flag after target re-login

2017-12-04 Thread Himanshu Madhani
<quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Reviewed-by: Hannes Reinecke <h...@suse.com> --- drivers/scsi/qla2xxx/qla_target.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_t

[PATCH v3 07/22] qla2xxx: Serialize GPNID for multiple RSCN

2017-12-04 Thread Himanshu Madhani
+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 48 +++--- drivers/scsi/qla2xxx/qla_gs.c | 35 +- drivers/scsi/qla2x

[PATCH v3 14/22] qla2xxx: Fix abort command deadlock due to spinlock

2017-12-04 Thread Himanshu Madhani
safely removes the possible deadlock scenario by removing extra spinlock. Fixes: 6eb54715b54bb ("qla2xxx: Added interface to send explicit LOGO.") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himans

[PATCH v3 18/22] qla2xxx: Defer processing of GS IOCB calls

2017-12-04 Thread Himanshu Madhani
lavali <giridhar.malav...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Reviewed-by: Hannes Reinecke <h...@suse.com> --- drivers/scsi/qla2xxx/qla_init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c

[PATCH v3 17/22] qla2xxx: Clear loop id after delete

2017-12-04 Thread Himanshu Madhani
..@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Reviewed-by: Hannes Reinecke <h...@suse.com> --- drivers/scsi/qla2xxx/qla_target.c | 9 - 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi

[PATCH v3 09/22] qla2xxx: Fix NPIV host cleanup in target mode

2017-12-04 Thread Himanshu Madhani
-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Reviewed-by: Hannes Reinecke <h...@suse.com> --- drivers/scsi/qla2xxx/qla_target.c | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/s

[PATCH v3 16/22] qla2xxx: Fix scan state field for fcport

2017-12-04 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add correct value of scan_state field indicating state of the FC port Fixes: 726b85487067d ("qla2xxx: Add framework for async fabric discovery") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Quinn Tran <quinn.t...@cavium.com

[PATCH v3 15/22] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport

2017-12-04 Thread Himanshu Madhani
: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Reviewed-by: Hannes Reinecke <h...@suse.com> --- drivers/scsi/qla2xxx/qla_target.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_ta

[PATCH v3 19/22] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout.

2017-12-04 Thread Himanshu Madhani
f47 21 [9f2e21e03f68] __softirqentry_text_start at ad655f32 Fixes: 6eb54715b54bb ("qla2xxx: Added interface to send explicit LOGO.") Cc: <sta...@vger.kernel.org> # 4.10+ Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> Signed-off-by: Himanshu Madhani

[PATCH v3 20/22] qla2xxx: Fix system crash in qlt_plogi_ack_unref

2017-12-04 Thread Himanshu Madhani
y: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Reviewed-by: Hannes Reinecke <h...@suse.com> --- drivers/scsi/qla2xxx/qla_os.c | 10 +- 1 file change

<    1   2   3   4   5   6   7   8   9   10   >