summaryrefslogtreecommitdiff
path: root/kernel/bpf/stackmap.c
diff options
context:
space:
mode:
authorKP Singh <kpsingh@kernel.org>2022-04-18 15:51:58 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2022-06-06 08:48:59 +0200
commitd2d2a1b6670bfac94a8b6a1fa9ce8b786cbe972e (patch)
treee2478e94325b3385462541d4d50d0665f97aa566 /kernel/bpf/stackmap.c
parent652cefc840c6814868f57c997e49e31608abb531 (diff)
bpf: Fix usage of trace RCU in local storage.
commit dcf456c9a095a6e71f53d6f6f004133ee851ee70 upstream. bpf_{sk,task,inode}_storage_free() do not need to use call_rcu_tasks_trace as no BPF program should be accessing the owner as it's being destroyed. The only other reader at this point is bpf_local_storage_map_free() which uses normal RCU. The only path that needs trace RCU are: * bpf_local_storage_{delete,update} helpers * map_{delete,update}_elem() syscalls Fixes: 0fe4b381a59e ("bpf: Allow bpf_local_storage to be used by sleepable programs") Signed-off-by: KP Singh <kpsingh@kernel.org> Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Martin KaFai Lau <kafai@fb.com> Link: https://lore.kernel.org/bpf/20220418155158.2865678-1-kpsingh@kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'kernel/bpf/stackmap.c')
0 files changed, 0 insertions, 0 deletions