• Home
  • Raw
  • Download

Lines Matching refs:tpg

164 	struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,  in tcm_qla2xxx_get_fabric_wwn()  local
166 struct tcm_qla2xxx_lport *lport = tpg->lport; in tcm_qla2xxx_get_fabric_wwn()
173 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_get_tag() local
175 return tpg->lport_tpgt; in tcm_qla2xxx_get_tag()
180 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_check_demo_mode() local
183 return tpg->tpg_attrib.generate_node_acls; in tcm_qla2xxx_check_demo_mode()
188 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_check_demo_mode_cache() local
191 return tpg->tpg_attrib.cache_dynamic_acls; in tcm_qla2xxx_check_demo_mode_cache()
196 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_check_demo_write_protect() local
199 return tpg->tpg_attrib.demo_mode_write_protect; in tcm_qla2xxx_check_demo_write_protect()
204 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_check_prod_write_protect() local
207 return tpg->tpg_attrib.prod_mode_write_protect; in tcm_qla2xxx_check_prod_write_protect()
212 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_check_demo_mode_login_only() local
215 return tpg->tpg_attrib.demo_mode_login_only; in tcm_qla2xxx_check_demo_mode_login_only()
220 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_check_prot_fabric_only() local
223 return tpg->tpg_attrib.fabric_prot_type; in tcm_qla2xxx_check_prot_fabric_only()
228 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_tpg_get_inst_index() local
231 return tpg->lport_tpgt; in tcm_qla2xxx_tpg_get_inst_index()
452 struct tcm_qla2xxx_tpg *tpg; in tcm_qla2xxx_handle_cmd() local
476 tpg = container_of(se_tpg, struct tcm_qla2xxx_tpg, se_tpg); in tcm_qla2xxx_handle_cmd()
477 if (unlikely(tpg->tpg_attrib.jam_host)) { in tcm_qla2xxx_handle_cmd()
846 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, \
849 return sprintf(page, "%d\n", tpg->tpg_attrib.name); \
856 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, \
858 struct tcm_qla2xxx_tpg_attrib *a = &tpg->tpg_attrib; \
907 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_tpg_enable_show() local
911 atomic_read(&tpg->lport_tpg_enabled)); in tcm_qla2xxx_tpg_enable_show()
922 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_tpg_enable_store() local
937 if (atomic_read(&tpg->lport_tpg_enabled)) in tcm_qla2xxx_tpg_enable_store()
940 atomic_set(&tpg->lport_tpg_enabled, 1); in tcm_qla2xxx_tpg_enable_store()
943 if (!atomic_read(&tpg->lport_tpg_enabled)) in tcm_qla2xxx_tpg_enable_store()
946 atomic_set(&tpg->lport_tpg_enabled, 0); in tcm_qla2xxx_tpg_enable_store()
964 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_tpg_fabric_prot_type_store() local
977 tpg->tpg_attrib.fabric_prot_type = val; in tcm_qla2xxx_tpg_fabric_prot_type_store()
986 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_tpg_fabric_prot_type_show() local
989 return sprintf(page, "%d\n", tpg->tpg_attrib.fabric_prot_type); in tcm_qla2xxx_tpg_fabric_prot_type_show()
1008 struct tcm_qla2xxx_tpg *tpg; in tcm_qla2xxx_make_tpg() local
1022 tpg = kzalloc(sizeof(struct tcm_qla2xxx_tpg), GFP_KERNEL); in tcm_qla2xxx_make_tpg()
1023 if (!tpg) { in tcm_qla2xxx_make_tpg()
1027 tpg->lport = lport; in tcm_qla2xxx_make_tpg()
1028 tpg->lport_tpgt = tpgt; in tcm_qla2xxx_make_tpg()
1033 tpg->tpg_attrib.generate_node_acls = 1; in tcm_qla2xxx_make_tpg()
1034 tpg->tpg_attrib.demo_mode_write_protect = 1; in tcm_qla2xxx_make_tpg()
1035 tpg->tpg_attrib.cache_dynamic_acls = 1; in tcm_qla2xxx_make_tpg()
1036 tpg->tpg_attrib.demo_mode_login_only = 1; in tcm_qla2xxx_make_tpg()
1037 tpg->tpg_attrib.jam_host = 0; in tcm_qla2xxx_make_tpg()
1039 ret = core_tpg_register(wwn, &tpg->se_tpg, SCSI_PROTOCOL_FCP); in tcm_qla2xxx_make_tpg()
1041 kfree(tpg); in tcm_qla2xxx_make_tpg()
1045 lport->tpg_1 = tpg; in tcm_qla2xxx_make_tpg()
1047 return &tpg->se_tpg; in tcm_qla2xxx_make_tpg()
1052 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_drop_tpg() local
1054 struct tcm_qla2xxx_lport *lport = tpg->lport; in tcm_qla2xxx_drop_tpg()
1068 kfree(tpg); in tcm_qla2xxx_drop_tpg()
1085 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_npiv_tpg_enable_store() local
1100 if (atomic_read(&tpg->lport_tpg_enabled)) in tcm_qla2xxx_npiv_tpg_enable_store()
1103 atomic_set(&tpg->lport_tpg_enabled, 1); in tcm_qla2xxx_npiv_tpg_enable_store()
1106 if (!atomic_read(&tpg->lport_tpg_enabled)) in tcm_qla2xxx_npiv_tpg_enable_store()
1109 atomic_set(&tpg->lport_tpg_enabled, 0); in tcm_qla2xxx_npiv_tpg_enable_store()
1129 struct tcm_qla2xxx_tpg *tpg; in tcm_qla2xxx_npiv_make_tpg() local
1138 tpg = kzalloc(sizeof(struct tcm_qla2xxx_tpg), GFP_KERNEL); in tcm_qla2xxx_npiv_make_tpg()
1139 if (!tpg) { in tcm_qla2xxx_npiv_make_tpg()
1143 tpg->lport = lport; in tcm_qla2xxx_npiv_make_tpg()
1144 tpg->lport_tpgt = tpgt; in tcm_qla2xxx_npiv_make_tpg()
1150 tpg->tpg_attrib.generate_node_acls = 1; in tcm_qla2xxx_npiv_make_tpg()
1151 tpg->tpg_attrib.demo_mode_write_protect = 1; in tcm_qla2xxx_npiv_make_tpg()
1152 tpg->tpg_attrib.cache_dynamic_acls = 1; in tcm_qla2xxx_npiv_make_tpg()
1153 tpg->tpg_attrib.demo_mode_login_only = 1; in tcm_qla2xxx_npiv_make_tpg()
1155 ret = core_tpg_register(wwn, &tpg->se_tpg, SCSI_PROTOCOL_FCP); in tcm_qla2xxx_npiv_make_tpg()
1157 kfree(tpg); in tcm_qla2xxx_npiv_make_tpg()
1160 lport->tpg_1 = tpg; in tcm_qla2xxx_npiv_make_tpg()
1161 return &tpg->se_tpg; in tcm_qla2xxx_npiv_make_tpg()
1416 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, in tcm_qla2xxx_session_cb() local
1418 struct tcm_qla2xxx_lport *lport = tpg->lport; in tcm_qla2xxx_session_cb()
1452 struct tcm_qla2xxx_tpg *tpg; in tcm_qla2xxx_check_initiator_node_acl() local
1467 tpg = lport->tpg_1; in tcm_qla2xxx_check_initiator_node_acl()
1468 if (!tpg) { in tcm_qla2xxx_check_initiator_node_acl()
1482 se_sess = target_setup_session(&tpg->se_tpg, num_tags, in tcm_qla2xxx_check_initiator_node_acl()