aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/sched_fair.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/sched_fair.c b/kernel/sched_fair.c
index 3f7ec9e27ee1..c7ec5c8e7b44 100644
--- a/kernel/sched_fair.c
+++ b/kernel/sched_fair.c
@@ -22,6 +22,7 @@
22 22
23#include <linux/latencytop.h> 23#include <linux/latencytop.h>
24#include <linux/sched.h> 24#include <linux/sched.h>
25#include <linux/cpumask.h>
25 26
26/* 27/*
27 * Targeted preemption latency for CPU-bound tasks: 28 * Targeted preemption latency for CPU-bound tasks:
@@ -3850,8 +3851,8 @@ static void rebalance_domains(int cpu, enum cpu_idle_type idle)
3850 interval = msecs_to_jiffies(interval); 3851 interval = msecs_to_jiffies(interval);
3851 if (unlikely(!interval)) 3852 if (unlikely(!interval))
3852 interval = 1; 3853 interval = 1;
3853 if (interval > HZ*NR_CPUS/10) 3854 if (interval > HZ*num_online_cpus()/10)
3854 interval = HZ*NR_CPUS/10; 3855 interval = HZ*num_online_cpus()/10;
3855 3856
3856 need_serialize = sd->flags & SD_SERIALIZE; 3857 need_serialize = sd->flags & SD_SERIALIZE;
3857 3858