]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
qemu: cgroup: Fix priorities when setting emulatorpin
authorPeter Krempa <pkrempa@redhat.com>
Thu, 23 Apr 2015 14:16:03 +0000 (16:16 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 24 Apr 2015 07:59:38 +0000 (09:59 +0200)
Use the custom emulator pin setting with the highest priority same as
with vcpupin.

src/qemu/qemu_cgroup.c

index e83342d2467b41f0c6de413621a2a7aac2b41d2f..bf0621f7f56abb9201504e669eb1b592a243e307 100644 (file)
@@ -1110,10 +1110,10 @@ qemuSetupCgroupForEmulator(virDomainObjPtr vm)
     if (virCgroupMoveTask(priv->cgroup, cgroup_emulator) < 0)
         goto cleanup;
 
-    if (def->placement_mode == VIR_DOMAIN_CPU_PLACEMENT_MODE_AUTO)
-        cpumask = priv->autoCpuset;
-    else if (def->cputune.emulatorpin)
+    if (def->cputune.emulatorpin)
         cpumask = def->cputune.emulatorpin->cpumask;
+    else if (def->placement_mode == VIR_DOMAIN_CPU_PLACEMENT_MODE_AUTO)
+        cpumask = priv->autoCpuset;
     else if (def->cpumask)
         cpumask = def->cpumask;