[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/17] Migration patches for 2024-12-17
From: |
Fabiano Rosas |
Subject: |
[PULL 00/17] Migration patches for 2024-12-17 |
Date: |
Tue, 17 Dec 2024 14:48:38 -0300 |
The following changes since commit 8032c78e556cd0baec111740a6c636863f9bd7c8:
Merge tag 'firmware-20241216-pull-request' of https://gitlab.com/kraxel/qemu
into staging (2024-12-16 14:20:33 -0500)
are available in the Git repository at:
https://gitlab.com/farosas/qemu.git tags/migration-20241217-pull-request
for you to fetch changes up to 1bed6df0c71d3a74286f53c01fafd21fde8777f4:
tests/qtest/migration: Fix compile errors when CONFIG_UADK is set (2024-12-17
13:51:19 -0300)
----------------------------------------------------------------
Migration pull request
- Shameer's fixes for CONFIG_UADK code
- Peter's multifd sync cleanups, prereq. for VFIO and postcopy work
- Fabiano's fix for multifd regression in pre-9.0 -> post-9.1
migrations (#2720)
- Fabiano's fix for s390x migration regression (#2704)
- Peter's fix for assertions during paused migrations; reworks
late-block-activate logic (#2395, #686)
----------------------------------------------------------------
Fabiano Rosas (2):
migration/multifd: Fix compat with QEMU < 9.0
s390x: Fix CSS migration
Peter Xu (13):
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
Shameer Kolothum (2):
migration/multifd: Fix compile error caused by page_size usage
tests/qtest/migration: Fix compile errors when CONFIG_UADK is set
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 | 74 +++++++++++-
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 +
monitor/qmp-cmds.c | 22 ++--
tests/qtest/migration/compression-tests.c | 54 ---------
18 files changed, 372 insertions(+), 257 deletions(-)
create mode 100644 migration/block-active.c
--
2.35.3
- [PULL 00/17] Migration patches for 2024-12-17,
Fabiano Rosas <=
- [PULL 05/17] migration/multifd: Unify RAM_SAVE_FLAG_MULTIFD_FLUSH messages, Fabiano Rosas, 2024/12/17
- [PULL 04/17] migration/ram: Move RAM_SAVE_FLAG* into ram.h, Fabiano Rosas, 2024/12/17
- [PULL 07/17] migration/multifd: Cleanup src flushes on condition check, Fabiano Rosas, 2024/12/17
- [PULL 01/17] migration/multifd: Fix compile error caused by page_size usage, Fabiano Rosas, 2024/12/17
- [PULL 03/17] migration/multifd: Allow to sync with sender threads only, Fabiano Rosas, 2024/12/17
- [PULL 06/17] migration/multifd: Remove sync processing on postcopy, Fabiano Rosas, 2024/12/17
- [PULL 09/17] migration/multifd: Fix compat with QEMU < 9.0, Fabiano Rosas, 2024/12/17
- [PULL 02/17] migration/multifd: Further remove the SYNC on complete, Fabiano Rosas, 2024/12/17
- [PULL 10/17] s390x: Fix CSS migration, Fabiano Rosas, 2024/12/17
- [PULL 08/17] migration/multifd: Document the reason to sync for save_setup(), Fabiano Rosas, 2024/12/17