diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2025-09-30 15:55:25 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2025-09-30 15:55:25 -0700 | 
| commit | 3b2074c77d25f453247163300d5638adfab4e4fa (patch) | |
| tree | 8f389af5fd4feb1d4a59d7d2b2fa7ff47273d67c /scripts/gdb/linux/mm.py | |
| parent | 1d17e808cf2aad182f0eb2ea83e329e4a6795428 (diff) | |
| parent | 3253cb49cbad4772389d6ef55be75db1f97da910 (diff) | |
Merge tag 'irq-core-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull irq core updates from Thomas Gleixner:
 "A set of updates for the interrupt core subsystem:
   - Introduce irq_chip_[startup|shutdown]_parent() to prepare for
     addressing a few short comings in the PCI/MSI interrupt subsystem.
     It allows to utilize the interrupt chip startup/shutdown callbacks
     for initializing the interrupt chip hierarchy properly on certain
     RISCV implementations and provides a mechanism to reduce the
     overhead of masking and unmasking PCI/MSI interrupts during
     operation when the underlying MSI provider can mask the interrupt.
     The actual usage comes with the interrupt driver pull request.
   - Add generic error handling for devm_request_*_irq()
     This allows to remove the zoo of random error printk's all over the
     usage sites.
   - Add a mechanism to warn about long-running interrupt handlers
     Long running interrupt handlers can introduce latencies and
     tracking them down is a tedious task. The tracking has to be
     enabled with a threshold on the kernel command line and utilizes a
     static branch to remove the overhead when disabled.
   - Update and extend the selftests which validate the CPU hotplug
     interrupt migration logic
   - Allow dropping the per CPU softirq lock on PREEMPT_RT kernels,
     which causes contention and latencies all over the place.
     The serialization requirements have been pushed down into the
     actual affected usage sites already.
   - The usual small cleanups and improvements"
* tag 'irq-core-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  softirq: Allow to drop the softirq-BKL lock on PREEMPT_RT
  softirq: Provide a handshake for canceling tasklets via polling
  genirq/test: Ensure CPU 1 is online for hotplug test
  genirq/test: Drop CONFIG_GENERIC_IRQ_MIGRATION assumptions
  genirq/test: Depend on SPARSE_IRQ
  genirq/test: Fail early if interrupt request fails
  genirq/test: Factor out fake-virq setup
  genirq/test: Select IRQ_DOMAIN
  genirq/test: Fix depth tests on architectures with NOREQUEST by default.
  genirq: Add support for warning on long-running interrupt handlers
  genirq/devres: Add error handling in devm_request_*_irq()
  genirq: Add irq_chip_(startup/shutdown)_parent()
  genirq: Remove GENERIC_IRQ_LEGACY
Diffstat (limited to 'scripts/gdb/linux/mm.py')
0 files changed, 0 insertions, 0 deletions
