From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37988) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aw9iD-0001al-Tx for qemu-devel@nongnu.org; Fri, 29 Apr 2016 10:48:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aw9i2-00013r-8A for qemu-devel@nongnu.org; Fri, 29 Apr 2016 10:48:04 -0400 Received: from mx1.redhat.com ([209.132.183.28]:38079) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aw9i2-000110-3c for qemu-devel@nongnu.org; Fri, 29 Apr 2016 10:47:58 -0400 From: "Dr. David Alan Gilbert (git)" Date: Fri, 29 Apr 2016 15:47:38 +0100 Message-Id: <1461941263-9523-1-git-send-email-dgilbert@redhat.com> Subject: [Qemu-devel] [PATCH v2 0/5] postcopy (& 1 test) patch for 2.7 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, quintela@redhat.com, amit.shah@redhat.com Cc: aarcange@redhat.com, den@openvz.org, marcel.a@redhat.com, eblake@redhat.com From: "Dr. David Alan Gilbert" Hi, This is a small set of postcopy changes, the largest of which is an x86 test for postcopy. Andrea's libqtest change came about from running my test under very heavy load. The test includes a self contained migration workload that rapidly changes RAM in a predictable fashion allowing us to end up in postcopy mode and also to be able to check the contents of RAM. Note this sometimes fails on Linux kernels 4.5 (and current 4.6) which have a KVM+THP bug. Use this fix: https://lists.gnu.org/archive/html/qemu-devel/2016-04/msg04028.html v2: Split 'Add stats...' into two (Eric's comment) Test: Survive qmp events landing when we're expecting a response from the command (qmp/libqtest doesn't help in that) Fix a race where we'd start postcopy early Dave Andrea Arcangeli (1): tests: fix libqtest socket timeouts Dr. David Alan Gilbert (4): Postcopy: Avoid 0 length discards Migration: Split out ram part of qmp_query_migrate Postcopy: Add stats on page requests test: Postcopy hmp.c | 4 + include/migration/migration.h | 2 + migration/migration.c | 59 +++--- migration/ram.c | 5 +- qapi-schema.json | 6 +- tests/Makefile | 2 + tests/libqtest.c | 2 +- tests/postcopy-test.c | 455 ++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 497 insertions(+), 38 deletions(-) create mode 100644 tests/postcopy-test.c -- 2.5.5