Lines Matching refs:se_tpg
140 struct se_portal_group se_tpg; member
284 static int vhost_scsi_check_true(struct se_portal_group *se_tpg) in vhost_scsi_check_true() argument
289 static int vhost_scsi_check_false(struct se_portal_group *se_tpg) in vhost_scsi_check_false() argument
294 static char *vhost_scsi_get_fabric_wwn(struct se_portal_group *se_tpg) in vhost_scsi_get_fabric_wwn() argument
296 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_get_fabric_wwn()
297 struct vhost_scsi_tpg, se_tpg); in vhost_scsi_get_fabric_wwn()
303 static u16 vhost_scsi_get_tpgt(struct se_portal_group *se_tpg) in vhost_scsi_get_tpgt() argument
305 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_get_tpgt()
306 struct vhost_scsi_tpg, se_tpg); in vhost_scsi_get_tpgt()
310 static int vhost_scsi_check_prot_fabric_only(struct se_portal_group *se_tpg) in vhost_scsi_check_prot_fabric_only() argument
312 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_check_prot_fabric_only()
313 struct vhost_scsi_tpg, se_tpg); in vhost_scsi_check_prot_fabric_only()
318 static u32 vhost_scsi_tpg_get_inst_index(struct se_portal_group *se_tpg) in vhost_scsi_tpg_get_inst_index() argument
1387 struct se_portal_group *se_tpg; in vhost_scsi_set_endpoint() local
1441 se_tpg = &tpg->se_tpg; in vhost_scsi_set_endpoint()
1442 ret = target_depend_item(&se_tpg->tpg_group.cg_item); in vhost_scsi_set_endpoint()
1490 struct se_portal_group *se_tpg; in vhost_scsi_clear_endpoint() local
1543 se_tpg = &tpg->se_tpg; in vhost_scsi_clear_endpoint()
1544 target_undepend_item(&se_tpg->tpg_group.cg_item); in vhost_scsi_clear_endpoint()
1819 static int vhost_scsi_port_link(struct se_portal_group *se_tpg, in vhost_scsi_port_link() argument
1822 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_port_link()
1823 struct vhost_scsi_tpg, se_tpg); in vhost_scsi_port_link()
1838 static void vhost_scsi_port_unlink(struct se_portal_group *se_tpg, in vhost_scsi_port_unlink() argument
1841 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_port_unlink()
1842 struct vhost_scsi_tpg, se_tpg); in vhost_scsi_port_unlink()
1875 struct se_portal_group *se_tpg = attrib_to_tpg(item); in vhost_scsi_tpg_attrib_fabric_prot_type_store() local
1876 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_tpg_attrib_fabric_prot_type_store()
1877 struct vhost_scsi_tpg, se_tpg); in vhost_scsi_tpg_attrib_fabric_prot_type_store()
1897 struct se_portal_group *se_tpg = attrib_to_tpg(item); in vhost_scsi_tpg_attrib_fabric_prot_type_show() local
1898 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_tpg_attrib_fabric_prot_type_show()
1899 struct vhost_scsi_tpg, se_tpg); in vhost_scsi_tpg_attrib_fabric_prot_type_show()
1911 static int vhost_scsi_nexus_cb(struct se_portal_group *se_tpg, in vhost_scsi_nexus_cb() argument
1973 tv_nexus->tvn_se_sess = target_setup_session(&tpg->se_tpg, in vhost_scsi_make_nexus()
2042 struct se_portal_group *se_tpg = to_tpg(item); in vhost_scsi_tpg_nexus_show() local
2043 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_tpg_nexus_show()
2044 struct vhost_scsi_tpg, se_tpg); in vhost_scsi_tpg_nexus_show()
2064 struct se_portal_group *se_tpg = to_tpg(item); in vhost_scsi_tpg_nexus_store() local
2065 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_tpg_nexus_store()
2066 struct vhost_scsi_tpg, se_tpg); in vhost_scsi_tpg_nexus_store()
2171 ret = core_tpg_register(wwn, &tpg->se_tpg, tport->tport_proto_id); in vhost_scsi_make_tpg()
2180 return &tpg->se_tpg; in vhost_scsi_make_tpg()
2183 static void vhost_scsi_drop_tpg(struct se_portal_group *se_tpg) in vhost_scsi_drop_tpg() argument
2185 struct vhost_scsi_tpg *tpg = container_of(se_tpg, in vhost_scsi_drop_tpg()
2186 struct vhost_scsi_tpg, se_tpg); in vhost_scsi_drop_tpg()
2198 core_tpg_deregister(se_tpg); in vhost_scsi_drop_tpg()