[PATCH 21/22] qla2xxx: Improve submission of non critical MB interface.

2016-12-06 Thread Himanshu Madhani
longer for login to complete. While other initiators already sends commands. Add processing of Report ID Acquision F2. For Direct connect and target mode, Rida F2 provides the ALPA/Nport ID of the local adapter. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx

[PATCH 20/22] qla2xxx: Allow relogin to go through if remote login did not finish

2016-12-06 Thread Himanshu Madhani
From: Quinn Tran Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 2 ++ drivers/scsi/qla2xxx/qla_init.c | 14 -- drivers/scsi/qla2xxx/qla_isr.c| 25 +++-- drivers/scsi/qla2xxx/qla_os.c | 2 +- drivers

[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 Reviewed-by: Christoph Hellwig Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi

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

2016-12-12 Thread Himanshu Madhani
ches by Ewan, I have reworked 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

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

2016-12-12 Thread Himanshu Madhani
From: Michael Hernandez Replaces the old pci_enable_msi[x]* and pci_disable_msi[x] calls. Signed-off-by: Michael Hernandez Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 2 +- drivers/scsi/qla2xxx/qla_isr.c | 89 -- drivers/scsi

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

2016-12-12 Thread Himanshu Madhani
to create queue pair. Signed-off-by: Sawan Chandak Signed-off-by: Michael Hernandez Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 36 ++-- drivers/scsi/qla2xxx/qla_dbg.c| 4 +- drivers/scsi/qla2xxx/qla_def.h| 105 -- drivers/scsi/qla2xxx/qla_gbl.

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

2016-12-12 Thread Himanshu Madhani
=Y as a parameter to the kernel Reviewed-by: Hannes Reinecke Signed-off-by: Sawan Chandak Signed-off-by: Michael Hernandez Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_os.c | 47 ++- 1 file changed, 42 insertions(+), 5 deletions(-) diff

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

2016-12-12 Thread Himanshu Madhani
destroyed. Reviewed-by: Hannes Reinecke Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 3 ++- drivers/scsi/qla2xxx/qla_init.c | 2 +- drivers/scsi/qla2xxx/qla_isr.c | 20 +++- drivers/scsi/qla2xxx/qla_os.c | 53

[PATCH 2/9] qla2xxx: Cleanup TMF code translation from qla_target.

2016-12-18 Thread Himanshu Madhani
From: Quinn Tran Move code code which converts Task Mgmt Command flags for ATIO to TCM #defines, from qla2xxx driver to tcm_qla2xxx driver. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 71 +++--- drivers

[PATCH 0/9] qla2xxx: Cleanup for target code.

2016-12-18 Thread Himanshu Madhani
Hi Christoph, Bart, I am submitting this reworked series of patches which were consolidated and modified in a single patch in previous submission. Here's link to the patch submitted on Dec 6, 2016. http://www.spinics.net/lists/target-devel/msg13657.html The existing code access TCM/LIO structu

[PATCH 6/9] qla2xxx: Remove direct access of scsi_status field in se_cmd

2016-12-18 Thread Himanshu Madhani
From: Quinn Tran Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 1 + drivers/scsi/qla2xxx/qla_target.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/qla_def.h index

[PATCH 3/9] qla2xxx: Move percpu_ida_{alloc|free} to tcm_qla2xxx.

2016-12-18 Thread Himanshu Madhani
From: Quinn Tran Moving code to from qla_target to tcm_qla2xxx. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 37 ++--- drivers/scsi/qla2xxx/qla_target.h | 2 ++ drivers/scsi/qla2xxx/tcm_qla2xxx.c | 36

[PATCH 4/9] qla2xxx: Cleanup for sess_kref handling

2016-12-18 Thread Himanshu Madhani
From: Quinn Tran Remove se_session internal knowledge. tcm_qla2xxx driver is the only one that have this knowledge. Also check if sess is not NULL before getting kref. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 13

[PATCH 8/9] qla2xxx: Add T10-DIF opcode/type in qla_tgt_cmd

2016-12-18 Thread Himanshu Madhani
From: Quinn Tran Add T10-DIF/PI protection opcode/type field to qla_tgt_cmd. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 126 -- drivers/scsi/qla2xxx/qla_target.h | 4 ++ 2 files changed, 58

[PATCH 5/9] qla2xxx: Move Command residual check from qla2xxx to tcm_qla2xxx

2016-12-18 Thread Himanshu Madhani
From: Quinn Tran Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 8 drivers/scsi/qla2xxx/qla_target.h | 1 + drivers/scsi/qla2xxx/tcm_qla2xxx.c | 14 ++ 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a

[PATCH 9/9] qla2xxx: Remove se_cmd struct out of qla_tgt_cmd/qla_tgt_mgmt_cmd

2016-12-18 Thread Himanshu Madhani
From: Quinn Tran Move se_cmd struct outside of qla_tgt_cmd/qla_tgt_mgmt_cmd. To convert the pointer from one struct to another, new inline functions was added to take care of the convertion. Cleanup dead SRR code. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi

[PATCH 1/9] qla2xxx: Move cmd search out of qla during ABTS

2016-12-18 Thread Himanshu Madhani
From: Quinn Tran move cmd search out of qla to remove symbol dependency. The command list is held in se_session struct. This knowledege should be in tcm_qla2xxx. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 45

[PATCH 7/9] qla2xxx: Remove direct access to t_task_cdb/t_task_lba field

2016-12-18 Thread Himanshu Madhani
From: Quinn Tran qla2xxx currently access t_task_cdb/t_task_lba field in se_cmd struct. Remove access of TCM's private data struct. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 32 +--- drivers/scsi/ql

[PATCH 00/10] qla2xxx: Bug fixes for driver.

2016-12-19 Thread Himanshu Madhani
Hi Christoph, Bart, This series contians bug fixes for target code in the driver. Please consider this series for target-pending. Thanks, Himanshu Himanshu Madhani (3): qla2xxx: Include ATIO queue in firmware dump when in target mode qla2xxx: Set tcm_qla2xxx version to automatically track

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

2016-12-19 Thread Himanshu Madhani
From: Quinn Tran qlt_reset is called with Immedidate Notify IOCB only. Current code wrongly cast it as ATIO IOCB. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 8 +--- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/drivers

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

2016-12-19 Thread Himanshu Madhani
Include ATIO queue for ISP27XX when firmware dump is collected for target mode. Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_tmpl.c | 24 1 file changed, 24 insertions(+) diff --git a/drivers/scsi/qla2xxx/qla_tmpl.c b

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

2016-12-19 Thread Himanshu Madhani
From: Quinn Tran Corrupted ATIO is defined as length of fcp_header & fcp_cmd payload is less than 0x38. It's the minimum size for a frame to carry 8..16 bytes SCSI CDB. The exchange will be dropped or terminated if corrupted. Signed-off-by: Quinn Tran Signed-off-by: Himansh

[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 Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_target.c | 17 - 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a

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

2016-12-19 Thread Himanshu Madhani
From: Quinn Tran Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_mbx.c | 27 --- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c index 2819ceb..b4386fc

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

2016-12-19 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 4 ++-- drivers/scsi/qla2xxx/tcm_qla2xxx.h | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/tcm_qla2xxx.c b/drivers/scsi/qla2xxx/tcm_qla2xxx.c

[PATCH 08/10] qla2xxx: Reduce exess wait during chip reset

2016-12-19 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions

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

2016-12-19 Thread Himanshu Madhani
[1469877.852562] [] ? preempt_count_sub+0xb1/0x100 [1469877.858727] [] pci_call_probe+0x89/0xb0 Cc: Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_os.c | 23 +++ 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/drivers/scsi

[PATCH 09/10] qla2xxx: Fix invalid handle erroneous message.

2016-12-19 Thread Himanshu Madhani
ned-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_isr.c| 4 drivers/scsi/qla2xxx/qla_target.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c index af840bf..16bc948 100644 --- a/drivers/scsi/qla2xxx

[PATCH 10/10] qla2xxx: Disable Out-of-order processing by default in Firmware

2016-12-19 Thread Himanshu Madhani
From: Quinn Tran Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 6 -- 1 file changed, 6 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index 64e9abb..cac20af 100644 --- a/drivers/scsi

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

2016-12-21 Thread Himanshu Madhani
From: Quinn Tran qlt_reset is called with Immedidate Notify IOCB only. Current code wrongly cast it as ATIO IOCB. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 8 +--- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/drivers

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

2016-12-21 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 4 ++-- drivers/scsi/qla2xxx/tcm_qla2xxx.h | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/tcm_qla2xxx.c b/drivers/scsi/qla2xxx/tcm_qla2xxx.c

[PATCH v2 00/10] qla2xxx: Bug fixes for driver.

2016-12-21 Thread Himanshu Madhani
Hi Christoph, Bart, Here's updated series of bug fixes for target code in the driver. Please consider this for target-pending. Changes from v1 --> v2 o Updated patches to remove braces. o Added description for the patch reqeusted. Thanks, Himanshu Himanshu Madhani (3): qla2xxx:

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

2016-12-21 Thread Himanshu Madhani
Include ATIO queue for ISP27XX when firmware dump is collected for target mode. Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_tmpl.c | 24 1 file changed, 24 insertions(+) diff --git a/drivers/scsi/qla2xxx/qla_tmpl.c b

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

2016-12-21 Thread Himanshu Madhani
During NVRAM initialization in target mode, reset reserved fields in firmware options to Zero (BIT 15) Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_target.c | 17 - 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a

[PATCH v2 10/10] qla2xxx: Disable Out-of-order processing by default in Firmware

2016-12-21 Thread Himanshu Madhani
cause droped frame is treated as out of order frame. We¹re turning OFF this option of speed up error recovery, Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 6 -- 1 file changed, 6 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target

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

2016-12-21 Thread Himanshu Madhani
From: Quinn Tran Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_mbx.c | 27 --- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c index 2819ceb..b4386fc

[PATCH v2 09/10] qla2xxx: Fix invalid handle erroneous message.

2016-12-21 Thread Himanshu Madhani
ned-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_isr.c| 4 drivers/scsi/qla2xxx/qla_target.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c index af840bf..eefcf2f 100644 --- a/drivers/scsi/qla2xxx

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

2016-12-21 Thread Himanshu Madhani
From: Quinn Tran Corrupted ATIO is defined as length of fcp_header & fcp_cmd payload is less than 0x38. It's the minimum size for a frame to carry 8..16 bytes SCSI CDB. The exchange will be dropped or terminated if corrupted. Signed-off-by: Quinn Tran Signed-off-by: Himansh

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

2016-12-21 Thread Himanshu Madhani
[1469877.852562] [] ? preempt_count_sub+0xb1/0x100 [1469877.858727] [] pci_call_probe+0x89/0xb0 Cc: Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_os.c | 23 +++ 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/drivers/scsi

[PATCH v2 08/10] qla2xxx: Reduce exess wait during chip reset

2016-12-21 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions

[PATCH v3 00/10] qla2xxx: Bug fixes for driver.

2016-12-23 Thread Himanshu Madhani
s, 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: Reset reserved field in firmware options to 0. Quinn Tran (7): qla2xxx: Fix wrong IOCB type assumption. qla2x

[PATCH v3 09/10] qla2xxx: Fix invalid handle erroneous message.

2016-12-23 Thread Himanshu Madhani
Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_isr.c| 4 drivers/scsi/qla2xxx/qla_target.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c index af840bf..eefc

[PATCH v3 10/10] qla2xxx: Disable Out-of-order processing by default in Firmware

2016-12-23 Thread Himanshu Madhani
cause droped frame is treated as out of order frame. We¹re turning OFF this option of speed up error recovery. Reviewed-by: Christoph Hellwig Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 6 -- 1 file changed, 6 deletions(-) diff --git a/dr

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

2016-12-23 Thread Himanshu Madhani
58727] [] pci_call_probe+0x89/0xb0 Cc: Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani Reviewed-by: Christoph Hellwig --- drivers/scsi/qla2xxx/qla_os.c | 16 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla

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

2016-12-23 Thread Himanshu Madhani
igned-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 3 ++- drivers/scsi/qla2xxx/qla_target.c | 23 --- drivers/scsi/qla2xxx/qla_target.h | 22 +- 3 files changed, 43 insertions(+), 5 deletions(-) diff --git a/drivers/scsi/qla2xxx/ql

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

2016-12-23 Thread Himanshu Madhani
From: Quinn Tran qlt_reset is called with Immedidate Notify IOCB only. Current code wrongly cast it as ATIO IOCB. Reviewed-by: Christoph Hellwig Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 8 +--- 1 file changed, 1 insertion(+), 7

[PATCH v3 08/10] qla2xxx: Reduce exess wait during chip reset

2016-12-23 Thread Himanshu Madhani
From: Quinn Tran Soft reset and Risc reset should take 100uS to complete. This change pad the timeout up to 400uS, which should be plenty. Reviewed-by: Christoph Hellwig Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 4 ++-- 1 file changed, 2

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

2016-12-23 Thread Himanshu Madhani
Include ATIO queue for ISP27XX when firmware dump is collected for target mode. Reviewed-by: Christoph Hellwig Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_tmpl.c | 24 1 file changed, 24 insertions(+) diff --git a

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

2016-12-23 Thread Himanshu Madhani
From: Quinn Tran Reviewed-by: Christoph Hellwig Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_mbx.c | 27 --- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx

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

2016-12-23 Thread Himanshu Madhani
During NVRAM initialization in target mode, reset reserved fields in firmware options to Zero (BIT 15) Reviewed-by: Christoph Hellwig Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_target.c | 15 ++- 1 file changed, 14 insertions

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

2016-12-23 Thread Himanshu Madhani
Reviewed-by: Christoph Hellwig Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 4 ++-- drivers/scsi/qla2xxx/tcm_qla2xxx.h | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/tcm_qla2xxx.c b

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

2016-12-23 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 75

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

2016-12-23 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_isr.c | 8 drivers/scsi/qla2xxx/qla_mr.c | 6 +++--- drivers/scsi/qla2

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

2016-12-23 Thread Himanshu Madhani
From: Quinn Tran Add switch to allow both Initiator Mode & Target mode to operate at the same time. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 1 + drivers/scsi/qla2xxx/qla_init.c| 3 +- drivers/scsi/qla2xxx/qla_isr.c |

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

2016-12-23 Thread Himanshu Madhani
From: Quinn Tran This patch does not change any functionality. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 27 +-- drivers/scsi/qla2xxx/qla_target.h | 54 +- drivers/scsi/qla2xxx

[PATCH 10/11] qla2xxx: Remove unused reverse_ini_mode.

2016-12-23 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 --- drivers/scsi/qla2xxx/qla_def.h| 1 - drivers/scsi/qla2xxx/qla_target.c | 10 -- drivers/scsi/qla2xxx/qla_target.h | 8 3 files

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

2016-12-23 Thread Himanshu Madhani
From: Quinn Tran Reviewed-by: Christoph Hellwig Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 1 + drivers/scsi/qla2xxx/qla_target.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_def.h b

[PATCH 04/11] qla2xxx: Cleanup SRR code.

2016-12-23 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_target.c | 641 -- drivers/scsi/qla2xxx/qla_target.h | 21 -- 2 files changed, 662 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi

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

2016-12-23 Thread Himanshu Madhani
rt 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 11 +- drivers/scsi/qla2xxx/qla_f

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

2016-12-23 Thread Himanshu Madhani
osted today. Here's link for that series http://marc.info/?l=linux-scsi&m=148254518825278&w=2 Please consider this series for target-pending. Thanks, Himanshu Himanshu Madhani (2): qla2xxx: Cleanup SRR code. qla2xxx: Remove unused reverse_ini_mode. Quinn Tran (9): qla2

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

2016-12-23 Thread Himanshu Madhani
From: Quinn Tran Updated code with d_id from s_id for better readabilty and clarity. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dfs.c | 6 +++--- drivers/scsi/qla2xxx/qla_target.c | 24 drivers/scsi/qla2xxx

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

2016-12-23 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 32 drivers/scsi/qla2xxx/qla_dfs.c | 4 +- drivers

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

2017-01-16 Thread Himanshu Madhani
From: Joe Carnuccio This patch simplifies SRB structure usage in driver. - Simplify sp->done() and sp->free() interfaces. - Remove sp->fcport->vha to use vha pointer from sp. - Use sp->vha context in qla2x00_rel_sp(). Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhan

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

2017-01-16 Thread Himanshu Madhani
rt 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 11 +- drivers/scsi/qla2xxx/qla_f

[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 02/12] qla2xxx: Cleanup TMF code translation from qla_target.

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 75

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

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran Reviewed-by: Christoph Hellwig Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 1 + drivers/scsi/qla2xxx/qla_target.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_def.h b

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

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 28

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

2017-01-16 Thread Himanshu Madhani
pport. Reviewed-by: Christoph Hellwig Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_target.c | 641 -- drivers/scsi/qla2xxx/qla_target.h | 21 -- 2 files changed, 662 deletions(-) diff --git a/drivers/scsi/ql

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

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_isr.c | 8 drivers/scsi/qla2xxx/qla_mr.c | 6 +++--- drivers/scsi/qla2

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

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 112 - drivers/scsi/qla2xxx/qla_dfs.c | 4

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

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran Updated code with d_id from s_id for better readabilty and clarity. Reviewed-by: Christoph Hellwig Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dfs.c | 9 - drivers/scsi/qla2xxx/qla_target.c | 24

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

2017-01-16 Thread Himanshu Madhani
From: Quinn Tran Add switch to allow both Initiator Mode & Target mode to operate at the same time. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 1 + drivers/scsi/qla2xxx/qla_init.c| 6 +- drivers/scsi/qla2xxx/qla_isr.c |

[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 --- drivers/scsi/qla2xxx/qla_def.h| 1 - drivers/scsi/qla2xxx/qla_target.c | 10 -- drivers/scsi/qla2xxx/qla_target.h | 8 3 files

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

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 28

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

2017-01-18 Thread Himanshu Madhani
ent 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 Reviewed-by: Christoph Hellwig Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 1 + drivers/scsi/qla2xxx/qla_target.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_def.h b

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

2017-01-18 Thread Himanshu Madhani
pport. Reviewed-by: Christoph Hellwig Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_target.c | 641 -- drivers/scsi/qla2xxx/qla_target.h | 21 -- 2 files changed, 662 deletions(-) diff --git a/drivers/scsi/ql

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

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 75

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

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran Add switch to allow both Initiator Mode & Target mode to operate at the same time. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 1 + drivers/scsi/qla2xxx/qla_init.c| 6 +- drivers/scsi/qla2xxx/qla_isr.c |

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

2017-01-18 Thread Himanshu Madhani
rt 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 11 +- drivers/scsi/qla2xxx/qla_f

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

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran Updated code with d_id from s_id for better readabilty and clarity. Reviewed-by: Christoph Hellwig Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dfs.c | 9 - drivers/scsi/qla2xxx/qla_target.c | 24

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

2017-01-18 Thread Himanshu Madhani
From: Joe Carnuccio This patch simplifies SRB structure usage in driver. - Simplify sp->done() and sp->free() interfaces. - Remove sp->fcport->vha to use vha pointer from sp. - Use sp->vha context in qla2x00_rel_sp(). Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhan

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

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 112 - drivers/scsi/qla2xxx/qla_dfs.c | 4

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

2017-01-18 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_isr.c | 8 drivers/scsi/qla2xxx/qla_mr.c | 6 +++--- drivers/scsi/qla2

[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 --- drivers/scsi/qla2xxx/qla_def.h| 1 - drivers/scsi/qla2xxx/qla_target.c | 10 -- drivers/scsi/qla2xxx/qla_target.h | 8 3 files

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

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran Reviewed-by: Christoph Hellwig Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 1 + drivers/scsi/qla2xxx/qla_target.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_def.h b

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

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_isr.c | 8 drivers/scsi/qla2xxx/qla_mr.c | 6 +++--- drivers/scsi/qla2

[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 --- drivers/scsi/qla2xxx/qla_def.h| 1 - drivers/scsi/qla2xxx/qla_target.c | 10 -- drivers/scsi/qla2xxx/qla_target.h | 8 3 files

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

2017-01-19 Thread Himanshu Madhani
pport. Reviewed-by: Christoph Hellwig Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_target.c | 641 -- drivers/scsi/qla2xxx/qla_target.h | 21 -- 2 files changed, 662 deletions(-) diff --git a/drivers/scsi/ql

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

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 75

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

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran Updated code with d_id from s_id for better readabilty and clarity. Reviewed-by: Christoph Hellwig Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dfs.c | 9 - drivers/scsi/qla2xxx/qla_target.c | 24

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

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran Add switch to allow both Initiator Mode & Target mode to operate at the same time. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 1 + drivers/scsi/qla2xxx/qla_init.c| 6 +- drivers/scsi/qla2xxx/qla_isr.c |

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

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 28

[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
rt 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 11 +- drivers/scsi/qla2xxx/qla_f

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

2017-01-19 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 112 - drivers/scsi/qla2xxx/qla_dfs.c | 4

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

2017-01-19 Thread Himanshu Madhani
From: Joe Carnuccio This patch simplifies SRB structure usage in driver. - Simplify sp->done() and sp->free() interfaces. - Remove sp->fcport->vha to use vha pointer from sp. - Use sp->vha context in qla2x00_rel_sp(). Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhan

[PATCH 00/15] qla2xxx: Bug Fixes and updates for target.

2017-02-02 Thread Himanshu Madhani
stack. o Changed scsi host lookup method for AL-PA. o Some minor bug fixes. Please apply to target-pending. Thanks, Himanshu Anil Gurumurthy (1): qla2xxx: Export DIF stats via debugfs Himanshu Madhani (3): qla2xxx: Add DebugFS node to display Port Database qla2xxx: Fix warnings about

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

2017-02-02 Thread Himanshu Madhani
From: Anil Gurumurthy Signed-off-by: Anil Gurumurthy Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 12 drivers/scsi/qla2xxx/qla_dfs.c | 15 +++ 2 files changed, 27 insertions(+) diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx

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