Introduce bulking skb allocation for XDP_PASS verdict in veth driver. 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.75Mpps Lorenzo Bianconi (3): net: veth: introduce bulking for XDP_PASS net: xdp: move XDP_BATCH_SIZE in common header net: veth: alloc skb in bulk for ndo_xdp_xmit drivers/net/veth.c | 101 ++++++++++++++++++++++++++++++++------------ include/net/xdp.h | 2 + kernel/bpf/cpumap.c | 13 +++--- net/core/xdp.c | 11 +++++ 4 files changed, 92 insertions(+), 35 deletions(-) -- 2.29.2