selftests/bpf: Make test_bench_attach serial
authorJiri Olsa <jolsa@kernel.org>
Wed, 16 Nov 2022 10:02:28 +0000 (11:02 +0100)
committerAlexei Starovoitov <ast@kernel.org>
Mon, 21 Nov 2022 19:52:01 +0000 (11:52 -0800)
Alexei hit another rcu warnings because of this test.

Making test_bench_attach serial so it does not disrupts
other tests during parallel tests run.

While this change is not the fix, it should be less likely
to hit it with this test being executed serially.

Reported-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Link: https://lore.kernel.org/r/20221116100228.2064612-2-jolsa@kernel.org
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c

index b439289..a4b4133 100644 (file)
@@ -402,7 +402,7 @@ error:
        return err;
 }
 
-static void test_bench_attach(void)
+void serial_test_kprobe_multi_bench_attach(void)
 {
        LIBBPF_OPTS(bpf_kprobe_multi_opts, opts);
        struct kprobe_multi_empty *skel = NULL;
@@ -470,6 +470,4 @@ void test_kprobe_multi_test(void)
                test_attach_api_syms();
        if (test__start_subtest("attach_api_fails"))
                test_attach_api_fails();
-       if (test__start_subtest("bench_attach"))
-               test_bench_attach();
 }