]> xenbits.xensource.com Git - libvirt.git/commitdiff
conf: domain: Split up formatting of <memtune> and <memoryBacking>
authorPeter Krempa <pkrempa@redhat.com>
Fri, 25 Oct 2019 15:21:37 +0000 (17:21 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 12 Nov 2019 13:37:59 +0000 (14:37 +0100)
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/conf/domain_conf.c

index 3e8114043025d8e58910e1932e8769b14ecfe8e7..0e774889a2b8f8dedacd99cf05feb490349716b4 100644 (file)
@@ -27985,6 +27985,17 @@ virDomainMemtuneFormat(virBufferPtr buf,
 
     virXMLFormatElement(buf, "memtune", NULL, &childBuf);
 
+    ret = 0;
+    return ret;
+}
+
+
+static void
+virDomainMemorybackingFormat(virBufferPtr buf,
+                             const virDomainMemtune *mem)
+{
+    g_auto(virBuffer) childBuf = VIR_BUFFER_INITIALIZER;
+
     virBufferSetChildIndent(&childBuf, buf);
 
     if (mem->nhugepages)
@@ -28006,9 +28017,6 @@ virDomainMemtuneFormat(virBufferPtr buf,
         virBufferAddLit(&childBuf, "<discard/>\n");
 
     virXMLFormatElement(buf, "memoryBacking", NULL, &childBuf);
-
-    ret = 0;
-    return ret;
 }
 
 
@@ -28484,6 +28492,8 @@ virDomainDefFormatInternalSetRootName(virDomainDefPtr def,
     if (virDomainMemtuneFormat(buf, &def->mem) < 0)
         goto error;
 
+    virDomainMemorybackingFormat(buf, &def->mem);
+
     if (virDomainCpuDefFormat(buf, def) < 0)
         goto error;