samples/bpf: replace BPF programs header with net_shared.h
authorDaniel T. Lee <danieltimlee@gmail.com>
Sun, 15 Jan 2023 07:16:11 +0000 (16:16 +0900)
committerAlexei Starovoitov <ast@kernel.org>
Sun, 15 Jan 2023 21:32:45 +0000 (13:32 -0800)
commitc2f4f5593e6ae8014b277b46f5f9a8227f11d69c
treeb0783fde4891a16ecaae27c6e6f3a561bdb234bb
parente69fe8459552f112d7327dff87953d40202c61f1
samples/bpf: replace BPF programs header with net_shared.h

This commit applies "net_shared.h" to BPF programs to remove existing
network related header dependencies. Also, this commit removes
unnecessary headers before applying "vmlinux.h" to the BPF programs.

Mostly, endianness conversion function has been applied to the source.
In addition, several macros have been defined to fulfill the INET,
TC-related constants.

Signed-off-by: Daniel T. Lee <danieltimlee@gmail.com>
Link: https://lore.kernel.org/r/20230115071613.125791-9-danieltimlee@gmail.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
samples/bpf/net_shared.h
samples/bpf/sock_flags_kern.c
samples/bpf/test_cgrp2_tc_kern.c
samples/bpf/test_lwt_bpf.c