mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 14:15:28 +00:00
virnuma: use virNumaNodesetIsAvailable checking nodeset in virNumaSetupMemoryPolicy
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com>
This commit is contained in:
parent
902864184e
commit
5c8515620b
@ -98,16 +98,13 @@ virNumaSetupMemoryPolicy(virDomainNumatunePtr numatune,
|
||||
int maxnode = 0;
|
||||
virBitmapPtr tmp_nodemask = NULL;
|
||||
|
||||
if (!virNumaNodesetIsAvailable(numatune))
|
||||
return -1;
|
||||
|
||||
tmp_nodemask = virDomainNumatuneGetNodeset(numatune, nodemask, -1);
|
||||
if (!tmp_nodemask)
|
||||
return 0;
|
||||
|
||||
if (numa_available() < 0) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
"%s", _("Host kernel is not aware of NUMA."));
|
||||
return -1;
|
||||
}
|
||||
|
||||
maxnode = numa_max_node();
|
||||
maxnode = maxnode < NUMA_NUM_NODES ? maxnode : NUMA_NUM_NODES;
|
||||
|
||||
@ -347,12 +344,8 @@ int
|
||||
virNumaSetupMemoryPolicy(virDomainNumatunePtr numatune,
|
||||
virBitmapPtr nodemask ATTRIBUTE_UNUSED)
|
||||
{
|
||||
if (virDomainNumatuneGetNodeset(numatune, NULL, -1)) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
||||
_("libvirt is compiled without NUMA tuning support"));
|
||||
|
||||
if (!virNumaNodesetIsAvailable(numatune))
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user