summaryrefslogtreecommitdiff
path: root/include/net/aligned_data.h
diff options
context:
space:
mode:
authorMasami Hiramatsu (Google) <mhiramat@kernel.org>2025-07-29 08:47:03 +0900
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-08-20 18:36:34 +0200
commit3d95aed41fec10a5effa7ff9081baa82e4c88a9c (patch)
tree2812e3af3bc89c39fb1487d08086c879773a9b17 /include/net/aligned_data.h
parent71bb5d8af052e8076e73c417a547c32a6a2a5e78 (diff)
tracing: fprobe: Fix infinite recursion using preempt_*_notrace()
commit a3e892ab0fc287389176eabdcd74234508f6e52d upstream. Since preempt_count_add/del() are tracable functions, it is not allowed to use preempt_disable/enable() in ftrace handlers. Without this fix, probing on `preempt_count_add%return` will cause an infinite recursion of fprobes. To fix this problem, use preempt_disable/enable_notrace() in fprobe_return(). Link: https://lore.kernel.org/all/175374642359.1471729.1054175011228386560.stgit@mhiramat.tok.corp.google.com/ Fixes: 4346ba160409 ("fprobe: Rewrite fprobe on function-graph tracer") Cc: stable@vger.kernel.org Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/net/aligned_data.h')
0 files changed, 0 insertions, 0 deletions