diff options
author | Con Kolivas <kernel@kolivas.org> | 2016-10-28 10:40:13 +1100 |
---|---|---|
committer | Con Kolivas <kernel@kolivas.org> | 2016-10-28 12:30:13 +1100 |
commit | 68173477c584e33fec0f892266f34abb7037f6e5 (patch) | |
tree | ea12e13d5ceab7ede633bcefbb6dd58e99f78787 /kernel | |
parent | 4ae1fbd097e8c242d1b079dc2198addedef52efb (diff) |
Start ticks on a CPU going offline
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/sched/MuQSS.c | 3 |
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); |