[PATCH 09/33] qemu_migration.c: forbid powernv domains migration
Daniel P. Berrangé
berrange at redhat.com
Fri Jan 21 14:33:17 UTC 2022
On Thu, Jan 20, 2022 at 10:52:12AM -0300, Daniel Henrique Barboza wrote:
> The PowerNV machine does not implement any form of migration.
What do you mean by that ?
Migration is a general feature in QEMU, not typically something
that a machine types opts in/out of.
It is possible for devices to register migration blockers to
prevent it, but libvirt shouldn't try to second guess that.
Overall I'd like to see a clear justification for why libvirt
should enforce a policy here, as opposed to letting QEMU
accept or reject the migration.
>
> Signed-off-by: Daniel Henrique Barboza <danielhb413 at gmail.com>
> ---
> src/qemu/qemu_migration.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c
> index 2635ef1162..dc2fe92e9b 100644
> --- a/src/qemu/qemu_migration.c
> +++ b/src/qemu/qemu_migration.c
> @@ -1332,6 +1332,12 @@ qemuMigrationSrcIsAllowed(virQEMUDriver *driver,
> int pauseReason;
> size_t i;
>
> + if (qemuDomainIsPowerNV(vm->def)) {
> + virReportError(VIR_ERR_OPERATION_INVALID, "%s",
> + _("Powernv domains are not migratable"));
> + return false;
> + }
> +
> /* perform these checks only when migrating to remote hosts */
> if (remote) {
> nsnapshots = virDomainSnapshotObjListNum(vm->snapshots, NULL, 0);
> --
> 2.34.1
>
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
More information about the libvir-list
mailing list