Re: [PATCH] sd: fixup capacity calculation for 4k drives

2016-04-09 Thread Lee Duncan
On 03/29/2016 01:06 AM, Hannes Reinecke wrote: > in sd_read_capacity() the sdkp->capacity field changes its meaning: > after the call to read_capacity_XX() it carries the _unscaled_ values, > making the comparison between the original value and the new value > always false for drives with a sector

LOAN

2016-04-09 Thread darlehen
Brauchen Sie einen Kredit? Wir bieten Darlehen in 2% gelten heute Kontakt mit uns auf: legacyassetgro...@hotmail.com -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majord...@vger.kernel.org More majordomo info at

[PATCH v2 15/16] iscsi-target: fix seq_end_offset calculation

2016-04-09 Thread Varun Prakash
In case of unsolicited data, seq end offset for first sequence must be equal to the min of firstburstlength and data length. Signed-off-by: Varun Prakash --- drivers/target/iscsi/iscsi_target_erl0.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git

[PATCH v2 13/16] iscsi-target: call complete on conn_logout_comp

2016-04-09 Thread Varun Prakash
ISCSI_HW_OFFLOAD transport drivers waits on conn_logout_comp as ISCSI_TCP driver so call complete if transport type is ISCSI_HW_OFFLOAD. Signed-off-by: Varun Prakash --- drivers/target/iscsi/iscsi_target.c | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff

[PATCH v2 16/16] cxgbit: add files for cxgbit.ko

2016-04-09 Thread Varun Prakash
cxgbit.h - This file contains data structure definitions for cxgbit.ko. cxgbit_lro.h - This file contains data structure definitions for LRO support. cxgbit_main.c - This file contains code for registering with iscsi target transport and cxgb4 driver. cxgbit_cm.c - This file contains code for

[PATCH v2 07/16] iscsi-target: add int (*iscsit_validate_params)()

2016-04-09 Thread Varun Prakash
Add int (*iscsit_validate_params)() to struct iscsit_transport, iscsi-target uses this callback for validating conn operational parameters. Signed-off-by: Varun Prakash --- drivers/target/iscsi/iscsi_target_login.c | 10 ++ include/target/iscsi/iscsi_transport.h|

[PATCH v2 03/16] iscsi-target: add int (*iscsit_xmit_datain_pdu)()

2016-04-09 Thread Varun Prakash
Add int (*iscsit_xmit_datain_pdu)() to struct iscsit_transport, iscsi-target uses this callback to transmit a DATAIN iSCSI PDU. Signed-off-by: Varun Prakash --- drivers/target/iscsi/iscsi_target.c| 143 +++--

[PATCH v2 11/16] iscsi-target: add new offload transport type

2016-04-09 Thread Varun Prakash
Add new transport type ISCSI_HW_OFFLOAD, hw offload transport drivers will use this transport type. Signed-off-by: Varun Prakash --- drivers/target/iscsi/iscsi_target_configfs.c | 76 include/target/iscsi/iscsi_target_core.h | 1 + 2 files

[PATCH v2 10/16] iscsi-target: use conn->network_transport in text rsp

2016-04-09 Thread Varun Prakash
Use conn->network_transport instead of ISCSI_TCP to build text response. Signed-off-by: Varun Prakash --- drivers/target/iscsi/iscsi_target.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/target/iscsi/iscsi_target.c

[PATCH v2 04/16] iscsi-target: add void (*iscsit_release_cmd)()

2016-04-09 Thread Varun Prakash
Add void (*iscsit_release_cmd)() to struct iscsit_transport, iscsi-target uses this callback to release transport driver resources associated with an iSCSI cmd. Signed-off-by: Varun Prakash --- drivers/target/iscsi/iscsi_target_util.c | 3 +++

[PATCH v2 08/16] iscsi-target: add void (*iscsit_get_r2t_ttt)()

2016-04-09 Thread Varun Prakash
Add void (*iscsit_get_r2t_ttt)() to struct iscsit_transport, iscsi-target uses this callback to get r2t->targ_xfer_tag. Signed-off-by: Varun Prakash --- drivers/target/iscsi/iscsi_target.c| 5 - include/target/iscsi/iscsi_transport.h | 2 ++ 2 files changed, 6

[PATCH v2 09/16] iscsi-target: move iscsit_thread_check_cpumask()

2016-04-09 Thread Varun Prakash
Move iscsit_thread_check_cpumask() to header file so that ISCSI_HW_OFFLOAD and other transport drivers can call this function to ensure both tx and rx thread runs on same cpu. Signed-off-by: Varun Prakash --- drivers/target/iscsi/iscsi_target.c | 26

[PATCH v2 05/16] iscsi-target: add void (*iscsit_get_rx_pdu)()

2016-04-09 Thread Varun Prakash
Add void (*iscsit_get_rx_pdu)() to struct iscsit_transport, iscsi-target uses this callback to receive and process Rx iSCSI PDUs. Signed-off-by: Varun Prakash --- drivers/infiniband/ulp/isert/ib_isert.c | 10 ++ drivers/target/iscsi/iscsi_target.c | 10 ++

[PATCH v2 06/16] iscsi-target: split iscsi_target_rx_thread()

2016-04-09 Thread Varun Prakash
split iscsi_target_rx_thread() into two parts, 1. iscsi_target_rx_thread() is common to all transport drivers, it will call Rx function registered by transport driver. 2. iscsit_get_rx_pdu() is Rx function for ISCSI_TCP transport. Signed-off-by: Varun Prakash ---

[PATCH v2 12/16] iscsi-target: clear tx_thread_active

2016-04-09 Thread Varun Prakash
clear tx_thread_active for ISCSI_HW_OFFLOAD transport in logout_post_handler functions. Signed-off-by: Varun Prakash --- drivers/target/iscsi/iscsi_target.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/target/iscsi/iscsi_target.c

[PATCH v2 14/16] iscsi-target: export symbols

2016-04-09 Thread Varun Prakash
export symbols for ISCSI_HW_OFFLOAD transport drivers. Signed-off-by: Varun Prakash --- drivers/target/iscsi/iscsi_target.c | 25 ++--- drivers/target/iscsi/iscsi_target_datain_values.c | 1 + drivers/target/iscsi/iscsi_target_login.c | 3

[PATCH v2 02/16] iscsi-target: add int (*iscsit_xmit_pdu)()

2016-04-09 Thread Varun Prakash
Add int (*iscsit_xmit_pdu)() to struct iscsit_transport, iscsi-target uses this callback to transmit an iSCSI PDU. Signed-off-by: Varun Prakash --- drivers/target/iscsi/iscsi_target.c| 391 + include/target/iscsi/iscsi_transport.h | 2 +

[PATCH v2 00/16] Chelsio iSCSI target offload driver

2016-04-09 Thread Varun Prakash
This is v2 patch series for Chelsio iSCSI target offload driver(cxgbit.ko). cxgbit.ko registers with iSCSI target transport and offloads multiple CPU intensive tasks to Chelsio T5 adapters. T5 adapters has following offload features for iSCSI -TCP/IP offload -iSCSI PDU recovery by reassembling

[PATCH v2 01/16] iscsi-target: add callback to alloc and free PDU

2016-04-09 Thread Varun Prakash
Add two callbacks to struct iscsit_transport - 1. void *(*iscsit_alloc_pdu)() iscsi-target uses this callback for iSCSI PDU allocation. 2. void (*iscsit_free_pdu) iscsi-target uses this callback to free an iSCSI PDU which was allocated by iscsit_alloc_pdu(). Signed-off-by: Varun

Re: [RFC 14/34] iscsi-target: export symbols

2016-04-09 Thread Varun Prakash
On Fri, Apr 08, 2016 at 12:16:43AM -0700, Nicholas A. Bellinger wrote: > On Sun, 2016-03-13 at 17:43 +0530, Varun Prakash wrote: > > On Fri, Mar 11, 2016 at 10:28:33PM -0800, Nicholas A. Bellinger wrote: > > > Hi Varun & Co, > > > > > > On Mon, 2016-03-07 at 15:22 -0800, Nicholas A. Bellinger

Re: [PATCH 0/9] block/scsi: Implement SMR drive support

2016-04-09 Thread Hannes Reinecke
On 04/08/2016 08:35 PM, Shaun Tancheff wrote: On Mon, Apr 4, 2016 at 5:00 PM, Hannes Reinecke wrote: Hi all, here's a patchset implementing SMR (shingled magnetic recording) device support for the block and SCSI layer. There are two main parts to it: - mapping the 'RESET WRITE