From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NCZ5b-0001P1-8m for qemu-devel@nongnu.org; Mon, 23 Nov 2009 08:36:23 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NCZ5W-0001Kg-Fg for qemu-devel@nongnu.org; Mon, 23 Nov 2009 08:36:22 -0500 Received: from [199.232.76.173] (port=45267 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NCZ5W-0001KV-C4 for qemu-devel@nongnu.org; Mon, 23 Nov 2009 08:36:18 -0500 Received: from mail-pz0-f188.google.com ([209.85.222.188]:60468) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NCYaa-0004C2-CL for qemu-devel@nongnu.org; Mon, 23 Nov 2009 08:04:20 -0500 Received: by pzk26 with SMTP id 26so3728043pzk.4 for ; Mon, 23 Nov 2009 05:04:11 -0800 (PST) Message-ID: <4B0A8848.4010502@codemonkey.ws> Date: Mon, 23 Nov 2009 07:04:08 -0600 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] Re: Live migration protocol, device features, ABIs and other beasts References: <4B0952C9.9010803@redhat.com> <4B095D86.700@codemonkey.ws> <4B09F0CA.3060705@codemonkey.ws> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini Cc: qemu-devel@nongnu.org Paolo Bonzini wrote: > On 11/23/2009 03:17 AM, Anthony Liguori wrote: >> You mean, each device would have multiple sections? We already use >> chunks for each device state. > > If they want to, yes. > >> We only migrate things that are guest visible. Everything else is left >> to the user to configure. We wouldn't migrate the state of a RNG >> emulation provided that it doesn't have an impact on the guest. > > The project doing lockstep virtualization would need to migrate it, > for example. Lock step is an entirely different beast. The live migration protocol is not suitable for it. >> By definition, anything that is guest visible is important because it >> affects the guest's behavior. > > Yes, but vendors want backwards-compatibility whenever possible. > Anything that is guest visible is important, but some things are less > important than others (or they wouldn't have been overlooked in the > first place). I disagree. Everything is equally important if we want migration to be correct. I don't see how backwards compatibility fits into this picture though. The only argument I've heard for a change here is forwards compatibility which is not something I would ever expect any vendor to want to support. Regards, Anthony Liguori