Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220623092810.96234-1-dgilbert@redhat.com
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, Peter Xu <peterx@redhat.com>, David Hildenbrand <david@redhat.com>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, Eduardo Habkost <eduardo@habkost.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Yanan Wang <wangyanan55@huawei.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>, Fam Zheng <fam@euphon.net>, Juan Quintela <quintela@redhat.com>, Hailiang Zhang <zhanghailiang@xfusion.com>, Eric Blake <eblake@redhat.com>, Markus Armbruster <armbru@redhat.com>, Thomas Huth <thuth@redhat.com>, Laurent Vivier <lvivier@redhat.com>
accel/kvm/kvm-all.c | 46 ++-
accel/stubs/kvm-stub.c | 5 +
cpus-common.c | 8 +
hmp-commands-info.hx | 13 +
hmp-commands.hx | 32 ++
include/exec/cpu-common.h | 1 +
include/exec/memory.h | 5 +-
include/hw/core/cpu.h | 6 +
include/io/channel-null.h | 55 ++++
include/monitor/hmp.h | 3 +
include/sysemu/dirtylimit.h | 37 +++
include/sysemu/dirtyrate.h | 28 ++
include/sysemu/kvm.h | 2 +
io/channel-null.c | 237 +++++++++++++++
io/channel-socket.c | 19 +-
io/meson.build | 1 +
io/trace-events | 3 +
migration/block.c | 10 +-
migration/channel-block.c | 195 +++++++++++++
migration/channel-block.h | 59 ++++
migration/channel.c | 4 +-
migration/colo.c | 5 +-
migration/dirtyrate.c | 227 ++++++++------
migration/dirtyrate.h | 7 +-
migration/meson.build | 2 +-
migration/migration.c | 68 ++---
migration/multifd.c | 4 +-
migration/qemu-file-channel.c | 194 ------------
migration/qemu-file-channel.h | 32 --
migration/qemu-file.c | 193 ++++++------
migration/qemu-file.h | 125 ++++----
migration/ram.c | 8 +-
migration/rdma.c | 185 +++---------
migration/savevm.c | 55 +---
migration/vmstate.c | 5 +-
monitor/hmp-cmds.c | 6 -
qapi/migration.json | 113 +++++--
softmmu/dirtylimit.c | 601 ++++++++++++++++++++++++++++++++++++++
softmmu/meson.build | 1 +
softmmu/trace-events | 7 +
tests/qtest/migration-helpers.c | 22 ++
tests/qtest/migration-helpers.h | 2 +
tests/qtest/migration-test.c | 255 ++++++++++++++++
tests/qtest/qmp-cmd-test.c | 2 +
tests/unit/meson.build | 1 +
tests/unit/test-io-channel-null.c | 95 ++++++
tests/unit/test-vmstate.c | 5 +-
47 files changed, 2219 insertions(+), 770 deletions(-)
create mode 100644 include/io/channel-null.h
create mode 100644 include/sysemu/dirtylimit.h
create mode 100644 include/sysemu/dirtyrate.h
create mode 100644 io/channel-null.c
create mode 100644 migration/channel-block.c
create mode 100644 migration/channel-block.h
delete mode 100644 migration/qemu-file-channel.c
delete mode 100644 migration/qemu-file-channel.h
create mode 100644 softmmu/dirtylimit.c
create mode 100644 tests/unit/test-io-channel-null.c