Lines Matching refs:tpg
201 struct se_portal_group *tpg = nacl->se_tpg; in core_get_se_deve_from_rtpi() local
215 tpg->se_tpg_tfo->get_fabric_name()); in core_get_se_deve_from_rtpi()
222 tpg->se_tpg_tfo->get_fabric_name()); in core_get_se_deve_from_rtpi()
240 struct se_portal_group *tpg) in core_free_device_list_for_node() argument
259 tpg->se_tpg_tfo->get_fabric_name()); in core_free_device_list_for_node()
266 TRANSPORT_LUNFLAGS_NO_ACCESS, nacl, tpg); in core_free_device_list_for_node()
306 struct se_portal_group *tpg) in core_enable_device_list_for_node() argument
383 struct se_portal_group *tpg) in core_disable_device_list_for_node() argument
431 void core_clear_lun_from_tpg(struct se_lun *lun, struct se_portal_group *tpg) in core_clear_lun_from_tpg() argument
437 spin_lock_irq(&tpg->acl_node_lock); in core_clear_lun_from_tpg()
438 list_for_each_entry(nacl, &tpg->acl_node_list, acl_list) { in core_clear_lun_from_tpg()
439 spin_unlock_irq(&tpg->acl_node_lock); in core_clear_lun_from_tpg()
450 nacl, tpg); in core_clear_lun_from_tpg()
456 spin_lock_irq(&tpg->acl_node_lock); in core_clear_lun_from_tpg()
458 spin_unlock_irq(&tpg->acl_node_lock); in core_clear_lun_from_tpg()
515 struct se_portal_group *tpg, in core_export_port() argument
523 port->sep_tpg = tpg; in core_export_port()
545 dev->transport->name, tpg->se_tpg_tfo->get_fabric_name()); in core_export_port()
576 struct se_portal_group *tpg, in core_dev_export() argument
592 core_export_port(dev, tpg, port, lun); in core_dev_export()
598 struct se_portal_group *tpg, in core_dev_unexport() argument
1187 struct se_portal_group *tpg, in core_dev_add_lun() argument
1194 lun = core_tpg_alloc_lun(tpg, unpacked_lun); in core_dev_add_lun()
1198 rc = core_tpg_add_lun(tpg, lun, in core_dev_add_lun()
1204 " CORE HBA: %u\n", tpg->se_tpg_tfo->get_fabric_name(), in core_dev_add_lun()
1205 tpg->se_tpg_tfo->tpg_get_tag(tpg), lun->unpacked_lun, in core_dev_add_lun()
1206 tpg->se_tpg_tfo->get_fabric_name(), dev->se_hba->hba_id); in core_dev_add_lun()
1211 if (tpg->se_tpg_tfo->tpg_check_demo_mode(tpg)) { in core_dev_add_lun()
1213 spin_lock_irq(&tpg->acl_node_lock); in core_dev_add_lun()
1214 list_for_each_entry(acl, &tpg->acl_node_list, acl_list) { in core_dev_add_lun()
1216 (!tpg->se_tpg_tfo->tpg_check_demo_mode_login_only || in core_dev_add_lun()
1217 !tpg->se_tpg_tfo->tpg_check_demo_mode_login_only(tpg))) { in core_dev_add_lun()
1218 spin_unlock_irq(&tpg->acl_node_lock); in core_dev_add_lun()
1219 core_tpg_add_node_to_devs(acl, tpg); in core_dev_add_lun()
1220 spin_lock_irq(&tpg->acl_node_lock); in core_dev_add_lun()
1223 spin_unlock_irq(&tpg->acl_node_lock); in core_dev_add_lun()
1234 struct se_portal_group *tpg, in core_dev_del_lun() argument
1238 " device object\n", tpg->se_tpg_tfo->get_fabric_name(), in core_dev_del_lun()
1239 tpg->se_tpg_tfo->tpg_get_tag(tpg), lun->unpacked_lun, in core_dev_del_lun()
1240 tpg->se_tpg_tfo->get_fabric_name()); in core_dev_del_lun()
1242 core_tpg_remove_lun(tpg, lun); in core_dev_del_lun()
1245 struct se_lun *core_get_lun_from_tpg(struct se_portal_group *tpg, u32 unpacked_lun) in core_get_lun_from_tpg() argument
1249 spin_lock(&tpg->tpg_lun_lock); in core_get_lun_from_tpg()
1253 tpg->se_tpg_tfo->get_fabric_name(), unpacked_lun, in core_get_lun_from_tpg()
1255 tpg->se_tpg_tfo->tpg_get_tag(tpg)); in core_get_lun_from_tpg()
1256 spin_unlock(&tpg->tpg_lun_lock); in core_get_lun_from_tpg()
1259 lun = tpg->tpg_lun_list[unpacked_lun]; in core_get_lun_from_tpg()
1264 tpg->se_tpg_tfo->get_fabric_name(), unpacked_lun, in core_get_lun_from_tpg()
1265 tpg->se_tpg_tfo->tpg_get_tag(tpg)); in core_get_lun_from_tpg()
1266 spin_unlock(&tpg->tpg_lun_lock); in core_get_lun_from_tpg()
1269 spin_unlock(&tpg->tpg_lun_lock); in core_get_lun_from_tpg()
1278 static struct se_lun *core_dev_get_lun(struct se_portal_group *tpg, u32 unpacked_lun) in core_dev_get_lun() argument
1282 spin_lock(&tpg->tpg_lun_lock); in core_dev_get_lun()
1286 tpg->se_tpg_tfo->get_fabric_name(), unpacked_lun, in core_dev_get_lun()
1288 tpg->se_tpg_tfo->tpg_get_tag(tpg)); in core_dev_get_lun()
1289 spin_unlock(&tpg->tpg_lun_lock); in core_dev_get_lun()
1292 lun = tpg->tpg_lun_list[unpacked_lun]; in core_dev_get_lun()
1297 tpg->se_tpg_tfo->get_fabric_name(), unpacked_lun, in core_dev_get_lun()
1298 tpg->se_tpg_tfo->tpg_get_tag(tpg)); in core_dev_get_lun()
1299 spin_unlock(&tpg->tpg_lun_lock); in core_dev_get_lun()
1302 spin_unlock(&tpg->tpg_lun_lock); in core_dev_get_lun()
1308 struct se_portal_group *tpg, in core_dev_init_initiator_node_lun_acl() argument
1317 tpg->se_tpg_tfo->get_fabric_name()); in core_dev_init_initiator_node_lun_acl()
1338 struct se_portal_group *tpg, in core_dev_add_initiator_node_lun_acl() argument
1346 lun = core_dev_get_lun(tpg, unpacked_lun); in core_dev_add_initiator_node_lun_acl()
1350 tpg->se_tpg_tfo->get_fabric_name(), unpacked_lun, in core_dev_add_initiator_node_lun_acl()
1351 tpg->se_tpg_tfo->tpg_get_tag(tpg)); in core_dev_add_initiator_node_lun_acl()
1366 lun_access, nacl, tpg) < 0) in core_dev_add_initiator_node_lun_acl()
1375 " InitiatorNode: %s\n", tpg->se_tpg_tfo->get_fabric_name(), in core_dev_add_initiator_node_lun_acl()
1376 tpg->se_tpg_tfo->tpg_get_tag(tpg), unpacked_lun, lacl->mapped_lun, 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()
1393 struct se_portal_group *tpg, in core_dev_del_initiator_node_lun_acl() argument
1409 TRANSPORT_LUNFLAGS_NO_ACCESS, nacl, tpg); in core_dev_del_initiator_node_lun_acl()
1415 tpg->se_tpg_tfo->get_fabric_name(), in core_dev_del_initiator_node_lun_acl()
1416 tpg->se_tpg_tfo->tpg_get_tag(tpg), lun->unpacked_lun, in core_dev_del_initiator_node_lun_acl()
1423 struct se_portal_group *tpg, in core_dev_free_initiator_node_lun_acl() argument
1427 " Mapped LUN: %u\n", tpg->se_tpg_tfo->get_fabric_name(), in core_dev_free_initiator_node_lun_acl()
1428 tpg->se_tpg_tfo->tpg_get_tag(tpg), in core_dev_free_initiator_node_lun_acl()
1429 tpg->se_tpg_tfo->get_fabric_name(), in core_dev_free_initiator_node_lun_acl()