[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] _csched_cpu_pick(): don't return CPUs outside vCPU's affinity mask



# HG changeset patch
# User Jan Beulich <jbeulich@xxxxxxxxxx>
# Date 1300123162 0
# Node ID c40da47621d8cb06445e32aa87eba049b1aa5370
# Parent  39f5947b1576803b3617a8ab678d0273af25cb6d
_csched_cpu_pick(): don't return CPUs outside vCPU's affinity mask

This fixes a fairly blatant bug I introduced in c/s 20377:cff23354d026
- I wonder how this went unnoticed for so long.

Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>
---


diff -r 39f5947b1576 -r c40da47621d8 xen/common/sched_credit.c
--- a/xen/common/sched_credit.c Mon Mar 14 17:13:15 2011 +0000
+++ b/xen/common/sched_credit.c Mon Mar 14 17:19:22 2011 +0000
@@ -530,6 +530,7 @@
              || ( !sched_smt_power_savings
                   && (weight_cpu * migrate_factor < weight_nxt) ) )
         {
+            cpus_and(nxt_idlers, cpus, nxt_idlers);
             cpu = cycle_cpu(CSCHED_PCPU(nxt)->idle_bias, nxt_idlers);
             if ( commit )
                CSCHED_PCPU(nxt)->idle_bias = cpu;

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.