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

2015-06-02 Thread Himanshu Madhani
On 4/9/15, 10:53 PM, "Bart Van Assche" wrote: >On 04/09/15 20:59, Himanshu Madhani wrote: >> Hi James, >> >> Please apply the following patches to the scsi tree at your earliest >> convenience for inclusion in the next mainline merge window. >> >>

Re: [PATCH 0/10] qla2xxx: Fix various warnings reported by static source code analysis tools

2015-06-02 Thread Himanshu Madhani
perhaps already any results available from >the regression tests ? Hello Bart, Replying to correct email thread. We have concluded our regression cycle. The series looks good. Acked-by: Himanshu Madhani > >Thanks, > >Bart. >-- >To unsubscribe from this list: send the l

Re: [PATCH 0/10] qla2xxx: Fix various warnings reported by static source code analysis tools

2015-06-02 Thread Himanshu Madhani
On 6/2/15, 3:44 PM, "Bart Van Assche" wrote: >On 06/02/2015 01:09 PM, Himanshu Madhani wrote: >> On 2/23/15, 12:49 AM, "Bart Van Assche" >>wrote: >>> On 02/02/15 05:52, Saurav Kashyap wrote: >>>> Thanks for the patches. We will run regre

[PATCH 7/9] qla2xxx: fix command initialization in target mode.

2015-06-10 Thread Himanshu Madhani
From: Kanoj Sarcar Signed-off-by: Kanoj Sarcar Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index b72cda6..7c43cf8

[PATCH 4/9] qla2xxx: release request queue reservation.

2015-06-10 Thread Himanshu Madhani
From: Quinn Tran Request IOCB queue element(s) is reserved during good path IO. Under error condition such as unable to allocate IOCB handle condition, the IOCB count that was reserved is not released. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx

[PATCH 1/9] qla2xxx: Fix hardware lock/unlock issue causing kernel panic.

2015-06-10 Thread Himanshu Madhani
081faa3ee0] handle_irq_event at 810a7d32 [88081faa3f10] handle_edge_irq at 810ab6b9 [88081faa3f30] handle_irq at 8100619c [88081faa3f70] do_IRQ at 815b4b1c --- --- Cc: Signed-off-by: Saurav Kashyap Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/

[PATCH 5/9] qla2xxx: adjust debug flags

2015-06-10 Thread Himanshu Madhani
From: Quinn Tran Adjust debug flag to match debug comment. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c |7 --- drivers/scsi/qla2xxx/qla_target.h |3 +++ drivers/scsi/qla2xxx/tcm_qla2xxx.c |3 +-- 3 files changed, 8

[PATCH 8/9] qla2xxx: Enable Target counters in DebugFS.

2015-06-10 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_def.h | 15 + drivers/scsi/qla2xxx/qla_dfs.c | 56 drivers/scsi/qla2xxx/qla_iocb.c|1 + drivers/scsi/qla2xxx/qla_target.c |7

[PATCH 6/9] qla2xxx: Remove msleep in qlt_send_term_exchange

2015-06-10 Thread Himanshu Madhani
Remove unnecessary msleep from qlt_send_term_exchange as it adds latency of 250 msec while sending terminate exchange to an aborted task. Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_target.c | 13 +++-- 1 files changed, 7 insertions

[PATCH 9/9] qla2xxx: Add FW resource count in DebugFS.

2015-06-10 Thread Himanshu Madhani
count[0] Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 13 +++-- drivers/scsi/qla2xxx/qla_dfs.c | 50 drivers/scsi/qla2xxx/qla_gbl.h |3 +- drivers/scsi/qla2xxx/qla_init.c| 12

[PATCH 3/9] qla2xxx: Add flush after updating ATIOQ consumer index.

2015-06-10 Thread Himanshu Madhani
From: Quinn Tran After updating the consumer index of ATIO Q, a read is required to flush the write to the adapter register. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git

[PATCH 0/9] qla2xxx: Patches for scsi "misc" branch.

2015-06-10 Thread Himanshu Madhani
Hi James, Please apply the following patches to the scsi tree at your earliest convenience for inclusion in the next mainline merge window. Thanks, Himanshu Himanshu Madhani (3): qla2xxx: Enable target mode for ISP27XX qla2xxx: Remove msleep in qlt_send_term_exchange qla2xxx: Enable

[PATCH 2/9] qla2xxx: Enable target mode for ISP27XX

2015-06-10 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_attr.c |2 +- drivers/scsi/qla2xxx/qla_def.h|8 drivers/scsi/qla2xxx/qla_init.c |4 ++-- drivers/scsi/qla2xxx/qla_mbx.c|7 --- drivers/scsi/qla2xxx/qla_os.c

Re: [PATCH 09/10] qla2xxx: Comment out unreachable code

2015-06-10 Thread Himanshu Madhani
On 6/4/15, 3:57 PM, "Bart Van Assche" wrote: >Comment out the code that is never reached in qla83xx_idc_unlock() >and also in qlt_set_data_offset() to avoid that static source code >analysis tools report warnings for this code. > >Signed-off-by: Bart Van Assche &

Re: [PATCH 10/10] qla2xxx: Fix indentation

2015-06-10 Thread Himanshu Madhani
On 6/4/15, 3:58 PM, "Bart Van Assche" wrote: >Detected by smatch. > >Signed-off-by: Bart Van Assche >Cc: Himanshu Madhani >Cc: Quinn Tran >Cc: Saurav Kashyap >--- > drivers/scsi/qla2xxx/qla_init.c | 2 +- > drivers/scsi/qla2xxx/qla_iocb.c | 8 &

[PATCH 09/11] qla2xxx: Added interface to send ELS commands from driver.

2015-06-25 Thread Himanshu Madhani
Cc: Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_attr.c | 36 +++ drivers/scsi/qla2xxx/qla_dbg.c|5 +- drivers/scsi/qla2xxx/qla_def.h| 19 - drivers/scsi/qla2xxx/qla_gbl.h|2 + drivers/scsi/qla2xxx/qla_inline.h

[PATCH 04/11] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives

2015-06-25 Thread Himanshu Madhani
From: Alexei Potashnik cancel any commands from initiator's s_id that are still waiting on qla_tgt_wq when PLOGI arrives. Cc: Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c |

[PATCH 03/11] qla2xxx: delay plogi/prli ack until existing sessions are deleted

2015-06-25 Thread Himanshu Madhani
(unless deletion is already IN_PROGRESS): - different port_name, different port_id, but the same loop_id (without logout) Cc: Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c |6 +- drivers/scsi/qla2xxx/q

[PATCH 07/11] qla2xxx: drop cmds/tmrs arrived while session is being deleted

2015-06-25 Thread Himanshu Madhani
will keep finding old session in the fcport map. This patch drops cmds/tmrs if they find session in the progress of being deleted. Cc: Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 28 +++

[PATCH 05/11] qla2xxx: added sess generations to detect RSCN update races

2015-06-25 Thread Himanshu Madhani
ff-by: Alexei Potashnik Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c|2 +- drivers/scsi/qla2xxx/qla_def.h|5 +++ drivers/scsi/qla2xxx/qla_init.c | 32 --- drivers/scsi/qla2xxx/qla_os.c |5 ++- drivers/scsi/qla2xxx/qla_target.c |

[PATCH 08/11] qla2xxx: terminate exchange when command is aborted by LIO

2015-06-25 Thread Himanshu Madhani
handler. Changed iSCSI aborted_task logic to satisfy the above requirement. Cc: Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 34 -- drivers/scsi/qla2xxx/qla_target.h |9

[PATCH 02/11] qla2xxx: cleanup cmd in qla workqueue before processing TMR

2015-06-25 Thread Himanshu Madhani
MR arrives, iterate through this list and remove any cmds that match the TMR. This patch supports TASK_ABORT and LUN_RESET. Cc: Signed-off-by: Swapnil Nagle Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c |2 +- dr

[PATCH 00/11] qla2xxx: Updates for Target Mode driver

2015-06-25 Thread Himanshu Madhani
aces qla2xxx: disable scsi_transport_fc registration in target mode qla2xxx: drop cmds/tmrs arrived while session is being deleted qla2xxx: terminate exchange when command is aborted by LIO qla2xxx: delete session if initiator is gone from FW qla2xxx: wait for all conflicts before ack'

[PATCH 01/11] qla2xxx: kill sessions/log out initiator on RSCN and port down events

2015-06-25 Thread Himanshu Madhani
all of our sessions. The firmware was already releasing the N_Port handle but we want the target code to drop all the sessions too. Cc: Signed-off-by: Roland Dreier Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c|2

[PATCH 11/11] qla2xxx: wait for all conflicts before ack'ing PLOGI

2015-06-25 Thread Himanshu Madhani
y many sessions. Cc: Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- 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 06/11] qla2xxx: disable scsi_transport_fc registration in target mode

2015-06-25 Thread Himanshu Madhani
ff-by: Alexei Potashnik Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 14 +++--- drivers/scsi/qla2xxx/qla_os.c |3 ++- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 3f

[PATCH 10/11] qla2xxx: delete session if initiator is gone from FW

2015-06-25 Thread Himanshu Madhani
impossible to tell whether command was received in logged in or logged out state. Cc: Signed-off-by: Alexei Potashnik Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h|2 + drivers/scsi/qla2xxx/qla_os.c |1 + drivers/scsi/qla2xxx/qla_targe

Re: [PATCH] [RESEND] qla2xxx: prevent board_disable from running during EEH

2015-06-26 Thread Himanshu Madhani
channel_offline(vha->hw->pdev)) { > if (!test_and_set_bit(PFLG_DISCONNECTED, &vha->pci_flags) && > !test_bit(PFLG_DRIVER_REMOVING, &vha->pci_flags) && > !test_bit(PFLG_DRIVER_PROBING, &vha->pci_flags))

Re: [PATCH 00/11] qla2xxx: Updates for Target Mode driver

2015-07-09 Thread Himanshu Madhani
Hi Nic, On 7/6/15, 6:16 PM, "Nicholas A. Bellinger" wrote: >Hi Himanshu & Co, > >(Adding target-devel for the qla_target.c bits, please include this > list for future target patches :-) Will do that for future submissions. > >On Thu, 2015-06-25 at 12:33 -040

Re: [PATCH 09/11] qla2xxx: Added interface to send ELS commands from driver.

2015-07-09 Thread Himanshu Madhani
Hi James, Christoph, On 7/7/15, 1:26 AM, "James Bottomley" wrote: >On Fri, 2015-07-03 at 09:14 -0700, Christoph Hellwig wrote: >> Why is this a binary attribute? Needs an interface specific in >> Documentation/ABI/ to start with, and a Ccto stable seems very >> aggressive. > >Right, adding an

Re: [PATCH v3 0/10] qla2xxx: Fix various warnings reported by static source code analysis tools

2015-07-13 Thread Himanshu Madhani
atches from v2 that are not yet upstream. > >The changes compared to v1 of this series are: >- Rebased this patch series onto kernel v4.1-rc6. >- Also removed variable 'd2' in patch 3. >- Also remove the recently introduced dead code in patch 10. Series Looks good Acked-by: Himanshu Madhani > <>

[PATCH v2 8/8] qla2xxx: terminate exchange when command is aborted by LIO

2015-07-14 Thread Himanshu Madhani
handler. Changed iSCSI aborted_task logic to satisfy the above requirement. Cc: Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 35 ++- drivers/scsi/qla2xxx/qla_target.h |9

[PATCH v2 1/8] qla2xxx: kill sessions/log out initiator on RSCN and port down events

2015-07-14 Thread Himanshu Madhani
all of our sessions. The firmware was already releasing the N_Port handle but we want the target code to drop all the sessions too. Cc: Signed-off-by: Roland Dreier Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c|2

[PATCH v2 3/8] qla2xxx: delay plogi/prli ack until existing sessions are deleted

2015-07-14 Thread Himanshu Madhani
(unless deletion is already IN_PROGRESS): - different port_name, different port_id, but the same loop_id (without logout) Cc: Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c |6 +- drivers/scsi/qla2xxx/q

[PATCH v2 4/8] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives

2015-07-14 Thread Himanshu Madhani
From: Alexei Potashnik cancel any commands from initiator's s_id that are still waiting on qla_tgt_wq when PLOGI arrives. Cc: Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c |

[PATCH v2 5/8] qla2xxx: added sess generations to detect RSCN update races

2015-07-14 Thread Himanshu Madhani
ff-by: Alexei Potashnik Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c|2 +- drivers/scsi/qla2xxx/qla_def.h|5 +++ drivers/scsi/qla2xxx/qla_init.c | 32 --- drivers/scsi/qla2xxx/qla_os.c |5 ++- drivers/scsi/qla2xxx/qla_target.c |

[PATCH v2 0/8] qla2xxx: Updates for Target Mode driver

2015-07-14 Thread Himanshu Madhani
Hi James, This series is applied on top of patch series sent on June 10 [PATCH 0/9] qla2xxx: Patches for scsi "misc" branch (http://marc.info/?l=linux-scsi&m=143395156920505&w=2) These set of patches addresses issue with reuse of stale command found in a customer enviorment. Here's sequence of

[PATCH v2 6/8] qla2xxx: disable scsi_transport_fc registration in target mode

2015-07-14 Thread Himanshu Madhani
ff-by: Alexei Potashnik Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 14 +++--- drivers/scsi/qla2xxx/qla_os.c |3 ++- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 3f

[PATCH v2 7/8] qla2xxx: drop cmds/tmrs arrived while session is being deleted

2015-07-14 Thread Himanshu Madhani
will keep finding old session in the fcport map. This patch drops cmds/tmrs if they find session in the progress of being deleted. Cc: Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_target.c | 28 +++

[PATCH v2 2/8] qla2xxx: cleanup cmd in qla workqueue before processing TMR

2015-07-14 Thread Himanshu Madhani
MR arrives, iterate through this list and remove any cmds that match the TMR. This patch supports TASK_ABORT and LUN_RESET. Cc: Signed-off-by: Swapnil Nagle Signed-off-by: Alexei Potashnik Acked-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c |2 +- dr

Re: [PATCH] qla2xxx: Return the fabric command state for non-task management requests

2015-07-21 Thread Himanshu Madhani
t: send the line "unsubscribe linux-kernel" in >the body of a message to majord...@vger.kernel.org >More majordomo info at http://vger.kernel.org/majordomo-info.html >Please read the FAQ at http://www.tux.org/lkml/ Looks Good. Acked-by: Himanshu Madhani > <>

Re: [PATCH] qla2xxx: remove unused rval

2015-07-22 Thread Himanshu Madhani
> clear_bit(LOOP_RESYNC_ACTIVE, > &base_vha->dpc_flags); >-- >2.5.0.rc3 > >-- >To unsubscribe from this list: send the line "unsubscribe linux-kernel" in >the body of a message to ma

Re: [PATCH 0/9] qla2xxx: Patches for scsi "misc" branch.

2015-07-24 Thread Himanshu Madhani
Hi Nic, On 7/23/15, 11:45 PM, "Nicholas A. Bellinger" wrote: >On Thu, 2015-07-23 at 23:38 -0700, Nicholas A. Bellinger wrote: >> Hi Himanshu & Co, >> >> (Adding target-devel CC') >> >> On Wed, 2015-06-10 at 11:05 -0400, Himanshu Madhani w

Re: [PATCH 0/9] qla2xxx: Patches for scsi "misc" branch.

2015-07-24 Thread Himanshu Madhani
Hi Nic, James, On 7/24/15, 7:51 AM, "James Bottomley" wrote: >On Thu, 2015-07-23 at 23:38 -0700, Nicholas A. Bellinger wrote: >> Hi Himanshu & Co, >> >> (Adding target-devel CC') >> >> On Wed, 2015-06-10 at 11:05 -0400, Himanshu Madha

[PATCH 08/14] qla2xxx: Do not reset ISP for error entry with an out of range handle.

2015-08-04 Thread Himanshu Madhani
From: Chad Dupuis Instead of resetting the adapter wait for the login to timeout and retry. Resetting the adapter can cause extended path recovery times. Signed-off-by: Chad Dupuis Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_isr.c |8 +--- 1 files changed, 1

[PATCH 11/14] qla2xxx: do not clear slot in outstanding cmd array

2015-08-04 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_os.c |6 -- 1 files changed, 0 insertions(+), 6 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index 55a53ed..94d7a6d 100644 --- a/drivers/scsi/qla2xxx

[PATCH 13/14] qla2xxx: Add pci device id 0x2261.

2015-08-04 Thread Himanshu Madhani
From: Sawan Chandak Signed-off-by: Sawan Chandak Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h |7 +-- drivers/scsi/qla2xxx/qla_os.c | 11 ++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi

[PATCH 09/14] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx.

2015-08-04 Thread Himanshu Madhani
From: Sawan Chandak Signed-off-by: Sawan Chandak Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 19 ++- drivers/scsi/qla2xxx/qla_def.h |1 + drivers/scsi/qla2xxx/qla_mbx.c | 13 - 3 files changed, 31 insertions(+), 2 deletions

[PATCH 12/14] qla2xxx: Fix missing device login retries.

2015-08-04 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_os.c |3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index 94d7a6d..aca6577 100644 --- a/drivers/scsi/qla2xxx/qla_os.c +++ b/drivers/scsi/qla2xxx

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

2015-08-04 Thread Himanshu Madhani
ISP for error entry with an out of range handle. qla2xxx: Remove decrement of sp reference count in abort handler. Himanshu Madhani (2): qla2xxx: do not clear slot in outstanding cmd array qla2xxx: Update driver version to 8.07.00.26-k Hiral Patel (1): qla2xxx: Do not crash system for

[PATCH 10/14] qla2xxx: Remove decrement of sp reference count in abort handler.

2015-08-04 Thread Himanshu Madhani
From: Chad Dupuis Fix for memory leak when command is not found by firmware due to mismatch in sp reference count. Signed-off-by: Chad Dupuis Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_os.c |9 ++--- 1 files changed, 2 insertions(+), 7 deletions(-) diff --git a

[PATCH 05/14] qla2xxx: Add adapter checks for FAWWN functionality.

2015-08-04 Thread Himanshu Madhani
From: Saurav Kashyap Signed-off-by: Saurav Kashyap Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h |1 + drivers/scsi/qla2xxx/qla_mbx.c | 30 -- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_def.h

[PATCH 07/14] qla2xxx: Do not reset adapter if SRB handle is in range.

2015-08-04 Thread Himanshu Madhani
. Signed-off-by: Chad Dupuis Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c |2 +- drivers/scsi/qla2xxx/qla_isr.c | 20 drivers/scsi/qla2xxx/qla_os.c |4 ++-- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/drivers/scsi/qla2xxx

[PATCH 01/14] qla2xxx: Add serdes register read/write support for ISP25xx.

2015-08-04 Thread Himanshu Madhani
From: Joe Carnuccio Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_mbx.c |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c index b2f713a..d19fe1b 100644 --- a

[PATCH 04/14] qla2xxx: Pause risc before manipulating risc semaphore.

2015-08-04 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, 3 insertions(+), 0 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 6930966..5d04c8c 100644 --- a

[PATCH 03/14] qla2xxx: Use ssdid to gate semaphore manipulation.

2015-08-04 Thread Himanshu Madhani
From: Joe Carnuccio Execute qla25xx_manipulate_risc_semaphore() only for ssdid 0x0175 and 0x0240. Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx

[PATCH 02/14] qla2xxx: Handle AEN8014 incoming port logout.

2015-08-04 Thread Himanshu Madhani
From: Joe Carnuccio When we get logged out, mark the port lost and set dpc flag for relogin. Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_dbg.c |2 +- drivers/scsi/qla2xxx/qla_isr.c | 35 --- 2 files changed

[PATCH 06/14] qla2xxx: Do not crash system for sp ref count zero

2015-08-04 Thread Himanshu Madhani
file. Signed-off-by: Hiral Patel Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_os.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index 8a5cac8..070f2a1 100644 --- a/drivers/scsi/qla2xxx

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

2015-08-04 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- 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 2ed9ab9..6d31faa 100644 --- a/drivers

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

2016-11-30 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_mbx.c | 52 ++ 1 file changed, 52 insertions(+) diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c index 23698c9..b31c36b 100644 --- a

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

2016-11-30 Thread Himanshu Madhani
From: Samy Signed-off-by: Samy Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 3 ++ drivers/scsi/qla2xxx/qla_mbx.c | 88 ++ drivers/scsi/qla2xxx/qla_os.c | 24 3 files changed, 91 insertions(+), 24 deletions(-) diff

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

2016-11-30 Thread Himanshu Madhani
From: Michael Hernandez Replaced existing multiple queue functionality with framework that allows for the creation of pairs of request and response queues, either at start of day or dynamically. Signed-off-by: Sawan Chandak Signed-off-by: Michael Hernandez Signed-off-by: Himanshu Madhani

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

2016-11-30 Thread Himanshu Madhani
destroyed. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 3 ++- drivers/scsi/qla2xxx/qla_isr.c | 20 +++-- drivers/scsi/qla2xxx/qla_mq.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 51 +++--- 4 files

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

2016-11-30 Thread Himanshu Madhani
LT or passing scsi_mod.use_blk_mq=Y as a parameter to the kernel Queue pair creation depend on module parameter "ql2xmqsupport", which need to be enabled to create queue pair. Signed-off-by: Sawan Chandak Signed-off-by: Michael Hernandez Signed-off-by: Himanshu Madhani --- drive

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

2016-11-30 Thread Himanshu Madhani
rate 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 RE

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

2016-12-02 Thread Himanshu Madhani
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. Thanks, Himanshu Himanshu Madhani (1): qla2xxx: Only allow o

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

2016-12-02 Thread Himanshu Madhani
could timeout resulting in some initiator not being able to log into target. Reviewed-by: Hannes Reinecke Signed-off-by: Samy Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 3 ++ drivers/scsi/qla2xxx/qla_mbx.c | 88 ++ drivers/scsi

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

2016-12-02 Thread Himanshu Madhani
From: Michael Hernandez Replaced existing multiple queue functionality with framework that allows for the creation of pairs of request and response queues, either at start of day or dynamically. Signed-off-by: Sawan Chandak Signed-off-by: Michael Hernandez Signed-off-by: Himanshu Madhani

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

2016-12-02 Thread Himanshu Madhani
=Y as a parameter to the kernel Queue pair creation depend on module parameter "ql2xmqsupport", which need to be enabled to create queue pair. Signed-off-by: Sawan Chandak Signed-off-by: Michael Hernandez Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla

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

2016-12-02 Thread Himanshu Madhani
destroyed. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 3 ++- drivers/scsi/qla2xxx/qla_isr.c | 20 +++-- drivers/scsi/qla2xxx/qla_mq.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 51 +++--- 4 files

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

2016-12-02 Thread Himanshu Madhani
Reviewed-by: Hannes Reinecke Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_mbx.c | 52 ++ 1 file changed, 52 insertions(+) diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c index

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

2016-12-02 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 | 1 + drivers/scsi/qla2xxx/qla_isr.c | 81 +++--- 2 files

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

2016-12-06 Thread Himanshu Madhani
multiqueue 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

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

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

2016-12-06 Thread Himanshu Madhani
could timeout resulting in some initiator not being able to log into target. Reviewed-by: Hannes Reinecke Signed-off-by: Samy Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 3 ++ drivers/scsi/qla2xxx/qla_mbx.c | 88 ++ drivers/scsi

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

2016-12-06 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 | 37 - 1 file changed, 32 insertions(+), 5 deletions(-) diff --git

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

2016-12-06 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 | 51

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

2016-12-06 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 v4 4/6] qla2xxx: Add multiple queue pair functionality.

2016-12-06 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 02/22] qla2xxx: Include ATIO queue in firmware dump when in target mode

2016-12-06 Thread Himanshu Madhani
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/drivers/scsi/qla2xxx/qla_tmpl.c index 36935c9..9ae89af 100644 --- a/drivers/scsi

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

2016-12-06 Thread Himanshu Madhani
path. o Some 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.

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

2016-12-06 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- 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/scsi/qla2xxx/tcm_qla2xxx.h index 37e026a..37e9f57 100644 --- a/drivers/scsi

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

2016-12-06 Thread Himanshu Madhani
From: Quinn Tran qla2xxx currently access T10-DIF protection opcode and type field in se_cmd struct. Add translation code so qla2xxx driver would not acces private TCM data structure. Signed-off-by: Quinn Tran Signed-off-by: Anil Gurumurthy Signed-off-by: Himanshu Madhani --- drivers/scsi

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

2016-12-06 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 a94a3ab..76184ee

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

2016-12-06 Thread Himanshu Madhani
. The command will ask the switch to provide Nport ID for provided WWPN. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c |3 + drivers/scsi/qla2xxx/qla_def.h| 169 - drivers/scsi/qla2xxx/qla_fw.h | 30 + drivers/scsi/ql

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

2016-12-06 Thread Himanshu Madhani
[1469877.852562] [] ? preempt_count_sub+0xb1/0x100 [1469877.858727] [] pci_call_probe+0x89/0xb0 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/qla2xxx

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

2016-12-06 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- 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 | 1 + drivers/scsi/qla2xxx/qla_init.c| 26 +- drivers/scsi/qla2xxx/qla_iocb.c|

[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 Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_target.c | 15 ++- 1 file

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

2016-12-06 Thread Himanshu Madhani
n the link is up. Move SCR behind fabric scan, so AL case would not get erroneous error message. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 12 +- drivers/scsi/qla2xxx/qla_fw.h | 59 +++--- drivers/scsi/qla2xxx/qla_gbl.h|

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

2016-12-06 Thread Himanshu Madhani
+0x138/0x2b0 [qla2xxx] Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_gbl.h| 1 + drivers/scsi/qla2xxx/qla_os.c | 35 ++- drivers/scsi/qla2xxx/qla_target.c | 11 +-- 3 files changed, 40 insertions(+), 7

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

2016-12-06 Thread Himanshu Madhani
From: Quinn Tran 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 2 +- drivers/scsi/qla2xxx/qla_in

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

2016-12-06 Thread Himanshu Madhani
Signed-off-by: Himanshu Madhani --- 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/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c index 04899f4..c7f73b1 100644 --- a/dr

[PATCH 15/22] qla2xxx: Rename qlini_mode parameter

2016-12-06 Thread Himanshu Madhani
de 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 Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 351 ++

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

2016-12-06 Thread Himanshu Madhani
From: Quinn Tran qlt_reset is call with Immedidate Notification 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 | 6 +- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a

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

2016-12-06 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 19/22] qla2xxx: Reduce exess wait during chip reset

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

[PATCH 14/22] qla2xxx: Add interrupt polling mechanism

2016-12-06 Thread Himanshu Madhani
From: Quinn Tran This patch adds capability to poll for an interrupt, If hardware does not generate any interrupt for 2 seconds. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h| 8 + drivers/scsi/qla2xxx/qla_dfs.c| 75

[PATCH 11/22] qla2xxx: Refactor session management code.

2016-12-06 Thread Himanshu Madhani
ions into same session. In driver unload path, schedule all session for deletion and wait for deletion complete before allowing driver unload to advance. This patch also refactors unused session deletion in target mode and does cleanup of dead code. Signed-off-by: Quinn Tran Signed-off-by: Hima

[PATCH 17/22] qla2xxx: Rerfactor use of sp context

2016-12-06 Thread Himanshu Madhani
From: Joe Carnuccio Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_attr.c | 12 +++ drivers/scsi/qla2xxx/qla_bsg.c| 13 --- drivers/scsi/qla2xxx/qla_def.h| 2 +- drivers/scsi/qla2xxx/qla_gs.c | 14 drivers/scsi/qla2xxx

[PATCH 22/22] qla2xxx: Add check for corrupt ATIO.

2016-12-06 Thread Himanshu Madhani
From: Quinn Tran corrupt 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 drop or terminated if corrupted Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani ---

  1   2   3   4   5   6   7   8   9   10   >