bpf: Do not alloc arena on unsupported arches
authorViktor Malik <vmalik@redhat.com>
Fri, 15 Nov 2024 08:25:48 +0000 (09:25 +0100)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 15 Nov 2024 16:10:13 +0000 (08:10 -0800)
commitab4dc30c5322fc46d0db938d1c0bdd56d7adcea1
treef65094fcfbdd75960db63c668974974d041397b5
parentf01750aecdfb8bfb02842f60af3d805a3ae7267a
bpf: Do not alloc arena on unsupported arches

Do not allocate BPF arena on arches that do not support it, instead
return EOPNOTSUPP. This is useful to prevent bugs such as soft lockups
while trying to free the arena which we have witnessed on ppc64le [1].

[1] https://lore.kernel.org/bpf/4afdcb50-13f2-4772-8db1-3fd02bd985b3@redhat.com/

Signed-off-by: Viktor Malik <vmalik@redhat.com>
Link: https://lore.kernel.org/r/20241115082548.74972-1-vmalik@redhat.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
kernel/bpf/arena.c