selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h
Split off few legacy things from bpf_helpers.h into separate bpf_legacy.h file: - load_{byte|half|word}; - remove extra inner_idx and numa_node fields from bpf_map_def and introduce bpf_map_def_legacy for use in samples; - move BPF_ANNOTATE_KV_PAIR into bpf_legacy.h. Adjust samples and selftests accordingly by either including bpf_legacy.h and using bpf_map_def_legacy, or switching to BTF-defined maps altogether. Signed-off-by:Andrii Nakryiko <andriin@fb.com> Signed-off-by:
Daniel Borkmann <daniel@iogearbox.net> Acked-by:
John Fastabend <john.fastabend@gmail.com> Acked-by:
Song Liu <songliubraving@fb.com> Link: https://lore.kernel.org/bpf/20191008175942.1769476-3-andriin@fb.com
Showing
- samples/bpf/hbm_kern.h 12 additions, 15 deletionssamples/bpf/hbm_kern.h
- samples/bpf/map_perf_test_kern.c 12 additions, 11 deletionssamples/bpf/map_perf_test_kern.c
- samples/bpf/parse_ldabs.c 1 addition, 0 deletionssamples/bpf/parse_ldabs.c
- samples/bpf/sockex1_kern.c 1 addition, 0 deletionssamples/bpf/sockex1_kern.c
- samples/bpf/sockex2_kern.c 1 addition, 0 deletionssamples/bpf/sockex2_kern.c
- samples/bpf/sockex3_kern.c 1 addition, 0 deletionssamples/bpf/sockex3_kern.c
- samples/bpf/tcbpf1_kern.c 1 addition, 0 deletionssamples/bpf/tcbpf1_kern.c
- samples/bpf/test_map_in_map_kern.c 8 additions, 7 deletionssamples/bpf/test_map_in_map_kern.c
- tools/testing/selftests/bpf/bpf_helpers.h 1 addition, 23 deletionstools/testing/selftests/bpf/bpf_helpers.h
- tools/testing/selftests/bpf/bpf_legacy.h 39 additions, 0 deletionstools/testing/selftests/bpf/bpf_legacy.h
- tools/testing/selftests/bpf/progs/sockopt_sk.c 6 additions, 7 deletionstools/testing/selftests/bpf/progs/sockopt_sk.c
- tools/testing/selftests/bpf/progs/tcp_rtt.c 6 additions, 7 deletionstools/testing/selftests/bpf/progs/tcp_rtt.c
- tools/testing/selftests/bpf/progs/test_btf_haskv.c 1 addition, 0 deletionstools/testing/selftests/bpf/progs/test_btf_haskv.c
- tools/testing/selftests/bpf/progs/test_btf_newkv.c 1 addition, 0 deletionstools/testing/selftests/bpf/progs/test_btf_newkv.c
Loading
Please register or sign in to comment