bpf_map__def() is rarely used and non-extensible. bpf_map_def fields can be accessed with appropriate map getters and setters instead. Deprecate bpf_map__def() API and replace use cases with getters and setters. Christy Lee (5): samples/bpf: stop using bpf_map__def() API bpftool: stop using bpf_map__def() API perf: stop using bpf_map__def() API selftests/bpf: stop using bpf_map__def() API libbpf: deprecate bpf_map__def() API samples/bpf/xdp_rxq_info_user.c | 10 ++-- tools/bpf/bpftool/gen.c | 12 ++-- tools/bpf/bpftool/struct_ops.c | 4 +- tools/lib/bpf/libbpf.h | 3 +- tools/perf/util/bpf-loader.c | 58 ++++++++----------- tools/perf/util/bpf_map.c | 28 ++++----- .../selftests/bpf/prog_tests/flow_dissector.c | 2 +- .../selftests/bpf/prog_tests/global_data.c | 2 +- .../bpf/prog_tests/global_data_init.c | 2 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 12 ++-- .../selftests/bpf/prog_tests/tailcalls.c | 36 ++++++------ 11 files changed, 79 insertions(+), 90 deletions(-) -- 2.30.2