Stefan Hajnoczi
52af79811f
Merge tag 'migration-20250711-pull-request' of https://gitlab.com/farosas/qemu into staging
Migration pull request
- General cleanups around: postcopy, bg-snapshot, migration hooks,
migration completion and formatting of 'info migrate'.
- Overhaul of postcopy blocktime tracking.
# -----BEGIN PGP SIGNATURE-----
#
# iQJEBAABCAAuFiEEqhtIsKIjJqWkw2TPx5jcdBvsMZ0FAmhxGdgQHGZhcm9zYXNA
# c3VzZS5kZQAKCRDHmNx0G+wxnahoD/9uNXirlmRk3tDnhiJsiYx+HnXYPFEORSZq
# zlpUyqvhQ1POp3Fa5pRf+bJ5mmPw8h8PdOR2StMpnW2Xa1OatAZj5m1uityAVWOl
# EkVfZLl0j6j9HCCmE3c4dztOGIBsd9YY0GWizL05XHYZPrdX4zOpolMN4m53RwQY
# HUVD6T2y9eFDnCO6MsoA9EfmkFYCRvqlS0VzTcYzQFN4H+QHlcpDfweqJpTLPa+1
# trahAN9PBuMjoewjDqwkNkf0CLaCXHszAfj6yv62Vi8Cbp9DDPywIYJKFnxspElW
# Fjg1b4MdsbYZNmeKgIawzgTOL1RrojvKkoi7KWp3D7M+/ZZl9kBwQuUcBXKI7N0R
# Y0GNfkkTycn18nM0JU/6QWSuVeiPbLArxQUGP1cLgvcHSSNgD9JxWbNBu5+1fFOG
# Gg3qnyYatJ6xJDiCrdKqV8fwozNlm/G6b9BiCDeVq+4nA2OKQ0shiNA1GZHvVSQL
# X4uAPexETdHfA/LeA2w5sgVBEw7BewBdjLntZDIFsyBnLrvqrDcU5Aav0wiHoI8U
# QBC2aIpJfMLHiIQ93mVX96NltXC7KvJTIZVl3iwfiYEYCvQtTYgdJ09ELXFJYxFX
# XpTTazqpmPSfuZpPRgx9YbDP/kS8Fg/PTOlPeD0T/frFgd1S6Thh6OW455PavMp8
# ht2lE4sxjA==
# =vtRD
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 11 Jul 2025 10:04:08 EDT
# gpg: using RSA key AA1B48B0A22326A5A4C364CFC798DC741BEC319D
# gpg: issuer "farosas@suse.de"
# gpg: Good signature from "Fabiano Rosas <farosas@suse.de>" [unknown]
# gpg: aka "Fabiano Almeida Rosas <fabiano.rosas@suse.com>" [unknown]
# gpg: WARNING: The key's User ID is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: AA1B 48B0 A223 26A5 A4C3 64CF C798 DC74 1BEC 319D
* tag 'migration-20250711-pull-request' of https://gitlab.com/farosas/qemu: (26 commits)
migration: Rename save_live_complete_precopy_thread to save_complete_precopy_thread
migration/postcopy: Add latency distribution report for blocktime
migration/postcopy: blocktime allows track / report non-vCPU faults
migration/postcopy: Optimize blocktime fault tracking with hashtable
migration/postcopy: Cleanup the total blocktime accounting
migration/postcopy: Cache the tid->vcpu mapping for blocktime
migration/postcopy: Initialize blocktime context only until listen
migration/postcopy: Report fault latencies in blocktime
migration/postcopy: Add blocktime fault counts per-vcpu
migration/postcopy: Bring blocktime layer to ns level
migration/postcopy: Drop PostcopyBlocktimeContext.start_time
migration/postcopy: Make all blocktime vars 64bits
migration/postcopy: Drop all atomic ops in blocktime feature
migration/postcopy: Push blocktime start/end into page req mutex
migration: Add option to set postcopy-blocktime
migration/postcopy: Avoid clearing dirty bitmap for postcopy too
migration: Rewrite the migration complete detect logic
migration/ram: Add tracepoints for ram_save_complete()
migration/ram: One less indent for ram_find_and_save_block()
migration: qemu_savevm_complete*() helpers
...
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2025-07-13 01:45:30 -04:00
..
2025-04-24 13:44:57 -04:00
2025-06-07 16:40:39 +01:00
2025-07-11 10:37:39 -03:00
2023-05-26 09:10:49 +02:00
2024-09-24 13:53:35 +02:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2025-04-24 09:33:42 +02:00
2025-02-10 15:33:16 +01:00
2024-04-25 07:03:04 +02:00
2025-02-10 15:33:16 +01:00
2025-05-25 23:39:11 +02:00
2025-07-03 13:41:57 +02:00
2025-05-25 23:39:11 +02:00
2025-05-25 23:39:11 +02:00
2025-05-25 23:39:11 +02:00
2024-12-11 07:25:53 +01:00
2024-12-11 07:25:53 +01:00
2025-02-10 15:33:16 +01:00
2025-05-25 23:39:11 +02:00
2025-05-25 23:39:11 +02:00
2023-09-08 13:08:52 +03:00
2024-09-13 20:11:13 +02:00
2025-07-01 15:08:31 +01:00
2025-07-01 15:08:30 +01:00
2025-02-10 15:33:16 +01:00
2025-01-13 17:16:04 +01:00
2025-02-10 15:33:16 +01:00
2024-04-25 07:03:04 +02:00
2025-04-24 09:33:24 +02:00
2025-05-09 16:14:31 -03:00
2025-07-10 09:11:19 +01:00
2024-10-14 17:34:09 +04:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2024-09-06 13:59:30 +01:00
2025-02-10 15:33:16 +01:00
2023-09-08 13:08:52 +03:00
2025-02-10 15:33:16 +01:00
2024-11-04 14:16:11 +01:00
2024-04-25 07:03:04 +02:00
2023-09-22 16:30:08 +02:00
2025-02-10 15:33:16 +01:00
2023-05-26 09:37:04 +02:00
2025-01-02 19:02:11 -03:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2023-09-22 16:30:08 +02:00
2025-01-15 13:06:39 -05:00
2024-10-28 14:37:25 +08:00
2024-09-17 10:50:39 +02:00
2025-02-10 15:33:16 +01:00
2024-04-25 07:03:04 +02:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2025-05-09 16:14:30 -03:00
2025-05-09 16:14:30 -03:00
2025-02-10 15:33:16 +01:00
2025-03-11 22:40:47 +10:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2025-07-10 09:11:19 +01:00
2024-04-25 07:03:04 +02:00
2025-02-10 13:47:58 +00:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2024-07-05 23:50:12 +02:00
2025-02-10 13:47:58 +00:00
2025-02-10 15:33:16 +01:00
2025-05-29 17:45:09 +01:00
2025-02-10 15:33:16 +01:00
2024-05-09 00:07:21 +02:00
2024-03-25 15:05:38 +01:00
2023-09-12 12:07:31 +02:00
2025-04-24 09:33:24 +02:00
2025-03-11 22:43:31 +10:00
2024-11-04 09:14:57 +10:00
2025-03-11 22:43:31 +10:00
2025-03-11 22:43:31 +10:00
2025-03-11 22:43:31 +10:00
2025-03-11 22:43:31 +10:00
2024-02-23 23:24:42 +10:00
2024-07-26 09:21:06 +10:00
2024-06-14 14:00:46 -03:00
2024-06-14 14:00:46 -03:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2024-06-14 14:00:46 -03:00
2025-05-08 17:10:00 +01:00
2025-07-04 12:07:59 +02:00
2025-02-10 15:33:16 +01:00
2025-02-25 10:01:24 +01:00
2025-02-10 15:33:16 +01:00
2024-01-30 21:20:20 +03:00
2025-02-10 15:33:16 +01:00
2025-01-17 11:48:43 -03:00
2024-10-31 13:51:24 +10:00
2025-03-11 20:01:26 +01:00
2024-09-17 10:50:39 +02:00
2023-07-10 22:29:15 +10:00
2024-04-25 07:03:04 +02:00
2024-07-01 15:40:54 +01:00
2024-12-12 10:25:38 -03:00
2024-03-05 13:22:56 +00:00
2024-12-12 10:25:38 -03:00
2025-04-24 09:33:24 +02:00
2024-10-15 11:29:46 +01:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2024-01-19 11:38:32 +01:00
2025-02-10 15:33:16 +01:00
2025-05-30 09:52:08 +02:00
2025-02-10 15:33:16 +01:00
2023-04-20 11:25:32 +02:00
2023-04-20 11:25:32 +02:00
2025-02-10 15:33:16 +01:00
2024-12-20 17:44:56 +01:00
2024-10-18 07:58:04 -04:00
2023-09-08 13:08:52 +03:00
2023-04-20 11:25:32 +02:00
2023-09-08 13:08:52 +03:00
2023-04-20 11:25:32 +02:00
2023-09-08 13:08:52 +03:00
2023-04-20 11:25:32 +02:00
2025-02-10 15:33:16 +01:00
2023-04-20 11:25:32 +02:00
2025-03-05 02:13:29 +01:00
2023-05-26 09:10:49 +02:00
2023-09-08 13:08:52 +03:00
2023-09-08 13:08:52 +03:00
2024-07-03 18:14:06 -04:00
2025-02-21 07:18:42 -05:00
2025-05-05 11:28:29 +02:00
2024-12-03 12:26:24 +01:00
2023-05-16 09:14:18 +02:00
2024-01-11 11:39:26 +01:00
2025-01-02 16:00:50 -03:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2023-10-27 09:39:08 +02:00
2025-02-03 12:15:50 -03:00
2025-07-02 18:26:27 +02:00
2025-02-10 15:33:16 +01:00
2023-07-06 13:26:43 +01:00
2024-02-02 13:51:58 +00:00