aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/cpuset.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/kernel/cpuset.c b/kernel/cpuset.c
index 866d78ee7930..8f0f45e002f2 100644
--- a/kernel/cpuset.c
+++ b/kernel/cpuset.c
@@ -2172,17 +2172,8 @@ static void cpuset_hotplug_workfn(struct work_struct *work)
2172 flush_workqueue(cpuset_propagate_hotplug_wq); 2172 flush_workqueue(cpuset_propagate_hotplug_wq);
2173 2173
2174 /* rebuild sched domains if cpus_allowed has changed */ 2174 /* rebuild sched domains if cpus_allowed has changed */
2175 if (cpus_updated) { 2175 if (cpus_updated)
2176 struct sched_domain_attr *attr; 2176 rebuild_sched_domains();
2177 cpumask_var_t *doms;
2178 int ndoms;
2179
2180 mutex_lock(&cpuset_mutex);
2181 ndoms = generate_sched_domains(&doms, &attr);
2182 mutex_unlock(&cpuset_mutex);
2183
2184 partition_sched_domains(ndoms, doms, attr);
2185 }
2186} 2177}
2187 2178
2188void cpuset_update_active_cpus(bool cpu_online) 2179void cpuset_update_active_cpus(bool cpu_online)