All of lore.kernel.org
 help / color / mirror / Atom feed
From: <mhklkml@zohomail.com>
To: "'Thomas Gleixner'" <tglx@kernel.org>,
	"'LKML'" <linux-kernel@vger.kernel.org>
Cc: <x86@kernel.org>, "'Michael Kelley'" <mhklinux@outlook.com>,
	"'Dmitry Ilvokhin'" <d@ilvokhin.com>,
	"'Radu Rendec'" <radu@rendec.net>,
	"'Jan Kiszka'" <jan.kiszka@siemens.com>,
	"'Kieran Bingham'" <kbingham@kernel.org>,
	"'Florian Fainelli'" <florian.fainelli@broadcom.com>,
	"'Marc Zyngier'" <maz@kernel.org>
Subject: RE: [patch V6 00/16] Improve /proc/interrupts further
Date: Sun, 17 May 2026 20:54:49 -0700	[thread overview]
Message-ID: <001801dce67a$14564930$3d02db90$@zohomail.com> (raw)
In-Reply-To: <20260517194421.705253664@kernel.org>

From: Thomas Gleixner <tglx@kernel.org> Sent: Sunday, May 17, 2026 1:01 PM
> 
> This is a follow up to v5 which can be found here:
> 
>   https://lore.kernel.org/20260401195625.213446764@kernel.org
> 
> The v1 cover letter contains a full analysis, explanation and numbers:
> 
>   https://lore.kernel.org/20260303150539.513068586@kernel.org
> 
> TLDR:
> 
>   - The performance of reading of /proc/interrupts has been improved
>     piecewise over the years, but most of the low hanging fruit has been
>     left on the table.

As I did previously with v2 and v5 of the patch series, I tested in
Hyper-V guests on x86/x64 and arm64. Did basic smoke tests of taking
a CPU offline, and removing a PCI device along with its IRQs, then adding
them back again. Everything looks good. The improved alignment looks
100% good. The alignment nits I called out against v5 are fixed, and I
did not find anything new to be picky about.

I did not do anything with the new binary interface or the gdb Python
script.

Tested-by: Michael Kelley <mhklinux@outlook.com>

> 
> Changes vs. V5:
> 
>   - Rebased against v7.1-rc2
> 
>   - Addressed some formatting/alignment details - Radu, Michael
> 
>   - Fixed some 0-day fallout vs. various Kconfig combinations
> 
>   - Picked up tags where appropriate
> 
> Delta patch against v5 is below.
> 
> The series applies on top of v7.1-rc2 and is also available via git:
> 
>     git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git irq-proc-v6
> 
> Thanks,
> 
> 	tglx


  parent reply	other threads:[~2026-05-18  3:55 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-05-17 20:01 [patch V6 00/16] Improve /proc/interrupts further Thomas Gleixner
2026-05-17 20:01 ` [patch V6 01/16] x86/irq: Optimize interrupts decimals printing Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Dmitry Ilvokhin
2026-05-17 20:01 ` [patch V6 02/16] genirq/proc: Avoid formatting zero counts in /proc/interrupts Thomas Gleixner
2026-05-19 21:24   ` Shrikanth Hegde
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:01 ` [patch V6 03/16] genirq/proc: Utilize irq_desc::tot_count to avoid evaluation Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:01 ` [patch V6 04/16] x86/irq: Make irqstats array based Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-30  9:36   ` [patch V6 04/16] " Dan Carpenter
2026-05-17 20:01 ` [patch V6 05/16] x86/irq: Suppress unlikely interrupt stats by default Thomas Gleixner
2026-05-21 15:52   ` Shrikanth Hegde
2026-05-21 20:46     ` Thomas Gleixner
2026-05-23 17:48   ` Shrikanth Hegde
2026-05-24 12:37     ` Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:01 ` [patch V6 06/16] x86/irq: Move IOAPIC misrouted and PIC/APIC error counts into irq_stats Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:02 ` [patch V6 07/16] scripts/gdb: Update x86 interrupts to the array based storage Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:02 ` [patch V6 08/16] genirq: Expose nr_irqs in core code Thomas Gleixner
2026-05-19 21:29   ` Shrikanth Hegde
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:02 ` [patch V6 09/16] genirq/manage: Make NMI cleanup RT safe Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:02 ` [patch V6 10/16] genirq: Cache the condition for /proc/interrupts exposure Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:02 ` [patch V6 11/16] genirq: Calculate precision only when required Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:02 ` [patch V6 12/16] genirq/proc: Increase default interrupt number precision to four Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:02 ` [patch V6 13/16] genirq: Add rcuref count to struct irq_desc Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:02 ` [patch V6 14/16] genirq: Expose irq_find_desc_at_or_after() in core code Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:02 ` [patch V6 15/16] genirq/proc: Runtime size the chip name Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-17 20:02 ` [patch V6 16/16] genirq/proc: Speed up /proc/interrupts iteration Thomas Gleixner
2026-05-26 14:22   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2026-05-18  3:54 ` mhklkml [this message]
2026-05-19 21:18 ` [patch V6 00/16] Improve /proc/interrupts further Shrikanth Hegde
2026-05-20 15:27   ` Thomas Gleixner
2026-05-21  4:34     ` Shrikanth Hegde
2026-05-21  7:53       ` Thomas Gleixner
2026-05-21 14:48         ` Shrikanth Hegde
2026-05-21 21:07           ` Thomas Gleixner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='001801dce67a$14564930$3d02db90$@zohomail.com' \
    --to=mhklkml@zohomail.com \
    --cc=d@ilvokhin.com \
    --cc=florian.fainelli@broadcom.com \
    --cc=jan.kiszka@siemens.com \
    --cc=kbingham@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=maz@kernel.org \
    --cc=mhklinux@outlook.com \
    --cc=radu@rendec.net \
    --cc=tglx@kernel.org \
    --cc=x86@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.