On Thu, Oct 3, 2019 at 1:09 PM Song Liu <liu.song.a23@xxxxxxxxx> wrote: > > On Wed, Oct 2, 2019 at 3:01 PM Andrii Nakryiko <andriin@xxxxxx> wrote: > > > > 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@xxxxxx> > > Acked-by: Song Liu <songliubraving@xxxxxx> > > with a nit below > > > --- > > samples/bpf/hbm_kern.h | 28 +++++++------ > > samples/bpf/map_perf_test_kern.c | 23 +++++------ > > samples/bpf/parse_ldabs.c | 1 + > > samples/bpf/sockex1_kern.c | 1 + > > samples/bpf/sockex2_kern.c | 1 + > > samples/bpf/sockex3_kern.c | 1 + > > samples/bpf/tcbpf1_kern.c | 1 + > > samples/bpf/test_map_in_map_kern.c | 15 +++---- > > tools/testing/selftests/bpf/bpf_helpers.h | 24 +----------- > > tools/testing/selftests/bpf/bpf_legacy.h | 39 +++++++++++++++++++ > > .../testing/selftests/bpf/progs/sockopt_sk.c | 13 +++---- > > tools/testing/selftests/bpf/progs/tcp_rtt.c | 13 +++---- > > .../selftests/bpf/progs/test_btf_haskv.c | 1 + > > .../selftests/bpf/progs/test_btf_newkv.c | 1 + > > 14 files changed, 92 insertions(+), 70 deletions(-) > > create mode 100644 tools/testing/selftests/bpf/bpf_legacy.h > > > > diff --git a/samples/bpf/hbm_kern.h b/samples/bpf/hbm_kern.h > > index aa207a2eebbd..91880a0e9c2f 100644 > > --- a/samples/bpf/hbm_kern.h > > +++ b/samples/bpf/hbm_kern.h > > @@ -24,6 +24,7 @@ > > #include <net/inet_ecn.h> > > #include "bpf_endian.h" > > #include "bpf_helpers.h" > > +#include "bpf_legacy.h" > > nit: I guess we don't need bpf_legacy.h here? You are right, I converted maps to BTF-defined ones, dropping bpf_legacy.h.