]> git.ipfire.org Git - thirdparty/linux.git/commit
bpf: Reset prog callback in bpf_async_cancel_and_free()
authorKumar Kartikeya Dwivedi <memxor@gmail.com>
Thu, 5 Feb 2026 00:38:53 +0000 (16:38 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Thu, 5 Feb 2026 02:14:26 +0000 (18:14 -0800)
commit5000a097f82c7695b7760c5b67c95f0eab4d209b
tree303cdfc5cc1121aed84878e6c6c9b8b4e0ffb286
parent81502d7f20bf862b706f5174979bed88d3ab82b3
bpf: Reset prog callback in bpf_async_cancel_and_free()

Replace prog and callback in bpf_async_cb after removing visibility of
bpf_async_cb in bpf_async_cancel_and_free() to increase the chances the
scheduled async callbacks short-circuit execution and exit early, and
not starting a RCU tasks trace section. This improves the overall time
spent in running the wq selftest.

Suggested-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Kumar Kartikeya Dwivedi <memxor@gmail.com>
Link: https://lore.kernel.org/r/20260205003853.527571-3-memxor@gmail.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
kernel/bpf/helpers.c