]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bpf: Enable generic kfuncs for BPF_CGROUP_* programs
authorMatteo Croce <teknoraver@meta.com>
Mon, 19 Aug 2024 16:28:04 +0000 (18:28 +0200)
committerAndrii Nakryiko <andrii@kernel.org>
Mon, 19 Aug 2024 22:25:30 +0000 (15:25 -0700)
commit67666479edf1e2b732f4d0ac797885e859a78de4
tree81e31a001428b77b3b6e1e58660e3f03075796a7
parentfdf1c728fac541891ef1aa773bfd42728626769c
bpf: Enable generic kfuncs for BPF_CGROUP_* programs

These kfuncs are enabled even in BPF_PROG_TYPE_TRACING, so they
should be safe also in BPF_CGROUP_* programs.
Since all BPF_CGROUP_* programs share the same hook,
call register_btf_kfunc_id_set() only once.

In enum btf_kfunc_hook, rename BTF_KFUNC_HOOK_CGROUP_SKB to a more
generic BTF_KFUNC_HOOK_CGROUP, since it's used for all the cgroup
related program types.

Signed-off-by: Matteo Croce <teknoraver@meta.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20240819162805.78235-2-technoboy85@gmail.com
kernel/bpf/btf.c
kernel/bpf/helpers.c