summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorAlexei Starovoitov <ast@kernel.org>2020-06-30 07:33:39 +0300
committerAlexei Starovoitov <ast@kernel.org>2020-07-01 18:07:13 +0300
commitbba1dc0b55ac462d24ed1228ad49800c238cd6d7 (patch)
treed83554930260fe70393ea2d74734357577035dce /scripts
parent8c18311067d0f0d5f332b9e1f3859eb15e23332d (diff)
downloadlinux-bba1dc0b55ac462d24ed1228ad49800c238cd6d7.tar.xz
bpf: Remove redundant synchronize_rcu.
bpf_free_used_maps() or close(map_fd) will trigger map_free callback. bpf_free_used_maps() is called after bpf prog is no longer executing: bpf_prog_put->call_rcu->bpf_prog_free->bpf_free_used_maps. Hence there is no need to call synchronize_rcu() to protect map elements. Note that hash_of_maps and array_of_maps update/delete inner maps via sys_bpf() that calls maybe_wait_bpf_programs() and synchronize_rcu(). Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Andrii Nakryiko <andriin@fb.com> Acked-by: Paul E. McKenney <paulmck@kernel.org> Link: https://lore.kernel.org/bpf/20200630043343.53195-2-alexei.starovoitov@gmail.com
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions