The following changes since commit 800485762e6564e04e2ab315132d477069562d91:
Merge tag 'python-pull-request' of https://gitlab.com/jsnow/qemu into staging (2023-10-16 12:37:48 -0400) are available in the Git repository at: https://gitlab.com/juan.quintela/qemu.git tags/migration-20231017-pull-request for you to fetch changes up to 967e3889874b1116090a60c0cb43157130bdbd16: migration/multifd: Clarify Error usage in multifd_channel_connect (2023-10-17 09:25:14 +0200) ---------------------------------------------------------------- Migration Pull request (20231017) Hi Same that yesterday one, except: - rebased to latest (clean rebase) - fixed 64 bits read on big endian host CI: https://gitlab.com/juan.quintela/qemu/-/pipelines/1039214198 Please, apply. ---------------------------------------------------------------- Dmitry Frolov (1): migration: fix RAMBlock add NULL check Elena Ufimtseva (3): migration: check for rate_limit_max for RATE_LIMIT_DISABLED multifd: fix counters in multifd_send_thread multifd: reset next_packet_len after sending pages Fabiano Rosas (13): migration: Fix analyze-migration.py 'configuration' parsing migration: Add capability parsing to analyze-migration.py migration: Fix analyze-migration.py when ignore-shared is used migration: Fix analyze-migration read operation signedness tests/qtest/migration: Add a test for the analyze-migration script tests/qtest: migration-test: Add tests for file-based migration migration/ram: Remove RAMState from xbzrle_cache_zero_page migration/ram: Stop passing QEMUFile around in save_zero_page migration/ram: Move xbzrle zero page handling into save_zero_page migration/ram: Merge save_zero_page functions migration/multifd: Remove direct "socket" references migration/multifd: Unify multifd_send_thread error paths migration/multifd: Clarify Error usage in multifd_channel_connect Fiona Ebner (1): migration: hold the BQL during setup Juan Quintela (15): migration: Non multifd migration don't care about multifd flushes migration: Create migrate_rdma() migration/rdma: Unfold ram_control_before_iterate() migration/rdma: Unfold ram_control_after_iterate() migration/rdma: Remove all uses of RAM_CONTROL_HOOK migration/rdma: Unfold hook_ram_load() migration/rdma: Create rdma_control_save_page() qemu-file: Remove QEMUFileHooks migration/rdma: Move rdma constants from qemu-file.h to rdma.h migration/rdma: Remove qemu_ prefix from exported functions migration/rdma: Check sooner if we are in postcopy for save_page() migration/rdma: Use i as for index instead of idx migration/rdma: Declare for index variables local migration/rdma: Remove all "ret" variables that are used only once migration: Improve json and formatting Nikolay Borisov (2): migration: Add the configuration vmstate to the json writer migration/ram: Refactor precopy ram loading code Peter Xu (1): migration: Allow user to specify available switchover bandwidth Philippe Mathieu-Daudé (1): migration: Use g_autofree to simplify ram_dirty_bitmap_reload() Wei Wang (1): migration: refactor migration_completion qapi/migration.json | 41 ++++- include/migration/register.h | 2 +- migration/migration.h | 4 +- migration/options.h | 2 + migration/qemu-file.h | 49 ------ migration/rdma.h | 42 +++++ migration/block-dirty-bitmap.c | 3 - migration/block.c | 5 - migration/migration-hmp-cmds.c | 14 ++ migration/migration-stats.c | 9 +- migration/migration.c | 199 +++++++++++++-------- migration/multifd.c | 101 +++++------ migration/options.c | 35 ++++ migration/qemu-file.c | 61 +------ migration/ram.c | 306 ++++++++++++++++++--------------- migration/rdma.c | 259 ++++++++++++---------------- migration/savevm.c | 22 ++- tests/qtest/migration-test.c | 207 ++++++++++++++++++++++ migration/trace-events | 33 ++-- scripts/analyze-migration.py | 67 +++++++- tests/qtest/meson.build | 2 + 21 files changed, 895 insertions(+), 568 deletions(-) -- 2.41.0
