Re: [Linux-ia64] Help with Ingo scheduler on IA64

Ingo Molnar
2002-01-21T20:32:28Z

On Mon, 21 Jan 2002, Erich Focht wrote:

> Unfortunately the context switch in Ingo's scheduler happens with the
> runqueue lock held, which can lead to a deadlock eg. if the timer
> interrupt is called inside and sched_tick spinlocks on the runqueue
> lock held by schedule(). On IA64 (HZ\x1024) this probably happens much
> more frequently than on IA32 (HZ\x100).

we call context_switch() with irqs disabled. The ia64 version of
switch_to() should not re-enable IRQs or it will deadlock.

Ingo