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