[PULL 00/19] Migration patches for 2026-09-25

Fabiano Rosas posted 19 patches 1 day, 2 hours ago
docs/devel/migration/postcopy.rst |  26 ++
include/migration/vmstate.h       |  10 -
migration/migration.c             |   3 +-
migration/multifd-nocomp.c        |  24 ++
migration/options.c               | 383 ++++++++----------------------
migration/options.h               |   2 +-
migration/ram.c                   |  45 +++-
migration/ram.h                   |  12 +
migration/rdma.c                  | 186 ++++++++-------
migration/trace-events            |   7 +-
migration/vmstate-types.c         |  17 +-
qapi/migration.json               |   6 +-
tests/unit/test-vmstate.c         | 118 +++------
13 files changed, 351 insertions(+), 488 deletions(-)
[PULL 00/19] Migration patches for 2026-09-25
Posted by Fabiano Rosas 1 day, 2 hours ago
The following changes since commit 3876503faff51ce3a132dbbd0ab42c10f2269319:

  Merge tag 'target-misc-20260924' of https://github.com/philmd/qemu into staging (2026-09-24 13:30:19 -0700)

are available in the Git repository at:

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

for you to fetch changes up to bf8156b03d263a66c00707d38b3f852bd9560fb0:

  docs/migration: document that postcopy can be used with multifd (2026-09-25 11:29:14 -0300)

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

- RDMA migration fixes and performance improvements
- Updates of call sites to new vmstate APIs (bool+errp)
- Removal of open-coded handling of QAPI structures
- Documentation updates and other minor fixes

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

Bin Guo (1):
  docs/migration: document that postcopy can be used with multifd

Fabiano Rosas (7):
  migration/options.c: Don't export migrate_tls_opts_free
  migration: Rename variables in qmp_migrate_set_parameters
  migration: Use QAPI_CLONE_MEMBERS in migrate_params_apply
  migration: Merge parameter structs instead of assigning one by one
  migration: Open code migrate_params_apply
  migration: Stop freeing s->parameters members individually
  migration: Use migrate_params_free during finalize

Marc-André Lureau (1):
  migration: remove duplicate VMSTATE_STRUCT_VARRAY

Markus Armbruster (1):
  qapi/migration: Make migration parameter @local consistently unstable

Vladimir Sementsov-Ogievskiy (2):
  tests/unit/test-vmstate: move to new migration APIs
  migration/vmstate-types: convert vmstate_info_g_byte_array to new APIs

Yanfei Xu (7):
  migration/rdma: Fix write-side shutdown
  migration/rdma: Post initial receive before accepting
  migration/rdma: Retry control sends on full queue
  migration/ram: Add RAM round synchronization notifiers
  migration/rdma: Drain writes at RAM round boundaries
  migration/rdma: Allow multiple in-flight writes per chunk
  migration/rdma: Remove unused transit bitmap

 docs/devel/migration/postcopy.rst |  26 ++
 include/migration/vmstate.h       |  10 -
 migration/migration.c             |   3 +-
 migration/multifd-nocomp.c        |  24 ++
 migration/options.c               | 383 ++++++++----------------------
 migration/options.h               |   2 +-
 migration/ram.c                   |  45 +++-
 migration/ram.h                   |  12 +
 migration/rdma.c                  | 186 ++++++++-------
 migration/trace-events            |   7 +-
 migration/vmstate-types.c         |  17 +-
 qapi/migration.json               |   6 +-
 tests/unit/test-vmstate.c         | 118 +++------
 13 files changed, 351 insertions(+), 488 deletions(-)

-- 
2.53.0


Re: [PULL 00/19] Migration patches for 2026-09-25
Posted by Richard Henderson 20 hours ago
On 9/25/26 08:39, Fabiano Rosas wrote:
> The following changes since commit 3876503faff51ce3a132dbbd0ab42c10f2269319:
> 
>    Merge tag 'target-misc-20260924' ofhttps://github.com/philmd/qemu into staging (2026-09-24 13:30:19 -0700)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/farosas/qemu.git tags/migration-20260925-pull-request
> 
> for you to fetch changes up to bf8156b03d263a66c00707d38b3f852bd9560fb0:
> 
>    docs/migration: document that postcopy can be used with multifd (2026-09-25 11:29:14 -0300)
> 
> ----------------------------------------------------------------
> Migration pull request
> 
> - RDMA migration fixes and performance improvements
> - Updates of call sites to new vmstate APIs (bool+errp)
> - Removal of open-coded handling of QAPI structures
> - Documentation updates and other minor fixes

Applied, thanks.

r~