<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>