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.
>>
>>
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
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
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
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
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/
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
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
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
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
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
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
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
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
&
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
&
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
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 |
(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
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 +++
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 |
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
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
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'
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
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
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
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
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))
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
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
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
>
<>
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
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
(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
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 |
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 |
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
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
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 +++
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
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
>
<>
> 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
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
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
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
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
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
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
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
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
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
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
.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
=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
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
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
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
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
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
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
=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
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
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
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.
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
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.
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
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
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
. 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
[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
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|
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
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|
+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
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
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
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 ++
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
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
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
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
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
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
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 - 100 of 1324 matches
Mail list logo