Numerous refactoring that rewrites BPF programs written with bpf_load to use the libbpf loader was finally completed, resulting in BPF programs using bpf_load within the kernel being completely no longer present. This patchset refactors remaining bpf programs with libbpf and completely removes bpf_load, an outdated bpf loader that is difficult to keep up with the latest kernel BPF and causes confusion. Daniel T. Lee (9): selftests: bpf: move tracing helpers to trace_helper.h samples: bpf: refactor hbm program with libbpf samples: bpf: refactor test_cgrp2_sock2 program with libbpf samples: bpf: refactor task_fd_query program with libbpf samples: bpf: refactor ibumad program with libbpf samples: bpf: refactor test_overhead program with libbpf samples: bpf: fix lwt_len_hist reusing previous BPF map samples: bpf: remove unused trace_helper and bpf_load from Makefile samples: bpf: remove bpf_load loader completely samples/bpf/.gitignore | 3 + samples/bpf/Makefile | 20 +- samples/bpf/bpf_load.c | 667 -------------------- samples/bpf/bpf_load.h | 57 -- samples/bpf/hbm.c | 147 ++--- samples/bpf/hbm_kern.h | 2 +- samples/bpf/ibumad_kern.c | 26 +- samples/bpf/ibumad_user.c | 66 +- samples/bpf/lwt_len_hist.sh | 2 + samples/bpf/task_fd_query_user.c | 101 ++- samples/bpf/test_cgrp2_sock2.c | 63 +- samples/bpf/test_cgrp2_sock2.sh | 21 +- samples/bpf/test_lwt_bpf.sh | 0 samples/bpf/test_overhead_user.c | 82 ++- samples/bpf/xdp2skb_meta_kern.c | 2 +- tools/testing/selftests/bpf/trace_helpers.c | 33 +- tools/testing/selftests/bpf/trace_helpers.h | 3 + 17 files changed, 368 insertions(+), 927 deletions(-) delete mode 100644 samples/bpf/bpf_load.c delete mode 100644 samples/bpf/bpf_load.h mode change 100644 => 100755 samples/bpf/lwt_len_hist.sh mode change 100644 => 100755 samples/bpf/test_lwt_bpf.sh -- 2.25.1