Messages in this thread | | | Date | Sat, 12 Jul 2008 16:17:38 -0700 (PDT) | From | Linus Torvalds <> | Subject | Re: current linux-2.6.git: cpusets completely broken |
| |
On Sun, 13 Jul 2008, Dmitry Adamushko wrote: > > try_to_wake_up() -> ... -> wake_idle() does not see "cpu_active_map".
You're right. I missed a couple places, because that migrate code not only ends up using "cpu_is_offline()" instead of "!cpu_online()" (so my greps all failed), and because it has those online checks in multiple places. Grr.
So it would need to change a few other "cpu_is_offline()" calls to "!cpu_active()" instead (in __migrate_task at a minimum).
Linus
| |