Lines Matching refs:xdp_ring
547 struct bpf_prog *xdp_prog, struct ice_tx_ring *xdp_ring) in ice_run_xdp() argument
558 spin_lock(&xdp_ring->tx_lock); in ice_run_xdp()
559 err = ice_xmit_xdp_ring(xdp->data, xdp->data_end - xdp->data, xdp_ring); in ice_run_xdp()
561 spin_unlock(&xdp_ring->tx_lock); in ice_run_xdp()
601 struct ice_tx_ring *xdp_ring; in ice_xdp_xmit() local
615 xdp_ring = vsi->xdp_rings[queue_index]; in ice_xdp_xmit()
616 spin_lock(&xdp_ring->tx_lock); in ice_xdp_xmit()
618 xdp_ring = vsi->xdp_rings[queue_index]; in ice_xdp_xmit()
625 err = ice_xmit_xdp_ring(xdpf->data, xdpf->len, xdp_ring); in ice_xdp_xmit()
632 ice_xdp_ring_update_tail(xdp_ring); in ice_xdp_xmit()
635 spin_unlock(&xdp_ring->tx_lock); in ice_xdp_xmit()
1100 struct ice_tx_ring *xdp_ring = NULL; in ice_clean_rx_irq() local
1115 xdp_ring = rx_ring->xdp_ring; in ice_clean_rx_irq()
1183 xdp_res = ice_run_xdp(rx_ring, &xdp, xdp_prog, xdp_ring); in ice_clean_rx_irq()
1260 ice_finalize_xdp_rx(xdp_ring, xdp_xmit); in ice_clean_rx_irq()