Here are patches to fix bugs in fprobe.

The previous version is here.

https://lore.kernel.org/all/177581370903.617881.3002655215679528157.st...@mhiramat.tok.corp.google.com/

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

Reply via email to