Lines Matching refs:nacl

55 	struct se_node_acl *nacl,  in core_clear_initiator_node_from_tpg()  argument
62 spin_lock_irq(&nacl->device_list_lock); in core_clear_initiator_node_from_tpg()
64 deve = nacl->device_list[i]; in core_clear_initiator_node_from_tpg()
77 spin_unlock_irq(&nacl->device_list_lock); in core_clear_initiator_node_from_tpg()
79 TRANSPORT_LUNFLAGS_NO_ACCESS, nacl, tpg); in core_clear_initiator_node_from_tpg()
81 spin_lock_irq(&nacl->device_list_lock); in core_clear_initiator_node_from_tpg()
83 spin_unlock_irq(&nacl->device_list_lock); in core_clear_initiator_node_from_tpg()
232 static int core_create_device_list_for_node(struct se_node_acl *nacl) in core_create_device_list_for_node() argument
237 nacl->device_list = array_zalloc(TRANSPORT_MAX_LUNS_PER_TPG, in core_create_device_list_for_node()
239 if (!nacl->device_list) { in core_create_device_list_for_node()
245 deve = nacl->device_list[i]; in core_create_device_list_for_node()
326 void core_tpg_wait_for_nacl_pr_ref(struct se_node_acl *nacl) in core_tpg_wait_for_nacl_pr_ref() argument
328 while (atomic_read(&nacl->acl_pr_ref_count) != 0) in core_tpg_wait_for_nacl_pr_ref()
741 struct se_node_acl *nacl, *nacl_tmp; in core_tpg_deregister() local
762 list_for_each_entry_safe(nacl, nacl_tmp, &se_tpg->acl_node_list, in core_tpg_deregister()
764 list_del(&nacl->acl_list); in core_tpg_deregister()
768 core_tpg_wait_for_nacl_pr_ref(nacl); in core_tpg_deregister()
769 core_free_device_list_for_node(nacl, se_tpg); in core_tpg_deregister()
770 se_tpg->se_tpg_tfo->tpg_release_fabric_acl(se_tpg, nacl); in core_tpg_deregister()