Re: [PATCH] formatdomain.html.in: fix 'sockets' info in topology element

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

 



On 1. 4. 2020 12:56, Daniel Henrique Barboza wrote:
> In the 'topology' element it is mentioned, regarding the sockets
> value, "They refer to the total number of CPU sockets".
> 
> This is not accurate. What we're doing is calculating the number
> of sockets per NUMA node, which can be checked in the current
> implementation of virHostCPUGetInfoPopulateLinux(). Calculating
> the total number of sockets would break the topology sanity
> check nodes*sockets*cores*threads=online_cpus.
> 
> This documentation fix is important to avoid user confusion when
> seeing the output of 'virsh capabilities' and expecting it to be
> equal to the output of 'lscpu'. E.g in a Power 9 host this 'lscpu'
> output:
> 
> Architecture:        ppc64le
> Byte Order:          Little Endian
> CPU(s):              160
> On-line CPU(s) list: 0-159
> Thread(s) per core:  4
> Core(s) per socket:  20
> Socket(s):           2
> NUMA node(s):        2
> Model:               2.2 (pvr 004e 1202)
> Model name:          POWER9, altivec supported
> 
> And this XML output from virsh capabilities:
> 
>     <cpu>
>       <arch>ppc64le</arch>
>       <model>POWER9</model>
>       <vendor>IBM</vendor>
>       <topology sockets='1' dies='1' cores='20' threads='4'/>
>       (...)
>     </cpu>
> 
> Both are correct, as long as we mention in the Libvirt documentation
> that 'sockets' in the topology element represents the number of sockets
> per NUMA node.
> 
> Signed-off-by: Daniel Henrique Barboza <danielhb413@xxxxxxxxx>
> ---
>  docs/formatdomain.html.in | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)

Reviewed-by: Michal Privoznik <mprivozn@xxxxxxxxxx>

and pushed.

Michal




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux