Messages in this thread | | | Date | Mon, 14 Jul 2008 23:23:09 -0400 (EDT) | From | Steven Rostedt <> | Subject | Re: current linux-2.6.git: cpusets completely broken |
| |
On Mon, 14 Jul 2008, Linus Torvalds wrote: > So by doing the test for cpu_active_map not at queuing time, but at the > time when we actually try to do the migration, we can now also make that > cpu_active_map be totally serialized. > > (Of course, anybody who clears the bit does need to take the runqueue lock > of that CPU too, but cpu_down() will have to do that as it does the > "migrate away live tasks" anyway, so that's not a problem)
Wouldn't simply doing a synchronize_sched() after clearing the bit also make sure that no new task will be scheduled on that CPU?
-- Steve
| |