We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9ed9e9b commit dcf33b6Copy full SHA for dcf33b6
tools/testing/selftests/bpf/prog_tests/recursion.c
@@ -5,6 +5,8 @@
5
6
void test_recursion(void)
7
{
8
+ struct bpf_prog_info prog_info = {};
9
+ __u32 prog_info_len = sizeof(prog_info);
10
struct recursion *skel;
11
int key = 0;
12
int err;
@@ -28,6 +30,12 @@ void test_recursion(void)
28
30
ASSERT_EQ(skel->bss->pass2, 1, "pass2 == 1");
29
31
bpf_map_lookup_elem(bpf_map__fd(skel->maps.hash2), &key, 0);
32
ASSERT_EQ(skel->bss->pass2, 2, "pass2 == 2");
33
+
34
+ err = bpf_obj_get_info_by_fd(bpf_program__fd(skel->progs.on_lookup),
35
+ &prog_info, &prog_info_len);
36
+ if (!ASSERT_OK(err, "get_prog_info"))
37
+ goto out;
38
+ ASSERT_EQ(prog_info.recursion_misses, 2, "recursion_misses");
39
out:
40
recursion__destroy(skel);
41
}
0 commit comments