[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <cover.1611685778.git.lorenzo@kernel.org>
Date: Tue, 26 Jan 2021 19:41:58 +0100
From: Lorenzo Bianconi <lorenzo@...nel.org>
To: bpf@...r.kernel.org
Cc: netdev@...r.kernel.org, davem@...emloft.net, kuba@...nel.org,
ast@...nel.org, daniel@...earbox.net, toshiaki.makita1@...il.com,
lorenzo.bianconi@...hat.com, brouer@...hat.com, toke@...hat.com
Subject: [PATCH bpf-next 0/3] veth: add skb bulking allocation for XDP_PASS
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
Powered by blists - more mailing lists