]> git.baikalelectronics.ru Git - kernel.git/commit
libbpf: Minimize explicit iterator of section definition array
authorAndrii Nakryiko <andrii@kernel.org>
Tue, 14 Sep 2021 01:47:33 +0000 (18:47 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 14 Sep 2021 22:49:24 +0000 (15:49 -0700)
commit6ca5cdc7f0ab3eaf9d5e5bf2bd90d1669fb3b3d8
treebe606ccb8cf5dffa18fbb25b5b8cab1ca0674bfa
parent846e70ae97f64702cca3ede1ef91f723d9bdc65a
libbpf: Minimize explicit iterator of section definition array

Remove almost all the code that explicitly iterated BPF program section
definitions in favor of using find_sec_def(). The only remaining user of
section_defs is libbpf_get_type_names that has to iterate all of them to
construct its result.

Having one internal API entry point for section definitions will
simplify further refactorings around libbpf's program section
definitions parsing.

Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Martin KaFai Lau <kafai@fb.com>
Link: https://lore.kernel.org/bpf/20210914014733.2768-5-andrii@kernel.org
tools/lib/bpf/libbpf.c