The following changes since commit b367db48126d4ee14579af6cf5cdbffeb9496627:
Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20220127' into staging (2022-01-28 11:05:29 +0000) are available in the Git repository at: https://gitlab.com/juan.quintela/qemu.git tags/migration-20220128-pull-request for you to fetch changes up to 476ebf77fe8909ded10046edf26685bc28438162: migration: Move temp page setup and cleanup into separate functions (2022-01-28 15:38:23 +0100) ---------------------------------------------------------------- Migration Pull request (Take 2) Hi This time I have disabled vmstate canary patches form Dave Gilbert. Let's see if it works. Later, Juan. ---------------------------------------------------------------- David Edmondson (3): migration: Report the error returned when save_live_iterate fails migration: Introduce ram_transferred_add() migration: Tally pre-copy, downtime and post-copy bytes independently Juan Quintela (17): migration: All this fields are unsigned migration: We only need last_stage in two places migration: ram_release_pages() always receive 1 page as argument migration: Remove masking for compression migration: simplify do_compress_ram_page migration: Move ram_release_pages() call to save_zero_page_to_file() multifd: Use proper maximum compression values multifd: Move iov from pages to params multifd: Make zlib use iov's multifd: Make zstd use iov's multifd: Remove send_write() method multifd: Use a single writev on the send side multifd: Unfold "used" variable by its value multifd: Use normal pages array on the send side multifd: Use normal pages array on the recv side multifd: recv side only needs the RAMBlock host address multifd: Rename pages_used to normal_pages Peter Maydell (1): Remove unnecessary minimum_version_id_old fields Peter Xu (10): migration: Drop dead code of ram_debug_dump_bitmap() migration: Don't return for postcopy_chunk_hostpages() migration: Drop postcopy_chunk_hostpages() migration: Do chunk page in postcopy_each_ram_send_discard() migration: Drop return code for disgard ram process migration: No off-by-one for pss->page update in host page size migration: Enable UFFD_FEATURE_THREAD_ID even without blocktime feat migration: Add postcopy_has_request() migration: Simplify unqueue_page() migration: Move temp page setup and cleanup into separate functions Philippe Mathieu-Daudé (1): migration: Don't return for postcopy_send_discard_bm_ram() Xu Zheng (1): migration/ram: clean up unused comment. Zhang Chen (3): migration/migration.c: Add missed default error handler for migration state migration/migration.c: Avoid COLO boot in postcopy migration migration/migration.c: Remove the MIGRATION_STATUS_ACTIVE when migration finished qapi/migration.json | 13 +- migration/multifd.h | 33 ++-- migration/ram.h | 4 +- hw/acpi/cpu.c | 2 - hw/acpi/ich9.c | 3 - hw/acpi/memory_hotplug.c | 2 - hw/acpi/piix4.c | 2 - hw/acpi/tco.c | 1 - hw/audio/pcspk.c | 1 - hw/display/macfb.c | 1 - hw/dma/xlnx-zdma.c | 1 - hw/dma/xlnx_csu_dma.c | 1 - hw/gpio/imx_gpio.c | 1 - hw/misc/bcm2835_mbox.c | 1 - hw/net/can/can_kvaser_pci.c | 1 - hw/net/can/can_mioe3680_pci.c | 1 - hw/net/can/can_pcm3680_pci.c | 1 - hw/net/can/can_sja1000.c | 2 - hw/net/can/ctucan_core.c | 2 - hw/net/can/ctucan_pci.c | 1 - hw/ppc/ppc.c | 1 - hw/scsi/megasas.c | 1 - hw/scsi/mptsas.c | 1 - hw/virtio/virtio-mmio.c | 1 - hw/virtio/virtio-pci.c | 1 - hw/virtio/virtio.c | 1 - migration/migration.c | 26 ++- migration/multifd-zlib.c | 61 +++---- migration/multifd-zstd.c | 63 +++----- migration/multifd.c | 148 ++++++++--------- migration/postcopy-ram.c | 96 ++++++----- migration/ram.c | 291 ++++++++++++---------------------- migration/savevm.c | 5 +- monitor/hmp-cmds.c | 12 ++ target/openrisc/machine.c | 1 - target/ppc/machine.c | 2 - target/sparc/machine.c | 4 - migration/trace-events | 29 ++-- 38 files changed, 350 insertions(+), 468 deletions(-) -- 2.34.1