The following changes since commit 495de0fd82d8bb2d7035f82d9869cfeb48de2f9e:
Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging (2025-02-14 08:19:05 -0500) are available in the Git repository at: https://gitlab.com/farosas/qemu.git tags/migration-20250214-pull-request for you to fetch changes up to 5984870e02aa6cf471bc9225ae91640b544b31c8: guestperf: Add test result data into report (2025-02-14 15:19:07 -0300) ---------------------------------------------------------------- Migration pull request - Proper TLS termination for multifd - Fixes for bugs while cancelling migration - Fix for a hang after migration failure (#2633) - Tests for qmp_migrate_cancel - Fix for CID 1590980 - Fixes and improvements to guestperf.py ---------------------------------------------------------------- Fabiano Rosas (17): crypto: Allow gracefully ending the TLS session io: tls: Add qio_channel_tls_bye crypto: Remove qcrypto_tls_session_get_handshake_status io: Add flags argument to qio_channel_readv_full_all_eof io: Add a read flag for relaxed EOF migration/multifd: Terminate the TLS connection migration/multifd: Add a compat property for TLS termination migration: Check migration error after loadvm migration: Set migration error outside of migrate_cancel migration: Unify migration_cancel and migrate_fd_cancel migration: Change migrate_fd_ to migration_ migration: Fix hang after error in destination setup phase migration: Reject qmp_migrate_cancel after postcopy migration: Don't set FAILED state when cancelling tests/qtest/migration: Introduce migration_test_add_suffix tests/qtest/migration: Add a cancel test migration: Update migrate_cancel documentation Hyman Huang (4): guestperf: Support deferred migration for multifd guestperf: Nitpick the inconsistent parameters guestperf: Introduce multifd compression option guestperf: Add test result data into report Steve Sistare (1): migration: use parameters.mode in cpr_state_save crypto/tlssession.c | 96 ++++++---- hw/core/machine.c | 1 + hw/remote/mpqemu-link.c | 2 +- include/crypto/tlssession.h | 46 +++-- include/io/channel-tls.h | 12 ++ include/io/channel.h | 3 + io/channel-tls.c | 92 ++++++++- io/channel.c | 9 +- io/trace-events | 5 + migration/channel.c | 9 +- migration/cpr.c | 1 + migration/migration.c | 81 ++++---- migration/migration.h | 37 +++- migration/multifd.c | 54 +++++- migration/multifd.h | 2 + migration/options.c | 2 + migration/ram.c | 4 +- migration/rdma.c | 2 +- migration/savevm.c | 6 +- migration/tls.c | 5 + migration/tls.h | 2 +- migration/trace-events | 4 +- qapi/migration.json | 4 +- .../migration-stress/guestperf/comparison.py | 15 +- tests/migration-stress/guestperf/engine.py | 43 ++++- tests/migration-stress/guestperf/report.py | 20 ++ tests/migration-stress/guestperf/scenario.py | 7 +- tests/migration-stress/guestperf/shell.py | 3 + tests/qtest/migration/migration-util.c | 24 +++ tests/qtest/migration/migration-util.h | 2 + tests/qtest/migration/precopy-tests.c | 176 ++++++++++++++++++ tests/unit/test-crypto-tlssession.c | 12 +- 32 files changed, 651 insertions(+), 130 deletions(-) -- 2.35.3
