Lines Matching refs:vsi

90 	struct ice_vsi *vsi = pf->switchdev.control_vsi;  in ice_eswitch_remap_rings_to_vectors()  local
93 ice_for_each_txq(vsi, q_id) { in ice_eswitch_remap_rings_to_vectors()
96 struct ice_tx_ring *tx_ring = vsi->tx_rings[q_id]; in ice_eswitch_remap_rings_to_vectors()
97 struct ice_rx_ring *rx_ring = vsi->rx_rings[q_id]; in ice_eswitch_remap_rings_to_vectors()
99 q_vector->vsi = vsi; in ice_eswitch_remap_rings_to_vectors()
100 q_vector->reg_idx = vsi->q_vectors[0]->reg_idx; in ice_eswitch_remap_rings_to_vectors()
131 struct ice_vsi *vsi = pf->vf[i].repr->src_vsi; in ice_eswitch_setup_reprs() local
134 ice_remove_vsi_fltr(&pf->hw, vsi->idx); in ice_eswitch_setup_reprs()
138 ice_fltr_add_mac_and_broadcast(vsi, in ice_eswitch_setup_reprs()
144 if (ice_vsi_update_security(vsi, ice_vsi_ctx_clear_antispoof)) { in ice_eswitch_setup_reprs()
145 ice_fltr_add_mac_and_broadcast(vsi, in ice_eswitch_setup_reprs()
152 if (ice_vsi_add_vlan(vsi, 0, ICE_FWD_TO_VSI)) { in ice_eswitch_setup_reprs()
153 ice_fltr_add_mac_and_broadcast(vsi, in ice_eswitch_setup_reprs()
157 ice_vsi_update_security(vsi, ice_vsi_ctx_set_antispoof); in ice_eswitch_setup_reprs()
161 if (max_vsi_num < vsi->vsi_num) in ice_eswitch_setup_reprs()
162 max_vsi_num = vsi->vsi_num; in ice_eswitch_setup_reprs()
180 struct ice_vsi *vsi = repr->src_vsi; in ice_eswitch_setup_reprs() local
183 ctrl_vsi->target_netdevs[vsi->vsi_num] = repr->netdev; in ice_eswitch_setup_reprs()
186 dst->u.port_info.port_id = vsi->vsi_num; in ice_eswitch_setup_reprs()
195 struct ice_vsi *vsi = pf->vf[i].repr->src_vsi; in ice_eswitch_setup_reprs() local
198 ice_vsi_update_security(vsi, ice_vsi_ctx_set_antispoof); in ice_eswitch_setup_reprs()
200 ice_fltr_add_mac_and_broadcast(vsi, vf->hw_lan_addr.addr, in ice_eswitch_setup_reprs()
219 struct ice_vsi *vsi = pf->vf[i].repr->src_vsi; in ice_eswitch_release_reprs() local
222 ice_vsi_update_security(vsi, ice_vsi_ctx_set_antispoof); in ice_eswitch_release_reprs()
224 ice_fltr_add_mac_and_broadcast(vsi, vf->hw_lan_addr.addr, in ice_eswitch_release_reprs()
235 void ice_eswitch_update_repr(struct ice_vsi *vsi) in ice_eswitch_update_repr() argument
237 struct ice_pf *pf = vsi->back; in ice_eswitch_update_repr()
245 vf = &pf->vf[vsi->vf_id]; in ice_eswitch_update_repr()
247 repr->src_vsi = vsi; in ice_eswitch_update_repr()
248 repr->dst->u.port_info.port_id = vsi->vsi_num; in ice_eswitch_update_repr()
250 ret = ice_vsi_update_security(vsi, ice_vsi_ctx_clear_antispoof); in ice_eswitch_update_repr()
252 ice_fltr_add_mac_and_broadcast(vsi, vf->hw_lan_addr.addr, ICE_FWD_TO_VSI); in ice_eswitch_update_repr()
253 dev_err(ice_pf_to_dev(pf), "Failed to update VF %d port representor", vsi->vf_id); in ice_eswitch_update_repr()
269 struct ice_vsi *vsi; in ice_eswitch_port_start_xmit() local
272 vsi = np->vsi; in ice_eswitch_port_start_xmit()
274 if (ice_is_reset_in_progress(vsi->back->state)) in ice_eswitch_port_start_xmit()
382 static void ice_eswitch_set_rxdid(struct ice_vsi *vsi, u32 rxdid) in ice_eswitch_set_rxdid() argument
384 struct ice_hw *hw = &vsi->back->hw; in ice_eswitch_set_rxdid()
387 ice_for_each_rxq(vsi, i) { in ice_eswitch_set_rxdid()
388 struct ice_rx_ring *ring = vsi->rx_rings[i]; in ice_eswitch_set_rxdid()
389 u16 pf_q = vsi->rxq_map[ring->q_index]; in ice_eswitch_set_rxdid()
513 struct ice_vsi *vsi = rx_ring->vsi; in ice_eswitch_get_target_netdev() local
517 control_vsi = vsi->back->switchdev.control_vsi; in ice_eswitch_get_target_netdev()
518 if (vsi != control_vsi) in ice_eswitch_get_target_netdev()
524 return vsi->target_netdevs[target_vsi_id]; in ice_eswitch_get_target_netdev()