selftests/bpf: Xsk selftests - SKB POLL, NOPOLL
authorWeqaar Janjua <weqaar.janjua@gmail.com>
Mon, 7 Dec 2020 21:53:30 +0000 (21:53 +0000)
committerDaniel Borkmann <daniel@iogearbox.net>
Wed, 9 Dec 2020 15:44:45 +0000 (16:44 +0100)
commitfacb7cb2e909ad2d21ebbfdc051726d4cd8f1d35
treef8a844bbf22ac944b66b90a3cc65b511611b4961
parenta89052572ebbf4bcee7c39390640e92b60eaa653
selftests/bpf: Xsk selftests - SKB POLL, NOPOLL

Adds following tests:

1. AF_XDP SKB mode
   Generic mode XDP is driver independent, used when the driver does
   not have support for XDP. Works on any netdevice using sockets and
   generic XDP path. XDP hook from netif_receive_skb().
   a. nopoll - soft-irq processing
   b. poll - using poll() syscall

Signed-off-by: Weqaar Janjua <weqaar.a.janjua@intel.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Tested-by: Yonghong Song <yhs@fb.com>
Acked-by: Björn Töpel <bjorn.topel@intel.com>
Link: https://lore.kernel.org/bpf/20201207215333.11586-3-weqaar.a.janjua@intel.com
tools/testing/selftests/bpf/Makefile
tools/testing/selftests/bpf/test_xsk.sh
tools/testing/selftests/bpf/xdpxceiver.c [new file with mode: 0644]
tools/testing/selftests/bpf/xdpxceiver.h [new file with mode: 0644]
tools/testing/selftests/bpf/xsk_prereqs.sh