Searched refs:nacl (Results 1 - 19 of 19) sorted by relevance

/linux-4.1.27/drivers/target/
H A Dtarget_core_ua.c45 struct se_node_acl *nacl; target_scsi3_ua_check() local
50 nacl = sess->se_node_acl; target_scsi3_ua_check()
51 if (!nacl || !nacl->device_list) target_scsi3_ua_check()
54 deve = nacl->device_list[cmd->orig_fe_lun]; target_scsi3_ua_check()
83 struct se_node_acl *nacl, core_scsi3_ua_allocate()
93 if (!nacl || !nacl->device_list) core_scsi3_ua_allocate()
103 ua->ua_nacl = nacl; core_scsi3_ua_allocate()
107 spin_lock_irq(&nacl->device_list_lock); core_scsi3_ua_allocate()
108 deve = nacl->device_list[unpacked_lun]; core_scsi3_ua_allocate()
117 spin_unlock_irq(&nacl->device_list_lock); core_scsi3_ua_allocate()
162 spin_unlock_irq(&nacl->device_list_lock); core_scsi3_ua_allocate()
169 spin_unlock_irq(&nacl->device_list_lock); core_scsi3_ua_allocate()
173 nacl->se_tpg->se_tpg_tfo->get_fabric_name(), unpacked_lun, core_scsi3_ua_allocate()
203 struct se_node_acl *nacl; core_scsi3_ua_for_check_condition() local
210 nacl = sess->se_node_acl; core_scsi3_ua_for_check_condition()
211 if (!nacl || !nacl->device_list) core_scsi3_ua_for_check_condition()
214 spin_lock_irq(&nacl->device_list_lock); core_scsi3_ua_for_check_condition()
215 deve = nacl->device_list[cmd->orig_fe_lun]; core_scsi3_ua_for_check_condition()
217 spin_unlock_irq(&nacl->device_list_lock); core_scsi3_ua_for_check_condition()
253 spin_unlock_irq(&nacl->device_list_lock); core_scsi3_ua_for_check_condition()
258 nacl->se_tpg->se_tpg_tfo->get_fabric_name(), core_scsi3_ua_for_check_condition()
271 struct se_node_acl *nacl; core_scsi3_ua_clear_for_request_sense() local
278 nacl = sess->se_node_acl; core_scsi3_ua_clear_for_request_sense()
279 if (!nacl || !nacl->device_list) core_scsi3_ua_clear_for_request_sense()
282 spin_lock_irq(&nacl->device_list_lock); core_scsi3_ua_clear_for_request_sense()
283 deve = nacl->device_list[cmd->orig_fe_lun]; core_scsi3_ua_clear_for_request_sense()
285 spin_unlock_irq(&nacl->device_list_lock); core_scsi3_ua_clear_for_request_sense()
311 spin_unlock_irq(&nacl->device_list_lock); core_scsi3_ua_clear_for_request_sense()
315 " ASCQ: 0x%02x\n", nacl->se_tpg->se_tpg_tfo->get_fabric_name(), core_scsi3_ua_clear_for_request_sense()
82 core_scsi3_ua_allocate( struct se_node_acl *nacl, u32 unpacked_lun, u8 asc, u8 ascq) core_scsi3_ua_allocate() argument
H A Dtarget_core_stat.c1083 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_inst() local
1088 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_inst()
1089 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_inst()
1091 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_inst()
1094 tpg = nacl->se_tpg; target_stat_scsi_auth_intr_show_attr_inst()
1098 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_inst()
1108 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_dev() local
1113 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_dev()
1114 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_dev()
1116 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_dev()
1122 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_dev()
1132 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_port() local
1137 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_port()
1138 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_port()
1140 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_port()
1143 tpg = nacl->se_tpg; target_stat_scsi_auth_intr_show_attr_port()
1146 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_port()
1156 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_indx() local
1160 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_indx()
1161 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_indx()
1163 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_indx()
1167 ret = snprintf(page, PAGE_SIZE, "%u\n", nacl->acl_index); target_stat_scsi_auth_intr_show_attr_indx()
1168 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_indx()
1178 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_dev_or_port() local
1182 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_dev_or_port()
1183 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_dev_or_port()
1185 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_dev_or_port()
1190 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_dev_or_port()
1200 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_intr_name() local
1204 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_intr_name()
1205 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_intr_name()
1207 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_intr_name()
1211 ret = snprintf(page, PAGE_SIZE, "%s\n", nacl->initiatorname); target_stat_scsi_auth_intr_show_attr_intr_name()
1212 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_intr_name()
1222 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_map_indx() local
1226 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_map_indx()
1227 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_map_indx()
1229 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_map_indx()
1234 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_map_indx()
1244 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_att_count() local
1248 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_att_count()
1249 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_att_count()
1251 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_att_count()
1256 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_att_count()
1266 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_num_cmds() local
1270 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_num_cmds()
1271 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_num_cmds()
1273 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_num_cmds()
1278 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_num_cmds()
1288 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_read_mbytes() local
1292 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_read_mbytes()
1293 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_read_mbytes()
1295 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_read_mbytes()
1300 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_read_mbytes()
1310 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_write_mbytes() local
1314 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_write_mbytes()
1315 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_write_mbytes()
1317 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_write_mbytes()
1322 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_write_mbytes()
1332 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_hs_num_cmds() local
1336 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_hs_num_cmds()
1337 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_hs_num_cmds()
1339 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_hs_num_cmds()
1344 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_hs_num_cmds()
1354 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_creation_time() local
1358 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_creation_time()
1359 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_creation_time()
1361 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_creation_time()
1367 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_creation_time()
1377 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_auth_intr_show_attr_row_status() local
1381 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_row_status()
1382 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_auth_intr_show_attr_row_status()
1384 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_row_status()
1389 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_auth_intr_show_attr_row_status()
1449 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_att_intr_port_show_attr_inst() local
1454 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_att_intr_port_show_attr_inst()
1455 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_att_intr_port_show_attr_inst()
1457 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_att_intr_port_show_attr_inst()
1460 tpg = nacl->se_tpg; target_stat_scsi_att_intr_port_show_attr_inst()
1464 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_att_intr_port_show_attr_inst()
1474 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_att_intr_port_show_attr_dev() local
1479 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_att_intr_port_show_attr_dev()
1480 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_att_intr_port_show_attr_dev()
1482 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_att_intr_port_show_attr_dev()
1488 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_att_intr_port_show_attr_dev()
1498 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_att_intr_port_show_attr_port() local
1503 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_att_intr_port_show_attr_port()
1504 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_att_intr_port_show_attr_port()
1506 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_att_intr_port_show_attr_port()
1509 tpg = nacl->se_tpg; target_stat_scsi_att_intr_port_show_attr_port()
1512 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_att_intr_port_show_attr_port()
1522 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_att_intr_port_show_attr_indx() local
1527 spin_lock_irq(&nacl->nacl_sess_lock); target_stat_scsi_att_intr_port_show_attr_indx()
1528 se_sess = nacl->nacl_sess; target_stat_scsi_att_intr_port_show_attr_indx()
1530 spin_unlock_irq(&nacl->nacl_sess_lock); target_stat_scsi_att_intr_port_show_attr_indx()
1534 tpg = nacl->se_tpg; target_stat_scsi_att_intr_port_show_attr_indx()
1538 spin_unlock_irq(&nacl->nacl_sess_lock); target_stat_scsi_att_intr_port_show_attr_indx()
1548 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_att_intr_port_show_attr_port_auth_indx() local
1552 spin_lock_irq(&nacl->device_list_lock); target_stat_scsi_att_intr_port_show_attr_port_auth_indx()
1553 deve = nacl->device_list[lacl->mapped_lun]; target_stat_scsi_att_intr_port_show_attr_port_auth_indx()
1555 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_att_intr_port_show_attr_port_auth_indx()
1559 ret = snprintf(page, PAGE_SIZE, "%u\n", nacl->acl_index); target_stat_scsi_att_intr_port_show_attr_port_auth_indx()
1560 spin_unlock_irq(&nacl->device_list_lock); target_stat_scsi_att_intr_port_show_attr_port_auth_indx()
1570 struct se_node_acl *nacl = lacl->se_lun_nacl; target_stat_scsi_att_intr_port_show_attr_port_ident() local
1576 spin_lock_irq(&nacl->nacl_sess_lock); target_stat_scsi_att_intr_port_show_attr_port_ident()
1577 se_sess = nacl->nacl_sess; target_stat_scsi_att_intr_port_show_attr_port_ident()
1579 spin_unlock_irq(&nacl->nacl_sess_lock); target_stat_scsi_att_intr_port_show_attr_port_ident()
1583 tpg = nacl->se_tpg; target_stat_scsi_att_intr_port_show_attr_port_ident()
1589 ret = snprintf(page, PAGE_SIZE, "%s+i+%s\n", nacl->initiatorname, buf); target_stat_scsi_att_intr_port_show_attr_port_ident()
1590 spin_unlock_irq(&nacl->nacl_sess_lock); target_stat_scsi_att_intr_port_show_attr_port_ident()
H A Dtarget_core_device.c195 struct se_node_acl *nacl, core_get_se_deve_from_rtpi()
201 struct se_portal_group *tpg = nacl->se_tpg; core_get_se_deve_from_rtpi()
204 spin_lock_irq(&nacl->device_list_lock); core_get_se_deve_from_rtpi()
206 deve = nacl->device_list[i]; core_get_se_deve_from_rtpi()
229 spin_unlock_irq(&nacl->device_list_lock); core_get_se_deve_from_rtpi()
233 spin_unlock_irq(&nacl->device_list_lock); core_get_se_deve_from_rtpi()
239 struct se_node_acl *nacl, core_free_device_list_for_node()
246 if (!nacl->device_list) core_free_device_list_for_node()
249 spin_lock_irq(&nacl->device_list_lock); core_free_device_list_for_node()
251 deve = nacl->device_list[i]; core_free_device_list_for_node()
264 spin_unlock_irq(&nacl->device_list_lock); core_free_device_list_for_node()
266 TRANSPORT_LUNFLAGS_NO_ACCESS, nacl, tpg); core_free_device_list_for_node()
267 spin_lock_irq(&nacl->device_list_lock); core_free_device_list_for_node()
269 spin_unlock_irq(&nacl->device_list_lock); core_free_device_list_for_node()
271 array_free(nacl->device_list, TRANSPORT_MAX_LUNS_PER_TPG); core_free_device_list_for_node()
272 nacl->device_list = NULL; core_free_device_list_for_node()
280 struct se_node_acl *nacl) core_update_device_list_access()
284 spin_lock_irq(&nacl->device_list_lock); core_update_device_list_access()
285 deve = nacl->device_list[mapped_lun]; core_update_device_list_access()
293 spin_unlock_irq(&nacl->device_list_lock); core_update_device_list_access()
305 struct se_node_acl *nacl, core_enable_device_list_for_node()
311 spin_lock_irq(&nacl->device_list_lock); core_enable_device_list_for_node()
313 deve = nacl->device_list[mapped_lun]; core_enable_device_list_for_node()
325 spin_unlock_irq(&nacl->device_list_lock); core_enable_device_list_for_node()
332 spin_unlock_irq(&nacl->device_list_lock); core_enable_device_list_for_node()
345 spin_unlock_irq(&nacl->device_list_lock); core_enable_device_list_for_node()
364 spin_unlock_irq(&nacl->device_list_lock); core_enable_device_list_for_node()
382 struct se_node_acl *nacl, core_disable_device_list_for_node()
386 struct se_dev_entry *deve = nacl->device_list[mapped_lun]; core_disable_device_list_for_node()
411 spin_lock_irq(&nacl->device_list_lock); core_disable_device_list_for_node()
421 spin_unlock_irq(&nacl->device_list_lock); core_disable_device_list_for_node()
423 core_scsi3_free_pr_reg_from_nacl(lun->lun_se_dev, nacl); core_disable_device_list_for_node()
433 struct se_node_acl *nacl; core_clear_lun_from_tpg() local
438 list_for_each_entry(nacl, &tpg->acl_node_list, acl_list) { core_clear_lun_from_tpg()
441 spin_lock_irq(&nacl->device_list_lock); core_clear_lun_from_tpg()
443 deve = nacl->device_list[i]; core_clear_lun_from_tpg()
446 spin_unlock_irq(&nacl->device_list_lock); core_clear_lun_from_tpg()
450 nacl, tpg); core_clear_lun_from_tpg()
452 spin_lock_irq(&nacl->device_list_lock); core_clear_lun_from_tpg()
454 spin_unlock_irq(&nacl->device_list_lock); core_clear_lun_from_tpg()
1309 struct se_node_acl *nacl, core_dev_init_initiator_node_lun_acl()
1315 if (strlen(nacl->initiatorname) >= TRANSPORT_IQN_LEN) { core_dev_init_initiator_node_lun_acl()
1330 lacl->se_lun_nacl = nacl; core_dev_init_initiator_node_lun_acl()
1332 nacl->initiatorname); core_dev_init_initiator_node_lun_acl()
1344 struct se_node_acl *nacl; core_dev_add_initiator_node_lun_acl() local
1355 nacl = lacl->se_lun_nacl; core_dev_add_initiator_node_lun_acl()
1356 if (!nacl) core_dev_add_initiator_node_lun_acl()
1366 lun_access, nacl, tpg) < 0) core_dev_add_initiator_node_lun_acl()
1383 core_scsi3_check_aptpl_registration(lun->lun_se_dev, tpg, lun, nacl, core_dev_add_initiator_node_lun_acl()
1397 struct se_node_acl *nacl; core_dev_del_initiator_node_lun_acl() local
1399 nacl = lacl->se_lun_nacl; core_dev_del_initiator_node_lun_acl()
1400 if (!nacl) core_dev_del_initiator_node_lun_acl()
1409 TRANSPORT_LUNFLAGS_NO_ACCESS, nacl, tpg); core_dev_del_initiator_node_lun_acl()
194 core_get_se_deve_from_rtpi( struct se_node_acl *nacl, u16 rtpi) core_get_se_deve_from_rtpi() argument
238 core_free_device_list_for_node( struct se_node_acl *nacl, struct se_portal_group *tpg) core_free_device_list_for_node() argument
277 core_update_device_list_access( u32 mapped_lun, u32 lun_access, struct se_node_acl *nacl) core_update_device_list_access() argument
300 core_enable_device_list_for_node( struct se_lun *lun, struct se_lun_acl *lun_acl, u32 mapped_lun, u32 lun_access, struct se_node_acl *nacl, struct se_portal_group *tpg) core_enable_device_list_for_node() argument
377 core_disable_device_list_for_node( struct se_lun *lun, struct se_lun_acl *lun_acl, u32 mapped_lun, u32 lun_access, struct se_node_acl *nacl, struct se_portal_group *tpg) core_disable_device_list_for_node() argument
1307 core_dev_init_initiator_node_lun_acl( struct se_portal_group *tpg, struct se_node_acl *nacl, u32 mapped_lun, int *ret) core_dev_init_initiator_node_lun_acl() argument
H A Dtarget_core_tpg.c55 struct se_node_acl *nacl, core_clear_initiator_node_from_tpg()
62 spin_lock_irq(&nacl->device_list_lock); core_clear_initiator_node_from_tpg()
64 deve = nacl->device_list[i]; core_clear_initiator_node_from_tpg()
77 spin_unlock_irq(&nacl->device_list_lock); core_clear_initiator_node_from_tpg()
79 TRANSPORT_LUNFLAGS_NO_ACCESS, nacl, tpg); core_clear_initiator_node_from_tpg()
81 spin_lock_irq(&nacl->device_list_lock); core_clear_initiator_node_from_tpg()
83 spin_unlock_irq(&nacl->device_list_lock); core_clear_initiator_node_from_tpg()
232 static int core_create_device_list_for_node(struct se_node_acl *nacl) core_create_device_list_for_node() argument
237 nacl->device_list = array_zalloc(TRANSPORT_MAX_LUNS_PER_TPG, core_create_device_list_for_node()
239 if (!nacl->device_list) { core_create_device_list_for_node()
245 deve = nacl->device_list[i]; core_create_device_list_for_node()
326 void core_tpg_wait_for_nacl_pr_ref(struct se_node_acl *nacl) core_tpg_wait_for_nacl_pr_ref() argument
328 while (atomic_read(&nacl->acl_pr_ref_count) != 0) core_tpg_wait_for_nacl_pr_ref()
741 struct se_node_acl *nacl, *nacl_tmp; core_tpg_deregister() local
762 list_for_each_entry_safe(nacl, nacl_tmp, &se_tpg->acl_node_list, core_tpg_deregister()
764 list_del(&nacl->acl_list); core_tpg_deregister()
768 core_tpg_wait_for_nacl_pr_ref(nacl); core_tpg_deregister()
769 core_free_device_list_for_node(nacl, se_tpg); core_tpg_deregister()
770 se_tpg->se_tpg_tfo->tpg_release_fabric_acl(se_tpg, nacl); core_tpg_deregister()
54 core_clear_initiator_node_from_tpg( struct se_node_acl *nacl, struct se_portal_group *tpg) core_clear_initiator_node_from_tpg() argument
H A Dtarget_core_pr.c625 struct se_node_acl *nacl, __core_scsi3_do_alloc_registration()
646 pr_reg->pr_reg_nacl = nacl; __core_scsi3_do_alloc_registration()
676 struct se_node_acl *nacl, __core_scsi3_alloc_registration()
686 const struct target_core_fabric_ops *tfo = nacl->se_tpg->se_tpg_tfo; __core_scsi3_alloc_registration()
693 pr_reg = __core_scsi3_do_alloc_registration(dev, nacl, deve, isid, __core_scsi3_alloc_registration()
727 if (nacl == nacl_tmp) __core_scsi3_alloc_registration()
739 if (strcmp(nacl->initiatorname, nacl_tmp->initiatorname)) __core_scsi3_alloc_registration()
902 struct se_node_acl *nacl, __core_scsi3_check_aptpl_registration()
916 snprintf(i_port, PR_APTPL_MAX_IPORT_LEN, "%s", nacl->initiatorname); __core_scsi3_check_aptpl_registration()
936 pr_reg->pr_reg_nacl = nacl; __core_scsi3_check_aptpl_registration()
947 __core_scsi3_add_registration(dev, nacl, pr_reg, 0, 0); __core_scsi3_check_aptpl_registration()
954 nacl, pr_reg); __core_scsi3_check_aptpl_registration()
972 struct se_node_acl *nacl, core_scsi3_check_aptpl_registration()
975 struct se_dev_entry *deve = nacl->device_list[mapped_lun]; core_scsi3_check_aptpl_registration()
981 lun->unpacked_lun, nacl, deve); core_scsi3_check_aptpl_registration()
987 struct se_node_acl *nacl, __core_scsi3_dump_registration()
991 struct se_portal_group *se_tpg = nacl->se_tpg; __core_scsi3_dump_registration()
1000 "_AND_IGNORE_EXISTING_KEY" : "", nacl->initiatorname, __core_scsi3_dump_registration()
1021 struct se_node_acl *nacl, __core_scsi3_add_registration()
1026 const struct target_core_fabric_ops *tfo = nacl->se_tpg->se_tpg_tfo; __core_scsi3_add_registration()
1047 __core_scsi3_dump_registration(tfo, dev, nacl, pr_reg, register_type); __core_scsi3_add_registration()
1083 struct se_node_acl *nacl, core_scsi3_alloc_registration()
1094 pr_reg = __core_scsi3_alloc_registration(dev, nacl, deve, isid, core_scsi3_alloc_registration()
1099 __core_scsi3_add_registration(dev, nacl, pr_reg, core_scsi3_alloc_registration()
1106 struct se_node_acl *nacl, __core_scsi3_locate_pr_reg()
1119 if (pr_reg->pr_reg_nacl != nacl) __core_scsi3_locate_pr_reg()
1162 struct se_node_acl *nacl, core_scsi3_locate_pr_reg()
1165 struct se_portal_group *tpg = nacl->se_tpg; core_scsi3_locate_pr_reg()
1175 return __core_scsi3_locate_pr_reg(dev, nacl, isid_ptr); core_scsi3_locate_pr_reg()
1187 struct se_node_acl *nacl = pr_reg->pr_reg_nacl; core_scsi3_check_implicit_release() local
1211 __core_scsi3_complete_pro_release(dev, nacl, pr_reg, 0, 1); core_scsi3_check_implicit_release()
1304 struct se_node_acl *nacl) core_scsi3_free_pr_reg_from_nacl()
1316 (pr_res_holder->pr_reg_nacl == nacl)) { core_scsi3_free_pr_reg_from_nacl()
1317 __core_scsi3_complete_pro_release(dev, nacl, pr_res_holder, 0, 1); core_scsi3_free_pr_reg_from_nacl()
1331 if (pr_reg->pr_reg_nacl != nacl) core_scsi3_free_pr_reg_from_nacl()
1382 static int core_scsi3_nodeacl_depend_item(struct se_node_acl *nacl) core_scsi3_nodeacl_depend_item() argument
1384 if (nacl->dynamic_node_acl) core_scsi3_nodeacl_depend_item()
1386 return target_depend_item(&nacl->acl_group.cg_item); core_scsi3_nodeacl_depend_item()
1389 static void core_scsi3_nodeacl_undepend_item(struct se_node_acl *nacl) core_scsi3_nodeacl_undepend_item() argument
1391 if (!nacl->dynamic_node_acl) core_scsi3_nodeacl_undepend_item()
1392 target_undepend_item(&nacl->acl_group.cg_item); core_scsi3_nodeacl_undepend_item()
1393 atomic_dec_mb(&nacl->acl_pr_ref_count); core_scsi3_nodeacl_undepend_item()
1399 struct se_node_acl *nacl; core_scsi3_lunacl_depend_item() local
1402 * For nacl->dynamic_node_acl=1 core_scsi3_lunacl_depend_item()
1407 nacl = lun_acl->se_lun_nacl; core_scsi3_lunacl_depend_item()
1408 tpg = nacl->se_tpg; core_scsi3_lunacl_depend_item()
1416 struct se_node_acl *nacl; core_scsi3_lunacl_undepend_item() local
1419 * For nacl->dynamic_node_acl=1 core_scsi3_lunacl_undepend_item()
1425 nacl = lun_acl->se_lun_nacl; core_scsi3_lunacl_undepend_item()
1426 tpg = nacl->se_tpg; core_scsi3_lunacl_undepend_item()
2723 struct se_node_acl *nacl = pr_reg->pr_reg_nacl; __core_scsi3_complete_pro_preempt() local
2724 const struct target_core_fabric_ops *tfo = nacl->se_tpg->se_tpg_tfo; __core_scsi3_complete_pro_preempt()
2733 __core_scsi3_complete_pro_release(dev, nacl, __core_scsi3_complete_pro_preempt()
2748 nacl->initiatorname, i_buf); __core_scsi3_complete_pro_preempt()
623 __core_scsi3_do_alloc_registration( struct se_device *dev, struct se_node_acl *nacl, struct se_dev_entry *deve, unsigned char *isid, u64 sa_res_key, int all_tg_pt, int aptpl) __core_scsi3_do_alloc_registration() argument
674 __core_scsi3_alloc_registration( struct se_device *dev, struct se_node_acl *nacl, struct se_dev_entry *deve, unsigned char *isid, u64 sa_res_key, int all_tg_pt, int aptpl) __core_scsi3_alloc_registration() argument
897 __core_scsi3_check_aptpl_registration( struct se_device *dev, struct se_portal_group *tpg, struct se_lun *lun, u32 target_lun, struct se_node_acl *nacl, struct se_dev_entry *deve) __core_scsi3_check_aptpl_registration() argument
968 core_scsi3_check_aptpl_registration( struct se_device *dev, struct se_portal_group *tpg, struct se_lun *lun, struct se_node_acl *nacl, u32 mapped_lun) core_scsi3_check_aptpl_registration() argument
984 __core_scsi3_dump_registration( const struct target_core_fabric_ops *tfo, struct se_device *dev, struct se_node_acl *nacl, struct t10_pr_registration *pr_reg, enum register_type register_type) __core_scsi3_dump_registration() argument
1019 __core_scsi3_add_registration( struct se_device *dev, struct se_node_acl *nacl, struct t10_pr_registration *pr_reg, enum register_type register_type, int register_move) __core_scsi3_add_registration() argument
1081 core_scsi3_alloc_registration( struct se_device *dev, struct se_node_acl *nacl, struct se_dev_entry *deve, unsigned char *isid, u64 sa_res_key, int all_tg_pt, int aptpl, enum register_type register_type, int register_move) core_scsi3_alloc_registration() argument
1104 __core_scsi3_locate_pr_reg( struct se_device *dev, struct se_node_acl *nacl, unsigned char *isid) __core_scsi3_locate_pr_reg() argument
1160 core_scsi3_locate_pr_reg( struct se_device *dev, struct se_node_acl *nacl, struct se_session *sess) core_scsi3_locate_pr_reg() argument
1302 core_scsi3_free_pr_reg_from_nacl( struct se_device *dev, struct se_node_acl *nacl) core_scsi3_free_pr_reg_from_nacl() argument
H A Dtarget_core_fabric_configfs.c157 struct se_node_acl *nacl = lacl->se_lun_nacl; target_fabric_mappedlun_unlink() local
158 struct se_dev_entry *deve = nacl->device_list[lacl->mapped_lun]; target_fabric_mappedlun_unlink()
H A Dtarget_core_transport.c449 struct se_node_acl *nacl = container_of(kref, target_complete_nacl() local
452 complete(&nacl->acl_free_comp); target_complete_nacl()
455 void target_put_nacl(struct se_node_acl *nacl) target_put_nacl() argument
457 kref_put(&nacl->acl_kref, target_complete_nacl); target_put_nacl()
H A Dtarget_core_alua.c289 struct se_node_acl *nacl = cmd->se_sess->se_node_acl; target_emulate_set_target_port_groups() local
400 dev, l_port, nacl, target_emulate_set_target_port_groups()
/linux-4.1.27/drivers/scsi/qla2xxx/
H A Dtcm_qla2xxx.c349 struct tcm_qla2xxx_nacl *nacl; tcm_qla2xxx_alloc_fabric_acl() local
351 nacl = kzalloc(sizeof(struct tcm_qla2xxx_nacl), GFP_KERNEL); tcm_qla2xxx_alloc_fabric_acl()
352 if (!nacl) { tcm_qla2xxx_alloc_fabric_acl()
357 return &nacl->se_node_acl; tcm_qla2xxx_alloc_fabric_acl()
364 struct tcm_qla2xxx_nacl *nacl = container_of(se_nacl, tcm_qla2xxx_release_fabric_acl() local
366 kfree(nacl); tcm_qla2xxx_release_fabric_acl()
531 static void tcm_qla2xxx_set_default_node_attrs(struct se_node_acl *nacl) tcm_qla2xxx_set_default_node_attrs() argument
780 struct tcm_qla2xxx_nacl *nacl = container_of(se_nacl, tcm_qla2xxx_clear_nacl_from_fcport_map() local
784 pr_debug("fc_rport domain: port_id 0x%06x\n", nacl->nport_id); tcm_qla2xxx_clear_nacl_from_fcport_map()
786 node = btree_remove32(&lport->lport_fcport_map, nacl->nport_id); tcm_qla2xxx_clear_nacl_from_fcport_map()
789 * The nacl no longer matches what we think it should be. tcm_qla2xxx_clear_nacl_from_fcport_map()
794 btree_insert32(&lport->lport_fcport_map, nacl->nport_id, tcm_qla2xxx_clear_nacl_from_fcport_map()
799 se_nacl, nacl->nport_wwnn, nacl->nport_id); tcm_qla2xxx_clear_nacl_from_fcport_map()
809 tcm_qla2xxx_clear_sess_lookup(lport, nacl, sess); tcm_qla2xxx_clear_nacl_from_fcport_map()
852 struct tcm_qla2xxx_nacl *nacl; tcm_qla2xxx_make_nodeacl() local
878 nacl = container_of(se_nacl, struct tcm_qla2xxx_nacl, se_node_acl); tcm_qla2xxx_make_nodeacl()
879 nacl->nport_wwnn = wwnn; tcm_qla2xxx_make_nodeacl()
880 tcm_qla2xxx_format_wwn(&nacl->nport_name[0], TCM_QLA2XXX_NAMELEN, wwnn); tcm_qla2xxx_make_nodeacl()
888 struct tcm_qla2xxx_nacl *nacl = container_of(se_acl, tcm_qla2xxx_drop_nodeacl() local
892 kfree(nacl); tcm_qla2xxx_drop_nodeacl()
1307 struct tcm_qla2xxx_nacl *nacl; tcm_qla2xxx_find_sess_by_s_id() local
1328 nacl = container_of(se_nacl, struct tcm_qla2xxx_nacl, se_node_acl); tcm_qla2xxx_find_sess_by_s_id()
1329 if (!nacl->qla_tgt_sess) { tcm_qla2xxx_find_sess_by_s_id()
1334 return nacl->qla_tgt_sess; tcm_qla2xxx_find_sess_by_s_id()
1343 struct tcm_qla2xxx_nacl *nacl, tcm_qla2xxx_set_sess_by_s_id()
1359 nacl->nport_id = key; tcm_qla2xxx_set_sess_by_s_id()
1370 nacl->qla_tgt_sess = qla_tgt_sess; tcm_qla2xxx_set_sess_by_s_id()
1374 if (nacl->qla_tgt_sess) { tcm_qla2xxx_set_sess_by_s_id()
1376 pr_debug("Clearing existing nacl->qla_tgt_sess and fc_port entry\n"); tcm_qla2xxx_set_sess_by_s_id()
1378 nacl->qla_tgt_sess = NULL; tcm_qla2xxx_set_sess_by_s_id()
1381 pr_debug("Replacing existing nacl->qla_tgt_sess and fc_port entry\n"); tcm_qla2xxx_set_sess_by_s_id()
1384 nacl->qla_tgt_sess = qla_tgt_sess; tcm_qla2xxx_set_sess_by_s_id()
1394 pr_debug("Replacing existing fc_port entry w/o active nacl->qla_tgt_sess\n"); tcm_qla2xxx_set_sess_by_s_id()
1397 nacl->qla_tgt_sess = qla_tgt_sess; tcm_qla2xxx_set_sess_by_s_id()
1399 pr_debug("Setup nacl->qla_tgt_sess %p by s_id for se_nacl: %p, initiatorname: %s\n", tcm_qla2xxx_set_sess_by_s_id()
1400 nacl->qla_tgt_sess, new_se_nacl, new_se_nacl->initiatorname); tcm_qla2xxx_set_sess_by_s_id()
1412 struct tcm_qla2xxx_nacl *nacl; tcm_qla2xxx_find_sess_by_loop_id() local
1432 nacl = container_of(se_nacl, struct tcm_qla2xxx_nacl, se_node_acl); tcm_qla2xxx_find_sess_by_loop_id()
1434 if (!nacl->qla_tgt_sess) { tcm_qla2xxx_find_sess_by_loop_id()
1439 return nacl->qla_tgt_sess; tcm_qla2xxx_find_sess_by_loop_id()
1448 struct tcm_qla2xxx_nacl *nacl, tcm_qla2xxx_set_sess_by_loop_id()
1467 if (nacl->qla_tgt_sess != qla_tgt_sess) tcm_qla2xxx_set_sess_by_loop_id()
1468 nacl->qla_tgt_sess = qla_tgt_sess; tcm_qla2xxx_set_sess_by_loop_id()
1472 if (nacl->qla_tgt_sess) { tcm_qla2xxx_set_sess_by_loop_id()
1474 pr_debug("Clearing nacl->qla_tgt_sess and fc_loopid->se_nacl\n"); tcm_qla2xxx_set_sess_by_loop_id()
1476 nacl->qla_tgt_sess = NULL; tcm_qla2xxx_set_sess_by_loop_id()
1480 pr_debug("Replacing existing nacl->qla_tgt_sess and fc_loopid->se_nacl\n"); tcm_qla2xxx_set_sess_by_loop_id()
1484 if (nacl->qla_tgt_sess != qla_tgt_sess) tcm_qla2xxx_set_sess_by_loop_id()
1485 nacl->qla_tgt_sess = qla_tgt_sess; tcm_qla2xxx_set_sess_by_loop_id()
1495 pr_debug("Replacing existing fc_loopid->se_nacl w/o active nacl->qla_tgt_sess\n"); tcm_qla2xxx_set_sess_by_loop_id()
1499 if (nacl->qla_tgt_sess != qla_tgt_sess) tcm_qla2xxx_set_sess_by_loop_id()
1500 nacl->qla_tgt_sess = qla_tgt_sess; tcm_qla2xxx_set_sess_by_loop_id()
1502 pr_debug("Setup nacl->qla_tgt_sess %p by loop_id for se_nacl: %p, initiatorname: %s\n", tcm_qla2xxx_set_sess_by_loop_id()
1503 nacl->qla_tgt_sess, new_se_nacl, new_se_nacl->initiatorname); tcm_qla2xxx_set_sess_by_loop_id()
1510 struct tcm_qla2xxx_nacl *nacl, struct qla_tgt_sess *sess) tcm_qla2xxx_clear_sess_lookup()
1519 tcm_qla2xxx_set_sess_by_s_id(lport, NULL, nacl, se_sess, tcm_qla2xxx_clear_sess_lookup()
1521 tcm_qla2xxx_set_sess_by_loop_id(lport, NULL, nacl, se_sess, tcm_qla2xxx_clear_sess_lookup()
1533 struct tcm_qla2xxx_nacl *nacl; tcm_qla2xxx_free_session() local
1544 nacl = container_of(se_nacl, struct tcm_qla2xxx_nacl, se_node_acl); tcm_qla2xxx_free_session()
1572 struct tcm_qla2xxx_nacl *nacl; tcm_qla2xxx_check_initiator_node_acl() local
1622 nacl = container_of(se_nacl, struct tcm_qla2xxx_nacl, se_node_acl); tcm_qla2xxx_check_initiator_node_acl()
1628 tcm_qla2xxx_set_sess_by_s_id(lport, se_nacl, nacl, se_sess, tcm_qla2xxx_check_initiator_node_acl()
1630 tcm_qla2xxx_set_sess_by_loop_id(lport, se_nacl, nacl, se_sess, tcm_qla2xxx_check_initiator_node_acl()
1649 struct tcm_qla2xxx_nacl *nacl = container_of(se_nacl, tcm_qla2xxx_update_sess() local
1704 nacl->nport_id = key; tcm_qla2xxx_update_sess()
1340 tcm_qla2xxx_set_sess_by_s_id( struct tcm_qla2xxx_lport *lport, struct se_node_acl *new_se_nacl, struct tcm_qla2xxx_nacl *nacl, struct se_session *se_sess, struct qla_tgt_sess *qla_tgt_sess, uint8_t *s_id) tcm_qla2xxx_set_sess_by_s_id() argument
1445 tcm_qla2xxx_set_sess_by_loop_id( struct tcm_qla2xxx_lport *lport, struct se_node_acl *new_se_nacl, struct tcm_qla2xxx_nacl *nacl, struct se_session *se_sess, struct qla_tgt_sess *qla_tgt_sess, uint16_t loop_id) tcm_qla2xxx_set_sess_by_loop_id() argument
1509 tcm_qla2xxx_clear_sess_lookup(struct tcm_qla2xxx_lport *lport, struct tcm_qla2xxx_nacl *nacl, struct qla_tgt_sess *sess) tcm_qla2xxx_clear_sess_lookup() argument
/linux-4.1.27/drivers/target/iscsi/
H A Discsi_target_nodeattrib.c28 struct iscsi_node_acl *nacl) iscsit_na_get_initiatorname()
30 struct se_node_acl *se_nacl = &nacl->se_node_acl; iscsit_na_get_initiatorname()
109 struct se_node_acl *se_nacl = &a->nacl->se_node_acl; iscsit_na_nopin_timeout()
27 iscsit_na_get_initiatorname( struct iscsi_node_acl *nacl) iscsit_na_get_initiatorname() argument
H A Discsi_target_configfs.c369 struct iscsi_node_acl *nacl = container_of(se_nacl, struct iscsi_node_acl, \
372 return sprintf(page, "%u\n", nacl->node_attrib.name); \
380 struct iscsi_node_acl *nacl = container_of(se_nacl, struct iscsi_node_acl, \
388 ret = iscsit_na_##name(nacl, val); \
455 struct iscsi_node_acl *nacl, \
458 struct iscsi_node_auth *auth = &nacl->node_auth; \
466 struct iscsi_node_acl *nacl, \
470 struct iscsi_node_auth *auth = &nacl->node_auth; \
493 struct iscsi_node_acl *nacl, \
496 struct iscsi_node_auth *auth = &nacl->node_auth; \
507 struct se_node_acl *nacl, \
510 return __iscsi_nacl_auth_show_##name(container_of(nacl, \
514 struct se_node_acl *nacl, \
518 return __iscsi_nacl_auth_store_##name(container_of(nacl, \
525 struct se_node_acl *nacl, \
528 return __iscsi_nacl_auth_show_##name(container_of(nacl, \
1978 acl->node_attrib.nacl = acl; lio_set_default_node_attributes()
/linux-4.1.27/Documentation/target/
H A Dtcm_mod_builder.py248 buf += " struct " + fabric_mod_name + "_nacl *nacl;\n"
274 buf += " nacl = container_of(se_nacl, struct " + fabric_mod_name + "_nacl, se_node_acl);\n"
277 buf += " nacl->" + fabric_mod_init_port + "_wwpn = wwpn;\n"
279 buf += " /* " + fabric_mod_name + "_format_wwn(&nacl->" + fabric_mod_init_port + "_name[0], " + fabric_mod_name.upper() + "_NAMELEN, wwpn); */\n\n"
284 buf += " struct " + fabric_mod_name + "_nacl *nacl = container_of(se_acl,\n"
287 buf += " kfree(nacl);\n"
715 buf += " struct " + fabric_mod_name + "_nacl *nacl;\n\n"
716 buf += " nacl = kzalloc(sizeof(struct " + fabric_mod_name + "_nacl), GFP_KERNEL);\n"
717 buf += " if (!nacl) {\n"
721 buf += " return &nacl->se_node_acl;\n"
730 buf += " struct " + fabric_mod_name + "_nacl *nacl = container_of(se_nacl,\n"
732 buf += " kfree(nacl);\n"
787 buf += "void " + fabric_mod_name + "_set_default_node_attrs(struct se_node_acl *nacl)\n"
/linux-4.1.27/drivers/infiniband/ulp/srpt/
H A Dib_srpt.c2325 struct srpt_node_acl *nacl; __srpt_lookup_acl() local
2327 list_for_each_entry(nacl, &sport->port_acl_list, list) __srpt_lookup_acl()
2328 if (memcmp(nacl->i_port_id, i_port_id, __srpt_lookup_acl()
2329 sizeof(nacl->i_port_id)) == 0) __srpt_lookup_acl()
2330 return nacl; __srpt_lookup_acl()
2338 struct srpt_node_acl *nacl; srpt_lookup_acl() local
2341 nacl = __srpt_lookup_acl(sport, i_port_id); srpt_lookup_acl()
2344 return nacl; srpt_lookup_acl()
2364 struct srpt_node_acl *nacl; srpt_cm_req_recv() local
2527 nacl = srpt_lookup_acl(sport, ch->i_port_id); srpt_cm_req_recv()
2528 if (!nacl) { srpt_cm_req_recv()
2543 ch->sess->se_node_acl = &nacl->nacl; srpt_cm_req_recv()
2544 transport_register_session(&sport->port_tpg_1, &nacl->nacl, ch->sess, ch); srpt_cm_req_recv()
3367 struct srpt_node_acl *nacl; srpt_get_pr_transport_id() local
3370 nacl = container_of(se_nacl, struct srpt_node_acl, nacl); srpt_get_pr_transport_id()
3373 memcpy(tr_id->i_port_id, nacl->i_port_id, sizeof(tr_id->i_port_id)); srpt_get_pr_transport_id()
3400 struct srpt_node_acl *nacl; srpt_alloc_fabric_acl() local
3402 nacl = kzalloc(sizeof(struct srpt_node_acl), GFP_KERNEL); srpt_alloc_fabric_acl()
3403 if (!nacl) { srpt_alloc_fabric_acl()
3408 return &nacl->nacl; srpt_alloc_fabric_acl()
3414 struct srpt_node_acl *nacl; srpt_release_fabric_acl() local
3416 nacl = container_of(se_nacl, struct srpt_node_acl, nacl); srpt_release_fabric_acl()
3417 kfree(nacl); srpt_release_fabric_acl()
3489 static void srpt_set_default_node_attrs(struct se_node_acl *nacl) srpt_set_default_node_attrs() argument
3549 struct srpt_node_acl *nacl; srpt_make_nodeacl() local
3576 nacl = container_of(se_nacl, struct srpt_node_acl, nacl); srpt_make_nodeacl()
3577 memcpy(&nacl->i_port_id[0], &i_port_id[0], 16); srpt_make_nodeacl()
3578 nacl->sport = sport; srpt_make_nodeacl()
3581 list_add_tail(&nacl->list, &sport->port_acl_list); srpt_make_nodeacl()
3595 struct srpt_node_acl *nacl; srpt_drop_nodeacl() local
3599 nacl = container_of(se_nacl, struct srpt_node_acl, nacl); srpt_drop_nodeacl()
3600 sport = nacl->sport; srpt_drop_nodeacl()
3603 list_del(&nacl->list); srpt_drop_nodeacl()
H A Dib_srpt.h415 * @nacl: Target core node ACL information.
421 struct se_node_acl nacl; member in struct:srpt_node_acl
/linux-4.1.27/drivers/usb/gadget/legacy/
H A Dtcm_usb_gadget.c1383 struct usbg_nacl *nacl; usbg_alloc_fabric_acl() local
1385 nacl = kzalloc(sizeof(struct usbg_nacl), GFP_KERNEL); usbg_alloc_fabric_acl()
1386 if (!nacl) usbg_alloc_fabric_acl()
1389 return &nacl->se_node_acl; usbg_alloc_fabric_acl()
1396 struct usbg_nacl *nacl = container_of(se_nacl, usbg_release_fabric_acl() local
1398 kfree(nacl); usbg_release_fabric_acl()
1446 static void usbg_set_default_node_attrs(struct se_node_acl *nacl) usbg_set_default_node_attrs() argument
1498 struct usbg_nacl *nacl; usbg_make_nodeacl() local
1524 nacl = container_of(se_nacl, struct usbg_nacl, se_node_acl); usbg_make_nodeacl()
1525 nacl->iport_wwpn = wwpn; usbg_make_nodeacl()
1526 snprintf(nacl->iport_name, sizeof(nacl->iport_name), "%s", name); usbg_make_nodeacl()
1532 struct usbg_nacl *nacl = container_of(se_acl, usbg_drop_nodeacl() local
1535 kfree(nacl); usbg_drop_nodeacl()
/linux-4.1.27/drivers/target/sbp/
H A Dsbp_target.c1717 struct sbp_nacl *nacl; sbp_alloc_fabric_acl() local
1719 nacl = kzalloc(sizeof(struct sbp_nacl), GFP_KERNEL); sbp_alloc_fabric_acl()
1720 if (!nacl) { sbp_alloc_fabric_acl()
1725 return &nacl->se_node_acl; sbp_alloc_fabric_acl()
1732 struct sbp_nacl *nacl = sbp_release_fabric_acl() local
1734 kfree(nacl); sbp_release_fabric_acl()
1793 static void sbp_set_default_node_attrs(struct se_node_acl *nacl) sbp_set_default_node_attrs() argument
2109 struct sbp_nacl *nacl; sbp_make_nodeacl() local
2131 nacl = container_of(se_nacl, struct sbp_nacl, se_node_acl); sbp_make_nodeacl()
2132 nacl->guid = guid; sbp_make_nodeacl()
2133 sbp_format_wwn(nacl->iport_name, SBP_NAMELEN, guid); sbp_make_nodeacl()
2140 struct sbp_nacl *nacl = sbp_drop_nodeacl() local
2144 kfree(nacl); sbp_drop_nodeacl()
/linux-4.1.27/drivers/vhost/
H A Dscsi.c445 struct vhost_scsi_nacl *nacl; vhost_scsi_alloc_fabric_acl() local
447 nacl = kzalloc(sizeof(struct vhost_scsi_nacl), GFP_KERNEL); vhost_scsi_alloc_fabric_acl()
448 if (!nacl) { vhost_scsi_alloc_fabric_acl()
453 return &nacl->se_node_acl; vhost_scsi_alloc_fabric_acl()
460 struct vhost_scsi_nacl *nacl = container_of(se_nacl, vhost_scsi_release_fabric_acl() local
462 kfree(nacl); vhost_scsi_release_fabric_acl()
517 static void vhost_scsi_set_default_node_attrs(struct se_node_acl *nacl) vhost_scsi_set_default_node_attrs() argument
1831 struct vhost_scsi_nacl *nacl; vhost_scsi_make_nodeacl() local
1855 nacl = container_of(se_nacl, struct vhost_scsi_nacl, se_node_acl); vhost_scsi_make_nodeacl()
1856 nacl->iport_wwpn = wwpn; vhost_scsi_make_nodeacl()
1863 struct vhost_scsi_nacl *nacl = container_of(se_acl, vhost_scsi_drop_nodeacl() local
1866 kfree(nacl); vhost_scsi_drop_nodeacl()
/linux-4.1.27/include/target/iscsi/
H A Discsi_target_core.h732 struct iscsi_node_acl *nacl; member in struct:iscsi_node_attrib
/linux-4.1.27/drivers/xen/
H A Dxen-scsiback.c1524 static void scsiback_set_default_node_attrs(struct se_node_acl *nacl) scsiback_set_default_node_attrs() argument

Completed in 1104 milliseconds