From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:34059) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qy7KQ-0002Iw-6w for qemu-devel@nongnu.org; Mon, 29 Aug 2011 15:17:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qy7KO-0005Fm-DM for qemu-devel@nongnu.org; Mon, 29 Aug 2011 15:17:02 -0400 Received: from e31.co.us.ibm.com ([32.97.110.149]:60266) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qy7KO-0005Fg-7E for qemu-devel@nongnu.org; Mon, 29 Aug 2011 15:17:00 -0400 Received: from /spool/local by us.ibm.com with XMail ESMTP for from ; Mon, 29 Aug 2011 13:16:58 -0600 Received: from d03av06.boulder.ibm.com (d03av06.boulder.ibm.com [9.17.195.245]) by d03relay03.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p7TJGkBF138258 for ; Mon, 29 Aug 2011 13:16:54 -0600 Received: from d03av06.boulder.ibm.com (loopback [127.0.0.1]) by d03av06.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p7TJMXAb001575 for ; Mon, 29 Aug 2011 13:22:33 -0600 Message-ID: <4E5BE59C.9040000@us.ibm.com> Date: Mon, 29 Aug 2011 14:16:44 -0500 From: Anthony Liguori MIME-Version: 1.0 References: <1314104305-20523-1-git-send-email-stefanha@linux.vnet.ibm.com> In-Reply-To: <1314104305-20523-1-git-send-email-stefanha@linux.vnet.ibm.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 0/4] Image Streaming API List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Hajnoczi Cc: Kevin Wolf , Luiz Capitulino , qemu-devel@nongnu.org, Adam Litke On 08/23/2011 07:58 AM, Stefan Hajnoczi wrote: > These patches put in place the image streaming QMP/HMP commands and > documentation. Image streaming itself is not implemented by this patch series > but the HMP/QMP commands that libvirt uses are implemented to return > NotSupported. > > The Image Streaming API can be used to copy the contents of a backing file into > the image file while the guest is running. The API is described on the wiki: > http://wiki.qemu.org/Features/LiveBlockMigration/ImageStreamingAPI > > The point of this series is to commit QEMU to the API that we have worked out > with libvirt. The QED Image Streaming series that I posted earlier provides an > implementation for the QED image format only. I am currently working on a > generic block layer implementation so that any format with backing file support > can do image streaming. > > For reference, the QED-specific implementation lives here: > http://repo.or.cz/w/qemu/stefanha.git/shortlog/refs/heads/stream-command Luiz, can you bring this in through your tree with an Ack from Kevin. Regards, Anthony Liguori > > Stefan Hajnoczi (4): > qmp: add block_stream command > qmp: add block_job_set_speed command > qmp: add block_job_cancel command > qmp: add query-block-jobs > > blockdev.c | 55 ++++++++++++++++++ > blockdev.h | 6 ++ > hmp-commands.hx | 44 ++++++++++++++ > monitor.c | 19 ++++++ > monitor.h | 1 + > qerror.h | 3 + > qmp-commands.hx | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 7 files changed, 300 insertions(+), 0 deletions(-) >