summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorCon Kolivas <kernel@kolivas.org>2016-10-28 10:40:13 +1100
committerCon Kolivas <kernel@kolivas.org>2016-10-28 12:30:13 +1100
commit68173477c584e33fec0f892266f34abb7037f6e5 (patch)
treeea12e13d5ceab7ede633bcefbb6dd58e99f78787 /kernel
parent4ae1fbd097e8c242d1b079dc2198addedef52efb (diff)
Start ticks on a CPU going offline
Diffstat (limited to 'kernel')
-rw-r--r--kernel/sched/MuQSS.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/sched/MuQSS.c b/kernel/sched/MuQSS.c
index 6ee07b81585a..a07c284b4a27 100644
--- a/kernel/sched/MuQSS.c
+++ b/kernel/sched/MuQSS.c
@@ -3270,7 +3270,7 @@ static void sched_stop_tick(struct rq *rq, int cpu)
tick_nohz_dep_clear_cpu(cpu, TICK_DEP_BIT_SCHED);
}
-static void sched_start_tick(struct rq *rq, int cpu)
+static inline void sched_start_tick(struct rq *rq, int cpu)
{
tick_nohz_dep_set_cpu(cpu, TICK_DEP_BIT_SCHED);
}
@@ -7265,6 +7265,7 @@ int sched_cpu_dying(unsigned int cpu)
}
bind_zero(cpu);
double_rq_unlock(rq, cpu_rq(0));
+ sched_start_tick(rq, cpu);
hrexpiry_clear(rq);
local_irq_restore(flags);