OSDN Git Service

samples/bpf: convert xdpsock to use libbpf for AF_XDP access
authorMagnus Karlsson <magnus.karlsson@intel.com>
Thu, 21 Feb 2019 09:21:27 +0000 (10:21 +0100)
committerDaniel Borkmann <daniel@iogearbox.net>
Mon, 25 Feb 2019 22:21:42 +0000 (23:21 +0100)
commit248c7f9c0e215fcfd847bd3a41cf0160a2359e1a
treeb15e2e5fd8bc2adf29c1061bd224031cc7e37215
parent1cad078842396f0047a796694b6130fc096d97e2
samples/bpf: convert xdpsock to use libbpf for AF_XDP access

This commit converts the xdpsock sample application to use the AF_XDP
functions present in libbpf. This cuts down the size of it by nearly
300 lines of code.

The default ring sizes plus the batch size has been increased and the
size of the umem area has decreased. This so that the sample application
will provide higher throughput. Note also that the shared umem code
has been removed from the sample as this is not supported by libbpf
at this point in time.

Tested-by: Björn Töpel <bjorn.topel@intel.com>
Signed-off-by: Magnus Karlsson <magnus.karlsson@intel.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
samples/bpf/Makefile
samples/bpf/xdpsock.h [deleted file]
samples/bpf/xdpsock_kern.c [deleted file]
samples/bpf/xdpsock_user.c