Date: Fri, 8 Aug 2008 16:10:03 -0400 From: John Baldwin <jhb@freebsd.org> To: freebsd-acpi@freebsd.org Cc: freebsd-hackers@freebsd.org, freebsd-drivers@freebsd.org Subject: Re: missing interrupts? Message-ID: <200808081610.03720.jhb@freebsd.org> In-Reply-To: <374442.98765.qm@web52908.mail.re2.yahoo.com> References: <374442.98765.qm@web52908.mail.re2.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Friday 08 August 2008 02:16:20 pm ping wrote: > this is an interrupt handler that's attached to irq 31 on ioapic1 on a 6.1R kernel, type INTR_TYPE_NET|INTR_MPSAFE. seems that it's missing interrupts. watching the KTR trace, it was running along fine, then it just stopped. intr handler stopped getting run. but the interrupt register on chip was high. is this a case of lost interrupts? or hardware problem? There is one possible race in the I/O APIC code someone pointed me at recently. You can try expanding the scope of the icu_lock to cover all of ioapic_program_intpin() to see if it fixes your issue (sys/<arch>/<arch>/io_apic.c) -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200808081610.03720.jhb>