mbox

[PULL,0/8] Migration patches for 2025-03-07

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

Pull-request

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

Message

Fabiano Rosas March 7, 2025, 6:15 p.m. UTC
The following changes since commit 98c7362b1efe651327385a25874a73e008c6549e:

  Merge tag 'accel-cpus-20250306' of https://github.com/philmd/qemu into staging (2025-03-07 07:39:49 +0800)

are available in the Git repository at:

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

for you to fetch changes up to 5aee8eaea8ec1d5d364f529bf044f4129286b9f1:

  migration: Add qtest for migration over RDMA (2025-03-07 12:04:58 -0300)

Patch 8/8 triggers a bogus checkpatch error that doesn't apply to
qtest, please ignore:

 ERROR: Error messages should not contain newlines

----------------------------------------------------------------
Migration pull request

- Fix use-after-free in incoming migration
- Improve cpr migration blocker for volatile ram
- Fix RDMA migration
- RDMA migration test + helper script to setup an rdma link

----------------------------------------------------------------

Li Zhijian (6):
  migration: Prioritize RDMA in ram_save_target_page()
  migration: check RDMA and capabilities are compatible on both sides
  migration: disable RDMA + postcopy-ram
  migration/rdma: Remove redundant migration_in_postcopy checks
  migration: Unfold control_save_page()
  migration: Add qtest for migration over RDMA

Peter Xu (1):
  migration: Fix UAF for incoming migration on MigrationState

Steve Sistare (1):
  migration: ram block cpr blockers

 MAINTAINERS                           |  1 +
 include/exec/memory.h                 |  3 ++
 include/exec/ramblock.h               |  1 +
 migration/migration.c                 | 70 ++++++++++++++++++++++-----
 migration/options.c                   | 25 ++++++++++
 migration/options.h                   |  1 +
 migration/ram.c                       | 41 +++++-----------
 migration/rdma.c                      | 11 ++---
 migration/rdma.h                      |  3 +-
 migration/savevm.c                    |  2 +
 scripts/rdma-migration-helper.sh      | 48 ++++++++++++++++++
 system/physmem.c                      | 66 +++++++++++++++++++++++++
 tests/qtest/migration/precopy-tests.c | 69 ++++++++++++++++++++++++++
 13 files changed, 290 insertions(+), 51 deletions(-)
 create mode 100755 scripts/rdma-migration-helper.sh