The following changes since commit 02d9c38236cf8c9826e5c5be61780c4444cb4ae0:
Merge tag 'pull-tcg-20240619' of https://gitlab.com/rth7680/qemu into staging (2024-06-19 14:00:39 -0700) are available in the Git repository at: https://gitlab.com/farosas/qemu.git tags/migration-20240621-pull-request for you to fetch changes up to 04b09de16d78cf2d163ca65d7c6d161bf2baceb6: migration: Remove unused VMSTATE_ARRAY_TEST() macro (2024-06-21 14:37:58 -0300) ---------------------------------------------------------------- Migration pull request - Fabiano's fix for fdset + file migration truncating the migration file - Fabiano's fdset + direct-io support for mapped-ram - Peter's various cleanups (multifd sync, thread names, migration states, tests) - Peter's new migration state postcopy-recover-setup - Philippe's unused vmstate macro cleanup ---------------------------------------------------------------- Fabiano Rosas (15): migration: Drop reference to QIOChannel if file seeking fails migration: Fix file migration with fdset tests/qtest/migration: Fix file migration offset check tests/qtest/migration: Add a precopy file test with fdset monitor: Introduce monitor_fdset_*free monitor: Stop removing non-duplicated fds monitor: Simplify fdset and fd removal monitor: Report errors from monitor_fdset_dup_fd_add io: Stop using qemu_open_old in channel-file migration: Add direct-io parameter migration/multifd: Add direct-io support tests/qtest/migration: Add tests for file migration with direct-io monitor: fdset: Match against O_DIRECT migration: Add documentation for fdset with multifd + file tests/qtest/migration: Add a test for mapped-ram with passing of fds Peter Xu (12): monitor: Drop monitor_fdset_dup_fd_find/_remove() migration/multifd: Avoid the final FLUSH in complete() migration: Rename thread debug names migration: Use MigrationStatus instead of int migration: Cleanup incoming migration setup state change migration/postcopy: Add postcopy-recover-setup phase migration/docs: Update postcopy recover session for SETUP phase tests/migration-tests: Drop most WIN32 ifdefs for postcopy failure tests tests/migration-tests: Always enable migration events tests/migration-tests: migration_event_wait() tests/migration-tests: Verify postcopy-recover-setup status tests/migration-tests: Cover postcopy failure on reconnect Philippe Mathieu-Daudé (1): migration: Remove unused VMSTATE_ARRAY_TEST() macro docs/devel/migration/main.rst | 24 +- docs/devel/migration/mapped-ram.rst | 6 +- docs/devel/migration/postcopy.rst | 29 +- include/migration/vmstate.h | 10 - include/monitor/monitor.h | 3 +- include/qemu/osdep.h | 2 + io/channel-file.c | 8 +- migration/colo.c | 2 +- migration/file.c | 45 ++- migration/file.h | 1 - migration/migration-hmp-cmds.c | 11 + migration/migration.c | 121 +++++-- migration/migration.h | 9 +- migration/multifd.c | 6 +- migration/options.c | 35 +++ migration/options.h | 1 + migration/postcopy-ram.c | 10 +- migration/postcopy-ram.h | 3 + migration/ram.c | 4 - migration/savevm.c | 6 +- monitor/fds.c | 96 +++--- monitor/hmp.c | 2 - monitor/monitor-internal.h | 1 - monitor/monitor.c | 1 - monitor/qmp.c | 2 - qapi/migration.json | 25 +- stubs/fdset.c | 7 +- tests/qtest/libqtest.c | 15 +- tests/qtest/libqtest.h | 2 + tests/qtest/migration-helpers.c | 76 ++++- tests/qtest/migration-helpers.h | 10 + tests/qtest/migration-test.c | 470 +++++++++++++++++++++++++--- util/osdep.c | 34 +- 33 files changed, 838 insertions(+), 239 deletions(-) -- 2.35.3