Re: [patch] voluntary-preempt-2.6.9-rc1-bk4-Q5

Peter Zijlstra
2004-08-31T17:44:25Z

On Mon, 2004-08-30 at 11:06 +0200, Ingo Molnar wrote:
> i've uploaded -Q5 to:
>
> http://redhat.com/~mingo/voluntary-preempt/voluntary-preempt-2.6.9-rc1-bk4-Q5
>
> ontop of:
>
> http://redhat.com/~mingo/voluntary-preempt/diff-bk-040828-2.6.8.1.bz2
>
> -Q5 should fix the PS2 problems and the early boot problems, and it
> might even fix the USB, ACPI and APIC problems some people were
> reporting.
>
> There were a number of bugs that led to the PS2 problems:
>
> - a change to __cond_resched() in the -Q series caused the starvation
> of the IRQ1 and IRQ12 threads during init - causing a silent timeout
> and misdetection in the ps2 driver(s).
>
> - even with the starvation bug fixed, we must set system_state to
> SCHEDULER_OK only once the init thread has started - otherwise the
> idle thread might hang during bootup.
>
> - the redirected IRQ handling now matches that of non-redirected IRQs
> better, the outer loop in generic_handle_IRQ has been flattened.
>
> i also re-added the synchronize_irq() fix, it was not causing the PS2
> problems.
>
> Ingo

Hi Ingo,

this one is great, it's been rock solid for over 24h now. No more SMP
problems for me. Thanks for all the hard work.

Kind regards.

--
Peter Zijlstra <a.p.zijlstra@chello.nl>