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 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html