<div dir="ltr"><div><div>Polite ping.<br><br></div>Thanks,<br></div>Nitesh.<br><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 25, 2016 at 2:53 PM, Nitesh Konkar <span dir="ltr"><<a href="mailto:niteshkonkar.libvirt@gmail.com" target="_blank">niteshkonkar.libvirt@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Currently when the vcpu placement is static and<br>
cpuset is not specified, CPU Affinity shows 0..<br>
CPUMAX. This patchset will result in display of<br>
only online CPU's under CPU Affinity on linux.<br>
<br>
Fixes the following Bug:<br>
<br>
virsh dumpxml Fedora<br>
<br>
<domain type='kvm' id='4'><br>
  <name>Fedora</name><br>
  <uuid>aecf3e5e-6f9a-42a3-9d6a-<wbr>223a75569a66</uuid><br>
  <maxMemory slots='32' unit='KiB'>3145728</maxMemory><br>
  <memory unit='KiB'>524288</memory><br>
  <currentMemory unit='KiB'>524288</<wbr>currentMemory><br>
  <vcpu placement='static' current='8'>160</vcpu><br>
  <resource><br>
    <partition>/machine</<wbr>partition><br>
  </resource><br>
 .....................<br>
.......................<br>
.........................<br>
    <memballoon model='virtio'><br>
      <alias name='balloon0'/><br>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/><br>
    </memballoon><br>
  </devices><br>
  <seclabel type='dynamic' model='dac' relabel='yes'><br>
    <label>+0:+0</label><br>
    <imagelabel>+0:+0</imagelabel><br>
  </seclabel><br>
</domain><br>
<br>
lscpu<br>
Architecture:          x86_64<br>
CPU op-mode(s):        32-bit, 64-bit<br>
Byte Order:            Little Endian<br>
CPU(s):                8<br>
On-line CPU(s) list:   0-2,4-7<br>
Off-line CPU(s) list:  3<br>
Thread(s) per core:    1<br>
Core(s) per socket:    7<br>
Socket(s):             1<br>
..........<br>
..........<br>
NUMA node0 CPU(s):     0-2,4-7<br>
NUMA node1 CPU(s):<br>
<br>
cat /sys/devices/system/cpu/online<br>
0-2,4-7<br>
<br>
Before Patch<br>
<br>
virsh vcpupin Fedora<br>
<br>
VCPU: CPU Affinity<br>
------------------------------<wbr>----<br>
   0: 0-7<br>
   1: 0-7<br>
...<br>
...<br>
 158: 0-7<br>
 159: 0-7<br>
<br>
virsh emulatorpin Fedora<br>
emulator: CPU Affinity<br>
------------------------------<wbr>----<br>
       *: 0-7<br>
<br>
<br>
After  Patch<br>
<br>
virsh vcpupin Fedora<br>
<br>
VCPU: CPU Affinity<br>
------------------------------<wbr>----<br>
   0: 0-2,4-7<br>
   1: 0-2,4-7<br>
...<br>
...<br>
 158: 0-2,4-7<br>
 159: 0-2,4-7<br>
<br>
virsh emulatorpin Fedora<br>
emulator: CPU Affinity<br>
------------------------------<wbr>----<br>
       *: 0-2,4-7<br>
<br>
Nitesh Konkar (2):<br>
  conf: List only online cpus for virsh vcpupin<br>
  conf: List only online cpus for virsh emulatorpin<br>
<br>
 src/conf/domain_conf.c | 6 ++++++<br>
 src/qemu/qemu_driver.c | 5 +++++<br>
 2 files changed, 11 insertions(+)<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
2.1.0<br>
<br>
</font></span></blockquote></div><br></div>