From nobody Mon Mar 30 03:27:43 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.39 as permitted sender) client-ip=209.132.183.39; envelope-from=libvir-list-bounces@redhat.com; helo=mx6-phx2.redhat.com; Authentication-Results: mx.zoho.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.39 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; Return-Path: Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by mx.zohomail.com with SMTPS id 148890891936130.376866787158633; Tue, 7 Mar 2017 09:48:39 -0800 (PST) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id v27HjSE0046685; Tue, 7 Mar 2017 12:45:28 -0500 Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id v27HjQCM015559 for ; Tue, 7 Mar 2017 12:45:26 -0500 Received: from antique-work.brq.redhat.com (dhcp129-175.brq.redhat.com [10.34.129.175]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id v27HjP3F002620 for ; Tue, 7 Mar 2017 12:45:26 -0500 From: Pavel Hrdina To: libvir-list@redhat.com Date: Tue, 7 Mar 2017 18:45:23 +0100 Message-Id: In-Reply-To: References: In-Reply-To: References: X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-loop: libvir-list@redhat.com Subject: [libvirt] [RFC v2 1/2] qemu_migration: don't allow ABI changes for persistent migration X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" So far there is probably no change that is allowed to be done by the VIR_DOMAIN_DEF_PARSE_ABI_UPDATE flag that would break guest ABI but this may change in the future. The other cases where this flag is used is only when we are defining new domain or adding new device into a domain. Signed-off-by: Pavel Hrdina --- This patch is a product of a discussion about the last patch in v1 [1]. Currently we allow ABI changes for persistent migration however it might be something that user don't expect to be done. Technically it defines new domain on the destination which would fall into the same category as defining new domain from scratch without migration but it may be unexpected behavior because for live migration we don't allow ABI changes (for obvious reasons). At first I though that this is correct and we are doing the right thing, but now I'm not so sure about that and IMHO it would be probably better to not do ABI updates in this case like we don't do if libvirtd is restarted (for example because of an update) and also it would be consistent with the live migration. [1] src/qemu/qemu_migration.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c index f5711bcf74..e45bb45670 100644 --- a/src/qemu/qemu_migration.c +++ b/src/qemu/qemu_migration.c @@ -1314,7 +1314,6 @@ qemuMigrationCookieXMLParse(qemuMigrationCookiePtr mi= g, mig->persistent =3D virDomainDefParseNode(doc, nodes[0], caps, driver->xmlopt, NULL, VIR_DOMAIN_DEF_PARSE_INACT= IVE | - VIR_DOMAIN_DEF_PARSE_ABI_U= PDATE | VIR_DOMAIN_DEF_PARSE_SKIP_= VALIDATE); if (!mig->persistent) { /* virDomainDefParseNode already reported --=20 2.12.0 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list