From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NCvvw-0001ez-Av for qemu-devel@nongnu.org; Tue, 24 Nov 2009 08:59:56 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NCvvs-0001dv-OK for qemu-devel@nongnu.org; Tue, 24 Nov 2009 08:59:56 -0500 Received: from [199.232.76.173] (port=33311 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NCvvs-0001do-Ej for qemu-devel@nongnu.org; Tue, 24 Nov 2009 08:59:52 -0500 Received: from mx20.gnu.org ([199.232.41.8]:16546) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NCvvs-0001Im-0I for qemu-devel@nongnu.org; Tue, 24 Nov 2009 08:59:52 -0500 Received: from mail.codesourcery.com ([38.113.113.100]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NCvvq-0007Of-Vc for qemu-devel@nongnu.org; Tue, 24 Nov 2009 08:59:51 -0500 From: Paul Brook Date: Tue, 24 Nov 2009 13:59:49 +0000 References: <4B0952C9.9010803@redhat.com> <200911241335.35334.paul@codesourcery.com> <20091124134910.GH2405@redhat.com> In-Reply-To: <20091124134910.GH2405@redhat.com> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200911241359.49321.paul@codesourcery.com> Subject: [Qemu-devel] Re: Live migration protocol, device features, ABIs and other beasts List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Michael S. Tsirkin" Cc: Paolo Bonzini , qemu-devel@nongnu.org > > Reading in old state files is a whole lot easier (to write > > maintain, and stay sane) than producing state that is bug-compatible with > > previous versions. > > It seems to me that old->new and new->old migrations are > of about the same level of difficulty. > Supporting one of these but not the other is of course > easier than supporting both, but I don't see where > "a whole lot" comes from. Migrating from old version requires the restore routine be version aware. Migrating to old versions requires the the save routine also be version aware, which I'd expect to be about double the amount of work. Paul