Re: [PATCH v3 bpf-next] net: veth: alloc skb in bulk for ndo_xdp_xmit
From: Toshiaki Makita <hidden>
Date: 2021-01-31 15:24:12
Also in:
netdev
From: Toshiaki Makita <hidden>
Date: 2021-01-31 15:24:12
Also in:
netdev
On 2021/01/30 7:04, Lorenzo Bianconi wrote:
Split ndo_xdp_xmit and ndo_start_xmit use cases in veth_xdp_rcv routine in order to alloc skbs in bulk for XDP_PASS verdict. Introduce xdp_alloc_skb_bulk utility routine to alloc skb bulk list. The proposed approach has been tested in the following scenario: eth (ixgbe) --> XDP_REDIRECT --> veth0 --> (remote-ns) veth1 --> XDP_PASS XDP_REDIRECT: xdp_redirect_map bpf sample XDP_PASS: xdp_rxq_info bpf sample traffic generator: pkt_gen sending udp traffic on a remote device bpf-next master: ~3.64Mpps bpf-next + skb bulking allocation: ~3.79Mpps Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Reviewed-by: Toshiaki Makita <redacted> Thanks, Toshiaki Makita