Searched hist:200397 (Results 1 - 1 of 1) sorted by relevance

/freebsd-9.3-release/sys/dev/puc/
H A Dpuc.cdiff 200397 Fri Dec 11 01:15:01 MST 2009 marcel Fix interrupt handling. It started off broken and grew worse over time.
The rewrite of the interrupt handler includes:
o loop until all pending interrupts are handled. This closes a
race condition.
o count the number of interrupt sources we handled so that we can
properly return FILTER_HANDLED or FILTER_STRAY when we break out
of the loop.
o When matching the interrupt source to the devices that have that
source pending, check only from the set of devices we found to
have a pending interrupt.

PR: kern/140947
MFC after: 3 days

Completed in 44 milliseconds