[PATCH v3 12/14] qla2xxx: Add async new target notification

2017-02-24 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 6 +++--- drivers/scsi/qla2xxx/qla_target.h | 1 + 2 files changed, 4 insertio

[PATCH v3 09/14] qla2xxx: Fix memory leak for abts processing

2017-02-24 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Cc: <sta...@vger.kernel.org> Signed-off-by: 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, 2 insertions(+) diff --gi

[PATCH v3 02/14] qla2xxx: Allow relogin to proceed if remote login did not finish

2017-02-24 Thread Himanshu Madhani
t sets an expiration timer for the PRLI. Once the expiration time passes, the relogin retry logic is allowed to go through and perform login with the remote port. Signed-off-by: Quinn Tran <quinn.t...@qlogic.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi

[PATCH v3 11/14] qla2xxx: Fix inadequate lock protection for ABTS.

2017-02-24 Thread Himanshu Madhani
t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 12 ++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index b5864e5..b751

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

2017-02-24 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_version.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/

[PATCH v3 04/14] qla2xxx: Use IOCB interface to submit non-critical MBX.

2017-02-24 Thread Himanshu Madhani
absorb more commands. Following commands are being routed through IOCB interface - Get ID List (007Ch) - Get Port DB (0064h) - Get Link Priv Stats (006Dh) Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi

[PATCH v3 07/14] qla2xxx: Export DIF stats via debugfs

2017-02-24 Thread Himanshu Madhani
From: Anil Gurumurthy <anil.gurumur...@cavium.com> Signed-off-by: Anil Gurumurthy <anil.gurumur...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 12 drivers/scsi/qla2xxx/qla_dfs.c | 15 ++

[PATCH v3 03/14] qla2xxx: Allow vref count to timeout on vport delete.

2017-02-24 Thread Himanshu Madhani
From: Joe Carnuccio <joe.carnuc...@cavium.com> Cc: <sta...@vger.kernel.org> Signed-off-by: Joe Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_attr.c | 4 +--- drivers/scsi/qla2xxx/qla_def

[PATCH v3 08/14] qla2xxx: Change scsi host lookup method.

2017-02-24 Thread Himanshu Madhani
search method is based on the full value of the Nport_ID via btree lib. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/Kconfig | 1 + drivers/scsi/qla2xxx/qla_def.h| 2 + drivers/scsi/qla2xxx

[PATCH] PCI/MSI: Only disable affinity settings if pre and post vector count is equal to max_vecs and not min_vecs

2017-02-21 Thread Himanshu Madhani
nabled as the blk_mq_pci_map_queues expects affinity masks on each vector. Fixes: dfef358 ("PCI/MSI: Don't apply affinity if there aren't enough vectors left") Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com&

[PATCH] qla2xxx: Fix warnings reported by static checker.

2017-02-13 Thread Himanshu Madhani
y: Dan Carpenter <dan.carpen...@oracle.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Cc: Dan Carpenter <dan.carpen...@oracle.com> --- drivers/scsi/qla2xxx/qla_init.c | 2 +- 1 file changed, 1 insertion(+),

[PATCH 1/3] qla2xxx: Cleaned up queue configuration code.

2017-02-15 Thread Himanshu Madhani
745952 ("scsi: qla2xxx: Add multiple queue pair functionality.") Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 13 - 1 file changed, 4 insertions(+)

[PATCH 0/3] qla2xxx: Bug fixes and cleanup for the driver.

2017-02-15 Thread Himanshu Madhani
Hi Martin, This series contains small cleanup + fix for regression that was introduced by pci_alloc_irq_vectors_affinity() call in driver. Please apply this series to 4.10/scsi-fixes at your earliest convenience. Thanks, Himanshu Michael Hernandez (3): qla2xxx: Cleaned up queue

[PATCH 3/3] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call.

2017-02-15 Thread Himanshu Madhani
k+0x29/0x40 RIP: qlt_24xx_config_rings+0x6c/0x90 Fixes: 17e5fc5 ("scsi: qla2xxx: fix MSI-X vector affinity") Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_isr.c |

[PATCH 2/3] qla2xxx: Fix response queue count for Target mode.

2017-02-15 Thread Himanshu Madhani
ichael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index 8174cee..

[PATCH v3 11/12] qla2xxx: Improve RSCN handling in driver

2017-01-18 Thread Himanshu Madhani
n't be dropped. - fcport alloc does the initializes memory to zero. Remove memset to zero since It might corrupt link list. - Turn off Registration for State Change MB in loop mode. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium

[PATCH v3 03/12] qla2xxx: Make trace flags more readable.

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Trace flags are useful during debugging crash dumps using crash utility. These trace flags makes it easier to understand various states a command has successfully completed. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Hima

[PATCH v3 00/12] qla2xxx: Feature updates for target.

2017-01-18 Thread Himanshu Madhani
omment to add helper routine to be addressed at later time in the follow up bug fixes pathes which we will be sending in few weeks. o Added patch to simplify SRB usage in driver. o Cleaned up warnings reported by sparse option w=1. Please apply to target-pending. Thanks, Himanshu Himanshu Madh

[PATCH v3 01/12] qla2xxx: Remove direct access of scsi_status field in se_cmd

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 1 + drivers/scsi/qla2xxx/qla_

[PATCH v3 04/12] qla2xxx: Remove SRR code.

2017-01-18 Thread Himanshu Madhani
. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 641 -- drivers/scsi/qla2xxx/

[PATCH v3 02/12] qla2xxx: Cleanup TMF code translation from qla_target.

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Move code code which converts Task Mgmt Command flags for ATIO to TCM #defines, from qla2xxx driver to tcm_qla2xxx driver. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by

[PATCH v3 09/12] qla2xxx: Add Dual mode support in the driver

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add switch to allow both Initiator Mode & Target mode to operate at the same time. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.

[PATCH v3 06/12] qla2xxx: Use d_id instead of s_id for more clarity.

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Updated code with d_id from s_id for better readabilty and clarity. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> -

[PATCH v3 12/12] qla2xxx: Simplify usage of SRB structure in driver.

2017-01-18 Thread Himanshu Madhani
Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_bsg.c| 23 - drivers/scsi/qla2xxx/qla_def.h| 7 +-- drivers/scsi/qla2xxx/qla_gbl.h| 14 +++--- drivers/scsi/qla2xxx/qla_gs.c | 32 +

[PATCH v3 07/12] qla2xxx: Track I-T nexus as single fc_port struct.

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Current code merges qla_tgt_sess and fc_port structure into single fc_port structure represeting same I-T nexus. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- dr

[PATCH v3 05/12] qla2xxx: Fix wrong argument in sp done callback.

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Callback for sp->done expects scsi_qla_host is passed in as argument, Instead qla_hw_data is passed in. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/

[PATCH v3 10/12] qla2xxx: Remove unused reverse_ini_mode.

2017-01-18 Thread Himanshu Madhani
With support for dual mode in the driver, this mode becomes dead code. Remove reverse_ini_mode from code. Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 1 - drivers/scsi/qla2xxx/qla_target.c | 10 -- drivers/scsi/q

[PATCH v2 12/12] qla2xxx: Simplify usage of SRB structure in driver.

2017-01-16 Thread Himanshu Madhani
Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_bsg.c| 23 - drivers/scsi/qla2xxx/qla_def.h| 6 +-- drivers/scsi/qla2xxx/qla_gbl.h| 14 +++--- drivers/scsi/qla2xxx/qla_gs.c | 32 ++---

[PATCH v2 11/12] qla2xxx: Improve RSCN handling in driver

2017-01-16 Thread Himanshu Madhani
n't be dropped. - fcport alloc does the initializes memory to zero. Remove memset to zero since It might corrupt link list. - Turn off Registration for State Change MB in loop mode. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium

[PATCH v2 03/12] qla2xxx: Make trace flags more readable.

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Trace flags are useful during debugging crash dumps using crash utility. These trace flags makes it easier to understand various states a command has successfully completed. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Hima

[PATCH v2 04/12] qla2xxx: Remove SRR code.

2017-01-16 Thread Himanshu Madhani
. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 641 -- drivers/scsi/qla2xxx/

[PATCH v2 02/12] qla2xxx: Cleanup TMF code translation from qla_target.

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Move code code which converts Task Mgmt Command flags for ATIO to TCM #defines, from qla2xxx driver to tcm_qla2xxx driver. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by

[PATCH v2 01/12] qla2xxx: Remove direct access of scsi_status field in se_cmd

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 1 + drivers/scsi/qla2xxx/qla_

[PATCH v2 00/12] qla2xxx: Feature updates for target.

2017-01-16 Thread Himanshu Madhani
ing. Please apply to target-pending. Thanks, Himanshu Himanshu Madhani (2): qla2xxx: Remove SRR code. qla2xxx: Remove unused reverse_ini_mode. Joe Carnuccio (1): qla2xxx: Simplify usage of SRB structure in driver. Quinn Tran (9): qla2xxx: Remove direct access of scsi_status field in se_

[PATCH v2 07/12] qla2xxx: Track I-T nexus as single fc_port struct.

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Current code merges qla_tgt_sess and fc_port structure into single fc_port structure represeting same I-T nexus. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- dr

[PATCH v2 06/12] qla2xxx: Use d_id instead of s_id for more clarity.

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Updated code with d_id from s_id for better readabilty and clarity. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> -

[PATCH v2 09/12] qla2xxx: Add Dual mode support in the driver

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add switch to allow both Initiator Mode & Target mode to operate at the same time. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.

[PATCH v2 10/12] qla2xxx: Remove unused reverse_ini_mode.

2017-01-16 Thread Himanshu Madhani
With support for dual mode in the driver, this mode becomes dead code. Remove reverse_ini_mode from code. Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 1 - drivers/scsi/qla2xxx/qla_target.c | 10 -- drivers/scsi/q

[PATCH v2 05/12] qla2xxx: Fix wrong argument in sp done callback.

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Callback for sp->done expects scsi_qla_host is passed in as argument, Instead qla_hw_data is passed in. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/

[PATCH v4 01/12] qla2xxx: Remove direct access of scsi_status field in se_cmd

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 1 + drivers/scsi/qla2xxx/qla_

[PATCH v4 05/12] qla2xxx: Fix wrong argument in sp done callback.

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Callback for sp->done expects scsi_qla_host is passed in as argument, Instead qla_hw_data is passed in. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/

[PATCH v4 10/12] qla2xxx: Remove unused reverse_ini_mode.

2017-01-19 Thread Himanshu Madhani
With support for dual mode in the driver, this mode becomes dead code. Remove reverse_ini_mode from code. Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 1 - drivers/scsi/qla2xxx/qla_target.c | 10 -- drivers/scsi/q

[PATCH v4 04/12] qla2xxx: Remove SRR code.

2017-01-19 Thread Himanshu Madhani
. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 641 -- drivers/scsi/qla2xxx/

[PATCH v4 00/12] qla2xxx: Feature updates for target.

2017-01-19 Thread Himanshu Madhani
driver. o Cleaned up warnings reported by sparse option w=1. Please apply to target-pending. Thanks, Himanshu Himanshu Madhani (2): qla2xxx: Remove SRR code. qla2xxx: Remove unused reverse_ini_mode. Joe Carnuccio (1): qla2xxx: Simplify usage of SRB structure in driver. Quinn Tran (9):

[PATCH v4 11/12] qla2xxx: Improve RSCN handling in driver

2017-01-19 Thread Himanshu Madhani
n't be dropped. - fcport alloc does the initializes memory to zero. Remove memset to zero since It might corrupt link list. - Turn off Registration for State Change MB in loop mode. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium

[PATCH v4 07/12] qla2xxx: Track I-T nexus as single fc_port struct.

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Current code merges qla_tgt_sess and fc_port structure into single fc_port structure represeting same I-T nexus. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- dr

[PATCH v4 12/12] qla2xxx: Simplify usage of SRB structure in driver.

2017-01-19 Thread Himanshu Madhani
Carnuccio <joe.carnuc...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_bsg.c| 23 - drivers/scsi/qla2xxx/qla_def.h| 7 +-- drivers/scsi/qla2xxx/qla_gbl.h| 14 +++--- drivers/scsi/qla2xxx/qla_gs.c | 32 +

[PATCH v4 09/12] qla2xxx: Add Dual mode support in the driver

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add switch to allow both Initiator Mode & Target mode to operate at the same time. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.

[PATCH v4 03/12] qla2xxx: Make trace flags more readable.

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Trace flags are useful during debugging crash dumps using crash utility. These trace flags makes it easier to understand various states a command has successfully completed. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Hima

[PATCH v4 02/12] qla2xxx: Cleanup TMF code translation from qla_target.

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Move code code which converts Task Mgmt Command flags for ATIO to TCM #defines, from qla2xxx driver to tcm_qla2xxx driver. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by

[PATCH v4 06/12] qla2xxx: Use d_id instead of s_id for more clarity.

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Updated code with d_id from s_id for better readabilty and clarity. Reviewed-by: Christoph Hellwig <h...@lst.de> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> -

Re: [PATCH] tcm_qla2xxx Add SCSI command jammer/discard capability to the tcm_qla2xxx module - enhancements V2 (corrected)

2016-09-01 Thread Himanshu Madhani
> > ret = core_tpg_register(wwn, >se_tpg, SCSI_PROTOCOL_FCP); > if (ret < 0) { >diff --git a/drivers/scsi/qla2xxx/tcm_qla2xxx.h >b/drivers/scsi/qla2xxx/tcm_qla2xxx.h >index 37e026a..789bdeb 100644 >--- a/drivers/scsi/qla2xxx/tcm_qla2xxx.h >+++ b/drivers/scsi/qla2xxx/tcm_qla2xxx.h >@@ -35,6 +35,7 @@ struct tcm_qla2xxx_tpg_attrib { > int demo_mode_login_only; > int fabric_prot_type; > int jam_host; >+ int jam_data; > }; > > struct tcm_qla2xxx_tpg { >-- >2.5.5 Looks okay. Acked-By: Himanshu Madhani <himanshu.madh...@qlogic.com> >

Re: [PATCH] qla2xxx: fix spelling mistake "retyring" -> "retrying"

2016-08-28 Thread Himanshu Madhani
,7 +4718,7 @@ retry_unlock2: > qla83xx_wait_logic(); > retry++; > ql_dbg(ql_dbg_p3p, base_vha, 0xb066, >- "Failed to release IDC lock, retyring=%d\n", retry); >+ "Failed to r

[PATCH v5 3/5] qla2xxx: Add multiple queue pair functionality.

2016-12-12 Thread Himanshu Madhani
ort", which need to be enabled to create queue pair. Signed-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_attr.c

[PATCH v5 1/5] qla2xxx: Only allow operational MBX to proceed during RESET.

2016-12-12 Thread Himanshu Madhani
critical mailbox commands immediately rather than waiting for timeout, if driver detects that chip reset has been issued or chip reset is in progress. Reviewed-by: Hannes Reinecke <h...@suse.com> Reviewed-by: Christoph Hellwig <h...@infradead.org> Signed-off-by: Himanshu Madhani &l

[PATCH v5 0/5] qla2xxx: Feature updaes for driver.

2016-12-12 Thread Himanshu Madhani
worked the patch to clean-up mailbox workqueue. Thanks, Himanshu Himanshu Madhani (1): qla2xxx: Only allow operational MBX to proceed during RESET. Michael Hernandez (3): qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls. qla2xxx: Add multiple queue pair functionality. ql

[PATCH v5 2/5] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls.

2016-12-12 Thread Himanshu Madhani
From: Michael Hernandez <michael.hernan...@cavium.com> Replaces the old pci_enable_msi[x]* and pci_disable_msi[x] calls. Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2

[PATCH v5 4/5] qla2xxx: Add Block Multi Queue functionality.

2016-12-12 Thread Himanshu Madhani
EFAULT or passing scsi_mod.use_blk_mq=Y as a parameter to the kernel Reviewed-by: Hannes Reinecke <h...@suse.com> Signed-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <

[PATCH v5 5/5] qla2xxx: Fix Target mode handling with Multiqueue changes.

2016-12-12 Thread Himanshu Madhani
o stop before the wq can be destroyed. Reviewed-by: Hannes Reinecke <h...@suse.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 3 ++- drivers/scsi/qla2xxx/qla_init.c | 2

[PATCH 02/22] qla2xxx: Include ATIO queue in firmware dump when in target mode

2016-12-06 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_tmpl.c | 24 1 file changed, 24 insertions(+) diff --git a/drivers/scsi/qla2xxx/qla_tmpl.c b/drivers/

[PATCH 00/22] qla2xxx: Target code enhancemets and feature update

2016-12-06 Thread Himanshu Madhani
of the pending bug-fixes for target code. Thanks, Himanshu Himanshu Madhani (3): qla2xxx: Include ATIO queue in firmware dump when in target mode qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version. qla2xxx: Clear BIT 15 in NVRAM during initialization. Joe Carnuccio (1

[PATCH 05/22] qla2xxx: Add DebugFS node of irq vector cpuid

2016-12-06 Thread Himanshu Madhani
> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_dbg.c | 2 +- drivers/scsi/qla2xxx/qla_def.h | 1 + drivers/scsi/qla2xxx/qla_dfs.c | 52 +- drivers/scsi/qla2xxx/qla_isr.c | 14 4 files changed

[PATCH 01/22] qla2xxx: Fix wrong IOCB type assumption.

2016-12-06 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> qlt_reset is call with Immedidate Notification IOCB only. Current code wrongly cast it as ATIO IOCB. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xx

[PATCH v4 5/6] qla2xxx: Add Block Multi Queue functionality.

2016-12-06 Thread Himanshu Madhani
EFAULT or passing scsi_mod.use_blk_mq=Y as a parameter to the kernel Reviewed-by: Hannes Reinecke <h...@suse.com> Signed-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <

[PATCH v4 6/6] qla2xxx: Fix Target mode handling with Multiqueue changes.

2016-12-06 Thread Himanshu Madhani
o stop before the wq can be destroyed. Reviewed-by: Hannes Reinecke <h...@suse.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 3 ++- drivers/scsi/qla2xxx/qla_init.c | 2

[PATCH v4 3/6] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls.

2016-12-06 Thread Himanshu Madhani
From: Michael Hernandez <michael.hernan...@cavium.com> Replaces the old pci_enable_msi[x]* and pci_disable_msi[x] calls. Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2

[PATCH v4 4/6] qla2xxx: Add multiple queue pair functionality.

2016-12-06 Thread Himanshu Madhani
ort", which need to be enabled to create queue pair. Signed-off-by: Sawan Chandak <sawan.chan...@cavium.com> Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_attr.c

[PATCH 07/22] qla2xxx: Fix crash due to null pointer access.

2016-12-06 Thread Himanshu Madhani
846830] [] local_pci_probe+0x4c/0xb0 [1469877.852562] [] ? preempt_count_sub+0xb1/0x100 [1469877.858727] [] pci_call_probe+0x89/0xb0 Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 23 +

[PATCH 08/22] qla2xxx: Refactore target code to remove symbol dependency

2016-12-06 Thread Himanshu Madhani
ed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_bsg.c | 8 +- drivers/scsi/qla2xxx/qla_def.h | 34 ++ drivers/scsi/qla2xxx/qla_dfs.c | 10 +- drivers/scsi/qla2xxx/qla_gbl.h |

[PATCH 04/22] qla2xxx: Clear BIT 15 in NVRAM during initialization.

2016-12-06 Thread Himanshu Madhani
Some of the ports have BIT_15 of firmware_options1 set. This is a reserved bit and should not be set for Target Mode. Clear BIT 15 during stage1 initialization. Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@c

[PATCH 10/22] qla2xxx: Add framework for Async fabric discovery.

2016-12-06 Thread Himanshu Madhani
- Send GIDPN asynchronously. The command will ask the switch to provide Nport ID for provided WWPN. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_attr.c |3 + drivers/scsi/qla2xxx/q

[PATCH 03/22] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version.

2016-12-06 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/tcm_qla2xxx.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/tcm_qla2xxx.h b/drivers/

[PATCH 09/22] qla2xxx: Refactor T10-DIF PI support

2016-12-06 Thread Himanshu Madhani
l Gurumurthy <anil.gurumur...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_dbg.h | 1 + drivers/scsi/qla2xxx/qla_def.h | 23 ++ drivers/scsi/qla2xxx/qla_dfs.c | 15 + drivers/scsi/qla2xxx/qla_gbl.h | 6 +- drivers

[PATCH 06/22] qla2xxx: Collect addtional debug data for FW

2016-12-06 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_mbx.c | 27 --- 1 file changed, 20 insertions(+), 7 deletions(-) di

[PATCH 18/22] qla2xxx: Fix slow mem alloc behind lock

2016-12-06 Thread Himanshu Madhani
d/0x10 [] qla2x00_do_work+0x138/0x2b0 [qla2xxx] Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_gbl.h| 1 + drivers/scsi/qla2xxx/qla_os.c | 35 ++- dr

[PATCH 12/22] qla2xxx: Add Dual mode support in the driver

2016-12-06 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Add switch to allow both Initiator Mode & Target mode to operate at the same time. Also remove unwanted/unused ini_mode_force option Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu

[PATCH 13/22] qla2xxx: Fix invalid handle erroneous message.

2016-12-06 Thread Himanshu Madhani
uot; 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 + drivers/scsi/qla2xxx/qla_target.c | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/drivers/scsi

[PATCH 15/22] qla2xxx: Rename qlini_mode parameter

2016-12-06 Thread Himanshu Madhani
e qla2xxx qlop_mode=dual_mode echo 95 > /sys/class/scsi_host//ql_dm_tgt_ex_pct echo dual_mode > /sys/class/scsi_host//f_qlop_mode echo ini_mode > /sys/class/scsi_host//f_qlop_mode Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@ca

[PATCH 16/22] qla2xxx: Improve RSCN handling in driver

2016-12-06 Thread Himanshu Madhani
o State Change Registration when the link is up. Move SCR behind fabric scan, so AL case would not get erroneous error message. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 12 +- dri

[PATCH v4 1/6] qla2xxx: Only allow operational MBX to proceed during RESET.

2016-12-06 Thread Himanshu Madhani
critical mailbox commands immediately rather than waiting for timeout, if driver detects that chip reset has been issued or chip reset is in progress. Reviewed-by: Hannes Reinecke <h...@suse.com> Reviewed-by: Christoph Hellwig <h...@infradead.org> Signed-off-by: Himanshu Madhani &l

[PATCH v4 2/6] qla2xxx: Fix mailbox command timeout due to starvation

2016-12-06 Thread Himanshu Madhani
mmands in a sequential order, command could timeout resulting in some initiator not being able to log into target. Reviewed-by: Hannes Reinecke <h...@suse.com> Signed-off-by: Samy <s...@purestorage.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scs

[PATCH v4 0/6] qla2xxx: Feature udpates for driver.

2016-12-06 Thread Himanshu Madhani
eue capablity in the driver as per Ewan's suggestion. o Incorporate new pci_irq_alloc_vector call as per Christoph's suggestion. o To address comments related to Mailbox patches by Ewan, I have reworked the patch to clean-up mailbox workqueue. Himanshu Madhani (1): qla2xxx: Only allow operational M

[PATCH 19/22] qla2xxx: Reduce exess wait during chip reset

2016-12-06 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Per HW recommendation, Soft reset and Risc reset should take 100uS to complete. This change pad the timeout up to 400uS, which should be plenty. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.mad

[PATCH v3 3/6] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls.

2016-12-02 Thread Himanshu Madhani
From: Michael Hernandez <michael.hernan...@cavium.com> Replaces the old pci_enable_msi[x]* and pci_disable_msi[x] calls. Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2

[PATCH v2 5/5] qla2xxx: Fix Target mode handling with Multiqueue changes.

2016-11-30 Thread Himanshu Madhani
o stop before the wq can be destroyed. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 3 ++- drivers/scsi/qla2xxx/qla_isr.c | 20 +++-- drivers/scsi/qla2xxx/qla_mq.c |

[PATCH v2 4/5] qla2xxx: Add Block Multi Queue functionality.

2016-11-30 Thread Himanshu Madhani
-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_isr.c | 39 +-- drivers/scsi/qla2xxx/qla_os.c | 41 - 2 files changed, 49 in

[PATCH v2 3/5] qla2xxx: Add multiple queue pair functionality.

2016-11-30 Thread Himanshu Madhani
; Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/Makefile | 3 +- drivers/scsi/qla2xxx/qla_attr.c | 36 ++-- drivers/scsi/qla2xxx/qla_bottom.c | 398

[PATCH v2 2/5] qla2xxx: Fix mailbox command timeout due to starvation

2016-11-30 Thread Himanshu Madhani
From: Samy <s...@purestorage.com> Signed-off-by: Samy <s...@purestorage.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 3 ++ drivers/scsi/qla2xxx/qla_mbx.c | 88 ++ drivers/scs

[PATCH v2 1/5] qla2xxx: Only allow operational MBX to proceed during RESET.

2016-11-30 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_mbx.c | 52 ++ 1 file changed, 52 insertions(+) diff --git a/drivers/scsi/qla2xxx/qla_mbx

[PATCH v2 0/5] qla2xxx: Features updates for driver

2016-11-30 Thread Himanshu Madhani
new pci_irq_alloc_vector call as per Christoph's suggestion. o To address comments related to Mailbox patches by Ewan, I have reworked the patch to clean-up mailbox workqueue cleanup. Thanks, Himanshu Himanshu Madhani (1): qla2xxx: Only allow operational MBX to proceed during RESET. Mich

[PATCH v3 4/6] qla2xxx: Add multiple queue pair functionality.

2016-12-02 Thread Himanshu Madhani
; Signed-off-by: Michael Hernandez <michael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/Makefile | 3 +- drivers/scsi/qla2xxx/qla_attr.c | 36 ++-- drivers/scsi/qla2xxx/qla_bottom.c | 398

[PATCH v3 5/6] qla2xxx: Add Block Multi Queue functionality.

2016-12-02 Thread Himanshu Madhani
hael.hernan...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_os.c | 37 - 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_

[PATCH v3 6/6] qla2xxx: Fix Target mode handling with Multiqueue changes.

2016-12-02 Thread Himanshu Madhani
o stop before the wq can be destroyed. Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h | 3 ++- drivers/scsi/qla2xxx/qla_isr.c | 20 +++-- drivers/scsi/qla2xxx/qla_mq.c |

[PATCH v3 0/6] qla2xxx: Feture updates for driver.

2016-12-02 Thread Himanshu Madhani
r as per Ewan's suggestion. o Incorporate new pci_irq_alloc_vector call as per Christoph's suggestion. o To address comments related to Mailbox patches by Ewan, I have reworked the patch to clean-up mailbox workqueue. Thanks, Himanshu Himanshu Madhani (1): qla2xxx: Only allow operational MBX

[PATCH v3 2/6] qla2xxx: Fix mailbox command timeout due to starvation

2016-12-02 Thread Himanshu Madhani
mmands in a sequential order, command could timeout resulting in some initiator not being able to log into target. Reviewed-by: Hannes Reinecke <h...@suse.com> Signed-off-by: Samy <s...@purestorage.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scs

[PATCH v3 1/6] qla2xxx: Only allow operational MBX to proceed during RESET.

2016-12-02 Thread Himanshu Madhani
Reviewed-by: Hannes Reinecke <h...@suse.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_mbx.c | 52 ++ 1 file changed, 52 i

[PATCH 06/10] qla2xxx: Fix crash due to null pointer access.

2016-12-19 Thread Himanshu Madhani
846830] [] local_pci_probe+0x4c/0xb0 [1469877.852562] [] ? preempt_count_sub+0xb1/0x100 [1469877.858727] [] pci_call_probe+0x89/0xb0 Cc: <sta...@vger.kernel.org> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/sc

[PATCH 07/10] qla2xxx: Terminate exchange if corrputed.

2016-12-19 Thread Himanshu Madhani
n <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_def.h| 3 ++- drivers/scsi/qla2xxx/qla_target.c | 22 +++--- drivers/scsi/qla2xxx/qla_target.h | 17 - 3 files changed, 37 insertions(+), 5 de

[PATCH 04/10] qla2xxx: Reset reserved field in firmware options to 0.

2016-12-19 Thread Himanshu Madhani
During NVRAM initialization in target mode, reset reserved fields in firmware options to Zero (BIT 15) Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> Signed-off-by: Giridhar Malavali <giridhar.malav...@cavium.com> --- drivers/scsi/qla2xxx/qla_target.c | 17

[PATCH 05/10] qla2xxx: Collect additional information to debug fw dump.

2016-12-19 Thread Himanshu Madhani
From: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Quinn Tran <quinn.t...@cavium.com> Signed-off-by: Himanshu Madhani <himanshu.madh...@cavium.com> --- drivers/scsi/qla2xxx/qla_mbx.c | 27 --- 1 file changed, 20 insertions(+), 7 deletions(-) di

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