]> git.baikalelectronics.ru Git - kernel.git/commit
selftests/bpf: Switch perf_buffer test to tracepoint and skeleton
authorAndrii Nakryiko <andriin@fb.com>
Wed, 8 Jul 2020 01:53:18 +0000 (18:53 -0700)
committerDaniel Borkmann <daniel@iogearbox.net>
Wed, 8 Jul 2020 22:44:45 +0000 (00:44 +0200)
commit9b07b46a8fc0911b79a48bbe2c289eec1991b8be
treed9de3685e5905e5ecd571e3bd12c1ba1089af49e
parentae64650d80ba4221f9e901911992479500a85dca
selftests/bpf: Switch perf_buffer test to tracepoint and skeleton

Switch perf_buffer test to use skeleton to avoid use of bpf_prog_load() and
make test a bit more succinct. Also switch BPF program to use tracepoint
instead of kprobe, as that allows to support older kernels, which had
tracepoint support before kprobe support in the form that libbpf expects
(i.e., libbpf expects /sys/bus/event_source/devices/kprobe/type, which doesn't
always exist on old kernels).

Signed-off-by: Andrii Nakryiko <andriin@fb.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/bpf/20200708015318.3827358-7-andriin@fb.com
tools/testing/selftests/bpf/prog_tests/perf_buffer.c
tools/testing/selftests/bpf/progs/test_perf_buffer.c