mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-29 20:11:16 +00:00
qemu: Use thread-context even with numatune's restrictive mode
We cannot use host-nodes attribute for it, but there is no reason for us to skip the preallocation optimisation using thread-context in such case. Thankfully returning the proper nodemask from qemuBuildMemoryBackendProps is enough to trigger this. Signed-off-by: Martin Kletzander <mkletzan@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
1716ec3d36
commit
1bb439e4b0
@ -3245,7 +3245,7 @@ qemuBuildMemoryGetPagesize(virQEMUDriverConfig *cfg,
|
|||||||
* @def: domain definition object
|
* @def: domain definition object
|
||||||
* @mem: memory definition object
|
* @mem: memory definition object
|
||||||
* @force: forcibly use one of the backends
|
* @force: forcibly use one of the backends
|
||||||
* @nodemaskRet: [out] bitmap used to format .host-nodes attribute
|
* @nodemaskRet: [out] bitmap where the memory should be allocated
|
||||||
*
|
*
|
||||||
* Creates a configuration object that represents memory backend of given guest
|
* Creates a configuration object that represents memory backend of given guest
|
||||||
* NUMA node (domain @def and @mem). Use @priv->autoNodeset to fine tune the
|
* NUMA node (domain @def and @mem). Use @priv->autoNodeset to fine tune the
|
||||||
@ -3458,11 +3458,11 @@ qemuBuildMemoryBackendProps(virJSONValue **backendProps,
|
|||||||
"S:policy", qemuNumaPolicyTypeToString(mode),
|
"S:policy", qemuNumaPolicyTypeToString(mode),
|
||||||
NULL) < 0)
|
NULL) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (nodemaskRet)
|
if (nodemaskRet)
|
||||||
*nodemaskRet = nodemask;
|
*nodemaskRet = nodemask;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/* If none of the following is requested... */
|
/* If none of the following is requested... */
|
||||||
if (!needHugepage && !mem->sourceNodes && !nodeSpecified &&
|
if (!needHugepage && !mem->sourceNodes && !nodeSpecified &&
|
||||||
|
Loading…
Reference in New Issue
Block a user