From: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: target-devel <target-devel@vger.kernel.org>,
linux-scsi <linux-scsi@vger.kernel.org>,
LKML <linux-kernel@vger.kernel.org>,
Stephen Rothwell <sfr@canb.auug.org.au>,
Paolo Bonzini <pbonzini@redhat.com>,
Quinn Tran <quinn.tran@qlogic.com>,
"Michael S. Tsirkin" <mst@redhat.com>,
Rusty Russell <rusty@rustcorp.com.au>,
Christoph Hellwig <hch@lst.de>
Subject: [GIT PULL] target updates for v3.16-rc1
Date: Thu, 12 Jun 2014 14:05:16 -0700 [thread overview]
Message-ID: <1402607116.18202.46.camel@haakon3.risingtidesystems.com> (raw)
Hello Linus,
Here are the target-pending updates for v3.16-rc1 code. Please go ahead
and pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git for-next
Note that you'll need to 'thread the needle' this time around, as there
are no less than four different merge conflicts / build breakages that
have been reported in linux-next (srf CC'ed) over the last weeks.
The first is with virtio-scsi between what has been merged in scsi.git
for "virtio_scsi: use cmd_size", and the "virtio-scsi: Enable DIF/DIX
modes in SCSI host LLD" below. (Adding Paolo + hch CC')
http://marc.info/?l=linux-kernel&m=140083605208042&w=2
The second is with qla2xxx between what has been merged in scsi.git
for "qla2xxx: T10-Dif: add T10-PI support", and the "qla2xxx: Convert to
percpu_ida session tag pre-allocation" below. (Adding Quinn CC')
http://marc.info/?l=linux-next&m=140109133803347&w=2
The third is with vhost-scsi between what has been merged in vhost.git
for "vhost: move acked_features to VQs", and the "vhost/scsi: Enable T10
PI IOV -> SGL memory mapping" below. (Adding MST CC')
http://marc.info/?l=linux-next&m=140237354814532&w=2
And the last is with virtio-scsi between what has been merged in
virtio.git for "virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO)
holding spinlock.", and the "virtio-scsi: Enable DIF/DIX modes in SCSI
host LLD" below. (Adding Rusty CC')
http://marc.info/?l=linux-next&m=140254666208366&w=2
All the conflicts aside, the highlights this round include:
- Add support for T10 PI pass-through between vhost-scsi + virtio-scsi
(MST + Paolo + MKP + nab)
- Add support for T10 PI in qla2xxx target mode (Quinn + MKP + hch + nab,
merged through scsi.git)
- Add support for percpu-ida pre-allocation in qla2xxx target code
(Quinn + nab)
- A number of iser-target fixes related to hardening the network portal
shutdown path (Sagi + Slava)
- Fix response length residual handling for a number of control CDBs
(Roland + Christophe V.)
- Various iscsi RFC conformance fixes in the CHAP authentication path
(Tejas and Calsoft folks + nab)
- Return TASK_SET_FULL status for tcm_fc(FCoE) DataIn + Response failures
(Vasu + Jun + nab)
- Fix long-standing ABORT_TASK + session reset hang (nab)
- Convert iser-initiator + iser-target to include T10 bytes into EDTL
(Sagi + Or + MKP + Mike Christie)
- Fix NULL pointer dereference regression related to XCOPY introduced
in v3.15 + CC'ed to v3.12.y (nab)
Thank you,
--nab
Christophe Vu-Brugier (4):
target/spc: Simplify INQUIRY EVPD=0x80
target: cleanup some boolean tests
target/sbc: Remove sbc_check_valid_sectors()
target/sbc: Check that the LBA and number of blocks are correct in
VERIFY
Nicholas Bellinger (17):
virtio-scsi.h: Add virtio_scsi_cmd_req_pi + VIRTIO_SCSI_F_T10_PI bits
vhost/scsi: Move sanity check into vhost_scsi_map_iov_to_sgl
vhost/scsi: Add preallocation of protection SGLs
vhost/scsi: Add T10 PI IOV -> SGL memory mapping logic
vhost/scsi: Enable T10 PI IOV -> SGL memory mapping
virtio-scsi: Enable DIF/DIX modes in SCSI host LLD
qla2xxx: Convert to percpu_ida session tag pre-allocation
iscsi-target: Reject zero-length payloads during SecurityNegotiation
iscsi-target: Remove no-op from iscsit_tpg_del_portal_group
iscsi-target: Reject mutual authentication with reflected CHAP_C
tcm_fc: Generate TASK_SET_FULL status for DataIN failures
tcm_fc: Generate TASK_SET_FULL status for response failures
target: Set CMD_T_ACTIVE bit for Task Management Requests
target: Use complete_all for se_cmd->t_transport_stop_comp
iscsi-target: Fix ABORT_TASK + connection reset iscsi_queue_req
memory leak
vhost-scsi: Include prot_bytes into expected data transfer length
target: Fix NULL pointer dereference for XCOPY in target_put_sess_cmd
Roland Dreier (2):
iscsi-target: Put length of failed allocation in error message
target: Report correct response length for some commands
Sagi Grimberg (10):
Target/iser: Bail from accept_np if np_thread is trying to close
Target/iser: Fix hangs in connection teardown
Target/iser: Improve cm events handling
Target/iser: Wait for proper cleanup before unloading
Target/iser: Gracefully reject T10-PI enabled connect request if not
supported
Target/iser: Fix a wrong dereference in case discovery session is
over iser
Target/iscsi: Fix sendtargets response pdu for iser transport
scsi_cmnd: Introduce scsi_transfer_length helper
libiscsi, iser: Adjust data_length to include protection information
TARGET/sbc,loopback: Adjust command data length in case pi exists on
the wire
Tejas Vaykole (1):
iscsi-target: Fix CHAP_A parameter list handling
drivers/infiniband/ulp/iser/iser_initiator.c | 34 +--
drivers/infiniband/ulp/isert/ib_isert.c | 70 +++---
drivers/infiniband/ulp/isert/ib_isert.h | 2 +-
drivers/scsi/Kconfig | 1 +
drivers/scsi/libiscsi.c | 18 +-
drivers/scsi/qla2xxx/qla_target.c | 195 ++++++++++-----
drivers/scsi/qla2xxx/qla_target.h | 6 +
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 6 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.h | 5 +
drivers/scsi/virtio_scsi.c | 87 +++++--
drivers/target/iscsi/iscsi_target.c | 29 ++-
drivers/target/iscsi/iscsi_target_auth.c | 74 +++++-
drivers/target/iscsi/iscsi_target_auth.h | 1 +
drivers/target/iscsi/iscsi_target_login.c | 2 +-
drivers/target/iscsi/iscsi_target_nego.c | 12 +-
drivers/target/iscsi/iscsi_target_parameters.c | 14 +-
drivers/target/iscsi/iscsi_target_tpg.c | 8 +-
drivers/target/iscsi/iscsi_target_tpg.h | 1 -
drivers/target/loopback/tcm_loop.c | 15 +-
drivers/target/target_core_sbc.c | 68 ++----
drivers/target/target_core_spc.c | 18 +-
drivers/target/target_core_transport.c | 37 ++-
drivers/target/target_core_xcopy.c | 10 +-
drivers/target/tcm_fc/tfc_cmd.c | 19 +-
drivers/target/tcm_fc/tfc_io.c | 17 +-
drivers/vhost/scsi.c | 308 ++++++++++++++++--------
include/linux/virtio_scsi.h | 15 +-
include/scsi/scsi_cmnd.h | 17 ++
include/target/iscsi/iscsi_transport.h | 3 +-
include/target/target_core_backend.h | 1 +
30 files changed, 728 insertions(+), 365 deletions(-)
next reply other threads:[~2014-06-12 21:05 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-12 21:05 Nicholas A. Bellinger [this message]
2014-06-13 13:39 ` Christoph Hellwig
2014-06-13 15:21 ` James Bottomley
2014-06-13 16:41 ` Christoph Hellwig
2014-06-13 17:04 ` James Bottomley
2014-06-13 17:19 ` Christoph Hellwig
2014-06-13 18:07 ` Nicholas A. Bellinger
2014-06-13 18:09 ` Nicholas A. Bellinger
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1402607116.18202.46.camel@haakon3.risingtidesystems.com \
--to=nab@linux-iscsi.org \
--cc=hch@lst.de \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=mst@redhat.com \
--cc=pbonzini@redhat.com \
--cc=quinn.tran@qlogic.com \
--cc=rusty@rustcorp.com.au \
--cc=sfr@canb.auug.org.au \
--cc=target-devel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®