Lines Matching refs:lio_vport

153 	struct efct_lio_vport *lio_vport = tpg->vport;  in efct_lio_npiv_tpg_enable_store()  local
161 if (!lio_vport) { in efct_lio_npiv_tpg_enable_store()
166 efct = lio_vport->efct; in efct_lio_npiv_tpg_enable_store()
177 lio_vport->npiv_wwpn, in efct_lio_npiv_tpg_enable_store()
178 lio_vport->npiv_wwnn, in efct_lio_npiv_tpg_enable_store()
188 if (!(efc_vport_create_spec(efc, lio_vport->npiv_wwnn, in efct_lio_npiv_tpg_enable_store()
189 lio_vport->npiv_wwpn, U32_MAX, in efct_lio_npiv_tpg_enable_store()
202 lio_vport->npiv_wwpn, in efct_lio_npiv_tpg_enable_store()
203 lio_vport->npiv_wwnn); in efct_lio_npiv_tpg_enable_store()
764 struct efct_lio_vport *lio_vport; in efct_lio_npiv_make_nport() local
799 lio_vport = kzalloc(sizeof(*lio_vport), GFP_KERNEL); in efct_lio_npiv_make_nport()
800 if (!lio_vport) in efct_lio_npiv_make_nport()
803 lio_vport->efct = efct; in efct_lio_npiv_make_nport()
804 lio_vport->wwpn = p_wwpn; in efct_lio_npiv_make_nport()
805 lio_vport->npiv_wwpn = npiv_wwpn; in efct_lio_npiv_make_nport()
806 lio_vport->npiv_wwnn = npiv_wwnn; in efct_lio_npiv_make_nport()
808 efct_format_wwn(lio_vport->wwpn_str, sizeof(lio_vport->wwpn_str), in efct_lio_npiv_make_nport()
813 kfree(lio_vport); in efct_lio_npiv_make_nport()
817 vport_list->lio_vport = lio_vport; in efct_lio_npiv_make_nport()
829 kfree(lio_vport); in efct_lio_npiv_make_nport()
834 lio_vport->fc_vport = new_fc_vport; in efct_lio_npiv_make_nport()
840 return &lio_vport->vport_wwn; in efct_lio_npiv_make_nport()
860 struct efct_lio_vport *lio_vport = in efct_lio_npiv_drop_nport() local
863 struct efct *efct = lio_vport->efct; in efct_lio_npiv_drop_nport()
866 if (lio_vport->fc_vport) in efct_lio_npiv_drop_nport()
867 fc_vport_terminate(lio_vport->fc_vport); in efct_lio_npiv_drop_nport()
873 if (vport->lio_vport == lio_vport) { in efct_lio_npiv_drop_nport()
875 kfree(vport->lio_vport); in efct_lio_npiv_drop_nport()
943 struct efct_lio_vport *lio_vport = in efct_lio_npiv_make_tpg() local
950 efct = lio_vport->efct; in efct_lio_npiv_make_tpg()
965 tpg->vport = lio_vport; in efct_lio_npiv_make_tpg()
981 lio_vport->tpg = tpg; in efct_lio_npiv_make_tpg()
1036 struct efct_lio_vport *lio_vport = NULL; in efct_get_vport_tpg() local
1044 lio_vport = vport->lio_vport; in efct_get_vport_tpg()
1045 if (wwpn && lio_vport && lio_vport->npiv_wwpn == wwpn) { in efct_get_vport_tpg()
1047 tpg = lio_vport->tpg; in efct_get_vport_tpg()