OSDN Git Service

selftests/bpf: Fix bpf_prog_test_load() logic to pass extra log level
authorAndrii Nakryiko <andrii@kernel.org>
Thu, 11 Nov 2021 05:17:58 +0000 (21:17 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 12 Nov 2021 00:44:26 +0000 (16:44 -0800)
commit50dee7078b66d881c62f6177844d625f7ead6003
treea68832f2e9ee4a4c890764fc9d4bb87b11b9b31a
parenta6ca71583137300f207343d5d950cb1c365ab911
selftests/bpf: Fix bpf_prog_test_load() logic to pass extra log level

After recent refactoring bpf_prog_test_load(), used across multiple
selftests, lost ability to specify extra log_level 1 or 2 (for -vv and
-vvv, respectively). Fix that problem by using bpf_object__load_xattr()
API that supports extra log_level flags. Also restore
BPF_F_TEST_RND_HI32 prog_flags by utilizing new bpf_program__set_extra_flags()
API.

Fixes: f87c1930ac29 ("selftests/bpf: Merge test_stub.c into testing_helpers.c")
Reported-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Link: https://lore.kernel.org/bpf/20211111051758.92283-3-andrii@kernel.org
tools/testing/selftests/bpf/testing_helpers.c