Lines Matching refs:xdp_rings
2484 WRITE_ONCE(vsi->xdp_rings[i], xdp_ring); in ice_xdp_alloc_setup_rings()
2498 vsi->rx_rings[i]->xdp_ring = vsi->xdp_rings[i % vsi->num_xdp_txq]; in ice_xdp_alloc_setup_rings()
2500 vsi->rx_rings[i]->xdp_ring = vsi->xdp_rings[i]; in ice_xdp_alloc_setup_rings()
2507 if (vsi->xdp_rings[i] && vsi->xdp_rings[i]->desc) in ice_xdp_alloc_setup_rings()
2508 ice_free_tx_ring(vsi->xdp_rings[i]); in ice_xdp_alloc_setup_rings()
2557 vsi->xdp_rings = devm_kcalloc(dev, vsi->num_xdp_txq, in ice_prepare_xdp_rings()
2558 sizeof(*vsi->xdp_rings), GFP_KERNEL); in ice_prepare_xdp_rings()
2559 if (!vsi->xdp_rings) in ice_prepare_xdp_rings()
2583 struct ice_tx_ring *xdp_ring = vsi->xdp_rings[q_id]; in ice_prepare_xdp_rings()
2628 if (vsi->xdp_rings[i]) { in ice_prepare_xdp_rings()
2629 kfree_rcu(vsi->xdp_rings[i], rcu); in ice_prepare_xdp_rings()
2630 vsi->xdp_rings[i] = NULL; in ice_prepare_xdp_rings()
2641 devm_kfree(dev, vsi->xdp_rings); in ice_prepare_xdp_rings()
2687 if (vsi->xdp_rings[i]) { in ice_destroy_xdp_rings()
2688 if (vsi->xdp_rings[i]->desc) in ice_destroy_xdp_rings()
2689 ice_free_tx_ring(vsi->xdp_rings[i]); in ice_destroy_xdp_rings()
2690 kfree_rcu(vsi->xdp_rings[i], rcu); in ice_destroy_xdp_rings()
2691 vsi->xdp_rings[i] = NULL; in ice_destroy_xdp_rings()
2694 devm_kfree(ice_pf_to_dev(pf), vsi->xdp_rings); in ice_destroy_xdp_rings()
2695 vsi->xdp_rings = NULL; in ice_destroy_xdp_rings()
5999 ice_update_vsi_tx_ring_stats(vsi, vsi_stats, vsi->xdp_rings, in ice_update_vsi_ring_stats()