Re: [PATCH 1/4] capabilities: Rename siblings to distances

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

 



On Thu, May 20, 2021 at 17:24:53 +0200, Michal Privoznik wrote:
> The virCapsHostNUMACellSiblingInfo structure really represents
> distance to other NUMA node. Rename the structure and variables
> of that type to make it more obvious.
> 
> Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
> ---
>  src/conf/capabilities.c        | 52 +++++++++++++++++-----------------
>  src/conf/capabilities.h        | 10 +++----
>  src/conf/virconftypes.h        |  2 +-
>  src/libxl/libxl_capabilities.c | 20 ++++++-------
>  4 files changed, 42 insertions(+), 42 deletions(-)

[...]

I first wanted to complain that we might want to add other data related
to NUMA siblings other than distances ...

> @@ -833,13 +833,13 @@ virCapabilitiesHostNUMAFormat(virBuffer *buf,
>                                cell->pageinfo[j].avail);
>          }
>  
> -        if (cell->nsiblings) {
> +        if (cell->ndistances) {
>              virBufferAddLit(buf, "<distances>\n");

... but this clearly nests this as 'distances' so adding anything here
would seem wrong.

>              virBufferAdjustIndent(buf, 2);
> -            for (j = 0; j < cell->nsiblings; j++) {
> +            for (j = 0; j < cell->ndistances; j++) {
>                  virBufferAsprintf(buf, "<sibling id='%d' value='%d'/>\n",
> -                                  cell->siblings[j].node,
> -                                  cell->siblings[j].distance);
> +                                  cell->distances[j].node,
> +                                  cell->distances[j].distance);
>              }
>              virBufferAdjustIndent(buf, -2);
>              virBufferAddLit(buf, "</distances>\n");

Reviewed-by: Peter Krempa <pkrempa@xxxxxxxxxx>




[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