|
@@ -549,7 +549,7 @@ void resched_cpu(int cpu)
|
|
|
raw_spin_unlock_irqrestore(&rq->lock, flags);
|
|
|
}
|
|
|
|
|
|
-#ifdef CONFIG_NO_HZ
|
|
|
+#ifdef CONFIG_NO_HZ_COMMON
|
|
|
/*
|
|
|
* In the semi idle case, use the nearest busy cpu for migrating timers
|
|
|
* from an idle cpu. This is good for power-savings.
|
|
@@ -641,14 +641,14 @@ static inline bool got_nohz_idle_kick(void)
|
|
|
return idle_cpu(cpu) && test_bit(NOHZ_BALANCE_KICK, nohz_flags(cpu));
|
|
|
}
|
|
|
|
|
|
-#else /* CONFIG_NO_HZ */
|
|
|
+#else /* CONFIG_NO_HZ_COMMON */
|
|
|
|
|
|
static inline bool got_nohz_idle_kick(void)
|
|
|
{
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
-#endif /* CONFIG_NO_HZ */
|
|
|
+#endif /* CONFIG_NO_HZ_COMMON */
|
|
|
|
|
|
void sched_avg_update(struct rq *rq)
|
|
|
{
|
|
@@ -2139,7 +2139,7 @@ calc_load(unsigned long load, unsigned long exp, unsigned long active)
|
|
|
return load >> FSHIFT;
|
|
|
}
|
|
|
|
|
|
-#ifdef CONFIG_NO_HZ
|
|
|
+#ifdef CONFIG_NO_HZ_COMMON
|
|
|
/*
|
|
|
* Handle NO_HZ for the global load-average.
|
|
|
*
|
|
@@ -2365,12 +2365,12 @@ static void calc_global_nohz(void)
|
|
|
smp_wmb();
|
|
|
calc_load_idx++;
|
|
|
}
|
|
|
-#else /* !CONFIG_NO_HZ */
|
|
|
+#else /* !CONFIG_NO_HZ_COMMON */
|
|
|
|
|
|
static inline long calc_load_fold_idle(void) { return 0; }
|
|
|
static inline void calc_global_nohz(void) { }
|
|
|
|
|
|
-#endif /* CONFIG_NO_HZ */
|
|
|
+#endif /* CONFIG_NO_HZ_COMMON */
|
|
|
|
|
|
/*
|
|
|
* calc_load - update the avenrun load estimates 10 ticks after the
|
|
@@ -2530,7 +2530,7 @@ static void __update_cpu_load(struct rq *this_rq, unsigned long this_load,
|
|
|
sched_avg_update(this_rq);
|
|
|
}
|
|
|
|
|
|
-#ifdef CONFIG_NO_HZ
|
|
|
+#ifdef CONFIG_NO_HZ_COMMON
|
|
|
/*
|
|
|
* There is no sane way to deal with nohz on smp when using jiffies because the
|
|
|
* cpu doing the jiffies update might drift wrt the cpu doing the jiffy reading
|
|
@@ -2590,7 +2590,7 @@ void update_cpu_load_nohz(void)
|
|
|
}
|
|
|
raw_spin_unlock(&this_rq->lock);
|
|
|
}
|
|
|
-#endif /* CONFIG_NO_HZ */
|
|
|
+#endif /* CONFIG_NO_HZ_COMMON */
|
|
|
|
|
|
/*
|
|
|
* Called from scheduler_tick()
|
|
@@ -7023,7 +7023,7 @@ void __init sched_init(void)
|
|
|
INIT_LIST_HEAD(&rq->cfs_tasks);
|
|
|
|
|
|
rq_attach_root(rq, &def_root_domain);
|
|
|
-#ifdef CONFIG_NO_HZ
|
|
|
+#ifdef CONFIG_NO_HZ_COMMON
|
|
|
rq->nohz_flags = 0;
|
|
|
#endif
|
|
|
#endif
|