Searched refs:tpg (Results 1 - 23 of 23) sorted by relevance

/drivers/target/iscsi/
H A Discsi_target_tpg.c36 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 Discsi_target_configfs.c56 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 Discsi_target_login.c126 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 Discsi_target_core.h577 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)
H A Discsi_target.c208 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 Discsi_target_nego.c840 conn->tpg = iscsit_global->discovery_tpg;
857 if (iscsit_access_np(np, conn->tpg) < 0) {
895 conn->tpg = iscsit_get_tpg_from_np(tiqn, np);
896 if (!conn->tpg) {
905 pr_debug("Located Portal Group Object: %hu\n", conn->tpg->tpgt);
918 if (iscsit_access_np(np, conn->tpg) < 0) {
923 conn->tpg = NULL;
946 &conn->tpg->tpg_se_tpg, i_buf);
950 i_buf, conn->tpg->tpgt);
H A Discsi_target_util.c1071 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 Discsi_target_erl0.c752 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;
/drivers/target/
H A Dtarget_core_tpg.c58 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 Dtarget_core_device.c58 /* 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 Dtarget_core_stat.c910 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 Dtarget_core_cdb.c171 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 Dtarget_core_pr.c201 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 Dtarget_core_internal.h87 struct se_node_acl *__core_tpg_get_initiator_node_acl(struct se_portal_group *tpg,
89 struct se_node_acl *core_tpg_get_initiator_node_acl(struct se_portal_group *tpg,
H A Dtarget_core_alua.c1655 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 Dtarget_core_configfs.c2530 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),
H A Dtarget_core_fabric_configfs.c1080 TF_CIT_SETUP(tpg, &target_fabric_tpg_item_ops, &target_fabric_tpg_group_ops,
/drivers/target/tcm_fc/
H A Dtfc_conf.c207 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...]
H A Dtfc_sess.c57 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 Dtcm_fc.h64 struct ft_tpg *tpg; /* NULL if TPG deleted before tport */ member in struct:ft_tport
H A Dtfc_cmd.c455 queue_work(sess->tport->tpg->workqueue, &cmd->work);
/drivers/target/loopback/
H A Dtcm_loop.c988 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 Dib_srpt.c3407 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...]

Completed in 284 milliseconds