Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

selftests/bpf: Suppress veristat error messages in non-verbose mode

When running veristat across many BPF objects, expected load failures
produce noisy stderr output that obscures actual issues. Gate these
diagnostic messages behind --verbose.

Signed-off-by: Mykyta Yatsenko <yatsenko@meta.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20260331172634.57402-2-mykyta.yatsenko5@gmail.com

authored by

Mykyta Yatsenko and committed by
Andrii Nakryiko
0eeb0094 3e6475dc

+3 -2
+3 -2
tools/testing/selftests/bpf/veristat.c
··· 1673 1673 fd = bpf_program__clone(prog, &opts); 1674 1674 if (fd < 0) { 1675 1675 err = fd; 1676 - fprintf(stderr, "Failed to load program %s %d\n", prog_name, err); 1676 + if (env.verbose) 1677 + fprintf(stderr, "Failed to load program %s %d\n", prog_name, err); 1677 1678 } 1678 1679 mem_peak_b = cgroup_memory_peak(); 1679 1680 if (!cgroup_err && mem_peak_a >= 0 && mem_peak_b >= 0) ··· 2248 2247 } 2249 2248 2250 2249 err = bpf_object__prepare(obj); 2251 - if (err) /* run process_prog() anyway to output per program failures */ 2250 + if (err && env.verbose) /* run process_prog() anyway to output per program failures */ 2252 2251 fprintf(stderr, "Failed to prepare BPF object for loading %d\n", err); 2253 2252 2254 2253 bpf_object__for_each_program(prog, obj) {