Commit efb27d476773 for kernel

commit efb27d47677397961c9017c0f8f469eb25a15d68
Merge: eff8d2791c08 5bfa9f1a9dcb
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat Sep 26 08:36:29 2026 -0700

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

    Pull probe fixes from Masami Hiramatsu:

     - kprobes: Fix permanent hang when flushing the kprobe optimizer

       Fix a deadlock when disabling kprobe optimization via sysctl or
       debugfs where flushers hung waiting for optimizer_completion.
       Replaced the completion with an optimizer_passes counter and
       wait_var_event_mutex() under kprobe_mutex so concurrent flushers can
       wait and wake up safely.

     - fprobe: Terminate the fgraph_data list when the reservation is not
       filled

       Fix an issue where unused shadow stack data left uninitialized by
       fprobe_fgraph_entry() was misparsed as stale fprobe headers on
       return. Explicitly write a zero word to terminate the list and update
       read_fprobe_header() to handle the zeroed slot properly.

     - ftracetest: Fix unique symbol check in kprobe_non_uniq_symbol.tc

       Fix false test failures in kprobe_non_uniq_symbol.tc on architectures
       like s390 where a symbol exists once in core kernel but also in
       modules. Anchor the /proc/kallsyms search regex to the end of the
       line so that module symbols are not incorrectly counted.

    * tag 'probes-fixes-v7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
      kprobes: Fix permanent hang when flushing the kprobe optimizer
      fprobe: Terminate the fgraph_data list when the reservation is not filled
      selftests/ftrace: Fix unique symbol check in kprobe_non_uniq_symbol.tc