Public bug reported:

== Comment: #0 - SANTWANA SAMANTRAY <santwana.samant...@in.ibm.com> - 
2019-02-20 23:48:43 ==
---Problem Description---
numastat doesn't display correct information for kvm guests.
The guest is configured with vcpupin from the node8:
Snippet of the guest XML :
<vcpu placement='static' current='4'>8</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='64'/>
    <vcpupin vcpu='1' cpuset='65'/>
    <vcpupin vcpu='2' cpuset='66'/>
    <vcpupin vcpu='3' cpuset='67'/>
    <emulatorpin cpuset='64-67'/>
  </cputune>
  <numatune>
    <memory mode='strict' nodeset='8'/>
  </numatune>

== Host Details ==
# lscpu 
Architecture:        ppc64le
Byte Order:          Little Endian
CPU(s):              128
On-line CPU(s) list: 0-127
Thread(s) per core:  4
Core(s) per socket:  16
Socket(s):           2
NUMA node(s):        6
Model:               2.2 (pvr 004e 1202)
Model name:          POWER9, altivec supported
CPU max MHz:         3800.0000
CPU min MHz:         2300.0000
L1d cache:           32K
L1i cache:           32K
L2 cache:            512K
L3 cache:            10240K
NUMA node0 CPU(s):   0-63
NUMA node8 CPU(s):   64-127
NUMA node252 CPU(s): 
NUMA node253 CPU(s): 
NUMA node254 CPU(s): 
NUMA node255 CPU(s): 

After starting the guest, the numastat doesn't display the guest process to be 
running in node8.
# numastat -c qemu-system-ppc64

Per-node process memory usage (in MBs) for PID 5738 (qemu-system-ppc)
         Node 0 Node 8 Node 252 Node 253 Node 254 Node 255 Total
         ------ ------ -------- -------- -------- -------- -----
Huge          0      0        0        0        0        0     0
Heap          0      0        0        0        0        0    14
Stack        14      0        0        0        0        0     0
Private     936      0        0        0        0        0  3064
-------  ------ ------ -------- -------- -------- -------- -----
Total       936      0        0        0        0        0  3079


# service numad status
* numad.service - numad - The NUMA daemon that manages application locality.
   Loaded: loaded (/lib/systemd/system/numad.service; enabled; vendor preset: 
enabled)
   Active: active (running) since Thu 2019-02-21 00:43:54 EST; 20s ago
     Docs: man:numad
  Process: 8091 ExecStart=/usr/bin/numad $DAEMON_ARGS -i 15 (code=exited, 
status=0/SUCCESS)
 Main PID: 8092 (numad)
    Tasks: 2 (limit: 19660)
   CGroup: /system.slice/numad.service
           `-8092 /usr/bin/numad -i 15

Feb 21 00:43:54 ltcgen3 systemd[1]: Starting numad - The NUMA daemon that 
manages application locality....
Feb 21 00:43:54 ltcgen3 systemd[1]: Started numad - The NUMA daemon that 
manages application locality..

 
---uname output---
Linux ltcgen3 4.15.0-1016-ibm-gt #18-Ubuntu SMP Thu Feb 7 16:58:31 UTC 2019 
ppc64le ppc64le ppc64le GNU/Linux
 
Machine Type = Witherspoon 

== Versions Installed ==
qemu       1:2.11+dfsg-1ubuntu7.8-1ibm3
qemu-kvm     1:2.11+dfsg-1ubuntu7.9
qemu-system-ppc     1:2.11+dfsg-1ubuntu7.8-1ibm3
libvirt0:ppc64el         4.0.0-1ubuntu8.6
libnuma-dev:ppc64el   2.0.11-2.1
libnuma1:ppc64el        2.0.11-2.1
numactl          2.0.11-2.1
numad           0.5+20150602-5

---Debugger---
A debugger is not configured
 
---Steps to Reproduce---
1. Configure the guest with vcpu pinning and memory binding to one of the numa 
node.
<cputune>
    <vcpupin vcpu='0' cpuset='64'/>
    <vcpupin vcpu='1' cpuset='65'/>
    <vcpupin vcpu='2' cpuset='66'/>
    <vcpupin vcpu='3' cpuset='67'/>
    <emulatorpin cpuset='64-67'/>
  </cputune>
  <numatune>
    <memory mode='strict' nodeset='8'/>
  </numatune>
2. Start the guest.
3. Check the "numastat" for the guest details.
4. The output doesn't display any data for desired node.
 
Contact Information = Santwana Samantray/santwana.samant...@in.ibm.com

== Comment: #1 - SANTWANA SAMANTRAY <santwana.samant...@in.ibm.com> -
2019-02-20 23:49:58 ==


== Comment: #4 - SEETEENA THOUFEEK <sthou...@in.ibm.com> - 2019-02-22 00:40:37 
==
I am not able to replicate in upstream code

We need to cherry pick this patch in numactl 2.0.11-2.1 level. 
 
https://github.com/numactl/numactl/commit/b608687037d873ad82d6318f231b3d6612e8601d


root@ltcgen3:~/numactl# ./numastat -c qemu-system-ppc64

Per-node process memory usage (in MBs) for PID 53294 (qemu-system-ppc)
         Node 0 Node 8 Node 252 Node 253 Node 254 Node 255  Total
         ------ ------ -------- -------- -------- -------- ------
Huge          0      0        0        0        0        0      0
Heap          0     28        0        0        0        0     28
Stack         0      0        0        0        0        0      0
Private       0 103727        0        0        0        0 103727
-------  ------ ------ -------- -------- -------- -------- ------
Total         0 103755        0        0        0        0 103755

---------------------------------------------------------------------------------------------------

** Affects: numactl (Ubuntu)
     Importance: Undecided
     Assignee: Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
         Status: New


** Tags: architecture-ppc64le bugnameltc-175674 severity-high 
targetmilestone-inin---

** Tags added: architecture-ppc64le bugnameltc-175674 severity-high
targetmilestone-inin---

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1817258

Title:
  genesis : "numastat" doesn't display correct information for the
  guest.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/numactl/+bug/1817258/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to