Messages in this thread Patch in this message | | | From | Peter De Schrijver <> | Subject | [PATCH] scheduler: domain: init next_balance in nohz_idle_balancer with jiffies | Date | Mon, 30 Jan 2012 14:44:22 +0200 |
| |
From: Diwakar Tundlam <dtundlam@nvidia.com>
The next_balance parameter of nohz_idle_balancer should be initialized to jiffies since jiffies itself is initialized to 300 seconds shy of overflow. Otherwise, nohz_idle_balancer does not run for the first 5 mins after bootup.
Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Peter Boonstoppel <pboonstoppel@nvidia.com> Reviewed-by: Satya Popuri <spopuri@nvidia.com> --- kernel/sched.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/kernel/sched.c b/kernel/sched.c index b5efd6c..d3f291f 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -8383,6 +8383,7 @@ void __init sched_init(void) atomic_set(&nohz.load_balancer, nr_cpu_ids); atomic_set(&nohz.first_pick_cpu, nr_cpu_ids); atomic_set(&nohz.second_pick_cpu, nr_cpu_ids); + nohz.next_balance = jiffies; #endif /* May be allocated at isolcpus cmdline parse time */ if (cpu_isolated_map == NULL) -- 1.7.7.rc0.72.g4b5ea.dirty
| |