[PATCH v4 0/3] tracing/fprobe: Fix fprobe_ip_table related bugs
From: Masami Hiramatsu (Google)
Date: Fri Apr 10 2026 - 13:12:01 EST
Here are patches to fix bugs in fprobe.
The previous version is here.
https://lore.kernel.org/all/177581370903.617881.3002655215679528157.stgit@xxxxxxxxxxxxxxxxxxxxxxxxxxxx/
In this version, I fixed some issues on the previous version.
Patch 1/3 updates:
- Remove short-cut case because we always need to upadte ftrace_ops.
- Use guard(mutex) in register_fprobe_ips() to unlock it correctly.
- Remove redundant !ret check in register_fprobe_ips().
- Do not set hlist_array->size in failure case, instead,
hlist_array->array[i].fp is set only when insertion is succeeded.
Patch 2/3 updates:
- fix a build error typo in case of CONFIG_DYNAMIC_FTRACE=n.
Thank you!
---
Masami Hiramatsu (Google) (3):
tracing/fprobe: Remove fprobe from hash in failure path
tracing/fprobe: Avoid kcalloc() in rcu_read_lock section
tracing/fprobe: Check the same type fprobe on table as the unregistered one
kernel/trace/fprobe.c | 236 ++++++++++++++++++++++++++++---------------------
1 file changed, 135 insertions(+), 101 deletions(-)
--
Signature