From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:59820) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QncrL-0005VS-RI for qemu-devel@nongnu.org; Sun, 31 Jul 2011 16:43:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QncrK-0001vK-Ug for qemu-devel@nongnu.org; Sun, 31 Jul 2011 16:43:39 -0400 Received: from mail-gx0-f173.google.com ([209.85.161.173]:47376) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QncrK-0001vF-Rf for qemu-devel@nongnu.org; Sun, 31 Jul 2011 16:43:38 -0400 Received: by gxk26 with SMTP id 26so3808370gxk.4 for ; Sun, 31 Jul 2011 13:43:37 -0700 (PDT) Message-ID: <4E35BE77.2050907@codemonkey.ws> Date: Sun, 31 Jul 2011 15:43:35 -0500 From: Anthony Liguori MIME-Version: 1.0 References: <1309448777-1447-1-git-send-email-pbonzini@redhat.com> <4E2DFAE5.1050304@codemonkey.ws> <4E2EB522.2000808@codemonkey.ws> <4E32BD96.9030806@redhat.com> <4E32C385.5020702@codemonkey.ws> <4E32CF52.9080203@redhat.com> <4E33340D.5050003@codemonkey.ws> <4E353314.8070403@redhat.com> In-Reply-To: <4E353314.8070403@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [RFC PATCH 0/4] Fix subsection ambiguity in the migration format List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: dlaor@redhat.com Cc: Kevin Wolf , Ryan Harper , Stefan Hajnoczi , mst@redhat.com, quintela@redhat.com, qemu-devel@nongnu.org, Paolo Bonzini On 07/31/2011 05:48 AM, Dor Laor wrote: > On 07/30/2011 01:28 AM, Anthony Liguori wrote: >> No, not at all. Just that converting everything to VMState isn't a >> prerequisite for building a more robust migration protocol. > > The main thing is to priorities the problems we're facing with. > - Live migration protocol: > - VMState conversion is not complete But this is not a problem because it doesn't gate anything. That's my point. > - Live migration is not flexible enough (even with subsections) To make it more flexible, we need to be able to marshal to an internal data structure that we can transform in more flexible ways. > - Simplify destination cmdline for machine creation This needs qdev fixing. > - Qdev > - conversion is not complete > - Machine + devices description are complex and have hidden glue This is a hard problem. > - Qapi > - Needs merging We merged the first part (which includes the new QMP server). The work is done for converting the actual QMP commands. > - QOB > - Only the beginning > > So overall there are many parallel projects, probably more than the > above. The RightThink(tm) would be to pick the ones that we can converge > on and not try to handle all in parallel. There are problems we can live > with. Engineering wise it might not be a beauty but they can wait (for > instance dark magic to create the machines). There are some that prevent > adding new features or make the code hard to support w/o them. > > Cheers, > Dor > > ps: how hard is to finish the vmstate conversion? Can't we just assume > not converted code is not functional and just remove all of it? No. VMState is a solution looking for a problem. Many important device models are still not converted and ultimately, it doesn't solve the problem we're really trying to solve. Regards, Anthony Liguori > >> >> Regards, >> >> Anthony Liguori > > >