/drivers/target/iscsi/ |
H A D | iscsi_target_erl0.c | 752 struct iscsi_portal_group *tpg = ISCSI_TPG_S(sess); local 753 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; 771 struct iscsi_tiqn *tiqn = tpg->tpg_tiqn; 824 struct iscsi_portal_group *tpg = ISCSI_TPG_S(sess); local 825 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg;
|
H A D | iscsi_target_login.c | 126 struct iscsi_portal_group *tpg = conn->tpg; local 128 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; 299 sess->tpg = conn->tpg; 431 struct iscsi_portal_group *tpg = conn->tpg; local 433 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; 587 struct iscsi_portal_group *tpg = ISCSI_TPG_S(sess); local 588 struct se_portal_group *se_tpg = &tpg 889 struct iscsi_portal_group *tpg = NULL; local [all...] |
H A D | iscsi_target_tpg.c | 36 struct iscsi_portal_group *tpg; local 38 tpg = kzalloc(sizeof(struct iscsi_portal_group), GFP_KERNEL); 39 if (!tpg) { 44 tpg->tpgt = tpgt; 45 tpg->tpg_state = TPG_STATE_FREE; 46 tpg->tpg_tiqn = tiqn; 47 INIT_LIST_HEAD(&tpg->tpg_gnp_list); 48 INIT_LIST_HEAD(&tpg->tpg_list); 49 mutex_init(&tpg->tpg_access_lock); 50 mutex_init(&tpg 62 struct iscsi_portal_group *tpg; local 117 struct iscsi_portal_group *tpg = iscsit_global->discovery_tpg; local 132 struct iscsi_portal_group *tpg = NULL; local 160 iscsit_get_tpg( struct iscsi_portal_group *tpg) argument 169 iscsit_put_tpg(struct iscsi_portal_group *tpg) argument 174 iscsit_clear_tpg_np_login_thread( struct iscsi_tpg_np *tpg_np, struct iscsi_portal_group *tpg) argument 186 iscsit_clear_tpg_np_login_threads( struct iscsi_portal_group *tpg) argument 204 iscsit_tpg_dump_params(struct iscsi_portal_group *tpg) argument 209 iscsit_set_default_tpg_attribs(struct iscsi_portal_group *tpg) argument 223 iscsit_tpg_add_portal_group(struct iscsi_tiqn *tiqn, struct iscsi_portal_group *tpg) argument 258 iscsit_tpg_del_portal_group( struct iscsi_tiqn *tiqn, struct iscsi_portal_group *tpg, int force) argument 302 iscsit_tpg_enable_portal_group(struct iscsi_portal_group *tpg) argument 349 iscsit_tpg_disable_portal_group(struct iscsi_portal_group *tpg, int force) argument 420 iscsit_tpg_add_network_portal( struct iscsi_portal_group *tpg, struct __kernel_sockaddr_storage *sockaddr, char *ip_str, struct iscsi_tpg_np *tpg_np_parent, int network_transport) argument 472 iscsit_tpg_release_np( struct iscsi_tpg_np *tpg_np, struct iscsi_portal_group *tpg, struct iscsi_np *np) argument 492 iscsit_tpg_del_network_portal( struct iscsi_portal_group *tpg, struct iscsi_tpg_np *tpg_np) argument 541 iscsit_tpg_set_initiator_node_queue_depth( struct iscsi_portal_group *tpg, unsigned char *initiatorname, u32 queue_depth, int force) argument 551 iscsit_ta_authentication(struct iscsi_portal_group *tpg, u32 authentication) argument 612 iscsit_ta_login_timeout( struct iscsi_portal_group *tpg, u32 login_timeout) argument 635 iscsit_ta_netif_timeout( struct iscsi_portal_group *tpg, u32 netif_timeout) argument 660 iscsit_ta_generate_node_acls( struct iscsi_portal_group *tpg, u32 flag) argument 678 iscsit_ta_default_cmdsn_depth( struct iscsi_portal_group *tpg, u32 tcq_depth) argument 703 iscsit_ta_cache_dynamic_acls( struct iscsi_portal_group *tpg, u32 flag) argument 722 iscsit_ta_demo_mode_write_protect( struct iscsi_portal_group *tpg, u32 flag) argument 740 iscsit_ta_prod_mode_write_protect( struct iscsi_portal_group *tpg, u32 flag) argument [all...] |
H A D | iscsi_target_util.c | 1071 struct iscsi_portal_group *tpg = conn->sess->tpg; local 1072 struct iscsi_tiqn *tiqn = tpg->tpg_tiqn; 1602 struct iscsi_portal_group *tpg; local 1607 tpg = conn->sess->tpg; 1608 if (!tpg) 1611 if (!tpg->tpg_tiqn) 1614 return tpg->tpg_tiqn;
|
H A D | iscsi_target.c | 208 int iscsit_access_np(struct iscsi_np *np, struct iscsi_portal_group *tpg) argument 228 spin_lock_bh(&tpg->tpg_state_lock); 229 if (tpg->tpg_state != TPG_STATE_ACTIVE) { 230 spin_unlock_bh(&tpg->tpg_state_lock); 233 spin_unlock_bh(&tpg->tpg_state_lock); 238 ret = mutex_lock_interruptible(&tpg->np_login_lock); 243 np->np_login_tpg = tpg; 249 int iscsit_deaccess_np(struct iscsi_np *np, struct iscsi_portal_group *tpg) argument 251 struct iscsi_tiqn *tiqn = tpg->tpg_tiqn; 257 mutex_unlock(&tpg 394 iscsit_reset_np_thread( struct iscsi_np *np, struct iscsi_tpg_np *tpg_np, struct iscsi_portal_group *tpg) argument 3186 struct iscsi_portal_group *tpg; local 4195 struct iscsi_portal_group *tpg = ISCSI_TPG_S(sess); local 4500 iscsit_release_sessions_for_tpg(struct iscsi_portal_group *tpg, int force) argument [all...] |
H A D | iscsi_target_configfs.c | 56 struct iscsi_portal_group *tpg = se_tpg->se_tpg_fabric_ptr; local 59 if (!tpg) { 64 ret = iscsit_get_tpg(tpg); 68 *tiqn_out = tpg->tpg_tiqn; 69 return tpg; 98 struct iscsi_portal_group *tpg; local 118 tpg = tpg_np->tpg; 119 if (iscsit_get_tpg(tpg) < 0) 126 tpg_np_sctp = iscsit_tpg_add_network_portal(tpg, 165 struct iscsi_portal_group *tpg; local 279 struct iscsi_portal_group *tpg; local 730 struct iscsi_portal_group *tpg = container_of(se_tpg, local 807 struct iscsi_portal_group *tpg = container_of(se_tpg, local 1127 struct iscsi_portal_group *tpg = container_of(se_tpg, local 1144 struct iscsi_portal_group *tpg = container_of(se_tpg, local 1196 struct iscsi_portal_group *tpg; local 1243 struct iscsi_portal_group *tpg; local 1601 struct iscsi_portal_group *tpg = se_tpg->se_tpg_fabric_ptr; local 1608 struct iscsi_portal_group *tpg = se_tpg->se_tpg_fabric_ptr; local 1615 struct iscsi_portal_group *tpg = se_tpg->se_tpg_fabric_ptr; local 1622 struct iscsi_portal_group *tpg = se_tpg->se_tpg_fabric_ptr; local 1629 struct iscsi_portal_group *tpg = se_tpg->se_tpg_fabric_ptr; local 1637 struct iscsi_portal_group *tpg = se_tpg->se_tpg_fabric_ptr; local 1645 struct iscsi_portal_group *tpg = se_tpg->se_tpg_fabric_ptr; local 1701 struct iscsi_portal_group *tpg = se_tpg->se_tpg_fabric_ptr; local [all...] |
H A D | iscsi_target_core.h | 577 struct iscsi_portal_group *tpg; member in struct:iscsi_conn 662 struct iscsi_portal_group *tpg; member in struct:iscsi_session 744 struct iscsi_portal_group *tpg; member in struct:iscsi_tpg_attrib 769 struct iscsi_portal_group *tpg; member in struct:iscsi_tpg_np 806 #define ISCSI_TPG_C(c) ((struct iscsi_portal_group *)(c)->tpg) 807 #define ISCSI_TPG_LUN(c, l) ((iscsi_tpg_list_t *)(c)->tpg->tpg_lun_list_t[l]) 808 #define ISCSI_TPG_S(s) ((struct iscsi_portal_group *)(s)->tpg) 810 #define SE_TPG(tpg) (&(tpg)->tpg_se_tpg)
|
/drivers/target/ |
H A D | target_core_tpg.c | 58 struct se_portal_group *tpg) 74 tpg->se_tpg_tfo->get_fabric_name()); 81 TRANSPORT_LUNFLAGS_NO_ACCESS, nacl, tpg, 0); 90 * spin_lock_bh(&tpg->acl_node_lock); must be held when calling 93 struct se_portal_group *tpg, 98 list_for_each_entry(acl, &tpg->acl_node_list, acl_list) { 111 struct se_portal_group *tpg, 116 spin_lock_irq(&tpg->acl_node_lock); 117 list_for_each_entry(acl, &tpg->acl_node_list, acl_list) { 120 spin_unlock_irq(&tpg 56 core_clear_initiator_node_from_tpg( struct se_node_acl *nacl, struct se_portal_group *tpg) argument 92 __core_tpg_get_initiator_node_acl( struct se_portal_group *tpg, const char *initiatorname) argument 110 core_tpg_get_initiator_node_acl( struct se_portal_group *tpg, unsigned char *initiatorname) argument 133 core_tpg_add_node_to_devs( struct se_node_acl *acl, struct se_portal_group *tpg) argument 189 core_set_queue_depth_for_node( struct se_portal_group *tpg, struct se_node_acl *acl) argument 264 core_tpg_check_initiator_node_acl( struct se_portal_group *tpg, unsigned char *initiatorname) argument 338 core_tpg_clear_object_luns(struct se_portal_group *tpg) argument 363 core_tpg_add_initiator_node_acl( struct se_portal_group *tpg, struct se_node_acl *se_nacl, const char *initiatorname, u32 queue_depth) argument 456 core_tpg_del_initiator_node_acl( struct se_portal_group *tpg, struct se_node_acl *acl, int force) argument 520 core_tpg_set_initiator_node_queue_depth( struct se_portal_group *tpg, unsigned char *initiatorname, u32 queue_depth, int force) argument 769 core_tpg_pre_addlun( struct se_portal_group *tpg, u32 unpacked_lun) argument 799 core_tpg_post_addlun( struct se_portal_group *tpg, struct se_lun *lun, u32 lun_access, void *lun_ptr) argument 819 core_tpg_shutdown_lun( struct se_portal_group *tpg, struct se_lun *lun) argument 827 core_tpg_pre_dellun( struct se_portal_group *tpg, u32 unpacked_lun) argument 857 core_tpg_post_dellun( struct se_portal_group *tpg, struct se_lun *lun) argument [all...] |
H A D | target_core_cdb.c | 171 struct se_portal_group *tpg = NULL; local 269 tpg = port->sep_tpg; 278 (tpg->se_tpg_tfo->get_fabric_proto_ident(tpg) << 4); 318 (tpg->se_tpg_tfo->get_fabric_proto_ident(tpg) << 4); 366 scsi_name_len = strlen(tpg->se_tpg_tfo->tpg_get_wwn(tpg)); 377 (tpg->se_tpg_tfo->get_fabric_proto_ident(tpg) << 605 struct se_portal_group *tpg = cmd->se_lun->lun_sep->sep_tpg; local [all...] |
H A D | target_core_device.c | 58 /* not static, needed by tpg.c */ 238 struct se_portal_group *tpg = nacl->se_tpg; local 252 tpg->se_tpg_tfo->get_fabric_name()); 259 tpg->se_tpg_tfo->get_fabric_name()); 278 struct se_portal_group *tpg) 297 tpg->se_tpg_tfo->get_fabric_name()); 304 TRANSPORT_LUNFLAGS_NO_ACCESS, nacl, tpg, 0); 355 struct se_portal_group *tpg, 461 void core_clear_lun_from_tpg(struct se_lun *lun, struct se_portal_group *tpg) argument 467 spin_lock_irq(&tpg 276 core_free_device_list_for_node( struct se_node_acl *nacl, struct se_portal_group *tpg) argument 349 core_update_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, int enable) argument 543 core_export_port( struct se_device *dev, struct se_portal_group *tpg, struct se_port *port, struct se_lun *lun) argument 604 core_dev_export( struct se_device *dev, struct se_portal_group *tpg, struct se_lun *lun) argument 623 core_dev_unexport( struct se_device *dev, struct se_portal_group *tpg, struct se_lun *lun) argument 1337 core_dev_add_lun( struct se_portal_group *tpg, struct se_hba *hba, struct se_device *dev, u32 lun) argument 1396 core_dev_del_lun( struct se_portal_group *tpg, u32 unpacked_lun) argument 1416 core_get_lun_from_tpg(struct se_portal_group *tpg, u32 unpacked_lun) argument 1449 core_dev_get_lun(struct se_portal_group *tpg, u32 unpacked_lun) argument 1478 core_dev_init_initiator_node_lun_acl( struct se_portal_group *tpg, u32 mapped_lun, char *initiatorname, int *ret) argument 1513 core_dev_add_initiator_node_lun_acl( struct se_portal_group *tpg, struct se_lun_acl *lacl, u32 unpacked_lun, u32 lun_access) argument 1568 core_dev_del_initiator_node_lun_acl( struct se_portal_group *tpg, struct se_lun *lun, struct se_lun_acl *lacl) argument 1599 core_dev_free_initiator_node_lun_acl( struct se_portal_group *tpg, struct se_lun_acl *lacl) argument [all...] |
H A D | target_core_alua.c | 1655 struct se_portal_group *tpg; local 1663 tpg = port->sep_tpg; 1668 " %s/tpgt_%hu/%s\n", tpg->se_tpg_tfo->tpg_get_wwn(tpg), 1669 tpg->se_tpg_tfo->tpg_get_tag(tpg), 1715 tpg->se_tpg_tfo->tpg_get_wwn(tpg), 1716 tpg->se_tpg_tfo->tpg_get_tag(tpg), [all...] |
H A D | target_core_pr.c | 201 struct se_portal_group *tpg = sess->se_tpg; local 204 if (!sess || !tpg) 233 " MAPPED LUN: %u for %s\n", tpg->se_tpg_tfo->get_fabric_name(), 252 struct se_portal_group *tpg = sess->se_tpg; local 267 if (!sess || !tpg) 283 tpg->se_tpg_tfo->get_fabric_name()); 303 " for %s\n", tpg->se_tpg_tfo->get_fabric_name(), 900 struct se_portal_group *tpg, 917 tpg->se_tpg_tfo->get_fabric_name(), 921 tpg 898 core_scsi3_aptpl_reserve( struct se_device *dev, struct se_portal_group *tpg, struct se_node_acl *node_acl, struct t10_pr_registration *pr_reg) argument 928 __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) argument 998 core_scsi3_check_aptpl_registration( struct se_device *dev, struct se_portal_group *tpg, struct se_lun *lun, struct se_lun_acl *lun_acl) argument 1145 struct se_portal_group *tpg; local 1201 struct se_portal_group *tpg = nacl->se_tpg; local 1403 core_scsi3_tpg_depend_item(struct se_portal_group *tpg) argument 1409 core_scsi3_tpg_undepend_item(struct se_portal_group *tpg) argument 1420 struct se_portal_group *tpg = nacl->se_tpg; local 1431 struct se_portal_group *tpg = nacl->se_tpg; local 1450 struct se_portal_group *tpg; local 1468 struct se_portal_group *tpg; local 1487 core_scsi3_decode_spec_i_port( struct se_cmd *cmd, struct se_portal_group *tpg, unsigned char *l_isid, u64 sa_res_key, int all_tg_pt, int aptpl) argument 1898 struct se_portal_group *tpg; local [all...] |
H A D | target_core_stat.c | 910 struct se_portal_group *tpg; local 919 tpg = sep->sep_tpg; 922 tpg->se_tpg_tfo->get_fabric_name(), sep->sep_index); 933 struct se_portal_group *tpg; local 942 tpg = sep->sep_tpg; 945 tpg->se_tpg_tfo->tpg_get_wwn(tpg), "+t+", 946 tpg->se_tpg_tfo->tpg_get_tag(tpg)); 1108 struct se_portal_group *tpg; local 1131 struct se_portal_group *tpg; local 1154 struct se_portal_group *tpg; local 1244 struct se_portal_group *tpg; local 1293 struct se_portal_group *tpg; local 1610 struct se_portal_group *tpg; local 1659 struct se_portal_group *tpg; local 1683 struct se_portal_group *tpg; local 1731 struct se_portal_group *tpg; local [all...] |
H A D | target_core_configfs.c | 2530 struct se_portal_group *tpg; local 2542 tpg = port->sep_tpg; 2546 "/%s\n", tpg->se_tpg_tfo->get_fabric_name(), 2547 tpg->se_tpg_tfo->tpg_get_wwn(tpg), 2548 tpg->se_tpg_tfo->tpg_get_tag(tpg),
|
/drivers/target/tcm_fc/ |
H A D | tcm_fc.h | 64 struct ft_tpg *tpg; /* NULL if TPG deleted before tport */ member in struct:ft_tport
|
H A D | tfc_sess.c | 57 struct ft_tpg *tpg; local 63 if (tport && tport->tpg) 66 tpg = ft_lport_find_tpg(lport); 67 if (!tpg) 71 tport->tpg = tpg; 80 tport->tpg = tpg; 81 tpg->tport = tport; 96 struct ft_tpg *tpg; local [all...] |
H A D | tfc_conf.c | 207 struct ft_tpg *tpg; local 212 tpg = container_of(se_tpg, struct ft_tpg, se_tpg); 222 q_depth = 32; /* XXX bogus default - get from tpg? */ 223 return core_tpg_add_initiator_node_acl(&tpg->se_tpg, 230 struct ft_tpg *tpg; local 237 tpg = container_of(se_tpg, struct ft_tpg, se_tpg); 238 pr_debug("del acl %p se_acl %p tpg %p se_tpg %p\n", 239 acl, se_acl, tpg, &tpg->se_tpg); 241 core_tpg_del_initiator_node_acl(&tpg 245 ft_acl_get(struct ft_tpg *tpg, struct fc_rport_priv *rdata) argument 302 struct ft_tpg *tpg; local 349 struct ft_tpg *tpg = container_of(se_tpg, struct ft_tpg, se_tpg); local 380 struct ft_tpg *tpg; local 468 struct ft_tpg *tpg = se_tpg->se_tpg_fabric_ptr; local 475 struct ft_tpg *tpg = se_tpg->se_tpg_fabric_ptr; local 510 struct ft_tpg *tpg = se_tpg->se_tpg_fabric_ptr; local [all...] |
/drivers/target/loopback/ |
H A D | tcm_loop.c | 988 struct tcm_loop_tpg *tpg) 992 struct tcm_loop_hba *tl_hba = tpg->tl_hba; 994 tl_nexus = tpg->tl_hba->tl_nexus; 1002 if (atomic_read(&tpg->tl_tpg_port_count)) { 1005 atomic_read(&tpg->tl_tpg_port_count)); 1016 tpg->tl_hba->tl_nexus = NULL; 987 tcm_loop_drop_nexus( struct tcm_loop_tpg *tpg) argument
|
/drivers/infiniband/ulp/srpt/ |
H A D | ib_srpt.c | 3407 static char *srpt_get_fabric_wwn(struct se_portal_group *tpg) argument 3409 struct srpt_port *sport = container_of(tpg, struct srpt_port, port_tpg_1); 3414 static u16 srpt_get_tag(struct se_portal_group *tpg) argument 3504 * rmdir /sys/kernel/config/target/$driver/$port/$tpg/acls/$i_port_id 3604 * mkdir /sys/kernel/config/target/$driver/$port/$tpg/acls/$i_port_id 3606 static struct se_node_acl *srpt_make_nodeacl(struct se_portal_group *tpg, argument 3610 struct srpt_port *sport = container_of(tpg, struct srpt_port, port_tpg_1); 3623 se_nacl_new = srpt_alloc_fabric_acl(tpg); 3632 se_nacl = core_tpg_add_initiator_node_acl(tpg, se_nacl_new, name, 3654 * rmdir /sys/kernel/config/target/$driver/$port/$tpg/acl 3866 srpt_drop_tpg(struct se_portal_group *tpg) argument [all...] |