if (priv->origCPU)
cookieFlags |= QEMU_MIGRATION_COOKIE_CPU;
- cookieFlags |= QEMU_MIGRATION_COOKIE_ALLOW_REBOOT;
-
if (!(flags & VIR_MIGRATE_OFFLINE))
cookieFlags |= QEMU_MIGRATION_COOKIE_CAPS;
QEMU_MIGRATION_COOKIE_MEMORY_HOTPLUG |
QEMU_MIGRATION_COOKIE_CPU_HOTPLUG |
QEMU_MIGRATION_COOKIE_CPU |
- QEMU_MIGRATION_COOKIE_ALLOW_REBOOT |
QEMU_MIGRATION_COOKIE_CAPS |
QEMU_MIGRATION_COOKIE_BLOCK_DIRTY_BITMAPS)))
goto cleanup;
goto stopjob;
stopProcess = true;
- priv->allowReboot = mig->allowReboot;
-
if (!(incoming = qemuMigrationDstPrepare(vm, tunnel, protocol,
listenAddress, port,
dataFD[0])))
}
-static void
-qemuMigrationCookieAddAllowReboot(qemuMigrationCookie *mig,
- virDomainObj *vm)
-{
- qemuDomainObjPrivate *priv = vm->privateData;
-
- mig->allowReboot = priv->allowReboot;
-
- mig->flags |= QEMU_MIGRATION_COOKIE_ALLOW_REBOOT;
-}
-
-
static int
qemuMigrationCookieAddCaps(qemuMigrationCookie *mig,
virDomainObj *vm,
if (mig->flags & QEMU_MIGRATION_COOKIE_CPU && mig->cpu)
virCPUDefFormatBufFull(buf, mig->cpu, NULL);
- if (mig->flags & QEMU_MIGRATION_COOKIE_ALLOW_REBOOT)
- qemuDomainObjPrivateXMLFormatAllowReboot(buf, mig->allowReboot);
-
if (mig->flags & QEMU_MIGRATION_COOKIE_CAPS)
qemuMigrationCookieCapsXMLFormat(buf, mig->caps);
false) < 0)
return -1;
- if (flags & QEMU_MIGRATION_COOKIE_ALLOW_REBOOT &&
- qemuDomainObjPrivateXMLParseAllowReboot(ctxt, &mig->allowReboot) < 0)
- return -1;
-
if (flags & QEMU_MIGRATION_COOKIE_CAPS &&
!(mig->caps = qemuMigrationCookieCapsXMLParse(ctxt)))
return -1;
qemuMigrationCookieAddCPU(mig, dom) < 0)
return -1;
- if (flags & QEMU_MIGRATION_COOKIE_ALLOW_REBOOT)
- qemuMigrationCookieAddAllowReboot(mig, dom);
-
if (flags & QEMU_MIGRATION_COOKIE_CAPS &&
qemuMigrationCookieAddCaps(mig, dom, party) < 0)
return -1;
QEMU_MIGRATION_COOKIE_MEMORY_HOTPLUG = (1 << QEMU_MIGRATION_COOKIE_FLAG_MEMORY_HOTPLUG),
QEMU_MIGRATION_COOKIE_CPU_HOTPLUG = (1 << QEMU_MIGRATION_COOKIE_FLAG_CPU_HOTPLUG),
QEMU_MIGRATION_COOKIE_CPU = (1 << QEMU_MIGRATION_COOKIE_FLAG_CPU),
- QEMU_MIGRATION_COOKIE_ALLOW_REBOOT = (1 << QEMU_MIGRATION_COOKIE_FLAG_ALLOW_REBOOT),
QEMU_MIGRATION_COOKIE_CAPS = (1 << QEMU_MIGRATION_COOKIE_FLAG_CAPS),
QEMU_MIGRATION_COOKIE_BLOCK_DIRTY_BITMAPS = (1 << QEMU_MIGRATION_COOKIE_FLAG_BLOCK_DIRTY_BITMAPS),
} qemuMigrationCookieFeatures;
/* If flags & QEMU_MIGRATION_COOKIE_CPU */
virCPUDef *cpu;
- /* If flags & QEMU_MIGRATION_COOKIE_ALLOW_REBOOT */
- virTristateBool allowReboot;
-
/* If flags & QEMU_MIGRATION_COOKIE_CAPS */
qemuMigrationCookieCaps *caps;
<uuid>dcf47dbd-46d1-4d5b-b442-262a806a333a</uuid>
<hostname>hostname</hostname>
<hostuuid>4a802f00-4cba-5df6-9679-a08c4c5b577f</hostuuid>
- <allowReboot value='default'/>
<capabilities>
</capabilities>
</qemu-migration>
<auto_converge_throttle>14</auto_converge_throttle>
</statistics>
<cpu mode='host-passthrough' check='partial' migratable='on'/>
- <allowReboot value='yes'/>
<capabilities>
<cap name='xbzrle' auto='yes'/>
<cap name='postcopy-ram' auto='no'/>
<feature name='memory-hotplug'/>
<feature name='cpu-hotplug'/>
<graphics type='spice' port='5900' listen='127.0.0.1' tlsPort='-1'/>
- <allowReboot value='yes'/>
<capabilities>
</capabilities>
</qemu-migration>
<feature name='memory-hotplug'/>
<feature name='cpu-hotplug'/>
<graphics type='spice' port='5900' listen='127.0.0.1' tlsPort='-1'/>
- <allowReboot value='yes'/>
<capabilities>
</capabilities>
</qemu-migration>
<feature policy='disable' name='npt'/>
<feature policy='disable' name='nrip-save'/>
</cpu>
- <allowReboot value='yes'/>
<capabilities>
<cap name='xbzrle' auto='no'/>
<cap name='auto-converge' auto='no'/>