]> git.ipfire.org Git - thirdparty/linux.git/commit
bpf: move recursion detection logic to helpers
authorPuranjay Mohan <puranjay@kernel.org>
Fri, 19 Dec 2025 18:44:17 +0000 (10:44 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Sun, 21 Dec 2025 18:54:37 +0000 (10:54 -0800)
commit93f0d09697613beba922a387d21a09a41eeefef5
treedf90d42f04a277ea3aabcfcb623880bae9f2183b
parent3d60306b7bb4a3a3c5f01750a2303f987b7d93fa
bpf: move recursion detection logic to helpers

BPF programs detect recursion by doing atomic inc/dec on a per-cpu
active counter from the trampoline. Create two helpers for operations on
this active counter, this makes it easy to changes the recursion
detection logic in future.

This commit makes no functional changes.

Acked-by: Yonghong Song <yonghong.song@linux.dev>
Signed-off-by: Puranjay Mohan <puranjay@kernel.org>
Link: https://lore.kernel.org/r/20251219184422.2899902-2-puranjay@kernel.org
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
include/linux/bpf.h
kernel/bpf/trampoline.c
kernel/trace/bpf_trace.c