File b8d6ecc7-qemu-generate-prealloc-threads.patch of Package libvirt.25654

commit b8d6ecc70c8a8e9c90bab48b6829b42d8b77c748
Author: Michal Prívozník <mprivozn@redhat.com>
Date:   Mon Mar 21 17:10:15 2022 +0100

    qemu_command: Generate prealloc-threads property
    
    Let's generate prealloc-threads property onto the cmd line if
    domain configuration requests so.
    
    Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
    Reviewed-by: Martin Kletzander <mkletzan@redhat.com>

Index: libvirt-7.1.0/src/qemu/qemu_command.c
===================================================================
--- libvirt-7.1.0.orig/src/qemu/qemu_command.c
+++ libvirt-7.1.0/src/qemu/qemu_command.c
@@ -3180,7 +3180,10 @@ qemuBuildMemoryBackendProps(virJSONValue
         return -1;
 
     if (!priv->memPrealloc &&
-        virJSONValueObjectAdd(props, "B:prealloc", prealloc, NULL) < 0)
+            virJSONValueObjectAdd(props,
+                                  "B:prealloc", prealloc,
+                                  "p:prealloc-threads", def->mem.allocation_threads,
+                                  NULL) < 0)
         return -1;
 
     if (virJSONValueObjectAdd(props, "U:size", mem->size * 1024, NULL) < 0)
openSUSE Build Service is sponsored by