]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
selftests/bpf: test fsession mixed with fentry and fexit
authorMenglong Dong <menglong8.dong@gmail.com>
Sat, 24 Jan 2026 06:20:08 +0000 (14:20 +0800)
committerAlexei Starovoitov <ast@kernel.org>
Sun, 25 Jan 2026 02:49:37 +0000 (18:49 -0800)
Test the fsession when it is used together with fentry, fexit.

Signed-off-by: Menglong Dong <dongml2@chinatelecom.cn>
Link: https://lore.kernel.org/r/20260124062008.8657-14-dongml2@chinatelecom.cn
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/progs/fsession_test.c

index 211332bdcccb104440053411952b01b0d9a6509e..86e8a2fe467e20da06972bad0899dec9f08e0f9a 100644 (file)
@@ -161,3 +161,19 @@ int BPF_PROG(test9, int a, int ret)
        test9_exit_result = a == 1 && ret == 2 && *cookie == 0x123456ULL;
        return 0;
 }
+
+__u64 test10_result = 0;
+SEC("fexit/bpf_fentry_test1")
+int BPF_PROG(test10, int a, int ret)
+{
+       test10_result = a == 1 && ret == 2;
+       return 0;
+}
+
+__u64 test11_result = 0;
+SEC("fentry/bpf_fentry_test1")
+int BPF_PROG(test11, int a)
+{
+       test11_result = a == 1;
+       return 0;
+}