Duration of Blocked Interrupts
Doug Ledford
dledford at dialnet.net
Mon Apr 27 20:15:10 PDT 1998
Mail Receiver wrote:
>
> We're doing some research into what parts of the Linux kernel block
> interrupts for the longest periods of time (as part of a real-time
> project). Surprise, surprise, we found the disk subsystem to be one of
> the biggest contributors. In particular, we've found that the aic7xxx_isr
> routine can block interrupts for periods of as long as 400+ microseconds
What version of the aic7xxx driver were you testing? I wouldn't be suprised
if the latest versions can do exactly this. There are things that can be
done to get around this problem in 2.0.x, but there won't be much we can do
about it at all in 2.1.x and probably 2.2.x due to the spin lock semantics
and requirements. I would have to consider the consequences of changing
things around in the 2.1.x driver before I would recommend the changes I'm
thinking of.
--
Doug Ledford <dledford at dialnet.net>
Opinions expressed are my own, but
they should be everybody's.
To Unsubscribe: send mail to majordomo at FreeBSD.org
with "unsubscribe aic7xxx" in the body of the message
More information about the aic7xxx
mailing list