From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58030) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fIjYO-0002nr-VB for qemu-devel@nongnu.org; Tue, 15 May 2018 19:40:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fIjYM-0001d5-5M for qemu-devel@nongnu.org; Tue, 15 May 2018 19:40:24 -0400 Received: from mx3-rdu2.redhat.com ([66.187.233.73]:60706 helo=mx1.redhat.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fIjYM-0001bC-0D for qemu-devel@nongnu.org; Tue, 15 May 2018 19:40:22 -0400 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com [10.11.54.4]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 850C981FE169 for ; Tue, 15 May 2018 23:40:20 +0000 (UTC) From: Juan Quintela Date: Wed, 16 May 2018 01:39:37 +0200 Message-Id: <20180515234017.2277-1-quintela@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PULL 00/40] Migration PULL requset (take 2) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: dgilbert@redhat.com, lvivier@redhat.com, peterx@redhat.com Hi - dropped xbzrle test (have to check with slower systems) - fixed s/2.12/2.13/ detected by eric Please Apply. The following changes since commit c416eecea5f3aea863ab8fda5a36a24157b8f7= 04: Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into sta= ging (2018-05-15 17:02:00 +0100) are available in the Git repository at: git://github.com/juanquintela/qemu.git tags/migration/20180515 for you to fetch changes up to 8b7bf2badac25c0a52aff1b181ad75fdb304dd0c: Migration+TLS: Fix crash due to double cleanup (2018-05-15 22:13:08 +02= 00) ---------------------------------------------------------------- migration/next for 20180515 ---------------------------------------------------------------- Dr. David Alan Gilbert (3): migration: update docs migration: Textual fixups for blocktime Migration+TLS: Fix crash due to double cleanup Juan Quintela (11): tests: Add migration precopy test tests: Migration ppc now inlines its program migration: Set error state in case of error migration: Introduce multifd_recv_new_channel() migration: terminate_* can be called for other threads migration: Be sure all recv channels are created migration: Export functions to create send channels migration: Create multifd channels migration: Delay start of migration main routines migration: Transmit initial package through the multifd channels migration: Define MultifdRecvParams sooner Lidong Chen (1): migration: update index field when delete or qsort RDMALocalBlock Peter Xu (24): migration: let incoming side use thread context migration: new postcopy-pause state migration: implement "postcopy-pause" src logic migration: allow dst vm pause on postcopy migration: allow src return path to pause migration: allow fault thread to pause qmp: hmp: add migrate "resume" option migration: rebuild channel on source migration: new state "postcopy-recover" migration: wakeup dst ram-load-thread for recover migration: new cmd MIG_CMD_RECV_BITMAP migration: new message MIG_RP_MSG_RECV_BITMAP migration: new cmd MIG_CMD_POSTCOPY_RESUME migration: new message MIG_RP_MSG_RESUME_ACK migration: introduce SaveVMHandlers.resume_prepare migration: synchronize dirty bitmap for resume migration: setup ramstate for resume migration: final handshake for the resume migration: init dst in migration_object_init too qmp/migration: new command migrate-recover hmp/migration: add migrate_recover command migration: introduce lock for to_dst_file migration/qmp: add command migrate-pause migration/hmp: add migrate_pause command Xiao Guangrong (1): migration: fix saving normal page even if it's been compressed docs/devel/migration.rst | 532 ++++++++++++++++++++++++++++---------= --- hmp-commands.hx | 34 ++- hmp.c | 23 +- hmp.h | 2 + include/migration/register.h | 2 + migration/channel.c | 12 +- migration/exec.c | 9 +- migration/fd.c | 9 +- migration/migration.c | 559 +++++++++++++++++++++++++++++++++++++= ++---- migration/migration.h | 22 ++ migration/postcopy-ram.c | 54 ++++- migration/ram.c | 500 +++++++++++++++++++++++++++++++++++--= - migration/ram.h | 6 + migration/rdma.c | 7 + migration/savevm.c | 191 ++++++++++++++- migration/savevm.h | 3 + migration/socket.c | 39 ++- migration/socket.h | 7 + migration/trace-events | 21 ++ qapi/migration.json | 57 ++++- tests/migration-test.c | 85 ++++--- 21 files changed, 1864 insertions(+), 310 deletions(-)