Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Step:FrontRunner
libvirt
b8d6ecc7-qemu-generate-prealloc-threads.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File b8d6ecc7-qemu-generate-prealloc-threads.patch of Package libvirt
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-8.0.0/src/qemu/qemu_command.c =================================================================== --- libvirt-8.0.0.orig/src/qemu/qemu_command.c +++ libvirt-8.0.0/src/qemu/qemu_command.c @@ -3856,7 +3856,10 @@ qemuBuildMemoryBackendProps(virJSONValue return -1; } else { 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; } Index: libvirt-8.0.0/tests/qemuxml2argvdata/memfd-memory-numa.x86_64-latest.args =================================================================== --- libvirt-8.0.0.orig/tests/qemuxml2argvdata/memfd-memory-numa.x86_64-latest.args +++ libvirt-8.0.0/tests/qemuxml2argvdata/memfd-memory-numa.x86_64-latest.args @@ -16,9 +16,9 @@ XDG_CONFIG_HOME=/tmp/lib/domain--1-insta -m size=14680064k,slots=16,maxmem=1099511627776k \ -overcommit mem-lock=off \ -smp 8,sockets=1,dies=1,cores=8,threads=1 \ --object '{"qom-type":"memory-backend-memfd","id":"ram-node0","hugetlb":true,"hugetlbsize":2097152,"share":true,"prealloc":true,"size":15032385536,"host-nodes":[3],"policy":"preferred"}' \ +-object '{"qom-type":"memory-backend-memfd","id":"ram-node0","hugetlb":true,"hugetlbsize":2097152,"share":true,"prealloc":true,"prealloc-threads":8,"size":15032385536,"host-nodes":[3],"policy":"preferred"}' \ -numa node,nodeid=0,cpus=0-7,memdev=ram-node0 \ --object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":true,"prealloc":true,"size":536870912,"host-nodes":[3],"policy":"preferred"}' \ +-object '{"qom-type":"memory-backend-file","id":"memnvdimm0","mem-path":"/tmp/nvdimm","share":true,"prealloc":true,"prealloc-threads":8,"size":536870912,"host-nodes":[3],"policy":"preferred"}' \ -device nvdimm,node=0,memdev=memnvdimm0,id=nvdimm0,slot=0 \ -uuid 126f2720-6f8e-45ab-a886-ec9277079a67 \ -display none \
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor