summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authornwhitehorn <nwhitehorn@FreeBSD.org>2010-03-09 02:00:53 +0000
committernwhitehorn <nwhitehorn@FreeBSD.org>2010-03-09 02:00:53 +0000
commit3f119cd4f7d6fa59e00fa8fa9284a7fb4131a3cd (patch)
treec919bc7bd91052efc1e21681c50438be71fc3f08 /etc
parent93013817b06170ed5ed76ef83e4bc75efe85b100 (diff)
downloadFreeBSD-src-3f119cd4f7d6fa59e00fa8fa9284a7fb4131a3cd.zip
FreeBSD-src-3f119cd4f7d6fa59e00fa8fa9284a7fb4131a3cd.tar.gz
Place interrupt handling in a critical section and remove double
counting in incrementing the interrupt nesting level. This fixes a number of bugs in which the interrupt thread could be preempted by an IPI, indefinitely delaying acknowledgement of the interrupt to the PIC, causing interrupt starvation and hangs. Reported by: linimon Reviewed by: marcel, jhb MFC after: 1 week
Diffstat (limited to 'etc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud