Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20240311215925.40618-1-peterx@redhat.com
Maintainers: Eduardo Habkost <eduardo@habkost.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Yanan Wang <wangyanan55@huawei.com>, Paolo Bonzini <pbonzini@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Alex Williamson <alex.williamson@redhat.com>, "Cédric Le Goater" <clg@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, David Hildenbrand <david@redhat.com>, Peter Xu <peterx@redhat.com>, Fabiano Rosas <farosas@suse.de>, Hailiang Zhang <zhanghailiang@xfusion.com>, Li Zhijian <lizhijian@fujitsu.com>, Zhang Chen <chen.zhang@intel.com>, Jason Wang <jasowang@redhat.com>, Eric Blake <eblake@redhat.com>, Markus Armbruster <armbru@redhat.com>, Hyman Huang <yong.huang@smartx.com>, Song Gao <gaosong@loongson.cn>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Bin Meng <bin.meng@windriver.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <dbarboza@ventanamicro.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Thomas Huth <thuth@redhat.com>, Laurent Vivier <lvivier@redhat.com>
docs/devel/migration/main.rst | 3 +-
qapi/migration.json | 38 +++-
include/hw/qdev-properties-system.h | 4 +
include/migration/client-options.h | 25 +++
include/migration/misc.h | 18 +-
include/migration/register.h | 267 +++++++++++++++++++++++++---
include/qemu/typedefs.h | 2 -
migration/migration.h | 7 +-
migration/multifd.h | 23 ++-
migration/options.h | 7 +-
migration/ram.h | 3 +-
hw/core/machine.c | 4 +-
hw/core/qdev-properties-system.c | 10 ++
hw/vfio/common.c | 17 +-
hw/vfio/container.c | 1 -
hw/vfio/migration.c | 24 ++-
hw/virtio/vhost-user.c | 1 -
hw/virtio/virtio-balloon.c | 2 -
io/channel-file.c | 5 -
migration/colo.c | 17 +-
migration/file.c | 4 +-
migration/migration-hmp-cmds.c | 9 +
migration/migration.c | 67 ++++---
migration/multifd-zero-page.c | 87 +++++++++
migration/multifd-zlib.c | 21 ++-
migration/multifd-zstd.c | 20 ++-
migration/multifd.c | 120 ++++++++++---
migration/options.c | 32 +++-
migration/qemu-file.c | 5 +-
migration/ram.c | 62 +++++--
migration/rdma.c | 2 +-
migration/savevm.c | 23 +--
net/colo-compare.c | 3 +-
net/vhost-vdpa.c | 3 +-
stubs/colo.c | 1 -
system/dirtylimit.c | 13 +-
system/physmem.c | 260 +++++++++++++++++----------
system/qdev-monitor.c | 1 -
target/loongarch/kvm/kvm.c | 1 -
target/riscv/kvm/kvm-cpu.c | 4 +-
tests/qtest/migration-test.c | 52 ++++++
tests/unit/test-vmstate.c | 1 -
migration/meson.build | 1 +
migration/trace-events | 8 +-
44 files changed, 981 insertions(+), 297 deletions(-)
create mode 100644 include/migration/client-options.h
create mode 100644 migration/multifd-zero-page.c