https://bugzilla.kernel.org/show_bug.cgi?id=60644
Per Zetterlund changed:
What|Removed |Added
CC||p...@pz.se
--- Comment #18 from Per Zett
From: Armen Baloyan
Signed-off-by: Armen Baloyan
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_mr.c |4
1 files changed, 0 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_mr.c b/drivers/scsi/qla2xxx/qla_mr.c
index ae1d00c6..470f070 100644
--- a/driver
From: Sawan Chandak
On any Adapter when we flash through FC/FCoE without card reset option it still
shows the Running FW version in Flashed FW version. This new interface will be
used by API to instruct the driver to update its cache versions.
Signed-off-by: Sawan Chandak
Signed-off-by: Saurav
From: Chad Dupuis
Unless there is a need to observe them, the queue depth ramp up/down messages
are a nuisance and may cause the system to become unresponsive so move it a
non-default logging level.
Signed-off-by: Chad Dupuis
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_os.c |
From: Santosh Vernekar
Earlier IDC-TIME-EXTEND aen was a nop and ignored by driver.
We now have to handle the aen so that other protocol drivers can use time
extension during some loopback operations.
Signed-off-by: Santosh Vernekar
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_b
From: Armen Baloyan
Signed-off-by: Armen Baloyan
Acked-by: Srinivasa Rao
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_mr.c |8
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_mr.c b/drivers/scsi/qla2xxx/qla_mr.c
index 7136bf5.
From: Andy Shevchenko
Signed-off-by: Andy Shevchenko
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_attr.c |5 +
1 files changed, 1 insertions(+), 4 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_attr.c b/drivers/scsi/qla2xxx/qla_attr.c
index b1d32c4..5f174b8 100644
--
From: Oleksandr Khoshaba
The patch changes a specifier used to output some variables. Instead of using
stack for each byte the '%*ph[CN]' allows to take a one pointer and prints
entire buffer as a hexadecimal string with the separator ':' or ''.
Signed-off-by: Oleksandr Khoshaba
Signed-off-by:
From: Armen Baloyan
Signed-off-by: Armen Baloyan
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_mr.c |4 +++-
drivers/scsi/qla2xxx/qla_mr.h |3 +++
2 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_mr.c b/drivers/scsi/qla2xxx/qla_mr.c
i
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_mbx.c |6 +-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c
index 1261884..c825d1d 100644
--- a/dr
From: Chad Dupuis
Signed-off-by: Chad Dupuis
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c |1 +
drivers/scsi/qla2xxx/qla_nx.c | 14 --
2 files changed, 1 insertions(+), 14 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_dbg.c b/drivers/scsi/qla2xxx/ql
From: Armen Baloyan
Signed-off-by: Armen Baloyan
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_def.h |1 +
drivers/scsi/qla2xxx/qla_mr.c | 11 +++
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/q
From: Armen Baloyan
Signed-off-by: Armen Baloyan
Acked-by: Srinivasa Rao
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_gbl.h |1 +
drivers/scsi/qla2xxx/qla_mr.c |2 +-
drivers/scsi/qla2xxx/qla_os.c |7 +++
3 files changed, 9 insertions(+), 1 deletions(-)
diff -
From: Armen Baloyan
Signed-off-by: Armen Baloyan
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c |2 +-
drivers/scsi/qla2xxx/qla_gbl.h |1 +
drivers/scsi/qla2xxx/qla_mr.c | 23 +++
drivers/scsi/qla2xxx/qla_os.c |8 +---
4 files changed,
From: Armen Baloyan
Signed-off-by: Armen Baloyan
Acked-by: Srinivasa Rao
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c |6 +-
drivers/scsi/qla2xxx/qla_def.h |1 +
drivers/scsi/qla2xxx/qla_mr.c | 86 ++--
drivers/scsi/qla2xxx/ql
From: Armen Baloyan
Signed-off-by: Armen Baloyan
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_mr.c |5 ++---
drivers/scsi/qla2xxx/qla_mr.h |3 +++
drivers/scsi/qla2xxx/qla_os.c | 10 +++---
3 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/drivers/scsi
From: Chad Dupuis
Signed-off-by: Chad Dupuis
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_isr.c |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c
index b4fb8a6..4a9782c 100644
--- a/driver
From: Joe Carnuccio
list_for_each_entry() never leaves the iterator pointing to null.
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_bsg.c |5 -
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_bsg.c b/dri
From: Joe Carnuccio
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c |2 +-
drivers/scsi/qla2xxx/qla_def.h |1 +
drivers/scsi/qla2xxx/qla_gbl.h |6 ++
drivers/scsi/qla2xxx/qla_init.c |5 ++
drivers/scsi/qla2xxx/qla_mbx.c | 106 +
Signed-off-by: Giridhar Malavali
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_version.h |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_version.h
b/drivers/scsi/qla2xxx/qla_version.h
index 6c66d22..a808e29 100644
--- a/drivers/s
From: Joe Carnuccio
For supported ISPS, Read asic temperature by calling the
GET PARAMS (type C) mailbox command.
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_attr.c |6
drivers/scsi/qla2xxx/qla_dbg.c |4 ++-
drivers/scsi/qla2xxx/qla_de
From: Armen Baloyan
Signed-off-by: Armen Baloyan
Acked-by: Srinivasa Rao
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_def.h |1 +
drivers/scsi/qla2xxx/qla_mr.c |3 +++
2 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_def.h b/driver
From: Armen Baloyan
Signed-off-by: Armen Baloyan
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c |2 +-
drivers/scsi/qla2xxx/qla_mr.c | 14 +-
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_dbg.c b/drivers/scsi/qla2x
From: Armen Baloyan
Signed-off-by: Armen Baloyan
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_mr.h |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_mr.h b/drivers/scsi/qla2xxx/qla_mr.h
index 772860b..7b33416 100644
--- a/drivers/s
From: Armen Baloyan
Signed-off-by: Armen Baloyan
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_mr.c |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_mr.c b/drivers/scsi/qla2xxx/qla_mr.c
index 85587de..ae1d00c6 100644
--- a/driv
From: Joe Carnuccio
Add the missing FCP statistics to sysfs.
Add reset FCP statistics functionality via sysfs.
Signed-off-by: Joe Carnuccio
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_attr.c | 25 -
drivers/scsi/qla2xxx/qla_def.h | 10 --
dr
From: Andrew Vasquez
Signed-off-by: Andrew Vasquez
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c | 17 ++---
drivers/scsi/qla2xxx/qla_def.h |5 ++---
drivers/scsi/qla2xxx/qla_mbx.c | 18 --
drivers/scsi/qla2xxx/qla_mid.c |2 ++
4 files
Signed-off-by: Giridhar Malavali
Signed-off-by: Saurav Kashyap
---
drivers/scsi/qla2xxx/qla_dbg.c | 12
drivers/scsi/qla2xxx/qla_mr.c |2 +-
drivers/scsi/qla2xxx/qla_nx2.c | 10 +-
drivers/scsi/qla2xxx/qla_sup.c |2 +-
4 files changed, 15 insertions(+), 11 delet
Hi James,
Please apply the following patches to the scsi tree, misc branch at your
earliest convenience.
Thanks,
~Saurav
Andrew Vasquez (1):
qla2xxx: Correct multiqueue offset calculations.
Andy Shevchenko (1):
qla2xxx: print MAC via %pMR.
Armen Baloyan (12):
qla2xxx: Set factory reset
UFS HCI specificaiton allows the hardware vendors to have vendor specific
configurations using a dedicated register space. Most of these register
configurations are unique to each controller. The generic UFSHCD exports
a set of useful vendor operations that can be used to configure the host
control
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 specifics. The methods can
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.
Signed-off-by: Sujit Reddy Thu
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
For some devices VCCQ or V
On Mon, 2013-08-26 at 15:46 -0700, Zach Brown wrote:
> On Mon, Aug 26, 2013 at 10:02:59PM +, Nicholas A. Bellinger wrote:
> > From: Nicholas Bellinger
> >
> > Hi folks,
> >
> > This -v2 series adds support to target-core for generic EXTENDED_COPY
> > offload
> > emulation as defined by SPC-
> "Sumit" == Saxena, Sumit writes:
Sumit> LSI has megaraid_sas driver with big endian support for driver
Sumit> version "06.506.00.00". But to add big endian support for latest
Sumit> upstream megaraid_sas driver (06.600.18.00), we need to make some
Sumit> more changes.
There are a few very
> "Sumit" == Saxena, Sumit writes:
>> I realize that the big-endian patch from Martin isn't complete for
>> fusion, but it is for other cards.
Correct. I had no interest in Fury/Invader and no access to those
boards.
Sumit> Martin's patch does not have few changes needed in function
Sumit
> We have done a code review of what has been proposed and we believe it is
> incomplete. We don't think that in its current state it will serve Linux as
> well as we all want it to.
I fully appreciate you're intent, but I can't imagine how you can think that it
wont serve Linux in it's curre
On Mon, Aug 26, 2013 at 10:02:59PM +, Nicholas A. Bellinger wrote:
> From: Nicholas Bellinger
>
> Hi folks,
>
> This -v2 series adds support to target-core for generic EXTENDED_COPY offload
> emulation as defined by SPC-4 using virtual (IBLOCK, FILEIO, RAMDISK)
> backends.
Cool, thanks for
Chris and company,
There is a reason for the delay.
We have done a code review of what has been proposed and we believe it is
incomplete. We don't think that in its current state it will serve Linux as
well as we all want it to.
My team has the ability to address this enhancement fully, but
From: Nicholas Bellinger
Both target_alloc_sgl() and transport_generic_map_mem_to_cmd() are
required by EXTENDED_COPY logic when setting up internally dispatched
command descriptors, so go ahead and make both of these non static.
Cc: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Martin Petersen
C
From: Nicholas Bellinger
This patch makes spc_parse_naa_6h_vendor_specific() available to
other target code, which is required by EXTENDED_COPY when comparing
the received NAA WWN device identifer for locating the associated
se_device backend.
Cc: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Mart
From: Nicholas Bellinger
This patch makes the top-level target_core_subsystem array available
to other target code, which is required by EXTENDED_COPY to pin the
backend se_device using configfs_depend_item(), in order to ensure
it can't be removed for the duration of a EXTENDED_COPY operation.
From: Nicholas Bellinger
Setup up the se_cmd->execute_cmd() pointers for EXTENDED_COPY and
RECEIVE_COPY_RESULTS handling within spc_parse_cdb()
Cc: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Martin Petersen
Cc: Chris Mason
Cc: Roland Dreier
Cc: Zach Brown
Cc: James Bottomley
Cc: Nicholas B
From: Nicholas Bellinger
This patch adds an check for a non-existent port->sep_alua_tg_pt_gp_mem
within target_alua_state_check(), which is not present for internally
dispatched EXTENDED_COPY WRITE I/O to the destination target port.
Cc: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Martin Peterse
From: Nicholas Bellinger
EXTENDED_COPY needs to be able to search a global list of devices
based on NAA WWN device identifiers, so add a simple g_device_list
protected by g_device_mutex.
Cc: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Martin Petersen
Cc: Chris Mason
Cc: Roland Dreier
Cc: Zach
From: Nicholas Bellinger
Add calls to target_xcopy_setup_pt() + target_xcopy_release_pt() to
target_core_init_configfs() and target_core_exit_configfs()
respectively.
Cc: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Martin Petersen
Cc: Chris Mason
Cc: Roland Dreier
Cc: Zach Brown
Cc: James Bo
From: Nicholas Bellinger
This patch adds support for EXTENDED_COPY emulation from SPC-3, that
enables full copy offload target support within both a single virtual
backend device, and across multiple virtual backend devices. It also
functions independent of target fabric, and supports copy offlo
From: Nicholas Bellinger
This patch adds the Third Party Copy (3PC) bit to signal support
for EXTENDED_COPY within standard inquiry response data.
Also add emulate_3pc device attribute in configfs (enabled by default)
to allow the exposure of this bit to be disabled, if necessary.
Cc: Christoph
From: Nicholas Bellinger
Hi folks,
This -v2 series adds support to target-core for generic EXTENDED_COPY offload
emulation as defined by SPC-4 using virtual (IBLOCK, FILEIO, RAMDISK)
backends.
EXTENDED_COPY is a VMWare ESX VAAI primative that is used to perform copy
offload, that allows a targe
From: Nicholas Bellinger
Reviewed-by: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Martin Petersen
Cc: Chris Mason
Cc: James Bottomley
Cc: Nicholas Bellinger
Signed-off-by: Nicholas Bellinger
---
include/scsi/scsi.h |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/inc
From: Nicholas Bellinger
This patch adds a sense_reason_t return to ->transport_complete_callback(),
and updates target_complete_ok_work() to invoke the call if necessary to
transport_send_check_condition_and_sense() during the failure case.
Also update xdreadwrite_callback() to use this return
From: Nicholas Bellinger
COMPARE_AND_WRITE expects to be able to send down a DMA_FROM_DEVICE
to obtain the necessary READ payload for comparision against the
first half of the WRITE payload containing the verify user data.
Currently virtual backends expect to internally reference SGLs,
SGL nents
From: Nicholas Bellinger
Required by COMPARE_AND_WRITE for write instance user-data
submission, in order to bypass target_execute_cmd() checks.
Reported-by: Christoph Hellwig
Cc: Roland Dreier
Cc: Nicholas Bellinger
Signed-off-by: Nicholas Bellinger
---
drivers/target/target_core_transport.
From: Nicholas Bellinger
Stop keying off se_cmd->t_bidi_data_sg within transport_complete_qf()
+ target_complete_ok_work(), and just use SCF_BIDI instead.
Cc: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Martin Petersen
Cc: Chris Mason
Cc: James Bottomley
Cc: Nicholas Bellinger
Signed-off-by:
From: Nicholas Bellinger
This patch refactors transport_generic_get_mem() to target_alloc_sgl()
for accepting **sgl, *nents, length and zero_page as function parameters
in order to be used for both se_cmd->t_data_sg + se_cmd->t_bidi_data_sg
allocations.
Reported-by: Christoph Hellwig
Cc: Christ
From: Nicholas Bellinger
This patch adds TCM_MISCOMPARE_VERIFY (ASC=0x1d, ASCQ=0x00) sense
handling to transport_send_check_condition_and_sense(), which is
required for a COMPARE_AND_WRITE comparision failure.
Cc: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Martin Petersen
Cc: Chris Mason
Cc:
From: Nicholas Bellinger
After COMPARE_AND_WRITE completes it's comparision, the WRITE
payload SGLs head expect to be updated to point from the verify
instance of user data, to the write instance of user data.
So for this special case, add transport_reset_sgl_orig() usage
within transport_free_p
From: Nicholas Bellinger
This patch adds support for COMPARE_AND_WRITE emulation on a per block
basis. This logic is used as an atomic test and set primative currently
used by VMWare ESX VAAI for performing array side locking of individual
VMFS extent ownership.
This includes the COMPARE_AND_WR
From: Nicholas Bellinger
This patch changes target_complete_ok_work() to fall through
after calling the se_cmd->transport_complete_callback() ->
compare_and_write_post() callback, by keying off the existance
of SCF_COMPARE_AND_WRITE_POST.
This is necessary because once SCF_COMPARE_AND_WRITE_POST
From: Nicholas Bellinger
This patch adds the MAXIMUM COMPARE AND WRITE LENGTH bit, currently
hardcoded to a single logical block (NoLB=1) within the Block Limits
VPD in spc_emulate_evpd_b0().
Also add emulate_caw device attribute in configfs (enabled by default)
to allow the exposure of this bit
From: Nicholas Bellinger
This patch adds a extra check for SCF_COMPARE_AND_WRITE within
transport_generic_request_failure() to invoke the callback for
compare_and_write_callback() or compare_and_write_done(), in
order to release se_dev->caw_mutex from the generic failure
path.
It also adds to ch
From: Nicholas Bellinger
This patch updates transport_generic_new_cmd() to call target_alloc_sgl()
for SGL + page memory allocation for se_cmd->t_bidi_data_sg.
It also adds the special case for SCF_COMPARE_AND_WRITE to calculate a
different bidi_length based upon se_cmd->t_task_nolb.
Reported-b
From: Nicholas Bellinger
Hi folks,
This series -v3 adds support to target-core for generic COMPARE_AND_WRITE
emulation as defined by SBC-3 using virtual (IBLOCK, FILEIO, RAMDISK)
backends.
COMPARE_AND_WRITE is a VMWare ESX VAAI primitive that is currently used
by VMFS to perform array side lock
On Mon, Aug 26, 2013 at 04:26:30PM -0400, Ben Collins wrote:
> Historically, waiting on commercial upstream to deliver what the community
> has already done is wasted time. Likewise, historically, allowing patches
> that partially implement things (in this respect, support one generation of
> ca
On Mon, Aug 26, 2013 at 02:15:42PM -0600, Maloy, Joe wrote:
>
> Chris,
>
> I would appreciate you toning down your rhetoric. Please keep it
> professional.
If the b word is not in your business dictionary I have no idea how you
get any work done, and I really don't care if you feel offended or
On Aug 26, 2013, at 4:15 PM, "Maloy, Joe" wrote:
> Chris,
>
> I would appreciate you toning down your rhetoric. Please keep it
> professional.
>
> What Sumit reported is correct. We are polling our Marketing and Product
> management organizations to see if we want to productize this type of
Martin,
sorry for my late reply, I entirely lost track of this (customer issues,
vacation, lots of main work, ...).
On 08/02/2013 05:00 AM, Martin K. Petersen wrote:
>> "Bernd" == Bernd Schubert writes:
>
> Bernd,
>
> Bernd> Once I noticed that scsi_get_vpd_page() works fine from other
> B
Chris,
I would appreciate you toning down your rhetoric. Please keep it professional.
What Sumit reported is correct. We are polling our Marketing and Product
management organizations to see if we want to productize this type of support
in our MR Linux drivers. We would not submit upstream c
On Mon, 2013-08-26 at 13:06 -0400, Ewan D. Milne wrote:
> From: "Ewan D. Milne"
>
> The patch to add uevents for certain Unit Attention codes
> had a couple of problems which were found by a kbuild test robot.
> Sorry about that, I will be more careful next time.
I already did both of these base
From: "Ewan D. Milne"
The patch to add uevents for certain Unit Attention codes
had a couple of problems which were found by a kbuild test robot.
Sorry about that, I will be more careful next time.
Ewan D. Milne (2):
scsi: Add missing @sdev parameter description to scsi_report_sense()
scsi:
From: "Ewan D. Milne"
Signed-off-by: Ewan D. Milne
---
drivers/scsi/scsi_error.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/scsi/scsi_error.c b/drivers/scsi/scsi_error.c
index 598afd9..cf6fd20 100644
--- a/drivers/scsi/scsi_error.c
+++ b/drivers/scsi/scsi_error.c
@@ -241,6 +241
From: "Ewan D. Milne"
Signed-off-by: Ewan D. Milne
---
drivers/scsi/scsi_error.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/scsi/scsi_error.c b/drivers/scsi/scsi_error.c
index cf6fd20..7f95236 100644
--- a/drivers/scsi/scsi_error.c
+++ b/drivers/scsi/scsi_error.c
@@ -248,7 +248,
Hi.
I get repeated "WRITE SAME" failed errors with
"SAS1064ET" Controller (mptsas driver). Excerpt:
[ 5898.784829] Sense Key : 0x5 [current]
[ 5898.784833] sd 6:1:0:0: [sda]
[ 5898.784835] ASC=0x0 ASCQ=0x0
[ 5898.784837] sd 6:1:0:0: [sda] CDB:
[ 5898.784838] cdb[0]=0x41: 41 00 07 4f db 12 00 00
From: "Ewan D. Milne"
The scsi_evt_thread() function is not actually a thread, it is
a work function. So it should be named scsi_evt_work() instead.
Signed-off-by: Ewan D. Milne
---
drivers/scsi/scsi_lib.c | 4 ++--
drivers/scsi/scsi_priv.h | 1 +
drivers/scsi/scsi_scan.c | 3 +--
3 files ch
From: "Ewan D. Milne"
show_iostat_counterbits() is obviously missing a newline in
the function declaration.
Signed-off-by: Ewan D. Milne
---
drivers/scsi/scsi_sysfs.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/scsi/scsi_sysfs.c b/drivers/scsi/scsi_sysfs.c
ind
From: "Ewan D. Milne"
The envp[] array in scsi_evt_emit() only needs to have 2 entries.
Signed-off-by: Ewan D. Milne
---
drivers/scsi/scsi_lib.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c
index f6499db..6585049 100644
-
From: "Ewan D. Milne"
scsi_device_dev_release_usercontext() should be using
"list_for_each_entry_safe" instead of "list_for_each_safe".
Signed-off-by: Ewan D. Milne
---
drivers/scsi/scsi_sysfs.c | 7 ++-
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/drivers/scsi/scsi_sysfs.
From: "Ewan D. Milne"
The function name is "scsi_evt_emit", not "sdev_evt_emit".
Signed-off-by: Ewan D. Milne
---
drivers/scsi/scsi_lib.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c
index 6dfb978..f6499db 100644
--- a/dr
From: "Ewan D. Milne"
This is a set of 5 patches to clean up the SCSI code.
They consist of various things found during development
and review of some changes for Unit Attention handling
(which was submitted as a separate patch).
Ewan D. Milne (5):
scsi: Fix incorrect function name in comment
Setting PA_PWRMode using DME_SET triggers the power mode
change. And then the result will be given by the HCS.UPMCRS.
This operation should be done atomically.
Signed-off-by: Seungwon Jeon
---
drivers/scsi/ufs/ufshcd.c | 84 ++--
drivers/scsi/ufs/ufshcd.
Unlike 'GOOD' and 'CHECK CONDITION', other status values in
Response UPIU may or may not contain sense data. That is returning
sense data isn't obvious. So, in this case the Data Segment Length
field should be checked. If a non-zero value, it means that UPIU
has Sense Data in the Data Segment area.
Implements to support GET and SET operations of the DME.
These operations are used to configure the behavior of
the UNIPRO. Along with basic operation, {Peer/AttrSetType}
can be mixed.
Signed-off-by: Seungwon Jeon
Reviewed-by: Subhash Jadavani
---
drivers/scsi/ufs/ufshcd.c | 88 ++
This path series contain driver's fixes and updates.
Changes in v3:
- Rebased with scsi-next
Changes in v2:
- [scsi: ufs: amend the ocs handling with fatal error] is excluded.
Host behavior needs to be defined clearly in UFSHCI specification.
- Some minor changes are applied with comments fro
UIC attributes can be set with using DME_SET command for
power mode change. For configuration the link capability
attributes are used, which is updated after successful
link startup.
Signed-off-by: Seungwon Jeon
Reviewed-by: Subhash Jadavani
---
drivers/scsi/ufs/ufshcd.c | 66
IACTH(Interrupt aggregation counter threshold) value is allowed
up to 0x1F and current setting value is the maximum.
This value is related with NUTRS(max:0x20) of HCI's capability.
Considering HCI controller doesn't support the maximum, IACTH
setting should be adjusted with possible value.
For that
'drivers/scsi/ufs/unipro.h' is added.
Attributes in the layers of the UNIPRO stack can be
read and written via the DME.
Signed-off-by: Seungwon Jeon
Reviewed-by: Subhash Jadavani
---
drivers/scsi/ufs/unipro.h | 130 +
1 files changed, 130 insertions(
flush_work_sync is replaced by flush_work with commit
4382973(workqueue: deprecate flush[_delayed]_work_sync()).
Signed-off-by: Seungwon Jeon
---
drivers/scsi/arcmsr/arcmsr_hba.c |4 ++--
drivers/scsi/ufs/ufshcd.c|2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git
drivers/scsi/scsi_error.c:246:16: warning: unused variable 'flags'
[-Wunused-variable]
Signed-off-by: Seungwon Jeon
---
drivers/scsi/scsi_error.c |1 -
1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/scsi_error.c b/drivers/scsi/scsi_error.c
index f16d1a6..83e591b
Hi James,
Please consider to apply these patches to your tree. These patches are
subset of the patch set I sent before:
http://marc.info/?l=linux-scsi&m=137388918402750&w=2
I'm sending the patches which have been acked by the appropriate reviewers.
The rest of the patches need some rework, and I'
With module parameter num_parts > 0, partition table is built on the
ramdisk storage when loading the driver. Unfortunately, there is an
endianness bug in sdebug_build_parts(). So the partition table is not
correctly initialized on big-endian systems.
Signed-off-by: Akinobu Mita
Acked-by: Marti
Commit b90ebc3d5c41c9164ae04efd2e4f8204c2a186f1 ("[SCSI] scsi_debug:
fix logical block provisioning support") fixed several issues with
logical block provisioning support, but it still doesn't properly fix
the cases when unmap_alignment > 0.
For example, load scsi_debug module with the following m
On 08/26/2013 06:14 AM, 黃清隆 wrote:
> From: Ching
>
> Support Areca new SATA Raid adapter ARC1214/1224/1264/1284.
> Modify maximum outstanding command number, notify command complete with auto
> request sense
> Signed-off-by: Ching
Hi Ching,
+static bool
+arcmsr_hbaD_get_config(struct AdapterCo
Hi James,
I've gotten mail that you have accepted patches 2/3 and 3/3 from this series.
This one has been accepted by Steve also, so please consider taking also this
1/3.
Thanks, Tomas
On 08/01/2013 03:11 PM, Tomas Henzl wrote:
> From: Tomas Henzl
>
> The cmd_pool_bits is protected everywhe
Hi James,
This patch set seem to be fine. Please consider this patch set.
Regards,
Sreekanth
>-Original Message-
>From: Jan Vesely [mailto:jves...@redhat.com]
>Sent: Thursday, August 01, 2013 3:31 PM
>To: linux-scsi@vger.kernel.org; linux-ker...@vger.kernel.org
>Cc: Jan Vesely; Nandigama
On Mon, 2013-08-26 at 12:28 +0800, 黃清隆 wrote:
> From: Ching
>
> Fix bug of updating adapter firmware through ioctl(ARCHTTP) interface.
> Signed-off-by: Ching
> ---
This one has a set of nasty checkpatch errors:
WARNING: please, no spaces at the start of a line
#31: FILE: drivers/scsi/arcmsr/ar
On Mon, 2013-08-26 at 12:14 +0800, 黃清隆 wrote:
> From: Ching
>
> Support Areca new SATA Raid adapter ARC1214/1224/1264/1284.
> Modify maximum outstanding command number, notify command complete with auto
> request sense
> Signed-off-by: Ching
Checkpatch really doesn't like this:
total: 1 erro
(2013/08/23 21:26), Ric Wheeler wrote:
On 08/23/2013 05:10 AM, Eiichi Tsukata wrote:
(2013/08/21 3:09), Ewan Milne wrote:
On Tue, 2013-08-20 at 16:13 +0900, Eiichi Tsukata wrote:
(2013/08/19 23:30), James Bottomley wrote:
On Mon, 2013-08-19 at 18:39 +0900, Eiichi Tsukata wrote:
Hello,
This
On Fri, 2013-08-23 at 10:35 -0400, Bradley Grove wrote:
> This is a new driver for ATTO Technology's ExpressSAS series of
> hardware RAID
> adapters. It supports the following adapters:
>
> - ExpressSAS R60F
> - ExpressSAS R680
> - ExpressSAS R608
> - ExpressSAS R644
OK, I put t
(2013/08/24 4:36), Ewan Milne wrote:
On Fri, 2013-08-23 at 06:19 -0700, James Bottomley wrote:
On Fri, 2013-08-23 at 18:10 +0900, Eiichi Tsukata wrote:
Yes, basically the device should be offlined on error detection.
Just offlining the disk is enough when an error occurs on "not" os-installed
s
(2013/08/23 22:19), James Bottomley wrote:
On Fri, 2013-08-23 at 18:10 +0900, Eiichi Tsukata wrote:
(2013/08/21 3:09), Ewan Milne wrote:
On Tue, 2013-08-20 at 16:13 +0900, Eiichi Tsukata wrote:
(2013/08/19 23:30), James Bottomley wrote:
On Mon, 2013-08-19 at 18:39 +0900, Eiichi Tsukata wrote:
1 - 100 of 105 matches
Mail list logo