mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-24 12:22:20 +00:00
Revert "domain_conf: Introduce VIR_DOMAIN_DEF_PARSE_SKIP_POST_PARSE"
This breaks vCPU hotplug, because when starting a domain, we create a copy of domain definition (which becomes live XML) and during the post parse callbacks we might adjust some tunings so that vCPU hotplug is possible. This reverts commit c0f90799bc7fa4b690ead6a592806378a243873c.
This commit is contained in:
parent
a88c65e490
commit
ddc8bc1cf4
@ -4430,9 +4430,6 @@ virDomainDeviceDefPostParse(virDomainDeviceDefPtr dev,
|
||||
{
|
||||
int ret;
|
||||
|
||||
if (flags & VIR_DOMAIN_DEF_PARSE_SKIP_POST_PARSE)
|
||||
return 0;
|
||||
|
||||
if (xmlopt->config.devicesPostParseCallback) {
|
||||
ret = xmlopt->config.devicesPostParseCallback(dev, def, caps, flags,
|
||||
xmlopt->config.priv,
|
||||
@ -4582,9 +4579,6 @@ virDomainDefPostParse(virDomainDefPtr def,
|
||||
.parseOpaque = parseOpaque,
|
||||
};
|
||||
|
||||
if (parseFlags & VIR_DOMAIN_DEF_PARSE_SKIP_POST_PARSE)
|
||||
return 0;
|
||||
|
||||
/* this must be done before the hypervisor-specific callback,
|
||||
* in case presence of a controller at a specific index is checked
|
||||
*/
|
||||
|
@ -2647,8 +2647,6 @@ typedef enum {
|
||||
VIR_DOMAIN_DEF_PARSE_ABI_UPDATE = 1 << 9,
|
||||
/* skip definition validation checks meant to be executed on define time only */
|
||||
VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE = 1 << 10,
|
||||
/* skip post parse callback */
|
||||
VIR_DOMAIN_DEF_PARSE_SKIP_POST_PARSE = 1 << 11,
|
||||
} virDomainDefParseFlags;
|
||||
|
||||
typedef enum {
|
||||
|
Loading…
x
Reference in New Issue
Block a user