All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/25] Migration patches for 2025-01-10
@ 2025-01-10 12:13 Fabiano Rosas
  2025-01-10 12:13 ` [PULL 01/25] migration/multifd: Fix compile error caused by page_size usage Fabiano Rosas
                   ` (25 more replies)
  0 siblings, 26 replies; 27+ messages in thread
From: Fabiano Rosas @ 2025-01-10 12:13 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Xu

The following changes since commit bc6afa1c711da5b4f37c9685a812c77b114d84cb:

  Merge tag 'pull-xenfv-20250109-1' of https://gitlab.com/dwmw2/qemu into staging (2025-01-09 08:39:32 -0500)

are available in the Git repository at:

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

for you to fetch changes up to a523bc52166c80d8a04d46584f9f3868bd53ef69:

  multifd: bugfix for incorrect migration data with qatzip compression (2025-01-09 17:40:27 -0300)

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

- compression:
  Shameer's fix for CONFIG_UADK build
  Yuan Liu fixes for zero-page, QPL, qatzip

- multifd sync cleanups, prereq. for VFIO and postcopy work

- fixes for 9.2 regressions:
  multifd with pre-9.0 -> post-9.1 migrations (#2720)
  s390x migration (#2704)

- fix for assertions during paused migrations; rework of
  late-block-activate logic (#2395, #686)

- fixes for compressed arrays creation and parsing, mostly affecting
  s390x

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

Fabiano Rosas (7):
  migration/multifd: Fix compat with QEMU < 9.0
  migration: Add more error handling to analyze-migration.py
  migration: Remove unused argument in vmsd_desc_field_end
  migration: Fix parsing of s390 stream
  migration: Rename vmstate_info_nullptr
  migration: Fix arrays of pointers in JSON writer
  s390x: Fix CSS migration

Peter Xu (14):
  migration/multifd: Further remove the SYNC on complete
  migration/multifd: Allow to sync with sender threads only
  migration/ram: Move RAM_SAVE_FLAG* into ram.h
  migration/multifd: Unify RAM_SAVE_FLAG_MULTIFD_FLUSH messages
  migration/multifd: Remove sync processing on postcopy
  migration/multifd: Cleanup src flushes on condition check
  migration/multifd: Document the reason to sync for save_setup()
  migration: Add helper to get target runstate
  qmp/cont: Only activate disks if migration completed
  migration/block: Make late-block-active the default
  migration/block: Apply late-block-active behavior to postcopy
  migration/block: Fix possible race with block_inactive
  migration/block: Rewrite disk activation
  migration: Dump correct JSON format for nullptr replacement

Shameer Kolothum (1):
  migration/multifd: Fix compile error caused by page_size usage

Yuan Liu (3):
  multifd: bugfix for migration using compression methods
  multifd: bugfix for incorrect migration data with QPL compression
  multifd: bugfix for incorrect migration data with qatzip compression

 hw/s390x/s390-virtio-ccw.c   |   2 +-
 include/migration/misc.h     |   4 +
 migration/block-active.c     |  94 ++++++++++++++++++++++
 migration/colo.c             |   2 +-
 migration/meson.build        |   1 +
 migration/migration.c        | 136 ++++++++++++-------------------
 migration/migration.h        |   6 +-
 migration/multifd-nocomp.c   |  77 +++++++++++++++++-
 migration/multifd-qatzip.c   |   1 +
 migration/multifd-qpl.c      |   1 +
 migration/multifd-uadk.c     |   2 +-
 migration/multifd.c          |  32 +++++---
 migration/multifd.h          |  27 ++++++-
 migration/ram.c              |  89 +++++++++------------
 migration/ram.h              |  28 +++++++
 migration/rdma.h             |   7 --
 migration/savevm.c           |  46 +++++------
 migration/trace-events       |   3 +
 migration/vmstate-types.c    |   2 +-
 migration/vmstate.c          | 151 ++++++++++++++++++++++++++++-------
 monitor/qmp-cmds.c           |  22 +++--
 scripts/analyze-migration.py | 142 +++++++++++++++++++++++---------
 22 files changed, 602 insertions(+), 273 deletions(-)
 create mode 100644 migration/block-active.c

-- 
2.35.3



^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2025-01-12 15:38 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-10 12:13 [PULL 00/25] Migration patches for 2025-01-10 Fabiano Rosas
2025-01-10 12:13 ` [PULL 01/25] migration/multifd: Fix compile error caused by page_size usage Fabiano Rosas
2025-01-10 12:13 ` [PULL 02/25] migration/multifd: Further remove the SYNC on complete Fabiano Rosas
2025-01-10 12:13 ` [PULL 03/25] migration/multifd: Allow to sync with sender threads only Fabiano Rosas
2025-01-10 12:13 ` [PULL 04/25] migration/ram: Move RAM_SAVE_FLAG* into ram.h Fabiano Rosas
2025-01-10 12:13 ` [PULL 05/25] migration/multifd: Unify RAM_SAVE_FLAG_MULTIFD_FLUSH messages Fabiano Rosas
2025-01-10 12:13 ` [PULL 06/25] migration/multifd: Remove sync processing on postcopy Fabiano Rosas
2025-01-10 12:13 ` [PULL 07/25] migration/multifd: Cleanup src flushes on condition check Fabiano Rosas
2025-01-10 12:13 ` [PULL 08/25] migration/multifd: Document the reason to sync for save_setup() Fabiano Rosas
2025-01-10 12:13 ` [PULL 09/25] migration/multifd: Fix compat with QEMU < 9.0 Fabiano Rosas
2025-01-10 12:13 ` [PULL 10/25] migration: Add helper to get target runstate Fabiano Rosas
2025-01-10 12:13 ` [PULL 11/25] qmp/cont: Only activate disks if migration completed Fabiano Rosas
2025-01-10 12:14 ` [PULL 12/25] migration/block: Make late-block-active the default Fabiano Rosas
2025-01-10 12:14 ` [PULL 13/25] migration/block: Apply late-block-active behavior to postcopy Fabiano Rosas
2025-01-10 12:14 ` [PULL 14/25] migration/block: Fix possible race with block_inactive Fabiano Rosas
2025-01-10 12:14 ` [PULL 15/25] migration/block: Rewrite disk activation Fabiano Rosas
2025-01-10 12:14 ` [PULL 16/25] migration: Add more error handling to analyze-migration.py Fabiano Rosas
2025-01-10 12:14 ` [PULL 17/25] migration: Remove unused argument in vmsd_desc_field_end Fabiano Rosas
2025-01-10 12:14 ` [PULL 18/25] migration: Fix parsing of s390 stream Fabiano Rosas
2025-01-10 12:14 ` [PULL 19/25] migration: Rename vmstate_info_nullptr Fabiano Rosas
2025-01-10 12:14 ` [PULL 20/25] migration: Dump correct JSON format for nullptr replacement Fabiano Rosas
2025-01-10 12:14 ` [PULL 21/25] migration: Fix arrays of pointers in JSON writer Fabiano Rosas
2025-01-10 12:14 ` [PULL 22/25] s390x: Fix CSS migration Fabiano Rosas
2025-01-10 12:14 ` [PULL 23/25] multifd: bugfix for migration using compression methods Fabiano Rosas
2025-01-10 12:14 ` [PULL 24/25] multifd: bugfix for incorrect migration data with QPL compression Fabiano Rosas
2025-01-10 12:14 ` [PULL 25/25] multifd: bugfix for incorrect migration data with qatzip compression Fabiano Rosas
2025-01-12 15:37 ` [PULL 00/25] Migration patches for 2025-01-10 Stefan Hajnoczi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.