On Fri, 2014-01-10 at 16:09 -0500, Martin K. Petersen wrote:
nab == Nicholas A Bellinger n...@daterainc.com writes:
nab This patch updates tcm_loop_driver_probe() to set protection
nab information using scsi_host_set_prot() and scsi_host_set_guard(),
nab which currently enabled all modes
On Sun, 2014-01-12 at 13:53 +0200, Sagi Grimberg wrote:
SNIP
I wander how we can skip sbc_dif_verify_ if the transport already
offloaded DIF verify.
I think that the transport should signal the core layer that it is able
to offload DIF (ADD/STRIP/PASS/VERIFY), in which case the
On Sun, 2014-01-12 at 13:59 +0200, Sagi Grimberg wrote:
On 1/10/2014 9:04 AM, Nicholas A. Bellinger wrote:
On Thu, 2014-01-09 at 16:58 +0200, Sagi Grimberg wrote:
On 1/8/2014 10:36 PM, Nicholas A. Bellinger wrote:
SNIP
diff --git a/drivers/target/target_core_sbc.c
b/drivers/target
On Mon, 2014-01-13 at 10:52 -0800, James Bottomley wrote:
On Mon, 2014-01-13 at 10:30 -0800, Nicholas A. Bellinger wrote:
Hey MKP,
On Fri, 2014-01-10 at 16:01 -0500, Martin K. Petersen wrote:
nab == Nicholas A Bellinger n...@daterainc.com writes:
nab This patch adds support
On Fri, 2014-01-10 at 11:50 -0800, Andy Grover wrote:
> On 01/09/2014 10:21 PM, Nicholas A. Bellinger wrote:
> >> What about FORMAT_UNIT emulation?
> >
> > Would certainly be useful to have..
> >
> >> The backstore protection configuration is done at the
Hi Jim,
On Fri, 2014-01-10 at 06:57 -0700, Jim Davis wrote:
> Building with the attached random configuration file,
>
> LD init/built-in.o
> drivers/built-in.o: In function `sbc_dif_v1_verify':
> /home/jim/linux/drivers/target/target_core_sbc.c:1019: undefined
> reference to `crc_t10dif'
Hi Jim,
On Fri, 2014-01-10 at 06:57 -0700, Jim Davis wrote:
Building with the attached random configuration file,
LD init/built-in.o
drivers/built-in.o: In function `sbc_dif_v1_verify':
/home/jim/linux/drivers/target/target_core_sbc.c:1019: undefined
reference to `crc_t10dif'
make:
On Fri, 2014-01-10 at 11:50 -0800, Andy Grover wrote:
On 01/09/2014 10:21 PM, Nicholas A. Bellinger wrote:
What about FORMAT_UNIT emulation?
Would certainly be useful to have..
The backstore protection configuration is done at the target side via
configfs/targetcli, if you publish DIF
On Thu, 2014-01-09 at 16:58 +0200, Sagi Grimberg wrote:
> On 1/8/2014 10:36 PM, Nicholas A. Bellinger wrote:
> > From: Nicholas Bellinger
> >
> > This patch adds sbc_check_prot() for performing various DIF
> > related CDB sanity checks, along with setting SCF_PROT
On Thu, 2014-01-09 at 13:01 +0200, Sagi Grimberg wrote:
> On 1/8/2014 10:36 PM, Nicholas A. Bellinger wrote:
> > From: Nicholas Bellinger
> >
> > This patch adds support for exposing DIF protection device
> > attributes via configfs. This includes:
> >
> >
On Thu, 2014-01-09 at 12:43 +0200, Sagi Grimberg wrote:
> On 1/8/2014 10:36 PM, Nicholas A. Bellinger wrote:
> > From: Nicholas Bellinger
> >
> > This patch adds support for DIF related CHECK_CONDITION ASC/ASCQ
> > exception cases into transport_sen
On Thu, 2014-01-09 at 12:32 +0200, Sagi Grimberg wrote:
> On 1/8/2014 10:36 PM, Nicholas A. Bellinger wrote:
> > From: Nicholas Bellinger
> >
> > This patch adds support for DIF protection into rd_execute_rw() code
> > for WRITE/READ I/O using sbc_dif_verify_[write,rea
On Thu, 2014-01-09 at 12:24 +0200, Sagi Grimberg wrote:
> On 1/8/2014 10:36 PM, Nicholas A. Bellinger wrote:
> > From: Nicholas Bellinger
> >
> > This patch updates sbc_emulate_readcapacity_16() to set
> > P_TYPE and PROT_EN bits when DIF emulation is enabled by
> &g
On Thu, 2014-01-09 at 21:00 -0500, Martin K. Petersen wrote:
> >>>>> "Nic" == Nicholas A Bellinger writes:
>
> Nic> This series contains initial support for target mode DIF
> Nic> Type1+Type3 emulation within target core, RAMDISK_MCP device
> Nic>
On Thu, 2014-01-09 at 11:17 +0100, Hannes Reinecke wrote:
> On 01/09/2014 12:18 AM, Nicholas A. Bellinger wrote:
> > On Wed, 2014-01-08 at 08:32 +0100, Hannes Reinecke wrote:
> >> Other than that the sector_div() patch is correct.
> >>
> >
> > Thanks for
From: Nicholas Bellinger
This patch addresses an traditional iscsi-target fabric ack starvation
issue where iscsit_allocate_cmd() -> percpu_ida_alloc_state() ends up
hitting slow path percpu-ida code, because iscsit_ack_from_expstatsn()
is expected to free ack'ed tags after tag allocat
From: Nicholas Bellinger
Hi folks,
This short series addresses a bug in >= v3.12 iscsi-target code where
a connection reset occuring once percpu_ida_alloc() goes into starved
tag uninterruptible sleep mode causes an indefinate hang, due to the
SIGINT being ignored that normally for
for backwards compatiblity with
existing percpu_ida_alloc() consumers.
Signed-off-by: Kent Overstreet
Signed-off-by: Nicholas Bellinger
---
include/linux/percpu_ida.h | 11 ++-
lib/percpu_ida.c | 13 +
2 files changed, 19 insertions(+), 5 deletions(-)
diff
From: Nicholas Bellinger
This patch addresses a bug where connection reset would hang
indefinately when percpu_ida_alloc() was starved for tags,
and always assumed uninterruptible sleep mode.
So now with percpu_ida_alloc_state() available to make
interruptible sleep optional, convert
On Thu, 2014-01-09 at 12:32 +0200, Sagi Grimberg wrote:
On 1/8/2014 10:36 PM, Nicholas A. Bellinger wrote:
From: Nicholas Bellinger n...@linux-iscsi.org
This patch adds support for DIF protection into rd_execute_rw() code
for WRITE/READ I/O using sbc_dif_verify_[write,read]() logic
On Thu, 2014-01-09 at 12:43 +0200, Sagi Grimberg wrote:
On 1/8/2014 10:36 PM, Nicholas A. Bellinger wrote:
From: Nicholas Bellinger n...@linux-iscsi.org
This patch adds support for DIF related CHECK_CONDITION ASC/ASCQ
exception cases into transport_send_check_condition_and_sense
On Thu, 2014-01-09 at 13:01 +0200, Sagi Grimberg wrote:
On 1/8/2014 10:36 PM, Nicholas A. Bellinger wrote:
From: Nicholas Bellinger n...@linux-iscsi.org
This patch adds support for exposing DIF protection device
attributes via configfs. This includes:
pi_prot_type: Protection
On Thu, 2014-01-09 at 16:58 +0200, Sagi Grimberg wrote:
On 1/8/2014 10:36 PM, Nicholas A. Bellinger wrote:
From: Nicholas Bellinger n...@linux-iscsi.org
This patch adds sbc_check_prot() for performing various DIF
related CDB sanity checks, along with setting SCF_PROT once
sanity checks
.
This includes a wrapper for backwards compatiblity with
existing percpu_ida_alloc() consumers.
Signed-off-by: Kent Overstreet k...@daterainc.com
Signed-off-by: Nicholas Bellinger n...@linux-iscsi.org
---
include/linux/percpu_ida.h | 11 ++-
lib/percpu_ida.c | 13 +
2
From: Nicholas Bellinger n...@linux-iscsi.org
This patch addresses a bug where connection reset would hang
indefinately when percpu_ida_alloc() was starved for tags,
and always assumed uninterruptible sleep mode.
So now with percpu_ida_alloc_state() available to make
interruptible sleep optional
From: Nicholas Bellinger n...@linux-iscsi.org
This patch addresses an traditional iscsi-target fabric ack starvation
issue where iscsit_allocate_cmd() - percpu_ida_alloc_state() ends up
hitting slow path percpu-ida code, because iscsit_ack_from_expstatsn()
is expected to free ack'ed tags after
From: Nicholas Bellinger n...@linux-iscsi.org
Hi folks,
This short series addresses a bug in = v3.12 iscsi-target code where
a connection reset occuring once percpu_ida_alloc() goes into starved
tag uninterruptible sleep mode causes an indefinate hang, due to the
SIGINT being ignored
On Thu, 2014-01-09 at 11:17 +0100, Hannes Reinecke wrote:
On 01/09/2014 12:18 AM, Nicholas A. Bellinger wrote:
On Wed, 2014-01-08 at 08:32 +0100, Hannes Reinecke wrote:
SNIP
Other than that the sector_div() patch is correct.
nod Thanks for confirming that sector_div() is correct here
On Thu, 2014-01-09 at 21:00 -0500, Martin K. Petersen wrote:
Nic == Nicholas A Bellinger n...@daterainc.com writes:
Nic This series contains initial support for target mode DIF
Nic Type1+Type3 emulation within target core, RAMDISK_MCP device
Nic backend, and tcm_loop fabric driver.
Super
On Thu, 2014-01-09 at 12:24 +0200, Sagi Grimberg wrote:
On 1/8/2014 10:36 PM, Nicholas A. Bellinger wrote:
From: Nicholas Bellinger n...@linux-iscsi.org
This patch updates sbc_emulate_readcapacity_16() to set
P_TYPE and PROT_EN bits when DIF emulation is enabled by
the backend device
On Wed, 2014-01-08 at 08:32 +0100, Hannes Reinecke wrote:
> On 12/24/2013 04:35 AM, Chen Gang wrote:
> > On 12/23/2013 02:51 PM, Nicholas A. Bellinger wrote:
> >> On Sun, 2013-12-22 at 17:17 +0800, Chen Gang wrote:
> >>> The related fix patch changed "s
From: Nicholas Bellinger
This patch adds support for DIF read/write verify emulation
for TARGET_DIF_TYPE1_PROT + TARGET_DIF_TYPE3_PROT operation.
This includes sbc_dif_verify_write() + sbc_dif_verify_read()
calls accessable by backend drivers to perform DIF verify
for SGL based data
From: Nicholas Bellinger
This patch adds support for DIF related CHECK_CONDITION ASC/ASCQ
exception cases into transport_send_check_condition_and_sense().
This includes:
LOGICAL BLOCK GUARD CHECK FAILED
LOGICAL BLOCK APPLICATION TAG CHECK FAILED
LOGICAL BLOCK REFERENCE TAG CHECK FAILED
From: Nicholas Bellinger
This patch updates spc_emulate_inquiry_std() to set the
PROTECT bit when DIF emulation is enabled by the backend
device.
Cc: Martin K. Petersen
Cc: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Sagi Grimberg
Cc: Or Gerlitz
Signed-off-by: Nicholas Bellinger
From: Nicholas Bellinger
This patch adds sbc_check_prot() for performing various DIF
related CDB sanity checks, along with setting SCF_PROT once
sanity checks have passed.
Also, add calls in sbc_parse_cdb() for READ_[10,12,16] +
WRITE_[10,12,16] to perform DIF sanity checking.
Cc: Martin K
From: Nicholas Bellinger
This patch updates spc_modesense_control() to set the Application
Tag Owner (ATO) bit when when DIF emulation is enabled by the
backend device.
Cc: Martin K. Petersen
Cc: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Sagi Grimberg
Cc: Or Gerlitz
Signed-off-by: Nicholas
From: Nicholas Bellinger
This patch updates sbc_emulate_readcapacity_16() to set
P_TYPE and PROT_EN bits when DIF emulation is enabled by
the backend device.
Cc: Martin K. Petersen
Cc: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Sagi Grimberg
Cc: Or Gerlitz
Signed-off-by: Nicholas Bellinger
From: Nicholas Bellinger
This patch adds support for exposing DIF protection device
attributes via configfs. This includes:
pi_prot_type: Protection Type (0, 1, 3 currently support)
pi_prot_version: Protection Version (DIF v1 currently supported)
pi_guard_type: Guard Type (1=DIF CRC
From: Nicholas Bellinger
This patch refactors rd_build_device_space() + rd_release_device_space()
into rd_allocate_sgl_table() + rd_release_device_space() so that they
may be used seperatly for setup + release of protection information
scatterlists.
Also add explicit memset of pages within
From: Nicholas Bellinger
This patch updates tcm_loop_driver_probe() to set protection
information using scsi_host_set_prot() and scsi_host_set_guard(),
which currently enabled all modes of DIF/DIX protection, minus
DIF TYPE0.
Also, update tcm_loop_submission_work() to pass struct scsi_cmnd
From: Nicholas Bellinger
This patch adds support for DIF protection into rd_execute_rw() code
for WRITE/READ I/O using sbc_dif_verify_[write,read]() logic.
It also adds rd_get_prot_table() for locating protection SGLs
assoicated with the ramdisk backend device.
Cc: Martin K. Petersen
Cc
From: Nicholas Bellinger
This patch updates spc_emulate_evpd_86() (extended INQUIRY) to
report GRD_CHK (Guard Check) and REF_CHK (Reference Check) bits
when DIF emulation is enabled by the backend device.
Cc: Martin K. Petersen
Cc: Christoph Hellwig
Cc: Hannes Reinecke
Cc: Sagi Grimberg
Cc
From: Nicholas Bellinger
This patch adds rd_build_prot_space() + rd_release_prot_space() logic
to setup + release protection information scatterlists.
It also adds rd_init_prot() + rd_free_prot() se_subsystem_api
callbacks used by target core code for setup + release of
protection information
From: Nicholas Bellinger
This patch adds DIF related definitions to target_core_base.h
that includes enums for target_prot_op + target_prot_type +
target_prot_version + target_guard_type + target_pi_error.
Also included is struct se_dif_v1_tuple, along with changes
to struct se_cmd, struct
From: Nicholas Bellinger
This patch adds support to target_submit_cmd_map_sgls() for
accepting 'sgl_prot' + 'sgl_prot_count' parameters for
DIF protection information.
Note the passed parameters are stored at se_cmd->t_prot_sg
and se_cmd->t_prot_nents respectively.
Also, update tc
From: Nicholas Bellinger
Hi MKP & SCSI folks,
This series contains initial support for target mode DIF Type1+Type3
emulation within target core, RAMDISK_MCP device backend, and tcm_loop
fabric driver.
DIF emulation is enabled via a new 'pi_prot_type' device attribute
within configfs, w
From: Nicholas Bellinger n...@linux-iscsi.org
This patch adds support to target_submit_cmd_map_sgls() for
accepting 'sgl_prot' + 'sgl_prot_count' parameters for
DIF protection information.
Note the passed parameters are stored at se_cmd-t_prot_sg
and se_cmd-t_prot_nents respectively.
Also
From: Nicholas Bellinger n...@linux-iscsi.org
Hi MKP SCSI folks,
This series contains initial support for target mode DIF Type1+Type3
emulation within target core, RAMDISK_MCP device backend, and tcm_loop
fabric driver.
DIF emulation is enabled via a new 'pi_prot_type' device attribute
within
From: Nicholas Bellinger n...@linux-iscsi.org
This patch adds DIF related definitions to target_core_base.h
that includes enums for target_prot_op + target_prot_type +
target_prot_version + target_guard_type + target_pi_error.
Also included is struct se_dif_v1_tuple, along with changes
to struct
From: Nicholas Bellinger n...@linux-iscsi.org
This patch updates tcm_loop_driver_probe() to set protection
information using scsi_host_set_prot() and scsi_host_set_guard(),
which currently enabled all modes of DIF/DIX protection, minus
DIF TYPE0.
Also, update tcm_loop_submission_work() to pass
From: Nicholas Bellinger n...@linux-iscsi.org
This patch adds support for DIF protection into rd_execute_rw() code
for WRITE/READ I/O using sbc_dif_verify_[write,read]() logic.
It also adds rd_get_prot_table() for locating protection SGLs
assoicated with the ramdisk backend device.
Cc: Martin K
From: Nicholas Bellinger n...@linux-iscsi.org
This patch updates spc_emulate_evpd_86() (extended INQUIRY) to
report GRD_CHK (Guard Check) and REF_CHK (Reference Check) bits
when DIF emulation is enabled by the backend device.
Cc: Martin K. Petersen martin.peter...@oracle.com
Cc: Christoph
From: Nicholas Bellinger n...@linux-iscsi.org
This patch adds rd_build_prot_space() + rd_release_prot_space() logic
to setup + release protection information scatterlists.
It also adds rd_init_prot() + rd_free_prot() se_subsystem_api
callbacks used by target core code for setup + release
From: Nicholas Bellinger n...@linux-iscsi.org
This patch adds support for exposing DIF protection device
attributes via configfs. This includes:
pi_prot_type: Protection Type (0, 1, 3 currently support)
pi_prot_version: Protection Version (DIF v1 currently supported)
pi_guard_type
From: Nicholas Bellinger n...@linux-iscsi.org
This patch refactors rd_build_device_space() + rd_release_device_space()
into rd_allocate_sgl_table() + rd_release_device_space() so that they
may be used seperatly for setup + release of protection information
scatterlists.
Also add explicit memset
From: Nicholas Bellinger n...@linux-iscsi.org
This patch updates sbc_emulate_readcapacity_16() to set
P_TYPE and PROT_EN bits when DIF emulation is enabled by
the backend device.
Cc: Martin K. Petersen martin.peter...@oracle.com
Cc: Christoph Hellwig h...@lst.de
Cc: Hannes Reinecke h...@suse.de
From: Nicholas Bellinger n...@linux-iscsi.org
This patch updates spc_emulate_inquiry_std() to set the
PROTECT bit when DIF emulation is enabled by the backend
device.
Cc: Martin K. Petersen martin.peter...@oracle.com
Cc: Christoph Hellwig h...@lst.de
Cc: Hannes Reinecke h...@suse.de
Cc: Sagi
From: Nicholas Bellinger n...@linux-iscsi.org
This patch adds sbc_check_prot() for performing various DIF
related CDB sanity checks, along with setting SCF_PROT once
sanity checks have passed.
Also, add calls in sbc_parse_cdb() for READ_[10,12,16] +
WRITE_[10,12,16] to perform DIF sanity
From: Nicholas Bellinger n...@linux-iscsi.org
This patch adds support for DIF related CHECK_CONDITION ASC/ASCQ
exception cases into transport_send_check_condition_and_sense().
This includes:
LOGICAL BLOCK GUARD CHECK FAILED
LOGICAL BLOCK APPLICATION TAG CHECK FAILED
LOGICAL BLOCK
From: Nicholas Bellinger n...@linux-iscsi.org
This patch updates spc_modesense_control() to set the Application
Tag Owner (ATO) bit when when DIF emulation is enabled by the
backend device.
Cc: Martin K. Petersen martin.peter...@oracle.com
Cc: Christoph Hellwig h...@lst.de
Cc: Hannes Reinecke h
From: Nicholas Bellinger n...@linux-iscsi.org
This patch adds support for DIF read/write verify emulation
for TARGET_DIF_TYPE1_PROT + TARGET_DIF_TYPE3_PROT operation.
This includes sbc_dif_verify_write() + sbc_dif_verify_read()
calls accessable by backend drivers to perform DIF verify
for SGL
On Wed, 2014-01-08 at 08:32 +0100, Hannes Reinecke wrote:
On 12/24/2013 04:35 AM, Chen Gang wrote:
On 12/23/2013 02:51 PM, Nicholas A. Bellinger wrote:
On Sun, 2013-12-22 at 17:17 +0800, Chen Gang wrote:
SNIP
The related fix patch changed start_lba = lba % ... to start_lba =
lba
On Mon, 2013-12-23 at 20:20 -0800, Nicholas A. Bellinger wrote:
> Hi Martin & Co,
>
> So after playing with the mainline DIF client against an initial WIP
> target DIF support patch, I've started hitting a bug in
> bio_integrity_verify() that causes READ verify logic to be
On Mon, 2013-12-23 at 20:20 -0800, Nicholas A. Bellinger wrote:
Hi Martin Co,
So after playing with the mainline DIF client against an initial WIP
target DIF support patch, I've started hitting a bug in
bio_integrity_verify() that causes READ verify logic to be silently
skipped for both
request() is never called from scsi_mq_end_request() ->
blk_mq_end_io() completion path code.
Thank you,
--nab
>From 32242942edca095e8dd126cb1408f2842340773e Mon Sep 17 00:00:00 2001
From: Nicholas Bellinger
Date: Tue, 24 Dec 2013 04:00:24 +
Subject: [PATCH] bio-integrity: Fix bio_int
Hi Folks,
Just a heads up that scsi-mq alpha code has been updated to v3.13-rc3
using the freshly upstreamed blk-mq logic. The working branch is
available here:
git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git scsi-mq
The changelog since the last v3.12-rc3 rev includes:
Hi Folks,
Just a heads up that scsi-mq alpha code has been updated to v3.13-rc3
using the freshly upstreamed blk-mq logic. The working branch is
available here:
git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git scsi-mq
The changelog since the last v3.12-rc3 rev includes:
scsi_mq_end_request() -
blk_mq_end_io() completion path code.
Thank you,
--nab
From 32242942edca095e8dd126cb1408f2842340773e Mon Sep 17 00:00:00 2001
From: Nicholas Bellinger n...@linux-iscsi.org
Date: Tue, 24 Dec 2013 04:00:24 +
Subject: [PATCH] bio-integrity: Fix bio_integrity_verify segment
On Sun, 2013-12-22 at 17:17 +0800, Chen Gang wrote:
> On 12/22/2013 10:56 AM, Nicholas A. Bellinger wrote:
> > Hi Chen,
> >
> > On Sat, 2013-12-21 at 10:08 +0800, Chen Gang wrote:
> >> In kernel, need use div64_u64_rem() instead of operator '%' for u64,
On Mon, 2013-12-23 at 11:16 +0800, Fengguang Wu wrote:
> Greetings,
>
> I got the below dmesg and the first bad commit is
>
> commit 29ff818720ce09b044652b83e9c70ef474800d54
> Author: Nicholas Bellinger
> AuthorDate: Thu May 23 22:11:38 2013 -0700
> Commit
n working on enabling DIF support in scsi-mq recently, and
AFAICT the only part that is required in blk-mq for DIF emulation to
function with scsi-debug is the following patch.
commit 1428a390cc16025f93905852777d4afd8aeba05d
Author: Nicholas Bellinger
Date: Sun Dec 22 11:58:49 2013 +
support in scsi-mq recently, and
AFAICT the only part that is required in blk-mq for DIF emulation to
function with scsi-debug is the following patch.
commit 1428a390cc16025f93905852777d4afd8aeba05d
Author: Nicholas Bellinger n...@linux-iscsi.org
Date: Sun Dec 22 11:58:49 2013 +
blk-mq: Add
On Mon, 2013-12-23 at 11:16 +0800, Fengguang Wu wrote:
Greetings,
I got the below dmesg and the first bad commit is
commit 29ff818720ce09b044652b83e9c70ef474800d54
Author: Nicholas Bellinger n...@linux-iscsi.org
AuthorDate: Thu May 23 22:11:38 2013 -0700
Commit: Nicholas
On Sun, 2013-12-22 at 17:17 +0800, Chen Gang wrote:
On 12/22/2013 10:56 AM, Nicholas A. Bellinger wrote:
Hi Chen,
On Sat, 2013-12-21 at 10:08 +0800, Chen Gang wrote:
In kernel, need use div64_u64_rem() instead of operator '%' for u64, or
can not pass compiling (with allmodconfig under
Hi Chen,
On Sat, 2013-12-21 at 10:08 +0800, Chen Gang wrote:
> In kernel, need use div64_u64_rem() instead of operator '%' for u64, or
> can not pass compiling (with allmodconfig under metag):
>
> MODPOST 2909 modules
> ERROR: "__umoddi3" [drivers/target/target_core_mod.ko] undefined!
>
>
based upon the current
block_size to address a bug where large sized I/Os (> 1M) where being
rejected.
Thank you,
--nab
Andy Grover (1):
target: Remove extra percpu_ref_init
Eric Seppanen (1):
iscsi-target: return -EINVAL on oversized configfs parameter
Nicholas Bellinger (5):
iscsi-tar
based upon the current
block_size to address a bug where large sized I/Os ( 1M) where being
rejected.
Thank you,
--nab
Andy Grover (1):
target: Remove extra percpu_ref_init
Eric Seppanen (1):
iscsi-target: return -EINVAL on oversized configfs parameter
Nicholas Bellinger (5):
iscsi-target
Hi Chen,
On Sat, 2013-12-21 at 10:08 +0800, Chen Gang wrote:
In kernel, need use div64_u64_rem() instead of operator '%' for u64, or
can not pass compiling (with allmodconfig under metag):
MODPOST 2909 modules
ERROR: __umoddi3 [drivers/target/target_core_mod.ko] undefined!
Also
On Thu, 2013-12-19 at 11:32 -0800, Randy Dunlap wrote:
> On 12/18/13 21:51, Stephen Rothwell wrote:
> > Hi all,
> >
> > Changes since 20131218:
> >
>
>
> on i386:
>
> drivers/built-in.o: In function `target_alua_state_check':
> (.text+0x3fc859): undefined reference to `__udivdi3'
>
>
Mmm,
On Thu, 2013-12-19 at 11:32 -0800, Randy Dunlap wrote:
On 12/18/13 21:51, Stephen Rothwell wrote:
Hi all,
Changes since 20131218:
on i386:
drivers/built-in.o: In function `target_alua_state_check':
(.text+0x3fc859): undefined reference to `__udivdi3'
Mmm, this appears to
On Thu, 2013-12-19 at 00:02 +0530, Rashika Kheria wrote:
> Mark functions tcm_loop_make_naa_tpg(), tcm_loop_drop_naa_tpg(),
> tcm_loop_make_scsi_hba() and tcm_loop_drop_scsi_hba() as static in
> loopback/tcm_loop.c because they are not used outside this file.
>
> This eliminates the following
On Thu, 2013-12-19 at 00:05 +0530, Rashika Kheria wrote:
> Mark functions ft_tpg_alloc_fabric_acl(), ft_register_configfs() and
> ft_deregister_configfs() as static in tcm_fc/tfc_conf.c because they are
> not used outside this file.
>
> This eliminates the following warnings in tcm_fc/tfc_conf.c:
On Wed, 2013-12-18 at 23:56 +0530, Rashika Kheria wrote:
> Mark function iblock_get_write_cache() as static in target_core_iblock.c
> because it is not used outside this file.
>
> This eliminates the following warning in target_core_iblock.c:
> drivers/target/target_core_iblock.c:766:6: warning:
On Wed, 2013-12-18 at 23:54 +0530, Rashika Kheria wrote:
> Move prototype declaration of function
> spc_parse_naa_6h_vendor_specific() from target_core_xcopy.c to header
> file target_core_pr.h because it is used by more than one file.
>
> This eliminates the following warning in
Hi Jim,
On Wed, 2013-12-18 at 06:45 -0700, Jim Davis wrote:
> Building with the attached random configuration file,
>
> LD init/built-in.o
> drivers/built-in.o: In function `core_alua_state_lba_dependent':
> /home/jim/linux/drivers/target/target_core_alua.c:492: undefined
> reference to
Hi Stephen,
On Wed, 2013-12-18 at 17:39 +1100, Stephen Rothwell wrote:
> Hi Nicholas,
>
> After merging the target-updates tree, today's linux-next build (x86_64
> allmodconfig) produced this warning:
>
> drivers/target/target_core_alua.c: In function
> 'core_alua_state_lba_dependent':
>
Hi Stephen,
On Wed, 2013-12-18 at 17:39 +1100, Stephen Rothwell wrote:
Hi Nicholas,
After merging the target-updates tree, today's linux-next build (x86_64
allmodconfig) produced this warning:
drivers/target/target_core_alua.c: In function
'core_alua_state_lba_dependent':
Hi Jim,
On Wed, 2013-12-18 at 06:45 -0700, Jim Davis wrote:
Building with the attached random configuration file,
LD init/built-in.o
drivers/built-in.o: In function `core_alua_state_lba_dependent':
/home/jim/linux/drivers/target/target_core_alua.c:492: undefined
reference to
On Wed, 2013-12-18 at 23:54 +0530, Rashika Kheria wrote:
Move prototype declaration of function
spc_parse_naa_6h_vendor_specific() from target_core_xcopy.c to header
file target_core_pr.h because it is used by more than one file.
This eliminates the following warning in target_core_spc.c:
On Wed, 2013-12-18 at 23:56 +0530, Rashika Kheria wrote:
Mark function iblock_get_write_cache() as static in target_core_iblock.c
because it is not used outside this file.
This eliminates the following warning in target_core_iblock.c:
drivers/target/target_core_iblock.c:766:6: warning: no
On Thu, 2013-12-19 at 00:05 +0530, Rashika Kheria wrote:
Mark functions ft_tpg_alloc_fabric_acl(), ft_register_configfs() and
ft_deregister_configfs() as static in tcm_fc/tfc_conf.c because they are
not used outside this file.
This eliminates the following warnings in tcm_fc/tfc_conf.c:
On Thu, 2013-12-19 at 00:02 +0530, Rashika Kheria wrote:
Mark functions tcm_loop_make_naa_tpg(), tcm_loop_drop_naa_tpg(),
tcm_loop_make_scsi_hba() and tcm_loop_drop_scsi_hba() as static in
loopback/tcm_loop.c because they are not used outside this file.
This eliminates the following warning
Hi Jianpeng,
(Trimming CC's)
On Wed, 2013-11-27 at 10:46 +0800, kedacomkernel wrote:
> Hi all,
> I used target-pending/scsi-mq to test intel ahci,but it can't work.I
> modify some places, now it can work.But still met hung task or oops.
So after looking at your patches sent offlist, I
Hi Jianpeng,
(Trimming CC's)
On Wed, 2013-11-27 at 10:46 +0800, kedacomkernel wrote:
Hi all,
I used target-pending/scsi-mq to test intel ahci,but it can't work.I
modify some places, now it can work.But still met hung task or oops.
So after looking at your patches sent offlist, I don't
On Tue, 2013-11-19 at 10:08 -0800, Randy Dunlap wrote:
> On 11/18/13 11:46, Nicholas A. Bellinger wrote:
>
> That does fix the build errors. Thanks.
>
> Here is a more complete patch with a patch description and S-O-B.
> I would have put your S-O-B in it but you didn't i
On Tue, 2013-11-19 at 10:08 -0800, Randy Dunlap wrote:
On 11/18/13 11:46, Nicholas A. Bellinger wrote:
SNIP
That does fix the build errors. Thanks.
Here is a more complete patch with a patch description and S-O-B.
I would have put your S-O-B in it but you didn't include one.
Feel free
On Fri, 2013-11-15 at 09:41 -0800, Randy Dunlap wrote:
> On 11/14/13 21:24, Stephen Rothwell wrote:
> > Hi all,
> >
> > Please do *not* add any v3.14 material to linux-next until after
> > v3.13-rc1 is released.
> >
> > Changes since 20131114:
> >
>
>
> on i386:
>
>
> ERROR:
On Fri, 2013-11-15 at 09:41 -0800, Randy Dunlap wrote:
On 11/14/13 21:24, Stephen Rothwell wrote:
Hi all,
Please do *not* add any v3.14 material to linux-next until after
v3.13-rc1 is released.
Changes since 20131114:
on i386:
ERROR: percpu_ref_cancel_init
On Fri, 2013-11-08 at 10:48 -0700, Jens Axboe wrote:
> Hi Linus,
>
> This is the pull request for the core changes in the block layer for
> 3.13. It contains:
>
> - The new blk-mq request interface. This is a new and more scalable
> queueing model that marries the best part of the request
On Fri, 2013-11-08 at 10:48 -0700, Jens Axboe wrote:
Hi Linus,
This is the pull request for the core changes in the block layer for
3.13. It contains:
- The new blk-mq request interface. This is a new and more scalable
queueing model that marries the best part of the request based
901 - 1000 of 1751 matches
Mail list logo