[PATCH 00/55] target: pending for-next patches for v3.4-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Nicholas Bellinger <nab@xxxxxxxxxxxxxxx>

Hi folks,

The following patch series is currently in my target-pending.git/for-next
queue, and will be headed for mainline as the v3.4-rc1 merge window opens
in the next week.

Along with the ongoing v3.4 work in many different of areas this round,
there are also a number bugfix patches that Cc stable in this series.
Please have a look and let us know if you have concerns, or if anything
else needs be Cc'ed to stable.

Thanks!

--nab

Andy Grover (15):
  scsi: update scsi.h with SYNCHRONIZE_CACHE_16
  target: Use #define for SYNCHRONIZE_CACHE_16
  scsi: Use struct scsi_lun in fc/fcp.h
  target: fix comment typos
  target: Remove unused struct se_queue_req
  target/iscsi: Remove unneeded wrapper functions
  tcm_fc: Simplify ft_send_work for tmr path
  tcm_fc: Remove cmd->cdb data member
  target: Add SCF_SCSI_TMR_CDB usage and drop se_tmr_req_cache
  tcm_fc: Move core->fc code conversion earlier in ft_send_tm()
  tcm_fc: Call lookup_tmr_lun() for all TM types
  tcm_fc: Use transport_generic_free_cmd for ft_sess_put in ft_send_tm
  target: Add target_submit_tmr helper function
  tcm_fc: Convert ft_send_tm to use target_submit_tmr
  target: Cleanup transport_kunmap_data_sg()

Christoph Hellwig (7):
  target: replace various cmd flags with a transport state
  target: remove the transport_lun_active field in struct se_cmd
  target: remove the unused struct iblock_hba
  target: increase iblock task sizes
  tcm_loop: kill tcm_loop_allocate_core_cmd
  tcm_loop: defer all command submissions to workqueue
  tcm_loop: switch to using transport_handle_cdb_direct

Jörn Engel (3):
  target: fix use after free in target_report_luns
  target: prevent NULL pointer dereference in target_report_luns
  target: Fix off-by-seven in target_report_luns

Masanari Iida (1):
  target: Fix typo in drivers/target

Nicholas Bellinger (20):
  target: Export transport_generic_request_failure symbol
  target: Add SCF_ACK_KREF flag for acknowledgement kref
  target: Make target_release_cmd_kref release on empty list
  target: Add TMR_ABORT_TASK task management support
  iscsi-target: Fix iscsit_alloc_buffs() failure cases
  target: Fix target_submit_tmr LUN lookup failures
  target: Fix target_submit_tmr se_tmr_req allocation failures
  tcm_fc: Handle target_submit_tmr allocation failure
  target: Push target_submit_tmr LUN lookup failure to system_wq
    context
  target: Allow target_submit_tmr interrupt context + pass ABORT_TASK
    tag
  iscsi-target: Fix dynamic -> explict NodeACL pointer reference
  target: Convert session_lock to irqsave
  target: Add se_sess->sess_kref + get/put helpers
  target: Add se_node_acl->acl_free_comp for NodeACL release path
  target: Add se_node_acl->acl_kref for ->acl_free_comp usage
  target: Convert se_node_acl->acl_group removal to use ->acl_kref
  iscsi-target: Convert to use target_put_session + sess_kref
  target: Drop unused legacy target_core_fabric_ops API callers
  tcm_fc: Fix fc_exch memory leak in ft_send_resp_status
  target: Bump core version to v4.1.0-rc2-ml + fabric versions

Roland Dreier (7):
  target: Use LIST_HEAD()/DEFINE_MUTEX() for static objects
  target: Fix up handling of short INQUIRY buffers
  target: Set peripheral device type consistently in INQUIRY response
  target: Don't set WBUS16 or SYNC bits in INQUIRY response
  target: Untangle front-end and back-end meanings of max_sectors
    attribute
  tcm_loop: Set residual field for SCSI commands
  target: Fix 16-bit target ports for SET TARGET PORT GROUPS emulation

Spencer O Krum (1):
  Documentation/target: Minor spelling typo

Stefan Hajnoczi (1):
  target/pscsi: fix PHV_VIRUTAL_HOST_ID typo

 Documentation/target/tcm_mod_builder.py      |    2 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c        |   45 +---
 drivers/scsi/bnx2fc/bnx2fc_io.c              |    4 +-
 drivers/scsi/libfc/fc_fcp.c                  |    5 +-
 drivers/target/iscsi/iscsi_target.c          |   30 +--
 drivers/target/iscsi/iscsi_target_configfs.c |   53 +----
 drivers/target/iscsi/iscsi_target_core.h     |    2 +-
 drivers/target/iscsi/iscsi_target_device.c   |   19 --
 drivers/target/iscsi/iscsi_target_device.h   |    2 -
 drivers/target/iscsi/iscsi_target_erl0.c     |    2 +-
 drivers/target/iscsi/iscsi_target_erl1.c     |    2 +-
 drivers/target/iscsi/iscsi_target_login.c    |    6 +-
 drivers/target/iscsi/iscsi_target_nego.c     |    2 +-
 drivers/target/iscsi/iscsi_target_tmr.c      |    6 +-
 drivers/target/iscsi/iscsi_target_tq.c       |    6 -
 drivers/target/iscsi/iscsi_target_util.c     |    7 +-
 drivers/target/loopback/tcm_loop.c           |  362 +++++++++++--------------
 drivers/target/loopback/tcm_loop.h           |    4 +-
 drivers/target/target_core_alua.c            |    7 +-
 drivers/target/target_core_cdb.c             |  172 ++++---------
 drivers/target/target_core_configfs.c        |   28 +--
 drivers/target/target_core_device.c          |   81 +++++--
 drivers/target/target_core_iblock.c          |   78 +++---
 drivers/target/target_core_iblock.h          |    7 +-
 drivers/target/target_core_internal.h        |    3 +
 drivers/target/target_core_pr.c              |    6 +-
 drivers/target/target_core_pscsi.c           |   18 +-
 drivers/target/target_core_pscsi.h           |    2 +-
 drivers/target/target_core_tmr.c             |  103 ++++++--
 drivers/target/target_core_tpg.c             |   58 +++--
 drivers/target/target_core_transport.c       |  365 +++++++++++++++++---------
 drivers/target/tcm_fc/tcm_fc.h               |    8 +-
 drivers/target/tcm_fc/tfc_cmd.c              |  147 ++++-------
 drivers/target/tcm_fc/tfc_conf.c             |    4 -
 drivers/target/tcm_fc/tfc_sess.c             |   19 --
 include/scsi/fc/fc_fcp.h                     |    6 +-
 include/scsi/scsi.h                          |    1 +
 include/target/target_core_base.h            |   81 +++---
 include/target/target_core_fabric.h          |   14 +-
 39 files changed, 843 insertions(+), 924 deletions(-)

-- 
1.7.2.5

--
To unsubscribe from this list: send the line "unsubscribe target-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux SCSI]     [Kernel Newbies]     [Linux SCSI Target Infrastructure]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Device Mapper]

  Powered by Linux