All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@kernel.org>
To: "Maciej W. Rozycki" <macro@linux-mips.org>
Cc: Thomas Gleixner <tglx@linutronix.de>,
	Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
	x86@kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] x86: Fix XT-PIC-XT-PIC in /proc/interrupts
Date: Mon, 27 Oct 2014 08:47:48 +0100	[thread overview]
Message-ID: <20141027074748.GA18025@gmail.com> (raw)
In-Reply-To: <alpine.LFD.2.11.1410260147190.21390@eddie.linux-mips.org>


* Maciej W. Rozycki <macro@linux-mips.org> wrote:

> Fix duplicate XT-PIC seen in /proc/interrupts on x86 systems that make 
> use of 8259A Programmable Interrupt Controllers.  Specifically convert 
> output like this:
> 
>            CPU0
>   0:      76573    XT-PIC-XT-PIC    timer
>   1:         11    XT-PIC-XT-PIC    i8042
>   2:          0    XT-PIC-XT-PIC    cascade
>   4:          8    XT-PIC-XT-PIC    serial
>   6:          3    XT-PIC-XT-PIC    floppy
>   7:          0    XT-PIC-XT-PIC    parport0
>   8:          1    XT-PIC-XT-PIC    rtc0
>  10:        448    XT-PIC-XT-PIC    fddi0
>  12:         23    XT-PIC-XT-PIC    eth0
>  14:       2464    XT-PIC-XT-PIC    ide0
> NMI:          0   Non-maskable interrupts
> ERR:          0
> 
> to one like this:
> 
>            CPU0
>   0:     122033    XT-PIC  timer
>   1:         11    XT-PIC  i8042
>   2:          0    XT-PIC  cascade
>   4:          8    XT-PIC  serial
>   6:          3    XT-PIC  floppy
>   7:          0    XT-PIC  parport0
>   8:          1    XT-PIC  rtc0
>  10:        145    XT-PIC  fddi0
>  12:         31    XT-PIC  eth0
>  14:       2245    XT-PIC  ide0
> NMI:          0   Non-maskable interrupts
> ERR:          0
> 
> that is one like we used to have from ~2.2 till it was changed sometime.
> 
> The rationale is there is no value in this duplicate information, it 
> merely clutters output and looks ugly.  We only have one handler for 
> 8259A interrupts so there is no need to give it a name separate from the 
> name already given to irq_chip.
> 
> We could define meaningful names for handlers based on bits in the ELCR 
> register on systems that have it or the value of the LTIM bit we use in 
> ICW1 otherwise (hardcoded to 0 though with MCA support gone), to tell 
> edge-triggered and level-triggered inputs apart.  While that information 
> does not affect 8259A interrupt handlers it could help people determine 
> which lines are shareable and which are not.  That is material for a 
> separate change though.
> 
> Any tools that parse /proc/interrupts are supposed not to be affected 
> since it was many years we used the format this change converts back to.

What's the effect of this change on the output for non-8259A irq 
controllers?

Thanks,

	Ingo

  reply	other threads:[~2014-10-27  7:47 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-26 16:06 [PATCH] x86: Fix XT-PIC-XT-PIC in /proc/interrupts Maciej W. Rozycki
2014-10-27  7:47 ` Ingo Molnar [this message]
2014-10-27 12:29   ` Maciej W. Rozycki
2014-10-27 12:44     ` Ingo Molnar
2014-10-28 11:13 ` [tip:x86/urgent] x86/irq: " tip-bot for Maciej W. Rozycki
2014-10-28 11:18 ` tip-bot for Maciej W. Rozycki

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=20141027074748.GA18025@gmail.com \
    --to=mingo@kernel.org \
    --cc=hpa@zytor.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=macro@linux-mips.org \
    --cc=mingo@redhat.com \
    --cc=tglx@linutronix.de \
    --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.