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
[Linux SCSI]
[Kernel Newbies]
[Linux SCSI Target Infrastructure]
[Share Photos]
[IDE]
[Security]
[Git]
[Netfilter]
[Bugtraq]
[Photos]
[Yosemite]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Linux ATA RAID]
[Linux IIO]
[Samba]
[Video 4 Linux]
[Device Mapper]
[Linux Resources]