]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
kprobes: Use dedicated kthread for kprobe optimizer
authorMasami Hiramatsu (Google) <mhiramat@kernel.org>
Thu, 29 Jan 2026 15:48:23 +0000 (00:48 +0900)
committerMasami Hiramatsu (Google) <mhiramat@kernel.org>
Fri, 30 Jan 2026 02:49:38 +0000 (11:49 +0900)
commit73c12f209462d1712c5f55f3021a1b65b2e084c3
tree3dc769179a9f7d25e7f61b9c5faf5089069ef354
parentb8121b9cdce163cdf07f687dd9cac1182c5e6a21
kprobes: Use dedicated kthread for kprobe optimizer

Instead of using generic workqueue, use a dedicated kthread for optimizing
kprobes, because it can wait (sleep) for a long time inside the process
by synchronize_rcu_task(). This means other works can be stopped until it
finishes.

Link: https://lore.kernel.org/all/176970170302.114949.5175231591310436910.stgit@devnote2/
Suggested-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
kernel/kprobes.c