From 20816cbda5de9031a6d1ef3081c9c7e097dd0383 Mon Sep 17 00:00:00 2001 From: Michal Privoznik Date: Thu, 19 Aug 2021 15:21:41 +0200 Subject: [PATCH] conf: Introduce virCapabilitiesHostNUMAGetMaxNode() This is just a small helper that will be used later. Signed-off-by: Michal Privoznik Reviewed-by: Martin Kletzander --- src/conf/capabilities.c | 9 +++++++++ src/conf/capabilities.h | 2 ++ src/libvirt_private.syms | 1 + 3 files changed, 12 insertions(+) diff --git a/src/conf/capabilities.c b/src/conf/capabilities.c index 72d4146ac3..a3e68741a9 100644 --- a/src/conf/capabilities.c +++ b/src/conf/capabilities.c @@ -1433,6 +1433,15 @@ virCapabilitiesHostNUMAGetCpus(virCapsHostNUMA *caps, } +int +virCapabilitiesHostNUMAGetMaxNode(virCapsHostNUMA *caps) +{ + virCapsHostNUMACell *cell = g_ptr_array_index(caps->cells, caps->cells->len - 1); + + return cell->num; +} + + int virCapabilitiesGetNodeInfo(virNodeInfoPtr nodeinfo) { diff --git a/src/conf/capabilities.h b/src/conf/capabilities.h index 1b99202c9b..701878332c 100644 --- a/src/conf/capabilities.h +++ b/src/conf/capabilities.h @@ -328,6 +328,8 @@ virCapabilitiesFormatXML(virCaps *caps); virBitmap *virCapabilitiesHostNUMAGetCpus(virCapsHostNUMA *caps, virBitmap *nodemask); +int virCapabilitiesHostNUMAGetMaxNode(virCapsHostNUMA *caps); + int virCapabilitiesGetNodeInfo(virNodeInfoPtr nodeinfo); int virCapabilitiesInitPages(virCaps *caps); diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms index 090ac80691..fa11ee3df5 100644 --- a/src/libvirt_private.syms +++ b/src/libvirt_private.syms @@ -69,6 +69,7 @@ virCapabilitiesGetNodeInfo; virCapabilitiesHostInitIOMMU; virCapabilitiesHostNUMAAddCell; virCapabilitiesHostNUMAGetCpus; +virCapabilitiesHostNUMAGetMaxNode; virCapabilitiesHostNUMANew; virCapabilitiesHostNUMANewHost; virCapabilitiesHostNUMARef;