diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2026-03-28 09:59:09 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2026-03-28 09:59:09 -0700 |
| commit | cbfffcca2bf0622b601b7eaf477aa29035169184 (patch) | |
| tree | 73b3785022f986dcf5b2963764ebe6428d3816e4 /drivers/char/defkeymap.map | |
| parent | e522b75c44f580ba8a58e8d9f263643c7936ddeb (diff) | |
| parent | 250ab25391edeeab8462b68be42e4904506c409c (diff) | |
Merge tag 'trace-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-traceHEADmaster
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
Diffstat (limited to 'drivers/char/defkeymap.map')
0 files changed, 0 insertions, 0 deletions
