There is particular function for this, there is no need to build whole nodeinfo for it. Signed-off-by: Martin Kletzander <mkletzan@xxxxxxxxxx> --- src/openvz/openvz_conf.c | 14 ++------------ src/openvz/openvz_conf.h | 1 - src/openvz/openvz_driver.c | 2 +- 3 files changed, 3 insertions(+), 14 deletions(-) diff --git a/src/openvz/openvz_conf.c b/src/openvz/openvz_conf.c index b02e1aab8b86..e4d7634d2eff 100644 --- a/src/openvz/openvz_conf.c +++ b/src/openvz/openvz_conf.c @@ -51,6 +51,7 @@ #include "virfile.h" #include "vircommand.h" #include "virstring.h" +#include "virhostcpu.h" #define VIR_FROM_THIS VIR_FROM_OPENVZ @@ -570,7 +571,7 @@ int openvzLoadDomains(struct openvz_driver *driver) } if (ret == 0 || vcpus == 0) - vcpus = openvzGetNodeCPUs(); + vcpus = virHostCPUGetCount(); if (virDomainDefSetVcpusMax(def, vcpus, driver->xmlopt) < 0) goto cleanup; @@ -628,17 +629,6 @@ int openvzLoadDomains(struct openvz_driver *driver) return -1; } -unsigned int -openvzGetNodeCPUs(void) -{ - virNodeInfo nodeinfo; - - if (nodeGetInfo(&nodeinfo) < 0) - return 0; - - return nodeinfo.cpus; -} - static int openvzWriteConfigParam(const char * conf_file, const char *param, const char *value) { diff --git a/src/openvz/openvz_conf.h b/src/openvz/openvz_conf.h index fc36740d26c6..be7e16df531d 100644 --- a/src/openvz/openvz_conf.h +++ b/src/openvz/openvz_conf.h @@ -67,7 +67,6 @@ int openvzLoadDomains(struct openvz_driver *driver); void openvzFreeDriver(struct openvz_driver *driver); int strtoI(const char *str); int openvzSetDefinedUUID(int vpsid, unsigned char *uuid); -unsigned int openvzGetNodeCPUs(void); int openvzGetVEID(const char *name); int openvzReadNetworkConf(virDomainDefPtr def, int veid); diff --git a/src/openvz/openvz_driver.c b/src/openvz/openvz_driver.c index eaa9ef68c576..01ad7628455a 100644 --- a/src/openvz/openvz_driver.c +++ b/src/openvz/openvz_driver.c @@ -1362,7 +1362,7 @@ static int openvzDomainSetVcpusInternal(virDomainObjPtr vm, const char *prog[] = { VZCTL, "--quiet", "set", PROGRAM_SENTINEL, "--cpus", str_vcpus, "--save", NULL }; unsigned int pcpus; - pcpus = openvzGetNodeCPUs(); + pcpus = virHostCPUGetCount(); if (pcpus > 0 && pcpus < nvcpus) nvcpus = pcpus; -- 2.12.0 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list