From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NUbOX-0007Vo-Pt for qemu-devel@nongnu.org; Tue, 12 Jan 2010 02:42:30 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NUbOR-0007Tq-Rl for qemu-devel@nongnu.org; Tue, 12 Jan 2010 02:42:27 -0500 Received: from [199.232.76.173] (port=50249 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NUbOQ-0007TV-8X for qemu-devel@nongnu.org; Tue, 12 Jan 2010 02:42:22 -0500 Received: from mtagate6.de.ibm.com ([195.212.17.166]:37172) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NUbOP-0005kB-K3 for qemu-devel@nongnu.org; Tue, 12 Jan 2010 02:42:21 -0500 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate6.de.ibm.com (8.13.1/8.13.1) with ESMTP id o0C7gG8g026785 for ; Tue, 12 Jan 2010 07:42:16 GMT Received: from d12av02.megacenter.de.ibm.com (d12av02.megacenter.de.ibm.com [9.149.165.228]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o0C7g8A51437734 for ; Tue, 12 Jan 2010 08:42:16 +0100 Received: from d12av02.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av02.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id o0C7g7Y7016584 for ; Tue, 12 Jan 2010 08:42:08 +0100 From: Liran Schour Date: Tue, 12 Jan 2010 10:27:09 +0200 Message-Id: <1263284833297-git-send-email-lirans@il.ibm.com> Subject: [Qemu-devel] [PATCH 0/4] Reduce down time during migration without shared storage List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Liran Schour This series of patches reduce the down time of the guest during a migration without shared storage. It does that by start transfer dirty blocks in the iterative phase. In the current code transferring of dirty blocks begins only during the full phase while the guest is suspended. Therefore the guest will be suspended linear to the amount of data that was written to disk during migration. block-migration.c | 244 +++++++++++++++++++++++++++++++++++------------------ block.c | 20 ++++- block.h | 1 + block_int.h | 1 + 4 files changed, 181 insertions(+), 85 deletions(-) Signed-off-by: Liran Schour