From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41067) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VYjCN-0001wt-RY for qemu-devel@nongnu.org; Tue, 22 Oct 2013 17:09:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VYjCG-0001EJ-8e for qemu-devel@nongnu.org; Tue, 22 Oct 2013 17:09:07 -0400 Received: from e38.co.us.ibm.com ([32.97.110.159]:42903) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VYjCG-0001EE-22 for qemu-devel@nongnu.org; Tue, 22 Oct 2013 17:09:00 -0400 Received: from /spool/local by e38.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 22 Oct 2013 15:08:59 -0600 Received: from d03relay03.boulder.ibm.com (d03relay03.boulder.ibm.com [9.17.195.228]) by d03dlp03.boulder.ibm.com (Postfix) with ESMTP id D05BD19D8045 for ; Tue, 22 Oct 2013 15:08:54 -0600 (MDT) Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170]) by d03relay03.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id r9ML8t0d084194 for ; Tue, 22 Oct 2013 15:08:56 -0600 Received: from d03av04.boulder.ibm.com (localhost [127.0.0.1]) by d03av04.boulder.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id r9ML8tgW021435 for ; Tue, 22 Oct 2013 15:08:55 -0600 Message-ID: <5266E966.9070908@linux.vnet.ibm.com> Date: Tue, 22 Oct 2013 17:08:54 -0400 From: "Michael R. Hines" MIME-Version: 1.0 References: <1381821983-13932-1-git-send-email-junqing.wang@cs2c.com.cn> In-Reply-To: <1381821983-13932-1-git-send-email-junqing.wang@cs2c.com.cn> Content-Type: multipart/alternative; boundary="------------020202010701040108080506" Subject: Re: [Qemu-devel] [PATCH v3 0/4] Curling: KVM Fault Tolerance List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Jules Wang Cc: pbonzini@redhat.com, quintela@redhat.com, qemu-devel@nongnu.org, owasserm@redhat.com This is a multi-part message in MIME format. --------------020202010701040108080506 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 10/15/2013 03:26 AM, Jules Wang wrote: > v2 -> v3: > * add documentation of new option in qapi-schema. > > * long option name: ft -> fault-tolerant > > v1 -> v2: > * cmdline: migrate curling:tcp:
: > -> migrate -f tcp:
: > > * sender: use QEMU_VM_FILE_MAGIC_FT as the header of the migration > to indicate this is a ft migration. > > * receiver: look for the signature: > QEMU_VM_EOF_MAGIC + QEMU_VM_FILE_MAGIC_FT(64bit total) > which indicates the end of one migration. > -- > Jules Wang (4): > Curling: add doc > Curling: cmdline interface. > Curling: the sender > Curling: the receiver > > arch_init.c | 25 ++++-- > docs/curling.txt | 51 ++++++++++++ > hmp-commands.hx | 10 ++- > hmp.c | 3 +- > include/migration/migration.h | 1 + > include/migration/qemu-file.h | 1 + > include/sysemu/sysemu.h | 5 +- > migration.c | 50 ++++++++++-- > qapi-schema.json | 6 +- > qmp-commands.hx | 3 +- > savevm.c | 178 +++++++++++++++++++++++++++++++++++++++--- > 11 files changed, 303 insertions(+), 30 deletions(-) > create mode 100644 docs/curling.txt > Ooops, forgot to send you the wiki link: http://wiki.qemu.org/Features/MicroCheckpointing --------------020202010701040108080506 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
On 10/15/2013 03:26 AM, Jules Wang wrote:
v2 -> v3:
* add documentation of new option in qapi-schema.

* long option name: ft -> fault-tolerant

v1 -> v2:
* cmdline: migrate curling:tcp:<address>:<port> 
       ->  migrate -f tcp:<address>:<port>

* sender: use QEMU_VM_FILE_MAGIC_FT as the header of the migration
          to indicate this is a ft migration.

* receiver: look for the signature: 
            QEMU_VM_EOF_MAGIC + QEMU_VM_FILE_MAGIC_FT(64bit total)
            which indicates the end of one migration.
--
Jules Wang (4):
  Curling: add doc
  Curling: cmdline interface.
  Curling: the sender
  Curling: the receiver

 arch_init.c                   |  25 ++++--
 docs/curling.txt              |  51 ++++++++++++
 hmp-commands.hx               |  10 ++-
 hmp.c                         |   3 +-
 include/migration/migration.h |   1 +
 include/migration/qemu-file.h |   1 +
 include/sysemu/sysemu.h       |   5 +-
 migration.c                   |  50 ++++++++++--
 qapi-schema.json              |   6 +-
 qmp-commands.hx               |   3 +-
 savevm.c                      | 178 +++++++++++++++++++++++++++++++++++++++---
 11 files changed, 303 insertions(+), 30 deletions(-)
 create mode 100644 docs/curling.txt


Ooops, forgot to send you the wiki link:

http://wiki.qemu.org/Features/MicroCheckpointing
--------------020202010701040108080506--