]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'libbpf: allow to opt-out from BPF map creation'
authorAlexei Starovoitov <ast@kernel.org>
Fri, 29 Apr 2022 03:03:30 +0000 (20:03 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 29 Apr 2022 03:03:30 +0000 (20:03 -0700)
commit538fc6a49d75548ea277d3f3d169d6bc9a7883cf
tree276cf5901a51ce01d1f62ae8d3e481cd2a3f5849
parent6d09d7e87d6b37e9a44429e1282a58b003aa3860
parentcf371e2496c392fc7fe765e7211aa21cd11ed504
Merge branch 'libbpf: allow to opt-out from BPF map creation'

Andrii Nakryiko says:

====================

Add bpf_map__set_autocreate() API which is a BPF map counterpart of
bpf_program__set_autoload() and serves similar goal of allowing to build more
flexible CO-RE applications. See patch #3 for example scenarios in which the
need for such API came up previously.

Patch #1 is a follow-up patch to previous patch set adding verifier log fixup
logic, making sure bpf_core_format_spec()'s return result is used for
something useful.

Patch #2 is a small refactoring to avoid unnecessary verbose memory management
around obj->maps array.

Patch #3 adds and API and corresponding BPF verifier log fix up logic to
provide human-comprehensible error message with useful details.

Patch #4 adds a simple selftest validating both the API itself and libbpf's
log fixup logic for it.
====================

Signed-off-by: Alexei Starovoitov <ast@kernel.org>