Re: [QUESTION] Rather high /proc/interrupts ERR count

From: Nick Warne
Date: Mon Dec 29 2008 - 06:17:29 EST


On Sun, 28 Dec 2008 22:39:32 -0500 (EST)
Len Brown <lenb@xxxxxxxxxx> wrote:

>
> On Fri, 26 Dec 2008, Nick Warne wrote:

> > ERR: 354616
> > MIS: 0
>
> 21189+333431 = 354620
>
> So virtually all of the ERR's are from IRQ7,
> which is how the PIC identifies interrupts
> when it has no idea of the real source.
>
> The PIC actually doesn't have a concept of directing
> interrupts to non CPU0, and the fact that CPU1
> on this box thinks it receives some of the interrupts
> is in the undocumented area known as "implementation specific"
> or maybe stated as "don't do this at home".
>
> So the better thing to focus on would be how to get rid of
> "noapic" on your cmdline and get the system into IOAPIC
> mode, as it was designed to be.

Thanks Len - you explained it to me perfectly, and as suggested:

CPU0 CPU1
0: 121 494 IO-APIC-edge timer
1: 17 20796 IO-APIC-edge i8042
6: 0 3 IO-APIC-edge floppy
7: 1 0 IO-APIC-edge
8: 0 1 IO-APIC-edge rtc0
9: 0 0 IO-APIC-fasteoi acpi
14: 2 139 IO-APIC-edge pata_amd
15: 0 0 IO-APIC-edge pata_amd
16: 86 85163 IO-APIC-fasteoi nvidia
20: 0 4 IO-APIC-fasteoi ehci_hcd:usb1
21: 0 0 IO-APIC-fasteoi sata_nv
22: 570 404175 IO-APIC-fasteoi sata_nv, Intel ICH
23: 1236 8996739 IO-APIC-fasteoi ohci_hcd:usb2, eth0
NMI: 0 0 Non-maskable interrupts
LOC: 4497869 5381066 Local timer interrupts
RES: 999249 570052 Rescheduling interrupts
CAL: 105254 112444 Function call interrupts
TLB: 14640 6594 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
SPU: 0 0 Spurious interrupts
ERR: 1
MIS: 0

Now appears fine (I get one ERR at boot, for some reason).

Thanks for the information.

Nick
--
Free Software Foundation Associate Member 5508
http://linicks.net/
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/