The following changes since commit c25df57ae8f9fe1c72eee2dab37d76d904ac382e:
Update version for 9.0.0 release (2024-04-23 14:19:21 +0100) are available in the Git repository at: https://gitlab.com/peterx/qemu.git tags/migration-20240423-pull-request for you to fetch changes up to 2cc637f1ea08d2a1b19fc5b1a30bc609f948de93: migration/colo: Fix bdrv_graph_rdlock_main_loop: Assertion `!qemu_in_coroutine()' failed. (2024-04-23 18:36:01 -0400) ---------------------------------------------------------------- Migration pull for 9.1 - Het's new test cases for "channels" - Het's fix for a typo for vsock parsing - Cedric's VFIO error report series - Cedric's one more patch for dirty-bitmap error reports - Zhijian's rdma deprecation patch - Yuan's zeropage optimization to fix double faults on anon mem - Zhijian's COLO fix on a crash ---------------------------------------------------------------- Cédric Le Goater (15): s390/stattrib: Add Error** argument to set_migrationmode() handler vfio: Always report an error in vfio_save_setup() migration: Always report an error in block_save_setup() migration: Always report an error in ram_save_setup() migration: Add Error** argument to vmstate_save() migration: Add Error** argument to qemu_savevm_state_setup() migration: Add Error** argument to .save_setup() handler migration: Add Error** argument to .load_setup() handler memory: Add Error** argument to .log_global_start() handler migration: Introduce ram_bitmaps_destroy() memory: Add Error** argument to the global_dirty_log routines migration: Add Error** argument to ram_state_init() migration: Add Error** argument to xbzrle_init() migration: Modify ram_init_bitmaps() to report dirty tracking errors migration: Add Error** argument to add_bitmaps_to_list() Het Gala (9): tests/qtest/migration: Add 'to' object into migrate_qmp() tests/qtest/migration: Replace connect_uri and move migrate_get_socket_address inside migrate_qmp tests/qtest/migration: Replace migrate_get_connect_uri inplace of migrate_get_socket_address tests/qtest/migration: Add channels parameter in migrate_qmp_fail tests/qtest/migration: Add migrate_set_ports into migrate_qmp to update migration port value tests/qtest/migration: Add channels parameter in migrate_qmp tests/qtest/migration: Add multifd_tcp_plain test using list of channels instead of uri tests/qtest/migration: Add negative tests to validate migration QAPIs tests/qtest/migration: Fix typo for vsock in SocketAddress_to_str Li Zhijian (1): migration/colo: Fix bdrv_graph_rdlock_main_loop: Assertion `!qemu_in_coroutine()' failed. Yuan Liu (1): migration/multifd: solve zero page causing multiple page faults include/exec/memory.h | 10 +- include/exec/ramblock.h | 2 +- include/hw/s390x/storage-attributes.h | 2 +- include/migration/register.h | 6 +- migration/ram.h | 1 + migration/savevm.h | 2 +- tests/qtest/migration-helpers.h | 10 +- hw/i386/xen/xen-hvm.c | 5 +- hw/ppc/spapr.c | 2 +- hw/s390x/s390-stattrib-kvm.c | 12 +- hw/s390x/s390-stattrib.c | 15 ++- hw/vfio/common.c | 4 +- hw/vfio/migration.c | 29 +++-- hw/virtio/vhost.c | 3 +- migration/block-dirty-bitmap.c | 34 ++--- migration/block.c | 17 ++- migration/colo.c | 18 +-- migration/dirtyrate.c | 13 +- migration/migration.c | 33 ++++- migration/multifd-zero-page.c | 4 +- migration/multifd-zlib.c | 1 + migration/multifd-zstd.c | 1 + migration/multifd.c | 1 + migration/ram.c | 110 +++++++++++----- migration/savevm.c | 57 ++++---- system/memory.c | 44 ++++++- tests/qtest/migration-helpers.c | 158 +++++++++++++++++++++- tests/qtest/migration-test.c | 180 ++++++++++++++------------ 28 files changed, 558 insertions(+), 216 deletions(-) -- 2.44.0