mbox

[PULL,00/22] Migration patches for 2025-02-14

Message ID 20250214203159.30168-1-farosas@suse.de (mailing list archive)
State New
Headers show

Pull-request

https://gitlab.com/farosas/qemu.git tags/migration-20250214-pull-request

Message

Fabiano Rosas Feb. 14, 2025, 8:31 p.m. UTC
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(-)

Comments

Stefan Hajnoczi Feb. 17, 2025, 8:25 a.m. UTC | #1
Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/10.0 for any user-visible changes.