Lines Matching refs:nacl

195 	struct se_node_acl *nacl,  in core_get_se_deve_from_rtpi()  argument
201 struct se_portal_group *tpg = nacl->se_tpg; in core_get_se_deve_from_rtpi()
204 spin_lock_irq(&nacl->device_list_lock); in core_get_se_deve_from_rtpi()
206 deve = nacl->device_list[i]; in core_get_se_deve_from_rtpi()
229 spin_unlock_irq(&nacl->device_list_lock); in core_get_se_deve_from_rtpi()
233 spin_unlock_irq(&nacl->device_list_lock); in core_get_se_deve_from_rtpi()
239 struct se_node_acl *nacl, in core_free_device_list_for_node() argument
246 if (!nacl->device_list) in core_free_device_list_for_node()
249 spin_lock_irq(&nacl->device_list_lock); in core_free_device_list_for_node()
251 deve = nacl->device_list[i]; in core_free_device_list_for_node()
264 spin_unlock_irq(&nacl->device_list_lock); in core_free_device_list_for_node()
266 TRANSPORT_LUNFLAGS_NO_ACCESS, nacl, tpg); in core_free_device_list_for_node()
267 spin_lock_irq(&nacl->device_list_lock); in core_free_device_list_for_node()
269 spin_unlock_irq(&nacl->device_list_lock); in core_free_device_list_for_node()
271 array_free(nacl->device_list, TRANSPORT_MAX_LUNS_PER_TPG); in core_free_device_list_for_node()
272 nacl->device_list = NULL; in core_free_device_list_for_node()
280 struct se_node_acl *nacl) in core_update_device_list_access() argument
284 spin_lock_irq(&nacl->device_list_lock); in core_update_device_list_access()
285 deve = nacl->device_list[mapped_lun]; in core_update_device_list_access()
293 spin_unlock_irq(&nacl->device_list_lock); in core_update_device_list_access()
305 struct se_node_acl *nacl, in core_enable_device_list_for_node() argument
311 spin_lock_irq(&nacl->device_list_lock); in core_enable_device_list_for_node()
313 deve = nacl->device_list[mapped_lun]; in core_enable_device_list_for_node()
325 spin_unlock_irq(&nacl->device_list_lock); in core_enable_device_list_for_node()
332 spin_unlock_irq(&nacl->device_list_lock); in core_enable_device_list_for_node()
345 spin_unlock_irq(&nacl->device_list_lock); in core_enable_device_list_for_node()
364 spin_unlock_irq(&nacl->device_list_lock); in core_enable_device_list_for_node()
382 struct se_node_acl *nacl, in core_disable_device_list_for_node() argument
386 struct se_dev_entry *deve = nacl->device_list[mapped_lun]; in core_disable_device_list_for_node()
411 spin_lock_irq(&nacl->device_list_lock); in core_disable_device_list_for_node()
421 spin_unlock_irq(&nacl->device_list_lock); in core_disable_device_list_for_node()
423 core_scsi3_free_pr_reg_from_nacl(lun->lun_se_dev, nacl); in core_disable_device_list_for_node()
433 struct se_node_acl *nacl; in core_clear_lun_from_tpg() local
438 list_for_each_entry(nacl, &tpg->acl_node_list, acl_list) { in core_clear_lun_from_tpg()
441 spin_lock_irq(&nacl->device_list_lock); in core_clear_lun_from_tpg()
443 deve = nacl->device_list[i]; in core_clear_lun_from_tpg()
446 spin_unlock_irq(&nacl->device_list_lock); in core_clear_lun_from_tpg()
450 nacl, tpg); in core_clear_lun_from_tpg()
452 spin_lock_irq(&nacl->device_list_lock); in core_clear_lun_from_tpg()
454 spin_unlock_irq(&nacl->device_list_lock); in core_clear_lun_from_tpg()
1309 struct se_node_acl *nacl, in core_dev_init_initiator_node_lun_acl() argument
1315 if (strlen(nacl->initiatorname) >= TRANSPORT_IQN_LEN) { in core_dev_init_initiator_node_lun_acl()
1330 lacl->se_lun_nacl = nacl; in core_dev_init_initiator_node_lun_acl()
1332 nacl->initiatorname); in core_dev_init_initiator_node_lun_acl()
1344 struct se_node_acl *nacl; in core_dev_add_initiator_node_lun_acl() local
1355 nacl = lacl->se_lun_nacl; in core_dev_add_initiator_node_lun_acl()
1356 if (!nacl) in core_dev_add_initiator_node_lun_acl()
1366 lun_access, nacl, tpg) < 0) in core_dev_add_initiator_node_lun_acl()
1383 core_scsi3_check_aptpl_registration(lun->lun_se_dev, tpg, lun, nacl, in core_dev_add_initiator_node_lun_acl()
1397 struct se_node_acl *nacl; in core_dev_del_initiator_node_lun_acl() local
1399 nacl = lacl->se_lun_nacl; in core_dev_del_initiator_node_lun_acl()
1400 if (!nacl) in core_dev_del_initiator_node_lun_acl()
1409 TRANSPORT_LUNFLAGS_NO_ACCESS, nacl, tpg); in core_dev_del_initiator_node_lun_acl()