Nicholas Bellinger
e24805637d
target: Fix APTPL metadata handling for dynamic MappedLUNs
...
This patch fixes a bug in handling of SPC-3 PR Activate Persistence
across Target Power Loss (APTPL) logic where re-creation of state for
MappedLUNs from dynamically generated NodeACLs did not occur during
I_T Nexus establishment.
It adds the missing core_scsi3_check_aptpl_registration() call during
core_tpg_check_initiator_node_acl() -> core_tpg_add_node_to_devs() in
order to replay any pre-loaded APTPL metadata state associated with
the newly connected SCSI Initiator Port.
Cc: Mike Christie <michaelc@cs.wisc.edu>
Cc: <stable@vger.kernel.org>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
2014-10-04 05:40:19 +00:00
..
iscsi
iscsi-target: use strlcpy in iscsit_collect_login_stats
2014-09-17 13:54:38 -07:00
loopback
tcm_loop: Fixup tag handling
2014-10-03 11:16:12 -07:00
sbp
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
target: Fix possible memory leak in aptpl_metadata parsing
2014-09-17 14:16:54 -07:00
target_core_device.c
target: Fix APTPL metadata handling for dynamic MappedLUNs
2014-10-04 05:40:19 +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: correctly handle match_int errors in FILEIO + PSCSI
2014-09-17 15:20:57 -07:00
target_core_file.h
target_core_hba.c
target_core_iblock.c
target_core_iblock.h
target_core_internal.h
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_pr.c
target: Fix APTPL metadata handling for dynamic MappedLUNs
2014-10-04 05:40:19 +00: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
target: correctly handle match_int errors in FILEIO + PSCSI
2014-09-17 15:20:57 -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_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
target: Fix APTPL metadata handling for dynamic MappedLUNs
2014-10-04 05:40:19 +00:00
target_core_transport.c
target: Add a user-passthrough backstore
2014-10-03 11:15:20 -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_core_xcopy.h