From: "Dr. David Alan Gilbert" <dgilb...@redhat.com> The following changes since commit dab59ce031228066eb95a9c518846fcacfb0dbbf:
Merge remote-tracking branch 'remotes/philmd/tags/pflash-20210511' into staging (2021-05-13 14:45:38 +0100) are available in the Git repository at: git://github.com/dagrh/qemu.git tags/pull-migration-20210513a for you to fetch changes up to 1c3baa1ac4dee2b52837fda89d1d9deeb5da512e: tests/migration: introduce multifd into guestperf (2021-05-13 18:21:14 +0100) ---------------------------------------------------------------- Migration pull 2021-05-13 Fix of the 2021-05-11 version, with a fix to build on the armhf cross. The largest change in this set is David's changes for ram block size changing; then there's a pile of other cleanups and fixes. Signed-off-by: Dr. David Alan Gilbert <dgilb...@redhat.com> ---------------------------------------------------------------- David Hildenbrand (11): migrate/ram: remove "ram_bulk_stage" and "fpo_enabled" util: vfio-helpers: Factor out and fix processing of existing ram blocks numa: Teach ram block notifiers about resizeable ram blocks numa: Make all callbacks of ram block notifiers optional migration/ram: Handle RAM block resizes during precopy exec: Relax range check in ram_block_discard_range() migration/ram: Discard RAM when growing RAM blocks after ram_postcopy_incoming_init() migration/ram: Simplify host page handling in ram_load_postcopy() migration/ram: Handle RAM block resizes during postcopy migration/multifd: Print used_length of memory block migration/ram: Use offset_in_ramblock() in range checks Dr. David Alan Gilbert (1): tests/migration-test: Fix "true" vs true Hyman (1): tests/migration: introduce multifd into guestperf Kunkun Jiang (2): migration/ram: Reduce unnecessary rate limiting migration/ram: Optimize ram_save_host_page() Markus Armbruster (1): migration: Drop redundant query-migrate result @blocked Peter Maydell (1): tests/qtest/migration-test: Use g_autofree to avoid leaks on error paths hw/core/numa.c | 41 +++++- hw/i386/xen/xen-mapcache.c | 7 +- hw/virtio/virtio-balloon.c | 4 +- hw/virtio/virtio-mem.c | 3 - include/exec/cpu-common.h | 1 + include/exec/memory.h | 10 +- include/exec/ramblock.h | 10 ++ include/exec/ramlist.h | 13 +- include/migration/misc.h | 1 - migration/migration.c | 38 ++--- migration/migration.h | 1 + migration/multifd.c | 2 +- migration/postcopy-ram.c | 15 +- migration/ram.c | 246 ++++++++++++++++++-------------- monitor/hmp-cmds.c | 2 +- qapi/migration.json | 6 - softmmu/physmem.c | 26 +++- target/i386/hax/hax-mem.c | 5 +- target/i386/sev.c | 18 +-- tests/migration/guestperf/comparison.py | 14 ++ tests/migration/guestperf/engine.py | 16 +++ tests/migration/guestperf/scenario.py | 12 +- tests/migration/guestperf/shell.py | 10 +- tests/qtest/migration-test.c | 75 ++++------ util/vfio-helpers.c | 41 ++---- 25 files changed, 367 insertions(+), 250 deletions(-)