Commit cbfffcca2bf0 for kernel

commit cbfffcca2bf0622b601b7eaf477aa29035169184
Merge: e522b75c44f5 250ab25391ed
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat Mar 28 09:59:09 2026 -0700

    Merge tag 'trace-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

    Pull tracing fixes from Steven Rostedt:

     - Fix potential deadlock in osnoise and hotplug

       The interface_lock can be called by a osnoise thread and the CPU
       shutdown logic of osnoise can wait for this thread to finish. But
       cpus_read_lock() can also be taken while holding the interface_lock.
       This produces a circular lock dependency and can cause a deadlock.

       Swap the ordering of cpus_read_lock() and the interface_lock to have
       interface_lock taken within the cpus_read_lock() context to prevent
       this circular dependency.

     - Fix freeing of event triggers in early boot up

       If the same trigger is added on the kernel command line, the second
       one will fail to be applied and the trigger created will be freed.
       This calls into the deferred logic and creates a kernel thread to do
       the freeing. But the command line logic is called before kernel
       threads can be created and this leads to a NULL pointer dereference.

       Delay freeing event triggers until late init.

    * tag 'trace-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
      tracing: Drain deferred trigger frees if kthread creation fails
      tracing: Fix potential deadlock in cpu hotplug with osnoise