Steven Allen
b6932ee35f
target: return CONFLICT only when SA key unmatched
...
PREEMPT (and PREEMPT AND ABORT) should return CONFLICT iff a specified
SERVICE ACTION RESERVATION KEY is specified and matches no existing
persistent reservation.
Without this patch, a PREEMPT will return CONFLICT if either all
reservations are held by the initiator (self preemption) or there is
nothing to preempt. According to the spec, both of these cases should
succeed.
Signed-off-by: Steven Allen <steven.allen@purestorage.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
2014-11-02 22:04:57 -08:00
..
iscsi
iscsi-target: return the correct port in SendTargets
2014-10-28 13:54:18 -07:00
loopback
tcm_loop: Fixup tag handling
2014-10-03 11:16:12 -07:00
sbp
target: Pass in transport supported PI at session initialization
2014-04-07 01:48:54 -07:00
tcm_fc
tcm_fc: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
2014-09-15 14:27:33 -07:00
Kconfig
target: Add a user-passthrough backstore
2014-10-03 11:15:20 -07:00
Makefile
target: Add a user-passthrough backstore
2014-10-03 11:15:20 -07:00
target_core_alua.c
target: encapsulate smp_mb__after_atomic()
2014-10-01 14:39:06 -07:00
target_core_alua.h
target_core_configfs.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2014-10-21 13:06:38 -07:00
target_core_device.c
target: Add force_pr_aptpl device attribute
2014-10-04 05:41:20 +00:00
target_core_fabric_configfs.c
target: Change core_dev_del_lun to take a se_lun instead of unpacked_lun
2014-10-01 14:38:48 -07:00
target_core_fabric_lib.c
target: fix pr_out length in iscsi_parse_pr_out_transport_id
2014-09-17 15:17:35 -07:00
target_core_file.c
target/file: fix inclusive vfs_fsync_range() end
2014-10-07 23:05:07 -07:00
target_core_file.h
target_core_hba.c
target_core_iblock.c
arch: Mass conversion of smp_mb__*()
2014-04-18 14:20:48 +02:00
target_core_iblock.h
target_core_internal.h
target: Add force_pr_aptpl device attribute
2014-10-04 05:41:20 +00:00
target_core_pr.c
target: return CONFLICT only when SA key unmatched
2014-11-02 22:04:57 -08:00
target_core_pr.h
target: Fix APTPL metadata handling for dynamic MappedLUNs
2014-10-04 05:40:19 +00:00
target_core_pscsi.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2014-10-21 13:06:38 -07:00
target_core_pscsi.h
target_core_rd.c
target_core_rd.h
target_core_sbc.c
target: Remove unneeded check in sbc_parse_cdb
2014-10-02 21:35:53 -07:00
target_core_spc.c
target: Fix user data segment multiplier in spc_emulate_evpd_b3()
2014-09-17 10:53:25 -07:00
target_core_stat.c
target_core_tmr.c
target: simplify core_tmr_abort_task
2014-10-01 14:39:10 -07:00
target_core_tpg.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2014-10-21 13:06:38 -07:00
target_core_transport.c
target: Don't call TFO->write_pending if data_length == 0
2014-10-28 13:54:15 -07:00
target_core_ua.c
target: encapsulate smp_mb__after_atomic()
2014-10-01 14:39:06 -07:00
target_core_ua.h
target: target_core_ua_h: Add #define of include guard
2014-09-15 14:27:43 -07:00
target_core_user.c
target/user: Recalculate pad size inside is_ring_space_avail()
2014-10-03 11:16:12 -07:00
target_core_xcopy.c
target: cleanup some boolean tests
2014-06-06 14:21:01 -07:00
target_core_xcopy.h