selftests/bpf: Add BPF_F_NO_TUNNEL_KEY test
authorChristian Ehrig <cehrig@cloudflare.com>
Sun, 18 Dec 2022 05:17:32 +0000 (06:17 +0100)
committerDaniel Borkmann <daniel@iogearbox.net>
Mon, 19 Dec 2022 22:53:15 +0000 (23:53 +0100)
commitac6e45e05857464a1e347c50da9917141f1fbb80
tree5e5a858c3db5f5e6e6b36a59663ab0ad85a0403b
parente26aa600ba6a62fe84659f1df497a381bab6d07e
selftests/bpf: Add BPF_F_NO_TUNNEL_KEY test

This patch adds a selftest simulating a GRE sender and receiver using
tunnel headers without tunnel keys. It validates if packets encapsulated
using BPF_F_NO_TUNNEL_KEY are decapsulated by a GRE receiver not
configured with tunnel keys.

Signed-off-by: Christian Ehrig <cehrig@cloudflare.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Reviewed-by: Jakub Sitnicki <jakub@cloudflare.com>
Acked-by: Stanislav Fomichev <sdf@google.com>
Link: https://lore.kernel.org/bpf/20221218051734.31411-2-cehrig@cloudflare.com
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
tools/testing/selftests/bpf/test_tunnel.sh