Lines Matching refs:tport
1343 if (vscsi->tport.enabled) in ibmvscsis_adapter_idle()
2207 static int ibmvscsis_make_nexus(struct ibmvscsis_tport *tport) in ibmvscsis_make_nexus() argument
2209 char *name = tport->tport_name; in ibmvscsis_make_nexus()
2211 struct scsi_info *vscsi = container_of(tport, struct scsi_info, tport); in ibmvscsis_make_nexus()
2214 if (tport->ibmv_nexus) { in ibmvscsis_make_nexus()
2225 nexus->se_sess = target_setup_session(&tport->se_tpg, 0, 0, in ibmvscsis_make_nexus()
2233 tport->ibmv_nexus = nexus; in ibmvscsis_make_nexus()
2242 static int ibmvscsis_drop_nexus(struct ibmvscsis_tport *tport) in ibmvscsis_drop_nexus() argument
2247 nexus = tport->ibmv_nexus; in ibmvscsis_drop_nexus()
2259 tport->ibmv_nexus = NULL; in ibmvscsis_drop_nexus()
2283 } *iport, *tport; in ibmvscsis_srp_login() local
2289 tport = (struct port_id *)req->target_port_id; in ibmvscsis_srp_login()
2296 (be64_to_cpu(tport->id_extension) > (MAX_NUM_PORTS - 1))) in ibmvscsis_srp_login()
2308 rc = ibmvscsis_make_nexus(&vscsi->tport); in ibmvscsis_srp_login()
2636 struct ibmvscsis_tport *tport = NULL; in ibmvscsis_lookup_port() local
2644 tport = &vscsi->tport; in ibmvscsis_lookup_port()
2650 return tport; in ibmvscsis_lookup_port()
2675 nexus = vscsi->tport.ibmv_nexus; in ibmvscsis_parse_cmd()
2769 nexus = vscsi->tport.ibmv_nexus; in ibmvscsis_parse_task()
3454 snprintf(vscsi->tport.tport_name, IBMVSCSIS_NAMELEN, "%s", in ibmvscsis_probe()
3457 dev_dbg(&vscsi->dev, "probe tport_name: %s\n", vscsi->tport.tport_name); in ibmvscsis_probe()
3690 struct ibmvscsis_tport *tport = in ibmvscsis_get_fabric_wwn() local
3693 return tport->tport_name; in ibmvscsis_get_fabric_wwn()
3698 struct ibmvscsis_tport *tport = in ibmvscsis_get_tag() local
3701 return tport->tport_tpgt; in ibmvscsis_get_tag()
3879 struct ibmvscsis_tport *tport; in ibmvscsis_make_tport() local
3882 tport = ibmvscsis_lookup_port(name); in ibmvscsis_make_tport()
3883 if (tport) { in ibmvscsis_make_tport()
3884 vscsi = container_of(tport, struct scsi_info, tport); in ibmvscsis_make_tport()
3885 tport->tport_proto_id = SCSI_PROTOCOL_SRP; in ibmvscsis_make_tport()
3887 name, tport, tport->tport_proto_id); in ibmvscsis_make_tport()
3888 return &tport->tport_wwn; in ibmvscsis_make_tport()
3896 struct ibmvscsis_tport *tport = container_of(wwn, in ibmvscsis_drop_tport() local
3899 struct scsi_info *vscsi = container_of(tport, struct scsi_info, tport); in ibmvscsis_drop_tport()
3902 config_item_name(&tport->tport_wwn.wwn_group.cg_item)); in ibmvscsis_drop_tport()
3908 struct ibmvscsis_tport *tport = in ibmvscsis_make_tpg() local
3918 tport->tport_tpgt = tpgt; in ibmvscsis_make_tpg()
3920 tport->releasing = false; in ibmvscsis_make_tpg()
3922 rc = core_tpg_register(&tport->tport_wwn, &tport->se_tpg, in ibmvscsis_make_tpg()
3923 tport->tport_proto_id); in ibmvscsis_make_tpg()
3927 return &tport->se_tpg; in ibmvscsis_make_tpg()
3932 struct ibmvscsis_tport *tport = container_of(se_tpg, in ibmvscsis_drop_tpg() local
3936 tport->releasing = true; in ibmvscsis_drop_tpg()
3937 tport->enabled = false; in ibmvscsis_drop_tpg()
3942 ibmvscsis_drop_nexus(tport); in ibmvscsis_drop_tpg()
3965 struct ibmvscsis_tport *tport = container_of(se_tpg, in ibmvscsis_tpg_enable_show() local
3969 return snprintf(page, PAGE_SIZE, "%d\n", (tport->enabled) ? 1 : 0); in ibmvscsis_tpg_enable_show()
3976 struct ibmvscsis_tport *tport = container_of(se_tpg, in ibmvscsis_tpg_enable_store() local
3979 struct scsi_info *vscsi = container_of(tport, struct scsi_info, tport); in ibmvscsis_tpg_enable_store()
3997 tport->enabled = true; in ibmvscsis_tpg_enable_store()
4005 tport->enabled = false; in ibmvscsis_tpg_enable_store()