]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
bpf: syscall: Introduce memcg enter/exit helpers
authorPuranjay Mohan <puranjay@kernel.org>
Fri, 2 Jan 2026 20:02:27 +0000 (12:02 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 2 Jan 2026 22:31:59 +0000 (14:31 -0800)
commit817593af7b9ba56c23d9dd1858232c5493a14f55
tree445ee3725fca4c8963bb827a0e872ca9dfd71ac5
parente40030a46acc07bb956068e59c614f1a17459a18
bpf: syscall: Introduce memcg enter/exit helpers

Introduce bpf_map_memcg_enter() and bpf_map_memcg_exit() helpers to
reduce code duplication in memcg context management.

bpf_map_memcg_enter() gets the memcg from the map, sets it as active,
and returns both the previous and the now active memcg.

bpf_map_memcg_exit() restores the previous active memcg and releases the
reference obtained during enter.

Signed-off-by: Puranjay Mohan <puranjay@kernel.org>
Link: https://lore.kernel.org/r/20260102200230.25168-2-puranjay@kernel.org
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
include/linux/bpf.h
kernel/bpf/syscall.c