diff --git a/[refs] b/[refs] index 7787195f3984..548764b5ffcd 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7fdefc10e1d730d4608cc59d386bc446f5b9ee99 +refs/heads/master: bfa00b4c4028f39357d16279ff0fddf550241593 diff --git a/trunk/kernel/rcutree.c b/trunk/kernel/rcutree.c index f0c0c1b4b6d4..340a5f54b6af 100644 --- a/trunk/kernel/rcutree.c +++ b/trunk/kernel/rcutree.c @@ -1892,6 +1892,8 @@ static void rcu_process_callbacks(struct softirq_action *unused) { struct rcu_state *rsp; + if (cpu_is_offline(smp_processor_id())) + return; trace_rcu_utilization("Start RCU core"); for_each_rcu_flavor(rsp) __rcu_process_callbacks(rsp);