diff options
author | Peter Boonstoppel <[email protected]> | 2012-08-09 15:34:47 -0700 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2012-09-04 14:30:30 +0200 |
commit | a4c96ae319b8047f62dedbe1eac79e321c185749 (patch) | |
tree | e93b18f6ca2d2a734962ee880d8e2cb7bd1e42b0 /lib/mpi/mpi-inline.h | |
parent | 749c8814f08f12baa4a9c2812a7c6ede7d69507d (diff) |
sched: Unthrottle rt runqueues in __disable_runtime()
migrate_tasks() uses _pick_next_task_rt() to get tasks from the
real-time runqueues to be migrated. When rt_rq is throttled
_pick_next_task_rt() won't return anything, in which case
migrate_tasks() can't move all threads over and gets stuck in an
infinite loop.
Instead unthrottle rt runqueues before migrating tasks.
Additionally: move unthrottle_offline_cfs_rqs() to rq_offline_fair()
Signed-off-by: Peter Boonstoppel <[email protected]>
Signed-off-by: Peter Zijlstra <[email protected]>
Cc: Paul Turner <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-inline.h')
0 files changed, 0 insertions, 0 deletions