On Thu, 25 Sep 2003, Bill Nottingham wrote: > We're all a little loopy > Technical note: There are some issues with the SMP kernel; on > SMP machines after installation, you may need to boot the > uniprocessor kernel for stability. We'll have a fixed kernel > in the next day or three; please update as soon as one > is available. here's the SMP fix for the impatient - we'll be pushing out an updated kernel build ASAP. The UP kernel is not affected. Ingo --- linux/kernel/sched.c.orig +++ linux/kernel/sched.c @@ -1641,7 +1641,7 @@ void scheduling_functions_start_here(voi */ asmlinkage void schedule(void) { - int this_cpu = smp_processor_id(), retry = 0; + int this_cpu, retry; task_t *prev, *next; runqueue_t *rq; prio_array_t *array; @@ -1660,6 +1660,8 @@ asmlinkage void schedule(void) } need_resched: + this_cpu = smp_processor_id(); + retry = 0; preempt_disable(); prev = current; rq = this_rq();