selftests/bpf: Allow building bpf tests with CONFIG_XFRM_INTERFACE=[m|n]
authorMartin KaFai Lau <martin.lau@kernel.org>
Tue, 6 Dec 2022 19:35:54 +0000 (11:35 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 6 Dec 2022 20:42:38 +0000 (12:42 -0800)
commitaa67961f3243dfff26c47769f87b4d94b07ec71f
tree44da0e18495e15d321e6ea98274a51d16fac3a6d
parentfa55ef14ef4fe06198c0ce811b603aec24134bc2
selftests/bpf: Allow building bpf tests with CONFIG_XFRM_INTERFACE=[m|n]

It is useful to use vmlinux.h in the xfrm_info test like other kfunc
tests do.  In particular, it is common for kfunc bpf prog that requires
to use other core kernel structures in vmlinux.h

Although vmlinux.h is preferred, it needs a ___local flavor of
struct bpf_xfrm_info in order to build the bpf selftests
when CONFIG_XFRM_INTERFACE=[m|n].

Cc: Eyal Birger <eyal.birger@gmail.com>
Fixes: 90a3a05eb33f ("selftests/bpf: add xfrm_info tests")
Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
Link: https://lore.kernel.org/r/20221206193554.1059757-1-martin.lau@linux.dev
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/progs/xfrm_info.c