Lines Matching refs:tport
1344 if (vscsi->tport.enabled) in ibmvscsis_adapter_idle()
2208 static int ibmvscsis_make_nexus(struct ibmvscsis_tport *tport) in ibmvscsis_make_nexus() argument
2210 char *name = tport->tport_name; in ibmvscsis_make_nexus()
2212 struct scsi_info *vscsi = container_of(tport, struct scsi_info, tport); in ibmvscsis_make_nexus()
2215 if (tport->ibmv_nexus) { in ibmvscsis_make_nexus()
2226 nexus->se_sess = target_setup_session(&tport->se_tpg, 0, 0, in ibmvscsis_make_nexus()
2234 tport->ibmv_nexus = nexus; in ibmvscsis_make_nexus()
2243 static int ibmvscsis_drop_nexus(struct ibmvscsis_tport *tport) in ibmvscsis_drop_nexus() argument
2248 nexus = tport->ibmv_nexus; in ibmvscsis_drop_nexus()
2260 tport->ibmv_nexus = NULL; in ibmvscsis_drop_nexus()
2284 } *iport, *tport; in ibmvscsis_srp_login() local
2290 tport = (struct port_id *)req->target_port_id; in ibmvscsis_srp_login()
2297 (be64_to_cpu(tport->id_extension) > (MAX_NUM_PORTS - 1))) in ibmvscsis_srp_login()
2309 rc = ibmvscsis_make_nexus(&vscsi->tport); in ibmvscsis_srp_login()
2637 struct ibmvscsis_tport *tport = NULL; in ibmvscsis_lookup_port() local
2645 tport = &vscsi->tport; in ibmvscsis_lookup_port()
2651 return tport; in ibmvscsis_lookup_port()
2675 nexus = vscsi->tport.ibmv_nexus; in ibmvscsis_parse_cmd()
2761 nexus = vscsi->tport.ibmv_nexus; in ibmvscsis_parse_task()
3446 snprintf(vscsi->tport.tport_name, IBMVSCSIS_NAMELEN, "%s", in ibmvscsis_probe()
3449 dev_dbg(&vscsi->dev, "probe tport_name: %s\n", vscsi->tport.tport_name); in ibmvscsis_probe()
3680 struct ibmvscsis_tport *tport = in ibmvscsis_get_fabric_wwn() local
3683 return tport->tport_name; in ibmvscsis_get_fabric_wwn()
3688 struct ibmvscsis_tport *tport = in ibmvscsis_get_tag() local
3691 return tport->tport_tpgt; in ibmvscsis_get_tag()
3869 struct ibmvscsis_tport *tport; in ibmvscsis_make_tport() local
3872 tport = ibmvscsis_lookup_port(name); in ibmvscsis_make_tport()
3873 if (tport) { in ibmvscsis_make_tport()
3874 vscsi = container_of(tport, struct scsi_info, tport); in ibmvscsis_make_tport()
3875 tport->tport_proto_id = SCSI_PROTOCOL_SRP; in ibmvscsis_make_tport()
3877 name, tport, tport->tport_proto_id); in ibmvscsis_make_tport()
3878 return &tport->tport_wwn; in ibmvscsis_make_tport()
3886 struct ibmvscsis_tport *tport = container_of(wwn, in ibmvscsis_drop_tport() local
3889 struct scsi_info *vscsi = container_of(tport, struct scsi_info, tport); in ibmvscsis_drop_tport()
3892 config_item_name(&tport->tport_wwn.wwn_group.cg_item)); in ibmvscsis_drop_tport()
3898 struct ibmvscsis_tport *tport = in ibmvscsis_make_tpg() local
3908 tport->tport_tpgt = tpgt; in ibmvscsis_make_tpg()
3910 tport->releasing = false; in ibmvscsis_make_tpg()
3912 rc = core_tpg_register(&tport->tport_wwn, &tport->se_tpg, in ibmvscsis_make_tpg()
3913 tport->tport_proto_id); in ibmvscsis_make_tpg()
3917 return &tport->se_tpg; in ibmvscsis_make_tpg()
3922 struct ibmvscsis_tport *tport = container_of(se_tpg, in ibmvscsis_drop_tpg() local
3926 tport->releasing = true; in ibmvscsis_drop_tpg()
3927 tport->enabled = false; in ibmvscsis_drop_tpg()
3932 ibmvscsis_drop_nexus(tport); in ibmvscsis_drop_tpg()
3955 struct ibmvscsis_tport *tport = container_of(se_tpg, in ibmvscsis_tpg_enable_show() local
3959 return snprintf(page, PAGE_SIZE, "%d\n", (tport->enabled) ? 1 : 0); in ibmvscsis_tpg_enable_show()
3966 struct ibmvscsis_tport *tport = container_of(se_tpg, in ibmvscsis_tpg_enable_store() local
3969 struct scsi_info *vscsi = container_of(tport, struct scsi_info, tport); in ibmvscsis_tpg_enable_store()
3987 tport->enabled = true; in ibmvscsis_tpg_enable_store()
3995 tport->enabled = false; in ibmvscsis_tpg_enable_store()