Hello everyone, This adds COLO multifd support and migration unit tests for COLO migration and failover.
Regards, Lukas Signed-off-by: Lukas Straub <[email protected]> --- Changes in v2: - Fix review comments - Hide stderr in colo migration test since the logged errors are expected - Add benchmarking data for multifd - Add myself as maintainer for COLO migration framework - Link to v1: https://lore.kernel.org/qemu-devel/[email protected] --- Lukas Straub (8): MAINTAINERS: Add myself as maintainer for COLO migration framework MAINTAINERS: Remove Hailiang Zhang from COLO migration framework Move ram state receive into multifd_ram_state_recv() multifd: Add COLO support migration-test: Add COLO migration unit test Convert colo main documentation to restructuredText qemu-colo.rst: Miscellaneous changes qemu-colo.rst: Simplify the block replication setup MAINTAINERS | 6 +- docs/COLO-FT.txt | 334 ---------------------------------- docs/system/index.rst | 1 + docs/system/qemu-colo.rst | 355 +++++++++++++++++++++++++++++++++++++ migration/meson.build | 2 +- migration/multifd-colo.c | 49 +++++ migration/multifd-colo.h | 26 +++ migration/multifd.c | 23 ++- migration/multifd.h | 1 + tests/qtest/meson.build | 7 +- tests/qtest/migration-test.c | 1 + tests/qtest/migration/colo-tests.c | 113 ++++++++++++ tests/qtest/migration/framework.c | 87 ++++++++- tests/qtest/migration/framework.h | 10 ++ 14 files changed, 675 insertions(+), 340 deletions(-) --- base-commit: 42a5675aa9dd718f395ca3279098051dfdbbc6e1 change-id: 20251230-colo_unit_test_multifd-8bf58dcebd46 Best regards, -- Lukas Straub <[email protected]>
