libbpf's bpf_prog_load() and bpf__object_next() APIs are deprecated. remove perf's usage of these deprecated functions. After this patch set, the only remaining libbpf deprecated APIs in perf would be bpf_program__set_prep() and bpf_program__nth_fd(). v4 -> v5: - add bpf_perf_object__add() and use it where appropriate (Jiri); - use __maybe_unused in first patch; v3 -> v4: - Fixed commit title - Added weak definition for deprecated function v2 -> v3: - Fixed commit message to use upstream perf v1 -> v2: - Added missing commit message - Added more details to commit message and added steps to reproduce original test case. Christy Lee (2): perf: Stop using deprecated bpf_load_program() API perf: Stop using deprecated bpf_object__next() API tools/perf/tests/bpf.c | 14 ++---- tools/perf/util/bpf-event.c | 13 +++++ tools/perf/util/bpf-loader.c | 98 +++++++++++++++++++++++++++++------- 3 files changed, 96 insertions(+), 29 deletions(-) -- 2.30.2