projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
rcu: Handle outgoing CPUs on exit from idle loop
[firefly-linux-kernel-4.4.55.git]
/
kernel
/
sched
/
idle.c
diff --git
a/kernel/sched/idle.c
b/kernel/sched/idle.c
index e99e361ade2078b67ac144375025ad9ed7a92cca..b0090accfb5b806301a01de8df6ed914029f9e5c 100644
(file)
--- a/
kernel/sched/idle.c
+++ b/
kernel/sched/idle.c
@@
-225,6
+225,8
@@
static void cpu_idle_loop(void)
rmb();
if (cpu_is_offline(smp_processor_id())) {
+ rcu_cpu_notify(NULL, CPU_DYING_IDLE,
+ (void *)(long)smp_processor_id());
smp_mb(); /* all activity before dead. */
this_cpu_write(cpu_dead_idle, true);
arch_cpu_idle_dead();