+2
−0
Loading
Ihor and Kumar reported splat from ftrace_get_addr_curr [1], which happened because of the missing ftrace_lock in update_ftrace_direct_add/del functions allowing concurrent access to ftrace internals. The ftrace_update_ops function must be guarded by ftrace_lock, adding that. Fixes: 05dc5e9c ("ftrace: Add update_ftrace_direct_add function") Fixes: 8d2c1233 ("ftrace: Add update_ftrace_direct_del function") Reported-by:Ihor Solodrai <ihor.solodrai@linux.dev> Reported-by:
Kumar Kartikeya Dwivedi <memxor@gmail.com> Closes: https://lore.kernel.org/bpf/1b58ffb2-92ae-433a-ba46-95294d6edea2@linux.dev/ Tested-by:
Ihor Solodrai <ihor.solodrai@linux.dev> Signed-off-by:
Jiri Olsa <jolsa@kernel.org> Reviewed-by:
Steven Rostedt (Google) <rostedt@goodmis.org> Link: https://lore.kernel.org/r/20260302081622.165713-1-jolsa@kernel.org Signed-off-by:
Alexei Starovoitov <ast@kernel.org>