Re: 2.1.82 -- Aiee, killing interrupt handler and panic

Linus Torvalds (torvalds@transmeta.com)
30 Jan 1998 18:09:08 GMT


In article <50092971830@mail.coffman.umn.edu>,
Josh Buysse <BUYSSEJ@coffman.umn.edu> wrote:
>
>Just compiled and ran 2.1.82 -- within one day under fairly low load, the
>machine had an oops (that ran off the screen -- sorry) The stack from
>the oops was repeating (no idea how many times)...

I suspect it's a kernel data structure corruption: I noticed yesterday
that two "unrelated" changes I had done for interrupt handling actually
resulted in a nasty lack of protection from interrupts in bottom half
handlers.

Essentially, a bottom half handler is incorrectly considered to be a
hardware interrupt by the interrupt disable logic and as a result a
"cli()" won't actually protect against interrupts on other CPU's. I
have a fix for it, but I'll need to test it further. Expect a 2.1.83
soon,

Linus