[Libvir] [RFC][PATCH 1/2] NUMA memory and topology patches

beth kon eak at us.ibm.com
Tue Sep 25 13:20:37 UTC 2007


Richard W.M. Jones wrote:

> beth kon wrote:
>
>> [PATCH 1/2] - add capability to access free memory information on 
>> each NUMA cell.
>
>
> +
> +/* number of cells in the node will be saved for later use */
> +int nbNodeCells;
>
> This should be static I think.

As the code stands now, I don't think so. It is defined in 
xend_internal.c but used in xen_internal.c

> A bigger problem here is that I think the call to xenDaemonNodeGetInfo 
> should happen inside 
> xen_internal.c:xenHypervisorNodeGetCellsFreeMemory, something like this:
>
> xenHypervisorNodeGetCellsFreeMemory (virConnectPtr conn, ....)
> {
>   static int nb_nodes = -1;
>
>   if (nb_nodes == -1) {
>     virNodeInfo info;
>     if (xenDaemonNodeGetInfo (conn, &info) == -1) {
>       ... (error) ...
>     }
>     nb_nodes = info->nodes;
>   }
>
>   ...
> }
>
> Note also the explicit test for == -1
>
I like this solution. I thought that Daniel wanted it out of the 
xenHypervisorNodeGetCellsFreeMemory call, and in some init code. Daniel? 
Do you have an opinion on this?

>
> The rest of the patch looks OK to me.
>
> Rich.
>


-- 
Elizabeth Kon (Beth)
IBM Linux Technology Center
Open Hypervisor Team
email: eak at us.ibm.com




More information about the libvir-list mailing list