git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq-core-2026-06-13
Interrupt core code changes:

    - Rework of /proc/interrupt handling:

      /proc/interrupts was subject to micro optimizations for a long time,
      but most of the low hanging fruit was left on the table. This rework
      addresses the major time consuming issues:

        - Printing a long series of zeros one by one via a format string
          instead of counting subsequent zeros and emitting a string
          constant.

        - Simplify and cache the conditions whether interrupts should be printed

	- Use a proper iteration over the interrupt descriptor xarray
          instead of walking and testing one by one.

        - Provide helper functions for the architecture code to emit the
          architecture specific counters

	- Convert the counter structure in x86 to an array, which
          simplifies the output and add mechanisms to suppress unused
          architecture interrupts, which just occupy space for
          nothing. Adopt the new core mechanisms.

      This adjusts the gdb scripts related to interrupt counter statitics
      to work with the new mechanisms.

    - Prevent a string overflow in the /proc/irq/$N/ directory name
      creation code.
x86/irq: Add missing 's' back to thermal event printout

The /proc/interrupt handling rework dropped a 's' in the thermal event
printout, which breaks the thermal test in the Intel LKVS suite.

Bring the important letter back.

Fixes: 2b57c69917ee ("x86/irq: Make irqstats array based")
Reported-by: kernel test robot <oliver.sang@intel.com>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Closes: https://lore.kernel.org/oe-lkp/202606121325.97b29701-lkp@intel.com
1 file changed