[PATCH v2 16/16] qla2xxx: Check for online flag instead of active reset when transmitting responses

2015-12-17 Thread Himanshu Madhani
be missed and hence no need to process ATIO's after setting the online flag. Signed-off-by: Dilip Kumar Uppugandla Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 34 -- drivers/scsi/qla2xxx/qla_

[PATCH v2 15/16] qla2xxx: Add bulk send for atio & ctio completion paths.

2015-12-17 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h |3 ++ drivers/scsi/qla2xxx/qla_isr.c |3 ++ drivers/scsi/qla2xxx/qla_target.c | 65 - drivers/scsi/qla2xxx/qla_target.h |2 + drivers/scsi/qla2xxx/tcm_qla2xxx.c | 71

[PATCH v2 11/16] qla2xxx: Add selective command queuing

2015-12-17 Thread Himanshu Madhani
From: Quinn Tran queue work element to specific process lessen cache miss Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_isr.c |2 +- drivers/scsi/qla2xxx/qla_target.c | 13 - drivers/scsi/qla2xxx/tcm_qla2xxx.c |4

[PATCH v2 07/16] qla2xxx: Wait for all conflicts before ack'ing PLOGI

2015-12-17 Thread Himanshu Madhani
ny sessions. Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani Reviewed-by: Hannes Reinecke --- drivers/scsi/qla2xxx/qla_dbg.c|4 +- drivers/scsi/qla2xxx/qla_def.h|2 + drivers/scsi/qla2xxx/qla_os.c |1 + drivers/scsi/qla2xxx

[PATCH v2 13/16] qla2xxx: Disable ZIO at start time.

2015-12-17 Thread Himanshu Madhani
From: Quinn Tran Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 20 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index ac7a754

[PATCH v2 12/16] qla2xxx: Move atioq to a different lock to reduce lock contention

2015-12-17 Thread Himanshu Madhani
Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h|1 + drivers/scsi/qla2xxx/qla_gbl.h|1 + drivers/scsi/qla2xxx/qla_init.c |6 ++- drivers/scsi/qla2xxx/qla_isr.c| 44 + drivers/scsi/qla2xxx/qla_os.c |2 + drivers/scsi/ql

[PATCH v2 10/16] qla2xxx: Add irq affinity notification

2015-12-17 Thread Himanshu Madhani
From: Quinn Tran Register to receive notification of when irq setting change occured. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h|6 +++ drivers/scsi/qla2xxx/qla_isr.c| 76 - drivers/scsi

[PATCH v2 08/16] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit.

2015-12-17 Thread Himanshu Madhani
From: Quinn Tran Replace QLA_TGT_STATE_ABORTED state with a bit because the current state of the command is lost when an abort is requested by upper layer. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani Reviewed-by: Hannes Reinecke --- drivers/scsi/qla2xxx/qla_target.c | 23

[PATCH v2 06/16] qla2xxx: Delete session if initiator is gone from FW

2015-12-17 Thread Himanshu Madhani
impossible to tell whether command was received in logged in or logged out state. Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani Reviewed-by: Hannes Reinecke --- drivers/scsi/qla2xxx/qla_def.h|2 + drivers/scsi/qla2xxx/qla_os.c |1 + dr

Re: qla2xxx: Delete session if initiator is gone from FW

2016-01-04 Thread Himanshu Madhani
Hi Alexie/Dan, I will send follow up patch to fix this. Thanks, -Himanshu On 12/24/15, 12:11 AM, "Alexei Potashnik" wrote: >I my original patch line 3583 was: > >+ bool logged_out = (status & 0x) == >CTIO_PORT_LOGGED_OUT; > >and line 3587 was: > >+

Re: [PATCH v2 00/16] qla2xxx: Patches for target-pending branch

2016-01-06 Thread Himanshu Madhani
Hi Nic, On 12/20/15, 10:57 PM, "Nicholas A. Bellinger" wrote: >Hi Himanshu & Co, > >On Thu, 2015-12-17 at 14:56 -0500, Himanshu Madhani wrote: >> Hi Nic, >> >> Please apply this series to target-pending at your earliest convenience. >> >>

[PATCH] qla2xxx: Fix warning reported by static checker

2016-01-20 Thread Himanshu Madhani
"PORT LOGGED OUT" : "PORT UNAVAILABLE", Reported-by: Dan Carpenter Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_target.c |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla

Re: [Y2038] [PATCH, RESEND 2] qla2xxx: Remove use of 'struct timeval'

2016-01-25 Thread Himanshu Madhani
: Johannes Thumshirn >> Signed-off-by: Arnd Bergmann >> > > > >I was missing > >From: Tina Ruchandani > >If anyone is going to pick this up, let me know whether you will fix >it up yourself or if I should resend. Please resend the patch and add Acked-by: H

[PATCH 06/11] qla2xxx: Add support for Private link statistics counters.

2016-01-26 Thread Himanshu Madhani
From: Harish Zunjarrao Signed-off-by: Harish Zunjarrao Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c |6 ++- drivers/scsi/qla2xxx/qla_bsg.c | 61 +++ drivers/scsi/qla2xxx/qla_bsg.h |1 + drivers/scsi/qla2xxx/qla_dbg.c

[PATCH 03/11] qla2xxx: Allow fw to hold status before sending ABTS response.

2016-01-26 Thread Himanshu Madhani
Set bit 12 of additional firmware options 3 to let firmware hold status IOCB until ABTS response is received from Target. Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_gbl.h |1 + drivers/scsi/qla2xxx/qla_init.c | 11 ++- drivers

[PATCH 11/11] qla2xxx: Update driver version to 8.07.00.33-k

2016-01-26 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_version.h |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/scsi/qla2xxx/qla_version.h index 6d31faa..0bc93fa 100644 --- a/drivers/scsi/qla2xxx/qla_version.h +++ b

[PATCH 05/11] qla2xxx: Add support for buffer to buffer credit value for ISP27XX.

2016-01-26 Thread Himanshu Madhani
From: Sawan Chandak Signed-off-by: Sawan Chandak Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_bsg.c | 55 drivers/scsi/qla2xxx/qla_bsg.h | 24 + drivers/scsi/qla2xxx/qla_def.h |2 + drivers/scsi/qla2xxx/qla_fw.h

[PATCH 01/11] qla2xxx: Remove unneeded link offline message.

2016-01-26 Thread Himanshu Madhani
From: Chad Dupuis Signed-off-by: Chad Dupuis Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c |1 + drivers/scsi/qla2xxx/qla_isr.c |4 2 files changed, 1 insertions(+), 4 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_dbg.c b/drivers/scsi/qla2xxx/qla_dbg.c

[PATCH 02/11] qla2xxx: Seed init-cb login timeout from nvram exclusively.

2016-01-26 Thread Himanshu Madhani
From: Joe Carnuccio Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c |3 --- 1 files changed, 0 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 52a8765..a663ff6 100644 --- a

[PATCH 04/11] qla2xxx: Add support for online flash update for ISP27XX.

2016-01-26 Thread Himanshu Madhani
From: Sawan Chandak Signed-off-by: Sawan Chandak Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 12 - drivers/scsi/qla2xxx/qla_bsg.c | 80 ++ drivers/scsi/qla2xxx/qla_bsg.h |7 +++ drivers/scsi/qla2xxx/qla_dbg.c |2

[PATCH 07/11] qla2xxx: Avoid side effects when using endianizer macros.

2016-01-26 Thread Himanshu Madhani
From: Joe Carnuccio Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c |4 +- drivers/scsi/qla2xxx/qla_dbg.c| 141 - drivers/scsi/qla2xxx/qla_init.c | 16 ++-- drivers/scsi/qla2xxx/qla_inline.h

[PATCH 08/11] qla2xxx: Provide mbx info in BBCR data after mbx failure

2016-01-26 Thread Himanshu Madhani
From: Harish Zunjarrao Signed-off-by: Harish Zunjarrao Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_bsg.c |9 +++-- drivers/scsi/qla2xxx/qla_bsg.h |4 +++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_bsg.c b/drivers/scsi

[PATCH 10/11] qla2xxx: Set relogin flag when we fail to queue login requests.

2016-01-26 Thread Himanshu Madhani
-by: Chad Dupuis Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c |6 +- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 8001c89..184b6b6 100644 --- a/drivers/scsi/qla2xxx/qla_init.c

[PATCH 09/11] qla2xxx: Enable T10-DIF for ISP27XX

2016-01-26 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_os.c |3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index d94a236..fa017e9 100644 --- a/drivers/scsi/qla2xxx

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

2016-01-26 Thread Himanshu Madhani
: Add support for Private link statistics counters. qla2xxx: Provide mbx info in BBCR data after mbx failure Himanshu Madhani (3): qla2xxx: Allow fw to hold status before sending ABTS response. qla2xxx: Enable T10-DIF for ISP27XX qla2xxx: Update driver version to 8.07.00.33-k Joe Carnuccio

[PATCH v2 03/11] qla2xxx: Allow fw to hold status before sending ABTS response.

2016-01-27 Thread Himanshu Madhani
Set bit 12 of additional firmware options 3 to let firmware hold status IOCB until ABTS response is received from Target. Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_gbl.h |1 + drivers/scsi/qla2xxx/qla_init.c | 11 ++- drivers

[PATCH v2 09/11] qla2xxx: Enable T10-DIF for ISP27XX

2016-01-27 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_os.c |3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index d94a236..fa017e9 100644 --- a/drivers/scsi/qla2xxx

[PATCH v2 00/11] qla2xxx: Patches for scsi "misc" branch.

2016-01-27 Thread Himanshu Madhani
2): qla2xxx: Remove unneeded link offline message. qla2xxx: Set relogin flag when we fail to queue login requests. Harish Zunjarrao (2): qla2xxx: Add support for Private link statistics counters. qla2xxx: Provide mbx info in BBCR data after mbx failure Himanshu Madhani (3): qla2xxx: Allow fw t

[PATCH v2 04/11] qla2xxx: Add support for online flash update for ISP27XX.

2016-01-27 Thread Himanshu Madhani
From: Sawan Chandak Signed-off-by: Sawan Chandak Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 12 - drivers/scsi/qla2xxx/qla_bsg.c | 80 ++ drivers/scsi/qla2xxx/qla_bsg.h |7 +++ drivers/scsi/qla2xxx/qla_dbg.c |2

[PATCH v2 08/11] qla2xxx: Provide mbx info in BBCR data after mbx failure

2016-01-27 Thread Himanshu Madhani
From: Harish Zunjarrao Signed-off-by: Harish Zunjarrao Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_bsg.c |9 +++-- drivers/scsi/qla2xxx/qla_bsg.h |4 +++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_bsg.c b/drivers/scsi

[PATCH v2 11/11] qla2xxx: Update driver version to 8.07.00.33-k

2016-01-27 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_version.h |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/scsi/qla2xxx/qla_version.h index 6d31faa..0bc93fa 100644 --- a/drivers/scsi/qla2xxx/qla_version.h +++ b

[PATCH v2 01/11] qla2xxx: Remove unneeded link offline message.

2016-01-27 Thread Himanshu Madhani
From: Chad Dupuis Signed-off-by: Chad Dupuis Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c |1 + drivers/scsi/qla2xxx/qla_isr.c |4 2 files changed, 1 insertions(+), 4 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_dbg.c b/drivers/scsi/qla2xxx/qla_dbg.c

[PATCH v2 02/11] qla2xxx: Seed init-cb login timeout from nvram exclusively.

2016-01-27 Thread Himanshu Madhani
From: Joe Carnuccio Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c |3 --- 1 files changed, 0 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 52a8765..a663ff6 100644 --- a

[PATCH v2 10/11] qla2xxx: Set relogin flag when we fail to queue login requests.

2016-01-27 Thread Himanshu Madhani
-by: Chad Dupuis Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c |6 +- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 8001c89..184b6b6 100644 --- a/drivers/scsi/qla2xxx/qla_init.c

[PATCH v2 06/11] qla2xxx: Add support for Private link statistics counters.

2016-01-27 Thread Himanshu Madhani
From: Harish Zunjarrao Signed-off-by: Harish Zunjarrao Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c |6 ++- drivers/scsi/qla2xxx/qla_bsg.c | 61 +++ drivers/scsi/qla2xxx/qla_bsg.h |1 + drivers/scsi/qla2xxx/qla_dbg.c

[PATCH v2 07/11] qla2xxx: Avoid side effects when using endianizer macros.

2016-01-27 Thread Himanshu Madhani
From: Joe Carnuccio Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c |4 +- drivers/scsi/qla2xxx/qla_dbg.c| 141 - drivers/scsi/qla2xxx/qla_init.c | 16 ++-- drivers/scsi/qla2xxx/qla_inline.h

[PATCH v2 05/11] qla2xxx: Add support for buffer to buffer credit value for ISP27XX.

2016-01-27 Thread Himanshu Madhani
From: Sawan Chandak Signed-off-by: Sawan Chandak Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_bsg.c | 55 drivers/scsi/qla2xxx/qla_bsg.h | 24 + drivers/scsi/qla2xxx/qla_def.h |2 + drivers/scsi/qla2xxx/qla_fw.h

Re: [PATCH 03/11] qla2xxx: Allow fw to hold status before sending ABTS response.

2016-01-27 Thread Himanshu Madhani
On 1/27/16, 12:24 AM, "Hannes Reinecke" wrote: >On 01/26/2016 06:10 PM, Himanshu Madhani wrote: >> Set bit 12 of additional firmware options 3 to let firmware >> hold status IOCB until ABTS response is received from Target. >> >> Signed-off-by: Himansh

Re: [PATCH v2 06/11] qla2xxx: Add support for Private link statistics counters.

2016-01-28 Thread Himanshu Madhani
Hi Johannes, On 1/28/16, 12:59 AM, "Johannes Thumshirn" wrote: >On Wed, Jan 27, 2016 at 12:03:33PM -0500, Himanshu Madhani wrote: >> From: Harish Zunjarrao >> >> Signed-off-by: Harish Zunjarrao >> Signed-off-by: Himanshu Madhani >> ---

[PATCH 1/4] qla2xxx: Fix stale pointer access.

2016-02-04 Thread Himanshu Madhani
from_fork+0x3f/0x70 [] ? flush_kthread_worker+0x90/0x90 8< Cc: Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 10 +- drivers/scsi/qla2xxx/qla_isr.c |4 ++-- drivers/scsi/qla2xxx/qla_mid.c |4 ++-- drivers/scsi/qla2xxx/qla_os.c

[PATCH 0/4] qla2xxx: Patches for target-pending branch

2016-02-04 Thread Himanshu Madhani
Hi Nic, Please apply following patches to target-pending branch at your earliest convenience. Thanks, Himanshu Quinn Tran (3): qla2xxx: Fix stale pointer access. qla2xxx: Add DebugFS node for target sess list. qla2xxx: Add DebugFS node to show irq vector's cpuid Swapnil Nagle (1): qla2

[PATCH 3/4] qla2xxx: Add DebugFS node for target sess list.

2016-02-04 Thread Himanshu Madhani
From: Quinn Tran #cat /sys/kernel/debug/qla2xxx/qla2xxx_31/tgt_sess qla2xxx_31 Port ID Port NameHandle ff:fc:01 21:fd:00:05:33:c7:ec:16 0 01:0e:00 21:00:00:24:ff:7b:8a:e4 1 01:0f:00 21:00:00:24:ff:7b:8a:e5 2 Signed-off-by: Quinn Tran Signed-off-by: Himanshu

[PATCH 4/4] qla2xxx: Add DebugFS node to show irq vector's cpuid

2016-02-04 Thread Himanshu Madhani
From: Quinn Tran > cat /sys/kernel/debug/qla2xxx/*/irq_cpuid qla2xxx_81 IRQ Name Vector CPUID qla2xxx (default) 150 9 qla2xxx (rsp_q) 151 9 qla2xxx (atio_q) 152 9 Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2

[PATCH 2/4] qla2xxx: Use ATIO type to send correct tmr response

2016-02-04 Thread Himanshu Madhani
From: Swapnil Nagle The function value inside se_cmd can change if the TMR is cancelled. Use original ATIO Type to correctly determine CTIO response. Signed-off-by: Swapnil Nagle Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c |2 +- 1 files changed, 1 insertions

Re: [PATCH 3/4] qla2xxx: Add DebugFS node for target sess list.

2016-02-05 Thread Himanshu Madhani
Hi Bart, On 2/4/16, 10:16 AM, "Bart Van Assche" wrote: >On 02/04/2016 08:45 AM, Himanshu Madhani wrote: >> From: Quinn Tran >> >> #cat /sys/kernel/debug/qla2xxx/qla2xxx_31/tgt_sess >> qla2xxx_31 >> Port ID Port NameHandl

Re: [PATCH 3/4] qla2xxx: Add DebugFS node for target sess list.

2016-02-08 Thread Himanshu Madhani
Hi Nic, On 2/6/16, 8:40 PM, "Nicholas A. Bellinger" wrote: >Hi Himanshu & Quinn, > >On Thu, 2016-02-04 at 11:45 -0500, Himanshu Madhani wrote: >> From: Quinn Tran >> >> #cat /sys/kernel/debug/qla2xxx/qla2xxx_31/tgt_sess >> qla2xxx_3

Re: [PATCH 3/4] qla2xxx: Add DebugFS node for target sess list.

2016-02-09 Thread Himanshu Madhani
On 2/6/16, 9:00 PM, "Nicholas A. Bellinger" wrote: >On Sat, 2016-02-06 at 20:40 -0800, Nicholas A. Bellinger wrote: >> Hi Himanshu & Quinn, >> >> On Thu, 2016-02-04 at 11:45 -0500, Himanshu Madhani wrote: >> > From: Quinn Tran >> > >

Re: [PATCH-v4 0/5] Fix LUN_RESET active I/O + TMR handling

2016-02-09 Thread Himanshu Madhani
Hi Nic, On 2/8/16, 9:25 PM, "Nicholas A. Bellinger" wrote: >Hi Himanshu, > >On Mon, 2016-02-08 at 23:27 +0000, Himanshu Madhani wrote: >> >> I am testing this series with with 4.5.0-rc2+ kernel and I am seeing >>issue >> where trying to trigger &g

Re: [PATCH 3/4] qla2xxx: Add DebugFS node for target sess list.

2016-02-09 Thread Himanshu Madhani
On 2/8/16, 9:49 PM, "Nicholas A. Bellinger" wrote: >On Mon, 2016-02-08 at 17:43 +0000, Himanshu Madhani wrote: >> > >> >So looking at this patch beyond the debugfs part, it does change where >> >->check_initiator_node_acl() gets call during qlt_creat

[PATCH 0/2] qla2xxx: Fixes for target-pending

2016-02-10 Thread Himanshu Madhani
Hi Nic, Here are the patches that addresses review comments from Bart and Christoph. See email threads http://www.spinics.net/lists/target-devel/msg11418.html http://www.spinics.net/lists/target-devel/msg11419.html Please apply these patches to target-pending. Thanks, Himanshu Quinn Tran (2

[PATCH 2/2] qla2xxx: use TARGET_SCF_USE_CPUID flag to indiate CPU Affinity

2016-02-10 Thread Himanshu Madhani
From: Quinn Tran Signed-off-by: Quinn Tran Reviewed-by: Christoph Hellwig Reviewed-by: Bart Van Assche Fixes: fb3269b ("qla2xxx: Add selective command queuing") Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c |4 ++-- drivers/scsi/qla2xxx/tcm_qla2xx

[PATCH 1/2] target/transport: add flag to indicate CPU Affinity is observed

2016-02-10 Thread Himanshu Madhani
From: Quinn Tran Signed-off-by: Quinn Tran Reviewed-by: Christoph Hellwig Reviewed-by: Bart Van Assche Fixes: fb3269b ("qla2xxx: Add selective command queuing") Signed-off-by: Himanshu Madhani --- drivers/target/target_core_transport.c | 12 +--- include/target/target_c

Re: [PATCH-v4 0/5] Fix LUN_RESET active I/O + TMR handling

2016-02-11 Thread Himanshu Madhani
Hi Nic, On 2/11/16, 3:47 PM, "Nicholas A. Bellinger" wrote: >On Wed, 2016-02-10 at 22:53 -0800, Nicholas A. Bellinger wrote: >> On Tue, 2016-02-09 at 18:03 +0000, Himanshu Madhani wrote: >> > On 2/8/16, 9:25 PM, "Nicholas A. Bellinger" >>wr

Re: [PATCH-v4 0/5] Fix LUN_RESET active I/O + TMR handling

2016-02-15 Thread Himanshu Madhani
Hi Nic, On 2/12/16, 11:03 PM, "Nicholas A. Bellinger" wrote: >Hi Himanshu & Co, > >On Fri, 2016-02-12 at 00:48 -0800, Nicholas A. Bellinger wrote: >> On Fri, 2016-02-12 at 05:30 +, Himanshu Madhani wrote: > > > >> Thanks for the

Re: [PATCH] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit

2015-09-10 Thread Himanshu Madhani
Hi Nic, Sorry about the delay in response. I have tested with RHEL 6.5 and noticed that IO were not able to complete with 16M and 32M read/write. IO¹s were getting error due to Mid-layer underflow With initiator running upstream kernel version 4.2 as well I was seeing error with Mid-layer repor

Re: [PATCH for-next] scsi: qla2xxx: Hide unavailable firmware

2015-10-08 Thread Himanshu Madhani
cared, either from qLogic or linux-scsi. > >I'm not overly fussed whether it goes in or not, it was more a point >in the discussion that proceeded it, however it does solve the >problems in the discussion that preceded it. This patch Looks good. Acked-By: Himanshu Madhani >

Re: [PATCH for-next] scsi: qla2xxx: Hide unavailable firmware

2015-10-08 Thread Himanshu Madhani
Hi James, On 10/8/15, 9:17 AM, "James Bottomley" wrote: >On Thu, 2015-10-08 at 15:46 +0000, Himanshu Madhani wrote: >> >> On 10/7/15, 4:41 PM, "Julian Calaby" wrote: >> >> >Hi Xose, >> > >> >On Thu, Oct 8, 2015 at 2:13 AM

[PATCH 0/2] qla2xxx: Patches for 4.3.0-rc5+ scsi "misc" branch.

2015-10-14 Thread Himanshu Madhani
Hi James, Christoph, Please apply the following patches to the scsi tree, misc branch at your earliest convenience. Thanks, -Himanshu Himanshu Madhani (2): qla2xxx: Remove unavailable firmware files qla2xxx: fix rwlock recursion drivers/scsi/qla2xxx/qla_nx.c | 58

[PATCH 2/2] qla2xxx: fix rwlock recursion

2015-10-14 Thread Himanshu Madhani
x10 kernel: [] ? module_sect_show+0x30/0x30 kernel: [] ? copy_module_from_user+0x8d/0xf0 kernel: [] SyS_init_module+0x92/0xc0 kernel: [] entry_SYSCALL_64_fastpath+0x12/0x6f Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_n

[PATCH 1/2] qla2xxx: Remove unavailable firmware files

2015-10-14 Thread Himanshu Madhani
Remove firmware binary names for the ISPs, which are not submitted to linux-firmware Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_os.c | 29 - 1 files changed, 0 insertions(+), 29 deletions(-) diff --git a/drivers

Re: [PATCH 2/2] qla2xxx: fix rwlock recursion

2015-10-14 Thread Himanshu Madhani
Hi Bart, > On Oct 14, 2015, at 10:33 AM, Bart Van Assche > wrote: > > On 10/14/2015 08:57 AM, Himanshu Madhani wrote: >> This patch fixes rwlock recursion introduced for ISP82XX by >> commit 8dfa4b5a ("qla2xxx: Fix sparse annotations") > > Hello Him

Re: [PATCH 2/2] qla2xxx: fix rwlock recursion

2015-10-26 Thread Himanshu Madhani
Hi Bart, On 10/14/15, 4:07 PM, "linux-scsi-ow...@vger.kernel.org on behalf of Himanshu Madhani" wrote: >Hi Bart, > >> On Oct 14, 2015, at 10:33 AM, Bart Van Assche >> wrote: >> >> On 10/14/2015 08:57 AM, Himanshu Madhani wrote: >>> This patch

Re: [PATCH, RESEND] qla2xxx: Fix rwlock recursion

2015-11-17 Thread Himanshu Madhani
: [] entry_SYSCALL_64_fastpath+0x12/0x6f > >Fixes: 8dfa4b5a9b44 ("qla2xxx: Fix sparse annotation") >Signed-off-by: Bart Van Assche >Reported-by: Himanshu Madhani >Tested-by: Himanshu Madhani >Cc: Giridhar Malavali >Cc: Xose Vazquez Perez >Cc: stable # v4.3+ >---

[PATCH] qla2xxx: Remove unavailable firmware files

2015-11-17 Thread Himanshu Madhani
Remove firmware binary names for the ISPs, which are not submitted to linux-firmware Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali Cc: Hannes Reinecke Cc: Julian Calaby Cc: Xose Vazquez Perez --- drivers/scsi/qla2xxx/qla_os.c |3 --- 1 files changed, 0 insertions

[PATCH v2] qla2xxx: Remove unavailable firmware files

2015-11-17 Thread Himanshu Madhani
Remove firmware binary names for the ISPs, which are not submitted to linux-firmware Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali Reviewed-by: Julian Calaby Reviewed-by: Xose Vazquez Perez Cc: Hannes Reinecke --- drivers/scsi/qla2xxx/Kconfig |3 --- drivers/scsi

[PATCH] qla2xxx: Fix regression introduced by configFS changes

2015-11-24 Thread Himanshu Madhani
this patch fixes following regression # targetcli [Errno 13] Permission denied: '/sys/kernel/config/target/qla2xxx/21:00:00:0e:1e:08:c7:20/tpgt_1/enable' Fixes: 2eafd72939fd ("target: use per-attribute show and store methods") Signed-off-by: Himanshu Madhani Signed-off-b

[PATCH 0/2] qla2xxx: Updates for driver

2018-12-21 Thread Himanshu Madhani
Hi Martin, This series addes option to add protection mask modules parameter and fix for DMA error with DIF sg buffer, when it crosses 4G boundary. Please apply these to 4.21/scsi-misc at your earliest convenience. Thanks, Himanshu Giridhar Malavali (1): qla2xxx: Fix DMA error when the D

[PATCH 2/2] qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary

2018-12-21 Thread Himanshu Madhani
Malavali Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 21 ++- drivers/scsi/qla2xxx/qla_def.h| 28 drivers/scsi/qla2xxx/qla_gbl.h| 3 +- drivers/scsi/qla2xxx/qla_iocb.c | 335 +++--- drivers/scsi/qla2xxx/qla_isr.c

[PATCH 1/2] qla2xxx: Add protection mask module parameters

2018-12-21 Thread Himanshu Madhani
From: "Martin K. Petersen" Allow user to selectively enable/disable DIF/DIX protection capabilities mask. Signed-off-by: Martin K. Petersen Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_os.c | 36 1 file changed, 28 insert

PCI IRQ Affinity Infrastructure question with BLK/SCSI-MQ

2018-12-21 Thread Himanshu Madhani
Hi Christoph, We are facing an issue with masked MSIX vectors received while trying to get pci vectors when BLK/SCSI-MQ is enabled when number of CPUs are lesser than the available MSIX vectors. For our ISP25xx chipset, hardware supports 32 MSIX vectors with MQ enabled. We originally found this

[PATCH] qla2xxx: Use correct number of vectors for online CPUs

2019-01-11 Thread Himanshu Madhani
: 5601236b6f794 ("scsi: qla2xxx: Add Block Multi Queue functionality.") Cc: #4.19 Signed-off-by: Ming Lei Reviewed-by: Himanshu Madhani Tested-by: Himanshu Madhani Signed-off-by: Himanshu Madhani --- Hi Martin, With SCSI-MQ set as default starting 4.19, we found regression where systems with lo

[PATCH 13/13] qla2xxx: Update driver version to 10.00.00.13-k

2019-01-24 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_version.h b/drivers/scsi/qla2xxx/qla_version.h index ca7945cb959b..537098e8f1c1 100644 --- a/drivers/scsi/qla2xxx/qla_version.h

[PATCH 03/13] qla2xxx: Change default ZIO threshold.

2019-01-24 Thread Himanshu Madhani
From: Quinn Tran Change defautl ZIO threshold to an optimize value. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/qla_def.h

[PATCH 07/13] qla2xxx: allow session delete to finish before create.

2019-01-24 Thread Himanshu Madhani
From: Quinn Tran This patch flushes del_work and free_work while sending NACK response for PRLI Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers

[PATCH 00/13] qla2xxx: Driver updates and bug fixes

2019-01-24 Thread Himanshu Madhani
IRQ context Himanshu Madhani (2): qla2xxx: Fix N2N target discovery with Local loop qla2xxx: Update driver version to 10.00.00.13-k Quinn Tran (9): qla2xxx: Add pci function reset support. qla2xxx: Change default ZIO threshold. qla2xxx: Fix session cleanup hang qla2xxx: flush IO on chip

[PATCH 05/13] qla2xxx: flush IO on chip reset or sess delete

2019-01-24 Thread Himanshu Madhani
From: Quinn Tran On Transmit respond in target mode, if the chip is already reset or the session is already deleted, then advance the command to the free step. There is no need to abort the command, because the chip has already flushed it. Signed-off-by: Quinn Tran Signed-off-by: Himanshu

[PATCH 10/13] qla2xxx: Restore FAWWPN of Physical Port only for loop down

2019-01-24 Thread Himanshu Madhani
fabric configuration. When loop is explicitly made down, and FAWWPN feature is enabled, then driver need to restore original flashed WWPN. Signed-off-by: Sawan Chandak Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_isr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff

[PATCH 02/13] qla2xxx: Add pci function reset support.

2019-01-24 Thread Himanshu Madhani
operation state. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_os.c | 53 +++ 1 file changed, 53 insertions(+) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index c6ef83d0d99b..39a0bdb66612

[PATCH 11/13] qla2xxx: Fix fw options handle eh_bus_reset()

2019-01-24 Thread Himanshu Madhani
From: Quinn Tran For eh_bus_reset, driver suppose to reset the link. Current option to reset the link is applicable to Loop only. This patch updates current FW option with the one that is applicable to all topologies. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi

[PATCH 04/13] qla2xxx: Fix session cleanup hang

2019-01-24 Thread Himanshu Madhani
From: Quinn Tran On session cleanup, either an implicit LOGO or an implicit PRLO is used to flush IOs. If the flush command hit Queue Full condition, then it is dropped. This patch adds retry code to prevent command drop. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani

[PATCH 09/13] qla2xxx: Prevent memory leak for CT req/rsp allocation

2019-01-24 Thread Himanshu Madhani
From: Quinn Tran This patch fixes memory leak by releasing DMA memory in case CT request and response allocation fails. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gs.c | 11 +-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a

[PATCH 01/13] qla2xxx: Fix N2N target discovery with Local loop

2019-01-24 Thread Himanshu Madhani
This patch fixes the issue where Dell-EMC Target will fail to discover LUNs if domain and area of port ID is not same as adapter's. Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 5 - 1 file changed, 5 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_ini

[PATCH 06/13] qla2xxx: fix fcport null pointer access.

2019-01-24 Thread Himanshu Madhani
From: Quinn Tran This patch allocates DMA memory to prevent NULL pointer access for ct_sns request while sending switch commands. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 15 --- 1 file changed, 12 insertions(+), 3 deletions

[PATCH 08/13] qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context

2019-01-24 Thread Himanshu Madhani
From: Giridhar Malavali This patch fixes SRB allocation flag from GFP_KERNEL to GFP_ATOMIC, to prevent sleeping in IRQ context Signed-off-by: Giridhar Malavali Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff

[PATCH 12/13] qla2xxx: Use complete switch scan for RSCN events

2019-01-24 Thread Himanshu Madhani
From: Quinn Tran This patch removes unnecessary code to handle RSCN, instead performs full scan everytime driver receives RSCN Fixes: d4f7a16aeca6f ("scsi: qla2xxx: Remove ASYNC GIDPN switch command") Cc: sta...@vger.kernel.org #4.19 Signed-off-by: Quinn Tran Signed-off-by: Himans

[PATCH] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature

2019-01-30 Thread Himanshu Madhani
From: Giridhar Malavali This patch adds new BIT detection to enable FC-NVMe feature in the driver. Signed-off-by: Giridhar Malavali Signed-off-by: Himanshu Madhani --- Hi Martin, This patch adds additional bit to enable FC-NVMe in the driver. Please apply this patch to 5.1/scsi-queue at

Re: [PATCH 08/13] qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context

2019-02-04 Thread Himanshu Madhani
Hi Bart, On 1/29/19, 2:30 PM, "Giridhar Malavali" wrote: On 1/25/19, 7:55 AM, "linux-scsi-ow...@vger.kernel.org on behalf of Bart Van Assche" wrote: External Email On Thu, 2019-01-24 at 23:23 -0800, Himanshu Madhani w

Re: [EXT] Re: [PATCH] qla2xxx: Fixup dual-protocol FCP connections

2019-02-11 Thread Himanshu Madhani
Hi Martin, On 2/8/19, 2:58 PM, "Martin K. Petersen" wrote: External Email -- Himanshu? > The driver is sending a PRLI to each target port with both, > FCP _and_ NVMe enabled. The target is n

Re: [PATCH] Fix panic from use after free in qla2x00_async_tm_cmd

2019-02-12 Thread Himanshu Madhani
SENT; + fcport->flags &= ~FCF_ASYNC_SENT; done: return rval; } -- 1.8.3.1 Looks good. Acked-by: Himanshu Madhani

[PATCH 00/12] qla2xxx: Misc bug fixes for the driver

2019-02-12 Thread Himanshu Madhani
Himanshu Madhani (5): qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware qla2xxx: Fix unload when NVMe devices are configured qla2xxx: Check for FW started flag before aborting qla2xxx: Fix code indentation for qla27xx_fwdt_entry qla2xxx: Update driver version to

[PATCH 01/12] qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware

2019-02-12 Thread Himanshu Madhani
ned-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 13 - 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 8307eac796a2..cdf57eb643b3 100644 --- a/drivers/scsi/qla2xxx/qla_init.c +++ b/dr

[PATCH 02/12] qla2xxx: Add First Burst support for FC-NVMe devices

2019-02-12 Thread Himanshu Madhani
From: Darren Trapp Add Support for First Burst for FC-NVMe protocol. This feature requires First Burst support in the firmware. Signed-off-by: Darren Trapp Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 4 drivers/scsi/qla2xxx/qla_init.c | 6 ++ drivers/scsi

[PATCH 06/12] qla2xxx: Add support for setting port speed

2019-02-12 Thread Himanshu Madhani
-off-by: Anil Gurumurthy Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 103 drivers/scsi/qla2xxx/qla_def.h | 6 +++ drivers/scsi/qla2xxx/qla_gbl.h | 1 + drivers/scsi/qla2xxx/qla_init.c | 9

[PATCH 04/12] qla2xxx: Check for FW started flag before aborting

2019-02-12 Thread Himanshu Madhani
For FC-NVMe, if the fw_started flag is not set or fcport is deleted, then do not send Abort command Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_nvme.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/scsi/qla2xxx/qla_nvme.c b/drivers/scsi/qla2xxx/qla_nvme.c

[PATCH 05/12] qla2xxx: Prevent multiple ADISC commands per session

2019-02-12 Thread Himanshu Madhani
From: Quinn Tran add check to allow 1 discovery command per session to be sent. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers

[PATCH 07/12] qla2xxx: Prevent SysFS access when chip is down

2019-02-12 Thread Himanshu Madhani
From: Quinn Tran Prevent user from sending commands through SysFS while FW is not running or reset is in progress. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/scsi/qla2xxx

[PATCH 08/12] qla2xxx: Add workqueue to delete fcport from bsg sp->free().

2019-02-12 Thread Himanshu Madhani
From: Joe Carnuccio This patch adds workqueue mechanism for deleting fcport via BSG interface. Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_bsg.c | 18 +- drivers/scsi/qla2xxx/qla_def.h | 1 + drivers/scsi/qla2xxx/qla_os.c | 11

[PATCH 03/12] qla2xxx: Fix unload when NVMe devices are configured

2019-02-12 Thread Himanshu Madhani
This patch fixes driver unload issue when FC-NVMe devices are configured. Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_nvme.c | 22 ++ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_nvme.c b/drivers/scsi/qla2xxx

[PATCH 10/12] qla2xxx: Fix code indentation for qla27xx_fwdt_entry

2019-02-12 Thread Himanshu Madhani
This patch fixes following checkpatch ERROR ERROR: space prohibited before that ',' (ctx:WxW) No change is functionality due to this patch. Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_tmpl.c | 46 - 1 file changed, 23 inserti

[PATCH 09/12] qla2xxx: Move marker request behind QPair

2019-02-12 Thread Himanshu Madhani
From: Quinn Tran current code hard code marker request to use request and response queue 0. This patch make use of the qpair as the path to access the request/response queues. It allows marker to be place on any hardware queues. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani

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