On Wed, Sep 24, 2014 at 09:41:25AM -0400, Joe Lawrence wrote:
> Hi Saurav,
>
> Will these changes conflict with those submitted in August [1] to
> Christoph's drivers-for-3.18 branch?
It does cause conflicts when applying the patch at least. Chad, can you
please resend the series against the dri
Hi Nicholas/Christoph,
Please apply the following patches at your earliest convenience.
Thanks,
~Saurav
Arun Easi (6):
qla2xxx: Use correct offset to req-q-out for reserve calculation
qla2xxx: Remove verbose messages in target mode.
qla2xxx: Enable SLER conditionally in target mode.
qla2
From: Himanshu Madhani
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 12 ++--
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/scsi/qla2xxx/tcm_qla2xxx.c
b/drivers/scsi/qla2xxx/tcm_qla2xxx.c
index e2beab9
From: Arun Easi
Cc:
Signed-off-by: Arun Easi
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_target.c |4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_target.c
b/drivers/scsi/qla2xxx/qla_target.c
index e44fcb5..bcc449a 100644
---
From: Himanshu Madhani
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_target.c | 16
1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_target.c
b/drivers/scsi/qla2xxx/qla_target.c
index 137ad
From: Himanshu Madhani
tcm_qla2xxx_get_task_tag incorrectly assume command is
qla_tgt_cmd. Add check to see if it's a scsi cmd or
task mgmt command.
Signed-off-by: Quinn Tran
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/tcm_qla2xxx.c |9 +++--
1 files changed, 7 insertions(
From: Arun Easi
Signed-off-by: Arun Easi
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c|2 +-
drivers/scsi/qla2xxx/qla_gbl.h|1 +
drivers/scsi/qla2xxx/qla_os.c |2 +
drivers/scsi/qla2xxx/qla_target.c | 74 +
4 file
From: Arun Easi
Sequence level error recovery (aka FC Tape) is not really required
for disk devices. On heavily loaded system, with slow turn around,
a bunch of status enquiries using REC puts additional burden to the
target, so just turn off SLER by default.
Signed-off-by: Arun Easi
Signed-off
From: Quinn Tran
During temporary resource starvation at lower transport layer, command
is placed on queue full retry path, which expose this problem. The TCM
Qfull handling send the same cmd twice to lower layer. The 1st time
led to cmd normal free path. The 2nd time cause Null pointer access
From: Himanshu Madhani
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_target.c |6 --
1 files changed, 0 insertions(+), 6 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_target.c
b/drivers/scsi/qla2xxx/qla_target.c
index fed7fef..b07b180
From: Arun Easi
A chip reset can occur after driver submits command to the stack. Abort
command processing if a chip reset has occurred or in progress when you
get a follow up for a command.
Signed-off-by: Arun Easi
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_def.h|1 +
Signed-off-by: Saurav Kashyap
Signed-off-by: Giridhar Malavali
---
drivers/target/target_core_fabric_configfs.c | 28 ++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/drivers/target/target_core_fabric_configfs.c
b/drivers/target/target_core_fabric_con
From: Quinn Tran
Signed-off-by: Quinn Tran
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_target.c | 18 ++
drivers/scsi/qla2xxx/qla_target.h |1 +
2 files changed, 7 insertions(+), 12 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_target.c
b/drivers/scs
Signed-off-by: Saurav Kashyap
Signed-off-by: Giridhar Malavali
---
drivers/scsi/qla2xxx/qla_def.h |1 +
drivers/scsi/qla2xxx/qla_os.c |2 +-
2 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/qla_def.h
index c9fe4cf..6e3b
From: Quinn Tran
Through the qla target code, the qlt_send_term_exchange() routine
is used in various different places to cleanup an exchange. For the
case of IOCB request queue is full, the exchange is left unhandled/
dangling. Existing code does not have re-try logic to cleanup the
exchange. Th
Signed-off-by: Saurav Kashyap
Signed-off-by: Giridhar Malavali
---
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 2d4003f..4989bf7 100644
--- a/driver
From: Arun Easi
Turning logging bits for target mode ON dumps quite a lot verbose
messages, remove those and change some of the IO path logging to
use IO bits.
Signed-off-by: Arun Easi
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_target.c | 154 -
From: Himanshu Madhani
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_iocb.c |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_iocb.c b/drivers/scsi/qla2xxx/qla_iocb.c
index 6a6867d..c787847 100644
-
Signed-off-by: Saurav Kashyap
Signed-off-by: Giridhar Malavali
---
drivers/scsi/qla2xxx/qla_target.c | 30 ++
drivers/scsi/qla2xxx/qla_target.h | 24
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 24
3 files changed, 74
From: Himanshu Madhani
This patch is to fix regression added by commit id
51a07f84649d2be206c4c2ad9a612956db0c2f8c.
When allocating memory for new session original patch does
not assign vha to op->vha resulting into NULL pointer
access during qlt_create_sess_from_atio().
Cc:
Signed-off-by: Him
From: Arun Easi
ABTS path takes path similar to regular task management, but
reset_count was not initialized when allocating mcmd causing
the response to get dropped in qlt_xmit_tm_rsp. Fix this by
initializing reset_count correctly.
Signed-off-by: Arun Easi
Signed-off-by: Saurav Kashyap
---
Hi Christoph,
I will rebase and send an updated patch set soon.
Thanks,
~Saurav
>On Wed, Sep 24, 2014 at 09:41:25AM -0400, Joe Lawrence wrote:
>> Hi Saurav,
>>
>> Will these changes conflict with those submitted in August [1] to
>> Christoph's drivers-for-3.18 branch?
>
>It does cause conflicts
On Thu, Sep 25, 2014 at 08:57:18AM +, Saurav Kashyap wrote:
> Hi Christoph,
> I will rebase and send an updated patch set soon.
Thanks. Did you verify the target side series sits nicely on top of this
one as well? I'd like to slurp in the qla2xxx patches as well if Nick
is fine with them, al
>On Thu, Sep 25, 2014 at 08:57:18AM +, Saurav Kashyap wrote:
>> Hi Christoph,
>> I will rebase and send an updated patch set soon.
>
>Thanks. Did you verify the target side series sits nicely on top of this
>one as well? I'd like to slurp in the qla2xxx patches as well if Nick
>is fine with
From: Joe Carnuccio
Semaphore register does not exist for ISPFx00.
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_isr.c |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/q
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_tmpl.c | 12 ++--
1 files changed, 2 insertions(+), 10 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_tmpl.c b/drivers/scsi/qla2xxx/qla_tmpl.c
index 6da9dd2..6f2f7b2 10064
From: Quinn Tran
Declaration error of mb array in qla2x00_iidma_fcport cause data
to be written beyond the array. This ends up causing stack corruption.
Signed-off-by: Quinn Tran
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_init.c |2 +-
1 files changed, 1 insertions(+), 1 d
From: Chad Dupuis
Parse the retry delay timer field from the FCP response data and if:
- It is not zero
- The SCSI status is busy or queue full
return SCSI_MLQUEUE_TARGET_BUSY for the number of milliseconds specified
in the retry delay timer field.
Signed-off-by: Chad Dupuis
Signed-off-by: Sa
From: Joe Carnuccio
When creating request/response queues from qla25xx_setup_mode(),
the shadow index register pointers were not being initialized
to point at the registers.
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_mid.c |2 ++
1 files change
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_fw.h |2 +-
drivers/scsi/qla2xxx/qla_init.c | 12 ++--
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_fw.h b/drivers/scsi/qla2xxx
From: Chad Dupuis
Disable the PCI device during shutdown to prevent any races with
other PCI code such as the AER handling code.
Signed-off-by: Chad Dupuis
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_os.c |3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git
From: Himanshu Madhani
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_def.h |1 +
drivers/scsi/qla2xxx/qla_init.c |4
2 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/q
From: Arun Easi
Signed-off-by: Arun Easi
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_os.c |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
index 0f9dcf6..4880f0b 100644
--- a/drivers/scsi/ql
From: Joe Carnuccio
Since the entry call array is sorted in order of entry type opcode,
the search can be terminated as soon as the search key is exceeded.
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_tmpl.c | 10 ++
1 files changed, 6 inse
From: Alex Vechersky
Signed-off-by: Alex Vechersky
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_attr.c |3 ++-
drivers/scsi/qla2xxx/qla_bsg.c |2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_attr.c b/drivers/scsi/qla2xxx/qla_
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c |7 +++
drivers/scsi/qla2xxx/qla_tmpl.c | 27 +++
drivers/scsi/qla2xxx/qla_tmpl.h |6 ++
3 files changed, 36 insertions(+), 4 deletions(-
From: Chad Dupuis
Signed-off-by: Chad Dupuis
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_sup.c |3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_sup.c b/drivers/scsi/qla2xxx/qla_sup.c
index bca173e..04b3701 100644
--- a/drivers/s
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c |3 +++
drivers/scsi/qla2xxx/qla_tmpl.c | 31 ---
drivers/scsi/qla2xxx/qla_tmpl.h |2 ++
3 files changed, 9 insertions(+), 27 deletions(-)
d
From: Himanshu Madhani
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_sup.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_sup.c b/drivers/scsi/qla2xxx/qla_sup.c
index 4788ecd0..b656a05 100644
--- a
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_mr.c |5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_mr.c b/drivers/scsi/qla2xxx/qla_mr.c
index 8ecf6de..620e60a 100644
--- a/driver
From: Chad Dupuis
Signed-off-by: Chad Dupuis
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_isr.c | 17 -
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c
index 696e4a2..a04a1b1 100644
From: Joe Carnuccio
Add support for the FA-WWN (fabric assigned wwn) fabric switch feature.
(Fabric Assigned World Wide Port Name)
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c |7 ++-
drivers/scsi/qla2xxx/qla_fw.h |2 +-
drivers/s
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c |2 +-
drivers/scsi/qla2xxx/qla_tmpl.c | 17 -
2 files changed, 1 insertions(+), 18 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_dbg.c b/drivers/scsi/
From: Himanshu Madhani
For FA-WWPN capable device, ISP2031 and ISP27XX, when loop
dead is detected by a driver, restore WWPN from NVRAM.
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c |3 +--
drivers/scsi/qla2xxx/qla_def.h |3 ++-
dr
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_mbx.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c
index a7a373f..ca7f4f0 100644
--- a/driver
From: Joe Carnuccio
Call scnprintf() instead of snprintf() since the latter may return
an incorrect count in cases where the write is truncated to fit.
scnprintf() returns the count of what was actually written;
snprintf() returns the count of what would have been written.
Signed-off-by: Joe Ca
From: Jan Kulich
Signed-off-by: Jan Kulich
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_mr.c |5 -
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_mr.c b/drivers/scsi/qla2xxx/qla_mr.c
index 620e60a..c54a53d 100644
--- a/drivers/scsi
From: Chad Dupuis
Signed-off-by: Chad Dupuis
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_init.c |4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c
index 1b91771..51cabb9 100644
--- a/drive
Hi James, Christoph,
Please apply the following patches to the scsi tree, misc branch at your
earliest convenience. This patch set is rebased on drivers-for-3.18 branch of
git://git.infradead.org/users/hch/scsi-queue.git.
Thanks,
~Saurav
Alex Vechersky (1):
qla2xxx: Add missing ISP27xx checks
From: Chad Dupuis
If we fail to load one of the segments of firmware fail the operation
instead of trying to continue which will lead to a system crash since
the pointers to the next segment will not be updated correctly.
Signed-off-by: Chad Dupuis
Signed-off-by: Saurav Kashyap
---
drivers/sc
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c |2 +-
drivers/scsi/qla2xxx/qla_tmpl.c |9 +
2 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_dbg.c b/drivers/scsi/qla2xxx/
From: Joe Carnuccio
Add support for the D-port (diagnostic port) fabric switch feature.
(Fabric Switch initiates loopback style port testing)
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_attr.c |6 +++---
drivers/scsi/qla2xxx/qla_dbg.c |2 +
From: Himanshu Madhani
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
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 1b9864c..0f9dcf6 100644
--- a/dri
From: Himanshu Madhani
Nameserver data on FC switch is not refreshed when
qla2xxx driver is unloaded. Disabling laser for
ISP2031 will force FC switch to rescan ports and
clear fdmi entries from Nameserver.
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx
From: Sawan Chandak
Signed-off-by: Sawan Chandak
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_os.c |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
index 4880f0b..72b94f9 100644
--- a/drive
Signed-off-by: Giridhar Malavali
Signed-off-by: Saurav Kashyap
---
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 4d2c98c..d88b862 100644
--- a/drivers/scs
From: Sawan Chandak
Signed-off-by: Sawan Chandak
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_nx.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_nx.c b/drivers/scsi/qla2xxx/qla_nx.c
index 2562600..54cb2ac 100644
--- a/drivers/s
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_iocb.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_iocb.c b/drivers/scsi/qla2xxx/qla_iocb.c
index 150529d..6a6867d 100644
--- a/dri
From: Himanshu Madhani
Add support for the FDMI-2 fabric switch feature.
Since FDMI-2 uses code from FDMI-1, some of the existing code
needed to be repaired to prevent fields from being overflowed.
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_att
From: Nigel Kirkland
Signed-off-by: Nigel Kirkland
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_attr.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_attr.c b/drivers/scsi/qla2xxx/qla_attr.c
index 677239f..9391e4b 100644
--- a/d
On Wed, 2014-09-24 at 17:48 +0200, Tomas Henzl wrote:
> On 09/24/2014 11:33 AM, Ching Huang wrote:
> > From: Ching Huang
> >
> > This patch is relative to:
> > http://git.infradead.org/users/hch/scsi-queue.git/tree/drivers-for-3.18:/drivers/scsi/arcmsr
> >
> > change in v5:
> > 1. rename firstinde
On Thu, Sep 25, 2014 at 04:09:59AM -0400, Saurav Kashyap wrote:
> From: Arun Easi
>
> Sequence level error recovery (aka FC Tape) is not really required
> for disk devices. On heavily loaded system, with slow turn around,
> a bunch of status enquiries using REC puts additional burden to the
> tar
Hi Christoph,
Thanks for the feedback. Let me make necessary changes and resubmit the
patch set. As suggested by you, I will also do the separate submission for
qla2xxx and tcm-lio.
Thanks,
~Saurav
>On Thu, Sep 25, 2014 at 04:09:59AM -0400, Saurav Kashyap wrote:
>> From: Arun Easi
>>
>> Sequenc
Thanks Mita,
You are right these are careless mistakes.
I will fix all of them and upload a new version shortly.
> __ufshcd_send_uic_cmd() is called with host_lock held here, but
> host_lock is acquired again in __ufshcd_send_uic_cmd(). So it causes
> recursive deadlock.
Correct I forgot to comp
https://bugzilla.kernel.org/show_bug.cgi?id=85101
--- Comment #4 from linux-...@crashplan.pro ---
@Robert Elliott
Thanks for all your help.
The issue turns out not to be the HP P410 controller.
Using another mainboard the same HP P410 controller is ok.
--
You are receiving this mail because:
You
From: Himanshu Madhani
This patch is to fix regression added by commit id
51a07f84649d2be206c4c2ad9a612956db0c2f8c.
When allocating memory for new session original patch does
not assign vha to op->vha resulting into NULL pointer
access during qlt_create_sess_from_atio().
Cc:
Signed-off-by: Him
From: Himanshu Madhani
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 12 ++--
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/scsi/qla2xxx/tcm_qla2xxx.c
b/drivers/scsi/qla2xxx/tcm_qla2xxx.c
index e2beab9
From: Himanshu Madhani
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_iocb.c |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_iocb.c b/drivers/scsi/qla2xxx/qla_iocb.c
index 6a6867d..c787847 100644
-
From: Quinn Tran
Through the qla target code, the qlt_send_term_exchange() routine
is used in various different places to cleanup an exchange. For the
case of IOCB request queue is full, the exchange is left unhandled/
dangling. Existing code does not have re-try logic to cleanup the
exchange. Th
From: Arun Easi
Sequence level error recovery (aka FC Tape) is not really required
for disk devices. On heavily loaded system, with slow turn around,
a bunch of status enquiries using REC puts additional burden to the
target, so just turn off SLER by default.
Signed-off-by: Arun Easi
Signed-off
From: Quinn Tran
Signed-off-by: Quinn Tran
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_target.c | 18 ++
drivers/scsi/qla2xxx/qla_target.h |1 +
2 files changed, 7 insertions(+), 12 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_target.c
b/drivers/scs
Signed-off-by: Saurav Kashyap
Signed-off-by: Giridhar Malavali
---
drivers/scsi/qla2xxx/qla_def.h |1 +
drivers/scsi/qla2xxx/qla_os.c |2 +-
2 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/qla_def.h
index e3643df..b048
From: Arun Easi
A chip reset can occur after driver submits command to the stack. Abort
command processing if a chip reset has occurred or in progress when you
get a follow up for a command.
Signed-off-by: Arun Easi
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_def.h|1 +
From: Himanshu Madhani
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_target.c | 16
1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_target.c
b/drivers/scsi/qla2xxx/qla_target.c
index f3287
From: Arun Easi
Signed-off-by: Arun Easi
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c|2 +-
drivers/scsi/qla2xxx/qla_gbl.h|1 +
drivers/scsi/qla2xxx/qla_os.c |2 +
drivers/scsi/qla2xxx/qla_target.c | 74 +
4 file
From: Arun Easi
ABTS path takes path similar to regular task management, but
reset_count was not initialized when allocating mcmd causing
the response to get dropped in qlt_xmit_tm_rsp. Fix this by
initializing reset_count correctly.
Signed-off-by: Arun Easi
Signed-off-by: Saurav Kashyap
---
Signed-off-by: Saurav Kashyap
Signed-off-by: Giridhar Malavali
---
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 85587fc..1a546bc 100644
--- a/driver
From: Himanshu Madhani
Signed-off-by: Himanshu Madhani
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_target.c |6 --
1 files changed, 0 insertions(+), 6 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_target.c
b/drivers/scsi/qla2xxx/qla_target.c
index 9f248e7..94b726e
Signed-off-by: Saurav Kashyap
Signed-off-by: Giridhar Malavali
---
drivers/scsi/qla2xxx/qla_target.c | 30 ++
drivers/scsi/qla2xxx/qla_target.h | 24
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 24
3 files changed, 74
From: Himanshu Madhani
tcm_qla2xxx_get_task_tag incorrectly assume command is
qla_tgt_cmd. Add check to see if it's a scsi cmd or
task mgmt command.
Signed-off-by: Quinn Tran
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/tcm_qla2xxx.c |9 +++--
1 files changed, 7 insertions(
https://bugzilla.kernel.org/show_bug.cgi?id=85101
linux-...@crashplan.pro changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
Hi Nicholas/Christoph,
Please apply the following patches at your earliest convenience.
This patchset have target related changes to qla2xxx. I will submit
the target (TCM-LIO) patches in different patch set.
Thanks,
~Saurav
Arun Easi (6):
qla2xxx: Use correct offset to req-q-out for reserve
From: Arun Easi
Turning logging bits for target mode ON dumps quite a lot verbose
messages, remove those and change some of the IO path logging to
use IO bits.
Signed-off-by: Arun Easi
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_target.c | 154 -
From: Arun Easi
Cc:
Signed-off-by: Arun Easi
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_target.c |4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_target.c
b/drivers/scsi/qla2xxx/qla_target.c
index 43f9177..2fe6da3 100644
---
Hi Nicholas/Christoph,
Please apply the following patches at your earliest convenience.
Thanks,
~Saurav
Quinn Tran (1):
Target/transport: SCSI Status Respond being sent to Initiator twice.
Saurav Kashyap (1):
target: Implement report lun data change unit attention.
drivers/target/target_c
Signed-off-by: Saurav Kashyap
Signed-off-by: Giridhar Malavali
---
drivers/target/target_core_fabric_configfs.c | 28 ++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/drivers/target/target_core_fabric_configfs.c
b/drivers/target/target_core_fabric_con
From: Quinn Tran
During temporary resource starvation at lower transport layer, command
is placed on queue full retry path, which expose this problem. The TCM
Qfull handling send the same cmd twice to lower layer. The 1st time
led to cmd normal free path. The 2nd time cause Null pointer access
Review ping again?
While I think the shutdown code in scsi_debug needs a bit more of an
overhault I'd really like to include the fix at least for 3.18 and
3.17-stable now that we have missed the 3.17 window.
On Sun, Aug 31, 2014 at 07:09:59PM -0400, Douglas Gilbert wrote:
> A deadlock has been re
Tomas, can you also give me a signed-off-by for this one?
On Fri, Sep 12, 2014 at 02:44:15PM +0200, Tomas Henzl wrote:
> Add a call to pci_set_master(...) missing in the previous
> patch "hpsa: refine the pci enable/disable handling".
> Found thanks to Rob Elliot.
> ---
> drivers/scsi/hpsa.c | 2
This patch seies introduces support for power management in the driver as well
as vendor specific initialization - registers, clocks, voltage regulators etc.
It includes also a rework for the init sequence and other PM pre-requisite such
as write protection support, handling well-known LUN, erro
From: Subhash Jadavani
Some devices may respond with wrong type for well-known logical units.
This patch forces well-known type for devices which doesn't report it
correct.
Signed-off-by: Subhash Jadavani
Signed-off-by: Sujit Reddy Thumma
Signed-off-by: Dolev Raviv
diff --git a/drivers/scsi/
From: Subhash Jadavani
If LLD has added scsi device (by calling scsi_add_device) before scheduling
async scsi_scan_host then scsi_finish_async_scan() will end up calling
scsi_sysfs_add_sdev for scsi device which was already added by LLD.
This patch fixes this issue by skipping the call to scsi_sy
From: Sujit Reddy Thumma
UFS devices are powered by at most three external power supplies -
- VCC - The flash memory core power supply, 2.7V to 3.6V or 1.70V to 1.95V
- VCCQ - The controller and I/O power supply, 1.1V to 1.3V
- VCCQ2 - Secondary controller and/or I/O power supply, 1.65V to 1.95V
From: Raviv Shvili
Add the support for voting of the regulator powering the
host controller logic.
Signed-off-by: Raviv Shvili
Signed-off-by: Subhash Jadavani
Signed-off-by: Dolev Raviv
diff --git a/Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt
b/Documentation/devicetree/bindings/
From: Subhash Jadavani
Currently reading query descriptor is more tightened to each
descriptor type. This patch generalize the approach and allows
reading any parameter from any query descriptor.
Signed-off-by: Subhash Jadavani
Signed-off-by: Dolev Raviv
diff --git a/drivers/scsi/ufs/ufs.h b/
From: Sujit Reddy Thumma
Add generic clock initialization support for UFSHCD platform
driver. The clock info is read from device tree using standard
clock bindings. A generic max-clock-frequency-hz property is
defined to save information on maximum operating clock frequency
the h/w supports.
Sig
From: Sujit Reddy Thumma
Some vendor specific controller versions might need to configure
vendor specific - registers, clocks, voltage regulators etc. to
initialize the host controller UTP layer and Uni-Pro stack.
Provide some common initialization operations that can be used
to configure vendor
From: Sahitya Tummala
The UFS controller clocks can be gated after certain period of
inactivity, which is typically less than runtime suspend timeout.
In addition to clocks the link will also be put into Hibern8 mode
to save more power.
The clock gating can be turned on by enabling the capabilit
Sometimes, the device shall report its maximum power and speed
capabilities, but we might not wish to configure it to use those
maximum capabilities.
This change adds support for the vendor specific host driver to
implement power change notify callback.
To enable configuring different power modes
- Adding some of the definitions missing in unipro.h, including power
enumeration.
- Read Modify Write Line helper function
- Indication for the type of suspend
Signed-off-by: Dolev Raviv
Signed-off-by: Subhash Jadavani
Signed-off-by: Yaniv Gardi
diff --git a/drivers/scsi/ufs/ufshcd.c b/driv
1 - 100 of 138 matches
Mail list logo