From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59223) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bCP1Q-0001LS-6p for qemu-devel@nongnu.org; Mon, 13 Jun 2016 06:23:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bCP1L-00038R-6q for qemu-devel@nongnu.org; Mon, 13 Jun 2016 06:23:07 -0400 Received: from mga03.intel.com ([134.134.136.65]:52146) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bCP1L-00036x-0h for qemu-devel@nongnu.org; Mon, 13 Jun 2016 06:23:03 -0400 From: Liang Li Date: Mon, 13 Jun 2016 18:16:42 +0800 Message-Id: <1465813009-21390-1-git-send-email-liang.z.li@intel.com> Subject: [Qemu-devel] [QEMU 0/7] Fast balloon and fast live migration List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: kvm@vger.kernel.org, mst@redhat.com, lcapitulino@redhat.com, pbonzini@redhat.com, quintela@redhat.com, amit.shah@redhat.com, dgilbert@redhat.com, Liang Li This patch set is intended to speed up the inflating/deflating process of virtio-balloon and speed up live migration by skipping process guest's free pages. The virtio-balloon is extended to support some new features, so as to make things faster. Liang Li (7): balloon: speed up inflating & deflating process virtio-balloon: add drop cache support Add the hmp and qmp interface for dropping cache balloon: get free page info from guest bitmap: Add a new bitmap_move function kvm: Add two new arch specific functions migration: skip free pages during live migration balloon.c | 51 +++- hmp-commands.hx | 15 ++ hmp.c | 22 ++ hmp.h | 3 + hw/virtio/virtio-balloon.c | 315 ++++++++++++++++++++++-- include/hw/virtio/virtio-balloon.h | 23 +- include/qemu/bitmap.h | 13 + include/standard-headers/linux/virtio_balloon.h | 2 + include/sysemu/balloon.h | 13 +- include/sysemu/kvm.h | 2 + migration/ram.c | 93 +++++++ monitor.c | 18 ++ qapi-schema.json | 35 +++ qmp-commands.hx | 23 ++ target-arm/kvm.c | 14 ++ target-i386/kvm.c | 35 +++ target-mips/kvm.c | 14 ++ target-ppc/kvm.c | 14 ++ target-s390x/kvm.c | 14 ++ 19 files changed, 693 insertions(+), 26 deletions(-) -- 1.9.1