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

selftests/bpf: Call bpf_get_numa_node_id() in trigger_count()

The bench test "trig-kernel-count" can be used as a baseline comparison
for fentry and other benchmarks, and the calling to bpf_get_numa_node_id()
should be considered as composition of the baseline. So, let's call it in
trigger_count(). Meanwhile, rename trigger_count() to
trigger_kernel_count() to make it easier understand.

Signed-off-by: Menglong Dong <dongml2@chinatelecom.cn>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20251116014242.151110-1-dongml2@chinatelecom.cn

authored by

Menglong Dong and committed by
Andrii Nakryiko
f2cb0660 44bf4611

+6 -4
+2 -2
tools/testing/selftests/bpf/benchs/bench_trigger.c
··· 180 180 { 181 181 setup_ctx(); 182 182 bpf_program__set_autoload(ctx.skel->progs.trigger_driver, false); 183 - bpf_program__set_autoload(ctx.skel->progs.trigger_count, true); 183 + bpf_program__set_autoload(ctx.skel->progs.trigger_kernel_count, true); 184 184 load_ctx(); 185 185 /* override driver program */ 186 - ctx.driver_prog_fd = bpf_program__fd(ctx.skel->progs.trigger_count); 186 + ctx.driver_prog_fd = bpf_program__fd(ctx.skel->progs.trigger_kernel_count); 187 187 } 188 188 189 189 static void trigger_kprobe_setup(void)
+4 -2
tools/testing/selftests/bpf/progs/trigger_bench.c
··· 42 42 const volatile int batch_iters = 0; 43 43 44 44 SEC("?raw_tp") 45 - int trigger_count(void *ctx) 45 + int trigger_kernel_count(void *ctx) 46 46 { 47 47 int i; 48 48 49 - for (i = 0; i < batch_iters; i++) 49 + for (i = 0; i < batch_iters; i++) { 50 50 inc_counter(); 51 + bpf_get_numa_node_id(); 52 + } 51 53 52 54 return 0; 53 55 }