All of lore.kernel.org
 help / color / mirror / Atom feed
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(-)


             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 ` [GIT PULL] target updates for v3.16-rc1 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.