]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit4cb659ee6cb181bfa4d82369bbdb1bfc848e2ab1
treeb15e2e5fd8bc2adf29c1061bd224031cc7e37215
parent509c34c8565bc88f60c01db3d83fdf8b06ba01ec
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