All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/26] Migration patches for 2025-07-11
@ 2025-07-11 14:10 Fabiano Rosas
  2025-07-11 14:10 ` [PULL 01/26] migration/hmp: Reorg "info migrate" once more Fabiano Rosas
                   ` (26 more replies)
  0 siblings, 27 replies; 31+ messages in thread
From: Fabiano Rosas @ 2025-07-11 14:10 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Xu

The following changes since commit df6fe2abf2e990f767ce755d426bc439c7bba336:

  Merge tag 'pull-target-arm-20250704' of https://gitlab.com/pm215/qemu into staging (2025-07-07 09:22:41 -0400)

are available in the Git repository at:

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

for you to fetch changes up to beeac2df5ff0850299e58f4ad27f83dae64c54df:

  migration: Rename save_live_complete_precopy_thread to save_complete_precopy_thread (2025-07-11 10:37:39 -0300)

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

- General cleanups around: postcopy, bg-snapshot, migration hooks,
  migration completion and formatting of 'info migrate'.

- Overhaul of postcopy blocktime tracking.

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

Juraj Marcin (1):
  migration: Rename save_live_complete_precopy_thread to
    save_complete_precopy_thread

Peter Xu (25):
  migration/hmp: Reorg "info migrate" once more
  migration/hmp: Fix postcopy-blocktime per-vCPU results
  migration/docs: Move docs for postcopy blocktime feature
  migration/bg-snapshot: Do not check for SKIP in iterator
  migration: Drop save_live_complete_postcopy hook
  migration: Rename save_live_complete_precopy to save_complete
  migration: qemu_savevm_complete*() helpers
  migration/ram: One less indent for ram_find_and_save_block()
  migration/ram: Add tracepoints for ram_save_complete()
  migration: Rewrite the migration complete detect logic
  migration/postcopy: Avoid clearing dirty bitmap for postcopy too
  migration: Add option to set postcopy-blocktime
  migration/postcopy: Push blocktime start/end into page req mutex
  migration/postcopy: Drop all atomic ops in blocktime feature
  migration/postcopy: Make all blocktime vars 64bits
  migration/postcopy: Drop PostcopyBlocktimeContext.start_time
  migration/postcopy: Bring blocktime layer to ns level
  migration/postcopy: Add blocktime fault counts per-vcpu
  migration/postcopy: Report fault latencies in blocktime
  migration/postcopy: Initialize blocktime context only until listen
  migration/postcopy: Cache the tid->vcpu mapping for blocktime
  migration/postcopy: Cleanup the total blocktime accounting
  migration/postcopy: Optimize blocktime fault tracking with hashtable
  migration/postcopy: blocktime allows track / report non-vCPU faults
  migration/postcopy: Add latency distribution report for blocktime

 docs/devel/migration/main.rst         |   4 +-
 docs/devel/migration/postcopy.rst     |  36 +-
 docs/devel/migration/vfio.rst         |  16 +-
 hw/ppc/spapr.c                        |   2 +-
 hw/s390x/s390-stattrib.c              |   2 +-
 hw/vfio/migration-multifd.c           |   4 +-
 hw/vfio/migration-multifd.h           |   2 +-
 hw/vfio/migration.c                   |   4 +-
 include/migration/misc.h              |   8 +-
 include/migration/register.h          |  36 +-
 include/qemu/typedefs.h               |   6 +-
 migration/block-dirty-bitmap.c        |   3 +-
 migration/migration-hmp-cmds.c        | 159 ++++++--
 migration/migration.c                 |  87 ++--
 migration/migration.h                 |   2 +-
 migration/multifd-device-state.c      |  10 +-
 migration/options.c                   |   2 +
 migration/postcopy-ram.c              | 563 ++++++++++++++++++++------
 migration/postcopy-ram.h              |   2 +
 migration/ram.c                       |  32 +-
 migration/savevm.c                    |  89 ++--
 migration/trace-events                |   9 +-
 qapi/migration.json                   |  38 ++
 tests/qtest/migration/migration-qmp.c |   5 +
 24 files changed, 799 insertions(+), 322 deletions(-)

-- 
2.35.3



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

end of thread, other threads:[~2025-07-14 21:23 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-11 14:10 [PULL 00/26] Migration patches for 2025-07-11 Fabiano Rosas
2025-07-11 14:10 ` [PULL 01/26] migration/hmp: Reorg "info migrate" once more Fabiano Rosas
2025-07-11 14:10 ` [PULL 02/26] migration/hmp: Fix postcopy-blocktime per-vCPU results Fabiano Rosas
2025-07-11 14:10 ` [PULL 03/26] migration/docs: Move docs for postcopy blocktime feature Fabiano Rosas
2025-07-11 14:10 ` [PULL 04/26] migration/bg-snapshot: Do not check for SKIP in iterator Fabiano Rosas
2025-07-11 14:10 ` [PULL 05/26] migration: Drop save_live_complete_postcopy hook Fabiano Rosas
2025-07-11 14:10 ` [PULL 06/26] migration: Rename save_live_complete_precopy to save_complete Fabiano Rosas
2025-07-11 14:10 ` [PULL 07/26] migration: qemu_savevm_complete*() helpers Fabiano Rosas
2025-07-11 14:10 ` [PULL 08/26] migration/ram: One less indent for ram_find_and_save_block() Fabiano Rosas
2025-07-11 14:10 ` [PULL 09/26] migration/ram: Add tracepoints for ram_save_complete() Fabiano Rosas
2025-07-11 14:10 ` [PULL 10/26] migration: Rewrite the migration complete detect logic Fabiano Rosas
2025-07-11 14:10 ` [PULL 11/26] migration/postcopy: Avoid clearing dirty bitmap for postcopy too Fabiano Rosas
2025-07-11 14:10 ` [PULL 12/26] migration: Add option to set postcopy-blocktime Fabiano Rosas
2025-07-11 14:10 ` [PULL 13/26] migration/postcopy: Push blocktime start/end into page req mutex Fabiano Rosas
2025-07-11 14:10 ` [PULL 14/26] migration/postcopy: Drop all atomic ops in blocktime feature Fabiano Rosas
2025-07-11 14:10 ` [PULL 15/26] migration/postcopy: Make all blocktime vars 64bits Fabiano Rosas
2025-07-11 14:10 ` [PULL 16/26] migration/postcopy: Drop PostcopyBlocktimeContext.start_time Fabiano Rosas
2025-07-11 14:10 ` [PULL 17/26] migration/postcopy: Bring blocktime layer to ns level Fabiano Rosas
2025-07-11 14:10 ` [PULL 18/26] migration/postcopy: Add blocktime fault counts per-vcpu Fabiano Rosas
2025-07-11 14:10 ` [PULL 19/26] migration/postcopy: Report fault latencies in blocktime Fabiano Rosas
2025-07-11 14:10 ` [PULL 20/26] migration/postcopy: Initialize blocktime context only until listen Fabiano Rosas
2025-07-11 14:10 ` [PULL 21/26] migration/postcopy: Cache the tid->vcpu mapping for blocktime Fabiano Rosas
2025-07-11 14:10 ` [PULL 22/26] migration/postcopy: Cleanup the total blocktime accounting Fabiano Rosas
2025-07-11 14:10 ` [PULL 23/26] migration/postcopy: Optimize blocktime fault tracking with hashtable Fabiano Rosas
2025-07-11 14:10 ` [PULL 24/26] migration/postcopy: blocktime allows track / report non-vCPU faults Fabiano Rosas
2025-07-11 14:10 ` [PULL 25/26] migration/postcopy: Add latency distribution report for blocktime Fabiano Rosas
2025-07-14 10:47   ` Peter Maydell
2025-07-14 19:11     ` Fabiano Rosas
2025-07-14 19:39     ` Philippe Mathieu-Daudé
2025-07-11 14:10 ` [PULL 26/26] migration: Rename save_live_complete_precopy_thread to save_complete_precopy_thread Fabiano Rosas
2025-07-13  7:06 ` [PULL 00/26] Migration patches for 2025-07-11 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.