Commit 1d5dcaa3bd65 for kernel

commit 1d5dcaa3bd65f2e8c9baa14a393d3a2dc5db7524
Merge: c21b90f77687 657b594b2084
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue May 12 10:18:02 2026 -0700

    Merge tag 'probes-fixes-v7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

    Pull probes fixes from Masami Hiramatsu:

     - kprobes: skip non-symbol addresses in kprobe_add_ksym_blacklist()

       Since the ftrace adds its NOPs at .kprobes.text section (which stores
       an array), a wrong entry is added when loading a module which uses
       "__kprobes" attribute.

       To solve this, add "notrace" to __kprobes functions

     - test_kprobes: clear kprobes between test runs

       Clear all kprobes in the test program after running a test set,
       because Kunit test can run several times

     - fprobe: Fix unregister_fprobe() to wait for RCU grace period

       Since the fprobe data structure is removed with hlist_del_rcu(), it
       should wait for the RCU grace period. If the caller waits for RCU, we
       can use the async variant (e.g. eBPF)

    * tag 'probes-fixes-v7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
      fprobe: Fix unregister_fprobe() to wait for RCU grace period
      test_kprobes: clear kprobes between test runs
      kprobes: skip non-symbol addresses in kprobe_add_ksym_blacklist()