From afd76d00c9945ed59a552c17fac6ce9ad96ed758 Mon Sep 17 00:00:00 2001 From: "Paul E. McKenney" Date: Thu, 21 Jun 2012 09:54:10 -0700 Subject: [PATCH] --- yaml --- r: 323512 b: refs/heads/master c: bfa00b4c4028f39357d16279ff0fddf550241593 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/kernel/rcutree.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) 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);