diff options
author | Paul Turner <pjt@google.com> | 2011-07-21 16:43:38 (GMT) |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2011-08-14 10:03:44 (GMT) |
commit | 8cb120d3e41a0464a559d639d519cef563717a4e (patch) | |
tree | 4d17ae0d3d9a18cb502e5d098bd48b7436620754 /firmware/whiteheat.HEX | |
parent | 5238cdd3873e67a98b28c1161d65d2a615c320a3 (diff) | |
download | linux-8cb120d3e41a0464a559d639d519cef563717a4e.tar.xz |
sched: Migrate throttled tasks on HOTPLUG
Throttled tasks are invisisble to cpu-offline since they are not eligible for
selection by pick_next_task(). The regular 'escape' path for a thread that is
blocked at offline is via ttwu->select_task_rq, however this will not handle a
throttled group since there are no individual thread wakeups on an unthrottle.
Resolve this by unthrottling offline cpus so that threads can be migrated.
Signed-off-by: Paul Turner <pjt@google.com>
Reviewed-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/20110721184757.989000590@google.com
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'firmware/whiteheat.HEX')
0 files changed, 0 insertions, 0 deletions