diff options
author | Niklas Hallqvist <niklas@cvs.openbsd.org> | 2004-08-12 06:11:58 +0000 |
---|---|---|
committer | Niklas Hallqvist <niklas@cvs.openbsd.org> | 2004-08-12 06:11:58 +0000 |
commit | ea738fcf3d432a4bfc4b3ec529a2fa9193ea4da2 (patch) | |
tree | 441865a2d68453fd26398782af124ad673d1f108 /usr.sbin/pppoe | |
parent | 093af044ac57a48937832286b3f0e8a5b495ef04 (diff) |
Fix the shared irq problem, by allocating a low priority vector
so that the "high" pri interrupt gets blocked by the "low" spl & irq handler,
and raise the cpl to the "high" level in the handler, so that no other
in fact lower-leveled, interrupts can preempt the handling of the "high"
interrupt. This means that the "low" interrupt gets the same quality treatment,
thus causing some degradation in performance. Therefore we still issue a
diagnostic, so people can try to avoid the situation by tweaking their BIOS
settings. Note, there is still issues with dynamically established interrupts
which cause irq sharing, we are working on that.
Diffstat (limited to 'usr.sbin/pppoe')
0 files changed, 0 insertions, 0 deletions