target: Drop incorrect se_lun_acl release for dynamic -> explict ACL conversion

This patch removes some potentially problematic legacy code within
core_clear_initiator_node_from_tpg() that was originally intended to
release left over se_lun_acl setup during dynamic NodeACL+MappedLUN
generate when running with TPG demo-mode operation.

Since we now only ever expect to allocate and release se_lun_acl from
within target_core_fabric_configfs.c:target_fabric_make_mappedlun() and
target_fabric_drop_mappedlun() context respectively, this code for
demo-mode release is incorrect and needs to be removed.

Cc: Christoph Hellwig <hch@lst.de>
Cc: Andy Grover <agrover@redhat.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>

-22
-22
drivers/target/target_core_tpg.c
··· 60 60 int i; 61 61 struct se_dev_entry *deve; 62 62 struct se_lun *lun; 63 - struct se_lun_acl *acl, *acl_tmp; 64 63 65 64 spin_lock_irq(&nacl->device_list_lock); 66 65 for (i = 0; i < TRANSPORT_MAX_LUNS_PER_TPG; i++) { ··· 80 81 core_update_device_list_for_node(lun, NULL, deve->mapped_lun, 81 82 TRANSPORT_LUNFLAGS_NO_ACCESS, nacl, tpg, 0); 82 83 83 - spin_lock(&lun->lun_acl_lock); 84 - list_for_each_entry_safe(acl, acl_tmp, 85 - &lun->lun_acl_list, lacl_list) { 86 - if (!strcmp(acl->initiatorname, nacl->initiatorname) && 87 - (acl->mapped_lun == deve->mapped_lun)) 88 - break; 89 - } 90 - 91 - if (!acl) { 92 - pr_err("Unable to locate struct se_lun_acl for %s," 93 - " mapped_lun: %u\n", nacl->initiatorname, 94 - deve->mapped_lun); 95 - spin_unlock(&lun->lun_acl_lock); 96 - spin_lock_irq(&nacl->device_list_lock); 97 - continue; 98 - } 99 - 100 - list_del(&acl->lacl_list); 101 - spin_unlock(&lun->lun_acl_lock); 102 - 103 84 spin_lock_irq(&nacl->device_list_lock); 104 - kfree(acl); 105 85 } 106 86 spin_unlock_irq(&nacl->device_list_lock); 107 87 }