Lines Matching defs:tpg

164 	struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
166 struct tcm_qla2xxx_lport *lport = tpg->lport;
173 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
175 return tpg->lport_tpgt;
180 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
183 return tpg->tpg_attrib.generate_node_acls;
188 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
191 return tpg->tpg_attrib.cache_dynamic_acls;
196 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
199 return tpg->tpg_attrib.demo_mode_write_protect;
204 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
207 return tpg->tpg_attrib.prod_mode_write_protect;
212 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
215 return tpg->tpg_attrib.demo_mode_login_only;
220 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
223 return tpg->tpg_attrib.fabric_prot_type;
228 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
231 return tpg->lport_tpgt;
442 struct tcm_qla2xxx_tpg *tpg;
467 tpg = container_of(se_tpg, struct tcm_qla2xxx_tpg, se_tpg);
468 if (unlikely(tpg->tpg_attrib.jam_host)) {
851 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, \
854 return sprintf(page, "%d\n", tpg->tpg_attrib.name); \
861 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg, \
863 struct tcm_qla2xxx_tpg_attrib *a = &tpg->tpg_attrib; \
915 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
919 if (atomic_read(&tpg->lport_tpg_enabled))
922 atomic_set(&tpg->lport_tpg_enabled, 1);
925 if (!atomic_read(&tpg->lport_tpg_enabled))
928 atomic_set(&tpg->lport_tpg_enabled, 0);
946 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
959 tpg->tpg_attrib.fabric_prot_type = val;
968 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
971 return sprintf(page, "%d\n", tpg->tpg_attrib.fabric_prot_type);
988 struct tcm_qla2xxx_tpg *tpg;
1002 tpg = kzalloc(sizeof(struct tcm_qla2xxx_tpg), GFP_KERNEL);
1003 if (!tpg) {
1007 tpg->lport = lport;
1008 tpg->lport_tpgt = tpgt;
1013 tpg->tpg_attrib.generate_node_acls = 1;
1014 tpg->tpg_attrib.demo_mode_write_protect = 1;
1015 tpg->tpg_attrib.cache_dynamic_acls = 1;
1016 tpg->tpg_attrib.demo_mode_login_only = 1;
1017 tpg->tpg_attrib.jam_host = 0;
1019 ret = core_tpg_register(wwn, &tpg->se_tpg, SCSI_PROTOCOL_FCP);
1021 kfree(tpg);
1025 lport->tpg_1 = tpg;
1027 return &tpg->se_tpg;
1032 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
1034 struct tcm_qla2xxx_lport *lport = tpg->lport;
1048 kfree(tpg);
1058 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
1062 if (atomic_read(&tpg->lport_tpg_enabled))
1065 atomic_set(&tpg->lport_tpg_enabled, 1);
1068 if (!atomic_read(&tpg->lport_tpg_enabled))
1071 atomic_set(&tpg->lport_tpg_enabled, 0);
1084 struct tcm_qla2xxx_tpg *tpg;
1093 tpg = kzalloc(sizeof(struct tcm_qla2xxx_tpg), GFP_KERNEL);
1094 if (!tpg) {
1098 tpg->lport = lport;
1099 tpg->lport_tpgt = tpgt;
1105 tpg->tpg_attrib.generate_node_acls = 1;
1106 tpg->tpg_attrib.demo_mode_write_protect = 1;
1107 tpg->tpg_attrib.cache_dynamic_acls = 1;
1108 tpg->tpg_attrib.demo_mode_login_only = 1;
1110 ret = core_tpg_register(wwn, &tpg->se_tpg, SCSI_PROTOCOL_FCP);
1112 kfree(tpg);
1115 lport->tpg_1 = tpg;
1116 return &tpg->se_tpg;
1369 struct tcm_qla2xxx_tpg *tpg = container_of(se_tpg,
1371 struct tcm_qla2xxx_lport *lport = tpg->lport;
1405 struct tcm_qla2xxx_tpg *tpg;
1420 tpg = lport->tpg_1;
1421 if (!tpg) {
1435 se_sess = target_setup_session(&tpg->se_tpg, num_tags,