diff options
-rw-r--r-- | kernel/rcu/tree_plugin.h | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/kernel/rcu/tree_plugin.h b/kernel/rcu/tree_plugin.h index 3e64bb197b1a..1fac68220999 100644 --- a/kernel/rcu/tree_plugin.h +++ b/kernel/rcu/tree_plugin.h | |||
@@ -1322,12 +1322,8 @@ static void rcu_boost_kthread_setaffinity(struct rcu_node *rnp, int outgoingcpu) | |||
1322 | for (cpu = rnp->grplo; cpu <= rnp->grphi; cpu++, mask >>= 1) | 1322 | for (cpu = rnp->grplo; cpu <= rnp->grphi; cpu++, mask >>= 1) |
1323 | if ((mask & 0x1) && cpu != outgoingcpu) | 1323 | if ((mask & 0x1) && cpu != outgoingcpu) |
1324 | cpumask_set_cpu(cpu, cm); | 1324 | cpumask_set_cpu(cpu, cm); |
1325 | if (cpumask_weight(cm) == 0) { | 1325 | if (cpumask_weight(cm) == 0) |
1326 | cpumask_setall(cm); | 1326 | cpumask_setall(cm); |
1327 | for (cpu = rnp->grplo; cpu <= rnp->grphi; cpu++) | ||
1328 | cpumask_clear_cpu(cpu, cm); | ||
1329 | WARN_ON_ONCE(cpumask_weight(cm) == 0); | ||
1330 | } | ||
1331 | set_cpus_allowed_ptr(t, cm); | 1327 | set_cpus_allowed_ptr(t, cm); |
1332 | free_cpumask_var(cm); | 1328 | free_cpumask_var(cm); |
1333 | } | 1329 | } |