]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
selftests/bpf: adjust verifier_log buffers
authorAlexei Starovoitov <ast@kernel.org>
Fri, 10 Apr 2026 20:56:03 +0000 (13:56 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 10 Apr 2026 22:13:38 +0000 (15:13 -0700)
The new liveness analysis in liveness.c adds verbose output at
BPF_LOG_LEVEL2, making the verifier log for good_prog exceed the 1024-byte
reference buffer. When the reference is truncated in fixed mode, the
rolling mode captures the actual tail of the full log, which doesn't match
the truncated reference.

The fix is to increase the buffer sizes in the test.

Signed-off-by: Eduard Zingerman <eddyz87@gmail.com>
Link: https://lore.kernel.org/r/20260410-patch-set-v4-12-5d4eecb343db@gmail.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/prog_tests/verifier_log.c

index aaa2854974c0a91cbbb9fc13ae0f966de1bcc818..c01c0114af1b7476d27885ce380d90400a4bdc89 100644 (file)
@@ -25,10 +25,10 @@ static bool check_prog_load(int prog_fd, bool expect_err, const char *tag)
 
 static struct {
        /* strategically placed before others to avoid accidental modification by kernel */
-       char filler[1024];
-       char buf[1024];
+       char filler[16384];
+       char buf[16384];
        /* strategically placed after buf[] to catch more accidental corruptions */
-       char reference[1024];
+       char reference[16384];
 } logs;
 static const struct bpf_insn *insns;
 static size_t insn_cnt;