[PATCH 16/27] sched: Update clock of nohz busiest rq before balancing

2012-12-29 Thread Frederic Weisbecker
move_tasks() and active_load_balance_cpu_stop() both need to have the busiest rq clock uptodate because they may end up calling can_migrate_task() that uses rq->clock_task to determine if the task running in the busiest runqueue is cache hot. Hence if the busiest runqueue is tickless, update its

[PATCH 16/27] sched: Update clock of nohz busiest rq before balancing

2012-12-29 Thread Frederic Weisbecker
move_tasks() and active_load_balance_cpu_stop() both need to have the busiest rq clock uptodate because they may end up calling can_migrate_task() that uses rq-clock_task to determine if the task running in the busiest runqueue is cache hot. Hence if the busiest runqueue is tickless, update its