Re: RT and Cascade interrupts

From: john cooper
Date: Fri May 13 2005 - 08:14:59 EST


Ingo Molnar wrote:
* Daniel Walker <dwalker@xxxxxxxxxx> wrote:


It seems like the cascade interrupts could run in threads, but i386 doesn't, and I know ARM crashed with cascades in threads. You may have a bit of a slow down, but it seems possible. Does anyone have some reasoning for why we aren't running the cascades in threads?


are the x86 cascade interrupts real ones in fact? Normally they should never trigger directly. (except on ARM which has a completely different notion of cascade irq)

I just caught this thread in the corner of my eye.

I'm seeing the BUG assert in kernel/timers.c:cascade()
kick in (tmp->base is somehow 0) during a test which
creates a few tasks of priority higher than ksoftirqd.
This race doesn't happen if ksoftirqd's priority is
elevated (eg: chrt -f -p 75 2) so the -RT patch might
be opening up a window here.

I'm in the process of investigating this and see a few
potential suspects but was wondering if anyone else has
seen this behavior?

-john

--
john.cooper@xxxxxxxxxxx
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/