selftests/bpf: Add send_signal_sched_switch test
authorYonghong Song <yhs@fb.com>
Wed, 4 Mar 2020 19:11:05 +0000 (11:11 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Thu, 5 Mar 2020 22:02:41 +0000 (14:02 -0800)
commitc4ef2f3256e3bc008f98121cad39ee5467db07a6
tree92d864323c3302206195a100bc8cc17e4d2530da
parent1bc7896e9ef44fd77858b3ef0b8a6840be3a4494
selftests/bpf: Add send_signal_sched_switch test

Added one test, send_signal_sched_switch, to test bpf_send_signal()
helper triggered by sched/sched_switch tracepoint. This test can be used
to verify kernel deadlocks fixed by the previous commit. The test itself
is heavily borrowed from Commit eac9153f2b58 ("bpf/stackmap: Fix deadlock
with rq_lock in bpf_get_stack()").

Signed-off-by: Yonghong Song <yhs@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Andrii Nakryiko <andriin@fb.com>
Cc: Song Liu <songliubraving@fb.com>
Link: https://lore.kernel.org/bpf/20200304191105.2796601-1-yhs@fb.com
tools/testing/selftests/bpf/prog_tests/send_signal_sched_switch.c [new file with mode: 0644]
tools/testing/selftests/bpf/progs/test_send_signal_kern.c