mbox series

[v4,bpf-next,0/4] Stop using bpf_object__find_program_by_title API

Message ID 20211214035931.1148209-1-kuifeng@fb.com (mailing list archive)
Headers show
Series Stop using bpf_object__find_program_by_title API | expand

Message

Kui-Feng Lee Dec. 14, 2021, 3:59 a.m. UTC
bpf_object__find_program_by_title is going to be deprecated since
v0.7.  Replace all use cases with bpf_object__find_program_by_name if
possible, or use bpf_object__for_each_program to iterate over
programs, matching section names.

V3 fixes a broken test case, fexit_bpf2bpf, in selftests/bpf, using
bpf_obj__for_each_program API instead.

[v2] https://lore.kernel.org/bpf/20211211003608.2764928-1-kuifeng@fb.com/
[v1] https://lore.kernel.org/bpf/20211210190855.1369060-1-kuifeng@fb.com/T/

Kui-Feng Lee (4):
  selftests/bpf: Stop using bpf_object__find_program_by_title API.
  samples/bpf: Stop using bpf_object__find_program_by_title API.
  tools/perf: Stop using bpf_object__find_program_by_title API.
  libbpf: Mark bpf_object__find_program_by_title API deprecated.

 samples/bpf/hbm.c                             | 11 ++-
 samples/bpf/xdp_fwd_user.c                    | 12 ++-
 tools/lib/bpf/libbpf.h                        |  1 +
 tools/perf/builtin-trace.c                    | 13 ++-
 .../selftests/bpf/prog_tests/bpf_obj_id.c     |  4 +-
 .../bpf/prog_tests/connect_force_port.c       | 18 ++---
 .../selftests/bpf/prog_tests/core_reloc.c     | 79 +++++++++++++------
 .../selftests/bpf/prog_tests/fexit_bpf2bpf.c  | 17 +++-
 .../bpf/prog_tests/get_stack_raw_tp.c         |  4 +-
 .../bpf/prog_tests/sockopt_inherit.c          | 15 ++--
 .../selftests/bpf/prog_tests/stacktrace_map.c |  4 +-
 .../bpf/prog_tests/stacktrace_map_raw_tp.c    |  4 +-
 .../selftests/bpf/prog_tests/test_overhead.c  | 20 ++---
 .../bpf/prog_tests/trampoline_count.c         |  6 +-
 14 files changed, 137 insertions(+), 71 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org Dec. 14, 2021, 11:10 p.m. UTC | #1
Hello:

This series was applied to bpf/bpf-next.git (master)
by Andrii Nakryiko <andrii@kernel.org>:

On Mon, 13 Dec 2021 19:59:27 -0800 you wrote:
> bpf_object__find_program_by_title is going to be deprecated since
> v0.7.  Replace all use cases with bpf_object__find_program_by_name if
> possible, or use bpf_object__for_each_program to iterate over
> programs, matching section names.
> 
> V3 fixes a broken test case, fexit_bpf2bpf, in selftests/bpf, using
> bpf_obj__for_each_program API instead.
> 
> [...]

Here is the summary with links:
  - [v4,bpf-next,1/4] selftests/bpf: Stop using bpf_object__find_program_by_title API.
    https://git.kernel.org/bpf/bpf-next/c/a393ea80a22a
  - [v4,bpf-next,2/4] samples/bpf: Stop using bpf_object__find_program_by_title API.
    https://git.kernel.org/bpf/bpf-next/c/7490d5926816
  - [v4,bpf-next,3/4] tools/perf: Stop using bpf_object__find_program_by_title API.
    https://git.kernel.org/bpf/bpf-next/c/b098f33692d7
  - [v4,bpf-next,4/4] libbpf: Mark bpf_object__find_program_by_title API deprecated.
    https://git.kernel.org/bpf/bpf-next/c/0da2596f343c

You are awesome, thank you!