From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54264) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1GgK-0004g5-VZ for qemu-devel@nongnu.org; Tue, 24 Nov 2015 11:43:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a1GgH-0006pK-N9 for qemu-devel@nongnu.org; Tue, 24 Nov 2015 11:43:04 -0500 Received: from mailout1.zih.tu-dresden.de ([141.30.67.72]:49750) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1GgH-0006pA-Gz for qemu-devel@nongnu.org; Tue, 24 Nov 2015 11:43:01 -0500 From: Bohdan Trach Date: Tue, 24 Nov 2015 17:42:27 +0100 Message-Id: Subject: [Qemu-devel] [RFC V2, PATCH 0/2] Checkpoint-assisted migration proposal List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Bohdan Trach , amit.shah@redhat.com, thomas.knauth@googlemail.com, quintela@redhat.com Changes from V1: - Use ELF dumps produced by the dump-guest-memory command; - Use checkpoints for all memory blocks; - Use trace_ instead of DPRINTF; - removed RAM_SAVE_FLAG_PAGE_HASH flag; - General code cleanup and update to latest QEMU codebase. This patchset contains a checkpoint-assisted migration feature as proposed earlier on this list [1]. It allows reusing existing memory snapshots of guests to speed up migration of VMs between physical hosts. [1] https://lists.gnu.org/archive/html/qemu-devel/2015-04/msg01555.html Bohdan Trach (2): migration: implement checkpoint loading migration: use checkpoint during migration include/migration/migration.h | 4 + migration/ram.c | 288 ++++++++++++++++++++++++++++++++++++++++-- qemu-options.hx | 9 ++ trace-events | 8 ++ vl.c | 9 ++ 5 files changed, 309 insertions(+), 9 deletions(-) -- 2.4.10