Lines Matching refs:vsi
12 void ice_vsi_cfg_netdev_tc(struct ice_vsi *vsi, u8 ena_tc) in ice_vsi_cfg_netdev_tc() argument
14 struct net_device *netdev = vsi->netdev; in ice_vsi_cfg_netdev_tc()
15 struct ice_pf *pf = vsi->back; in ice_vsi_cfg_netdev_tc()
28 if (netdev_set_num_tc(netdev, vsi->tc_cfg.numtc)) in ice_vsi_cfg_netdev_tc()
34 if (vsi->tc_cfg.ena_tc & BIT(i)) in ice_vsi_cfg_netdev_tc()
36 vsi->tc_cfg.tc_info[i].netdev_tc, in ice_vsi_cfg_netdev_tc()
37 vsi->tc_cfg.tc_info[i].qcount_tx, in ice_vsi_cfg_netdev_tc()
38 vsi->tc_cfg.tc_info[i].qoffset); in ice_vsi_cfg_netdev_tc()
44 netdev_tc = vsi->tc_cfg.tc_info[ets_tc].netdev_tc; in ice_vsi_cfg_netdev_tc()
76 struct ice_vsi *vsi; in ice_is_pfc_causing_hung_q() local
79 vsi = ice_get_main_vsi(pf); in ice_is_pfc_causing_hung_q()
80 if (!vsi) in ice_is_pfc_causing_hung_q()
84 if (vsi->tc_cfg.ena_tc & BIT(i)) in ice_is_pfc_causing_hung_q()
89 if (ice_find_q_in_range(vsi->tc_cfg.tc_info[tc].qoffset, in ice_is_pfc_causing_hung_q()
90 vsi->tc_cfg.tc_info[tc + 1].qoffset, in ice_is_pfc_causing_hung_q()
186 u8 ice_dcb_get_tc(struct ice_vsi *vsi, int queue_index) in ice_dcb_get_tc() argument
188 return vsi->tx_rings[queue_index]->dcb_tc; in ice_dcb_get_tc()
195 void ice_vsi_cfg_dcb_rings(struct ice_vsi *vsi) in ice_vsi_cfg_dcb_rings() argument
201 if (!test_bit(ICE_FLAG_DCB_ENA, vsi->back->flags)) { in ice_vsi_cfg_dcb_rings()
203 for (i = 0; i < vsi->num_txq; i++) { in ice_vsi_cfg_dcb_rings()
204 tx_ring = vsi->tx_rings[i]; in ice_vsi_cfg_dcb_rings()
207 for (i = 0; i < vsi->num_rxq; i++) { in ice_vsi_cfg_dcb_rings()
208 rx_ring = vsi->rx_rings[i]; in ice_vsi_cfg_dcb_rings()
215 if (!(vsi->tc_cfg.ena_tc & BIT(n))) in ice_vsi_cfg_dcb_rings()
218 qoffset = vsi->tc_cfg.tc_info[n].qoffset; in ice_vsi_cfg_dcb_rings()
219 qcount = vsi->tc_cfg.tc_info[n].qcount_tx; in ice_vsi_cfg_dcb_rings()
221 tx_ring = vsi->tx_rings[i]; in ice_vsi_cfg_dcb_rings()
222 rx_ring = vsi->rx_rings[i]; in ice_vsi_cfg_dcb_rings()
647 struct ice_vsi *vsi = pf->vsi[v]; in ice_pf_dcb_recfg() local
649 if (!vsi) in ice_pf_dcb_recfg()
652 if (vsi->type == ICE_VSI_PF) { in ice_pf_dcb_recfg()
666 ret = ice_vsi_cfg_tc(vsi, tc_map); in ice_pf_dcb_recfg()
669 vsi->idx); in ice_pf_dcb_recfg()
673 ice_vsi_map_rings_to_vectors(vsi); in ice_pf_dcb_recfg()
674 if (vsi->type == ICE_VSI_PF) in ice_pf_dcb_recfg()
675 ice_dcbnl_set_all(vsi); in ice_pf_dcb_recfg()
800 if (!test_bit(ICE_FLAG_DCB_ENA, tx_ring->vsi->back->flags)) in ice_tx_prepare_vlan_flags_dcb()