mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
Revert "cpupools: update domU's node-affinity on the cpupool_unassign_cpu() path"
This reverts commit 93be8285a7.
At the point this patch calls domain_update_node_affinity(), the vcpu
hard affinities have not yet been updated; so calling it at this point
can in some circumstances trigger an ASSERT().
domain_update_node_affinity() is already called in
cpu_disable_scheduler(), so adding it to cpupool_unassign_cpu() is
redundant. Simply reverting the patch is sufficient.
Acked-by: George Dunlap <george.dunlap@eu.citrix.com>
This commit is contained in:
1 parent
c643fb110a
commit
8395b67ab0
1 file changed
-6
@@ -379,12 +379,6 @@ static int cpupool_unassign_cpu(struct cpupool *c, unsigned int cpu)
|
||||
atomic_inc(&c->refcnt);
|
||||
cpupool_cpu_moving = c;
|
||||
cpumask_clear_cpu(cpu, c->cpu_valid);
|
||||
|
||||
rcu_read_lock(&domlist_read_lock);
|
||||
for_each_domain_in_cpupool(d, c)
|
||||
domain_update_node_affinity(d);
|
||||
rcu_read_unlock(&domlist_read_lock);
|
||||
|
||||
spin_unlock(&cpupool_lock);
|
||||
|
||||
work_cpu = smp_processor_id();
|
||||
|
||||