interrupts for ATA and BGE
John Baldwin
jhb at freebsd.org
Thu Feb 23 08:41:03 PST 2006
On Wednesday 22 February 2006 19:04, Gustavo A. Baratto wrote:
> Two of our servers have an onboard broadcom NIC, and I noticed that in both
> of them, the number of interrupts for the ata device is always the same as
> the onboard bge device. I don't really understand what an ATA driver has to
> do with the bge0, and worse, do these numbers below mean that there are two
> interrupts going on where it should be just one?
>
> Thanks for any input...
>
> # vmstat -i
> interrupt total rate
> irq1: atkbd0 38 0
> irq6: fdc0 12 0
> irq13: npx0 1 0
> irq14: ata0 58 0
> irq15: ata1 192549752 165
> irq16: ahc0 1795054 1
> irq17: ahc1 15 0
> irq30: fxp0 545717199 468
> irq31: bge0 192987168 165
> cpu0: timer 2330016902 1999
> Total 3263066199 2800
>
>
> # Interrupt output from "systat -vmstat". The numbers for ata on icq 15 and
> bge on irq31, are always the same here:
> 2648 total
> 1: atkb
> 6: fdc0
> 13: npx
> 14: ata
> 212 15: ata
> 16: ahc
> 17: ahc
> 222 30: fxp
> 212 31: bge
> 2002 cpu0: time
This is probably an instance of the interrupt aliasing problem with certain
PXH bridges in Intel server chipsets. Unfortunately there is not a workaround
as it the result of brain damage in the PXH design itself.
--
John Baldwin <jhb at FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" = http://www.FreeBSD.org
More information about the freebsd-hardware
mailing list