Messages in this thread |  | | Date | Mon, 28 Aug 2000 15:09:20 -0700 (PDT) | From | Dimitris Michailidis <> | Subject | RE: [patch] scheduler bugfix, SMP, 2.4.0-test7 |
| |
On 28-Aug-2000 Ingo Molnar wrote:
> the attached sched-2.4.0-test7-C1 patch fixes a 'missed wakeup' > SMP-scheduler bug.
+running_again: + if (prev == idle_task(smp_processor_id())) + goto out_unlock;
Why don't you move the test for the idle task to the beginning of the function so we don't need to take the run queue lock if prev is idle? There is nothing to be done for idle tasks, we don't even need to set ->has_cpu.
-- Dimitris Michailidis dimitris@engr.sgi.com - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |