Branch: refs/heads/staging Home: https://github.com/qemu/qemu Commit: c35462f19b70afd27420f260aaa62adb30eafe91 https://github.com/qemu/qemu/commit/c35462f19b70afd27420f260aaa62adb30eafe91 Author: Fabiano Rosas <faro...@suse.de> Date: 2024-02-28 (Wed, 28 Feb 2024)
Changed paths: M docs/devel/migration/main.rst Log Message: ----------- docs/devel/migration.rst: Document the file transport When adding the support for file migration with the file: transport, we missed adding documentation for it. Signed-off-by: Fabiano Rosas <faro...@suse.de> Reviewed-by: Peter Xu <pet...@redhat.com> Link: https://lore.kernel.org/r/20240220224138.24759-2-faro...@suse.de Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 85cf9abd865841878c8d6df91b055aea06795fca https://github.com/qemu/qemu/commit/85cf9abd865841878c8d6df91b055aea06795fca Author: Fabiano Rosas <faro...@suse.de> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M tests/qtest/migration-test.c Log Message: ----------- tests/qtest/migration: Rename fd_proto test Next patch adds another fd test. Rename the existing one closer to what's used on other tests, with the 'precopy' prefix. Signed-off-by: Fabiano Rosas <faro...@suse.de> Reviewed-by: Peter Xu <pet...@redhat.com> Link: https://lore.kernel.org/r/20240220224138.24759-3-faro...@suse.de Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 6d79bd6818b17bcfc8245f6f8df482ecb03d8e3e https://github.com/qemu/qemu/commit/6d79bd6818b17bcfc8245f6f8df482ecb03d8e3e Author: Fabiano Rosas <faro...@suse.de> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M tests/qtest/migration-test.c Log Message: ----------- tests/qtest/migration: Add a fd + file test The fd URI supports an fd that is backed by a file. The code should select between QIOChannelFile and QIOChannelSocket, depending on the type of the fd. Add a test for that. Signed-off-by: Fabiano Rosas <faro...@suse.de> Reviewed-by: Peter Xu <pet...@redhat.com> Link: https://lore.kernel.org/r/20240220224138.24759-4-faro...@suse.de Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 11dd7be57524d400652cecf8740a016b3d66b53d https://github.com/qemu/qemu/commit/11dd7be57524d400652cecf8740a016b3d66b53d Author: Fabiano Rosas <faro...@suse.de> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M migration/multifd.c Log Message: ----------- migration/multifd: Remove p->quit from recv side Like we did on the sending side, replace the p->quit per-channel flag with a global atomic 'exiting' flag. Signed-off-by: Fabiano Rosas <faro...@suse.de> Reviewed-by: Peter Xu <pet...@redhat.com> Link: https://lore.kernel.org/r/20240220224138.24759-5-faro...@suse.de Signed-off-by: Peter Xu <pet...@redhat.com> Commit: d13f0026c7a625a5a34a5dea4095a4d9cfa04652 https://github.com/qemu/qemu/commit/d13f0026c7a625a5a34a5dea4095a4d9cfa04652 Author: Fabiano Rosas <faro...@suse.de> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M migration/multifd.c Log Message: ----------- migration/multifd: Release recv sem_sync earlier Now that multifd_recv_terminate_threads() is called only once, release the recv side sem_sync earlier like we do for the send side. Signed-off-by: Fabiano Rosas <faro...@suse.de> Reviewed-by: Peter Xu <pet...@redhat.com> Link: https://lore.kernel.org/r/20240220224138.24759-6-faro...@suse.de Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 9221e3c6a237da90ac296adfeb6e99ea9babfc20 https://github.com/qemu/qemu/commit/9221e3c6a237da90ac296adfeb6e99ea9babfc20 Author: Peter Xu <pet...@redhat.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M migration/multifd.c Log Message: ----------- migration/multifd: Cleanup TLS iochannel referencing Commit a1af605bd5 ("migration/multifd: fix hangup with TLS-Multifd due to blocking handshake") introduced a thread for TLS channels, which will resolve the issue on blocking the main thread. However in the same commit p->c is slightly abused just to be able to pass over the pointer "p" into the thread. That's the major reason we'll need to conditionally free the io channel in the fault paths. To clean it up, using a separate structure to pass over both "p" and "tioc" in the tls handshake thread. Then we can make it a rule that p->c will never be set until the channel is completely setup. With that, we can drop the tricky conditional unref of the io channel in the error path. Reviewed-by: Fabiano Rosas <faro...@suse.de> Link: https://lore.kernel.org/r/20240222095301.171137-2-pet...@redhat.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 0518b5d8d30d3a4d0ea4f45d61527bcdc43044d2 https://github.com/qemu/qemu/commit/0518b5d8d30d3a4d0ea4f45d61527bcdc43044d2 Author: Peter Xu <pet...@redhat.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M migration/multifd.c M migration/multifd.h Log Message: ----------- migration/multifd: Drop registered_yank With a clear definition of p->c protocol, where we only set it up if the channel is fully established (TLS or non-TLS), registered_yank boolean will have equal meaning of "p->c != NULL". Drop registered_yank by checking p->c instead. Reviewed-by: Fabiano Rosas <faro...@suse.de> Link: https://lore.kernel.org/r/20240222095301.171137-3-pet...@redhat.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 770de49c00fa9eb262473f282c92979b47b7fd22 https://github.com/qemu/qemu/commit/770de49c00fa9eb262473f282c92979b47b7fd22 Author: Peter Xu <pet...@redhat.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M migration/multifd.c Log Message: ----------- migration/multifd: Make multifd_channel_connect() return void It never fails, drop the retval and also the Error**. Suggested-by: Avihai Horon <avih...@nvidia.com> Reviewed-by: Fabiano Rosas <faro...@suse.de> Link: https://lore.kernel.org/r/20240222095301.171137-4-pet...@redhat.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 72b90b96872acc5d00f9c16dfc196543349361da https://github.com/qemu/qemu/commit/72b90b96872acc5d00f9c16dfc196543349361da Author: Peter Xu <pet...@redhat.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M migration/multifd.c M migration/socket.c M migration/socket.h Log Message: ----------- migration/multifd: Cleanup outgoing_args in state destroy outgoing_args is a global cache of socket address to be reused in multifd. Freeing the cache in per-channel destructor is more or less a hack. Move it to multifd_send_cleanup_state() so it only get checked once. Use a small helper to do so because it's internal of socket.c. Reviewed-by: Fabiano Rosas <faro...@suse.de> Link: https://lore.kernel.org/r/20240222095301.171137-5-pet...@redhat.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: c9a7e83c9d64fd5ebc759186789e1b753c919d32 https://github.com/qemu/qemu/commit/c9a7e83c9d64fd5ebc759186789e1b753c919d32 Author: Peter Xu <pet...@redhat.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M migration/multifd.c M migration/socket.c M migration/socket.h Log Message: ----------- migration/multifd: Drop unnecessary helper to destroy IOC Both socket_send_channel_destroy() and multifd_send_channel_destroy() are unnecessary wrappers to destroy an IOC, as the only thing to do is to release the final IOC reference. We have plenty of code that destroys an IOC using direct unref() already; keep that style. Reviewed-by: Fabiano Rosas <faro...@suse.de> Link: https://lore.kernel.org/r/20240222095301.171137-6-pet...@redhat.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: be19d836cdd7855ffdb9a48299f5892dea3a1f67 https://github.com/qemu/qemu/commit/be19d836cdd7855ffdb9a48299f5892dea3a1f67 Author: Steve Sistare <steven.sist...@oracle.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M hw/virtio/vhost-user.c M hw/virtio/virtio-balloon.c M include/qemu/notify.h M migration/postcopy-ram.c M migration/ram.c M util/notify.c Log Message: ----------- notify: pass error to notifier with return Pass an error object as the third parameter to "notifier with return" notifiers, so clients no longer need to bundle an error object in the opaque data. The new parameter is used in a later patch. Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Peter Xu <pet...@redhat.com> Reviewed-by: David Hildenbrand <da...@redhat.com> Link: https://lore.kernel.org/r/1708622920-68779-2-git-send-email-steven.sist...@oracle.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: d91f33c72e1fed8ad8727a670622704e02110562 https://github.com/qemu/qemu/commit/d91f33c72e1fed8ad8727a670622704e02110562 Author: Steve Sistare <steven.sist...@oracle.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M hw/virtio/vhost-user.c M include/migration/misc.h M migration/postcopy-ram.c M migration/postcopy-ram.h M migration/ram.c Log Message: ----------- migration: remove error from notifier data Remove the error object from opaque data passed to notifiers. Use the new error parameter passed to the notifier instead. Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Peter Xu <pet...@redhat.com> Reviewed-by: David Hildenbrand <da...@redhat.com> Link: https://lore.kernel.org/r/1708622920-68779-3-git-send-email-steven.sist...@oracle.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 3e7757301cc93eaca47cad855630467804b1a2a4 https://github.com/qemu/qemu/commit/3e7757301cc93eaca47cad855630467804b1a2a4 Author: Steve Sistare <steven.sist...@oracle.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M hw/net/virtio-net.c M hw/vfio/migration.c M include/hw/vfio/vfio-common.h M include/hw/virtio/virtio-net.h M include/migration/misc.h M include/qemu/notify.h M migration/migration.c M net/vhost-vdpa.c M ui/spice-core.c Log Message: ----------- migration: convert to NotifierWithReturn Change all migration notifiers to type NotifierWithReturn, so notifiers can return an error status in a future patch. For now, pass NULL for the notifier error parameter, and do not check the return value. Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Peter Xu <pet...@redhat.com> Reviewed-by: David Hildenbrand <da...@redhat.com> Link: https://lore.kernel.org/r/1708622920-68779-4-git-send-email-steven.sist...@oracle.com [peterx: dropped unexpected update to roms/seabios-hppa] Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 9d9babf78d8f0a2f26b8dd5de3767bd4a4e2020e https://github.com/qemu/qemu/commit/9d9babf78d8f0a2f26b8dd5de3767bd4a4e2020e Author: Steve Sistare <steven.sist...@oracle.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M hw/net/virtio-net.c M hw/vfio/migration.c M hw/vfio/trace-events M include/migration/misc.h M migration/migration.c M net/vhost-vdpa.c M ui/spice-core.c Log Message: ----------- migration: MigrationEvent for notifiers Passing MigrationState to notifiers is unsound because they could access unstable migration state internals or even modify the state. Instead, pass the minimal info needed in a new MigrationEvent struct, which could be extended in the future if needed. Suggested-by: Peter Xu <pet...@redhat.com> Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Peter Xu <pet...@redhat.com> Reviewed-by: David Hildenbrand <da...@redhat.com> Link: https://lore.kernel.org/r/1708622920-68779-5-git-send-email-steven.sist...@oracle.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: c763a23e414544a9dace9d2be8555ecb2b8d6e38 https://github.com/qemu/qemu/commit/c763a23e414544a9dace9d2be8555ecb2b8d6e38 Author: Steve Sistare <steven.sist...@oracle.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M include/migration/misc.h M migration/migration.c M migration/migration.h Log Message: ----------- migration: remove postcopy_after_devices postcopy_after_devices and migration_in_postcopy_after_devices are no longer used, so delete them. Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Peter Xu <pet...@redhat.com> Link: https://lore.kernel.org/r/1708622920-68779-6-git-send-email-steven.sist...@oracle.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 5663dd3f1a46417742aad7263ef574f4cf6979cf https://github.com/qemu/qemu/commit/5663dd3f1a46417742aad7263ef574f4cf6979cf Author: Steve Sistare <steven.sist...@oracle.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M hw/net/virtio-net.c M hw/vfio/migration.c M include/migration/misc.h M migration/migration.c M net/vhost-vdpa.c M ui/spice-core.c Log Message: ----------- migration: MigrationNotifyFunc Define MigrationNotifyFunc to improve type safety and simplify migration notifiers. Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Peter Xu <pet...@redhat.com> Reviewed-by: David Hildenbrand <da...@redhat.com> Link: https://lore.kernel.org/r/1708622920-68779-7-git-send-email-steven.sist...@oracle.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 6835f5a1bc55cabd318cb20ded15a0e8de6d5833 https://github.com/qemu/qemu/commit/6835f5a1bc55cabd318cb20ded15a0e8de6d5833 Author: Steve Sistare <steven.sist...@oracle.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M include/migration/misc.h M migration/migration.c Log Message: ----------- migration: per-mode notifiers Keep a separate list of migration notifiers for each migration mode. Suggested-by: Peter Xu <pet...@redhat.com> Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Peter Xu <pet...@redhat.com> Reviewed-by: David Hildenbrand <da...@redhat.com> Link: https://lore.kernel.org/r/1708622920-68779-8-git-send-email-steven.sist...@oracle.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: bf78a046b917a92fa50a4c1b6631a3c4598d0235 https://github.com/qemu/qemu/commit/bf78a046b917a92fa50a4c1b6631a3c4598d0235 Author: Steve Sistare <steven.sist...@oracle.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M migration/migration.c Log Message: ----------- migration: refactor migrate_fd_connect failures Move common code for the error path in migrate_fd_connect to a shared fail label. No functional change. Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Peter Xu <pet...@redhat.com> Reviewed-by: David Hildenbrand <da...@redhat.com> Link: https://lore.kernel.org/r/1708622920-68779-9-git-send-email-steven.sist...@oracle.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 4af667f87c629b4439f93a0b116d7674aa0cb1ad https://github.com/qemu/qemu/commit/4af667f87c629b4439f93a0b116d7674aa0cb1ad Author: Steve Sistare <steven.sist...@oracle.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M include/migration/misc.h M migration/migration.c Log Message: ----------- migration: notifier error checking Check the status returned by migration notifiers for event type MIG_EVENT_PRECOPY_SETUP, and report errors. None of the notifiers return an error status at this time. Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Peter Xu <pet...@redhat.com> Link: https://lore.kernel.org/r/1708622920-68779-10-git-send-email-steven.sist...@oracle.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 9867d4ddd0427a108e45c865ff4169f852e844f6 https://github.com/qemu/qemu/commit/9867d4ddd0427a108e45c865ff4169f852e844f6 Author: Steve Sistare <steven.sist...@oracle.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M include/migration/misc.h M migration/migration.c M migration/migration.h Log Message: ----------- migration: stop vm for cpr When migration for cpr is initiated, stop the vm and set state RUN_STATE_FINISH_MIGRATE before ram is saved. This eliminates the possibility of ram and device state being out of sync, and guarantees that a guest in the suspended state remains suspended, because qmp_cont rejects a cont command in the RUN_STATE_FINISH_MIGRATE state. Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Peter Xu <pet...@redhat.com> Link: https://lore.kernel.org/r/1708622920-68779-11-git-send-email-steven.sist...@oracle.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: ce5db1cb49538d9e07e5bb8ca11e9c9ceb1fce50 https://github.com/qemu/qemu/commit/ce5db1cb49538d9e07e5bb8ca11e9c9ceb1fce50 Author: Steve Sistare <steven.sist...@oracle.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M qapi/migration.json Log Message: ----------- migration: update cpr-reboot description Clarify qapi for cpr-reboot migration mode, and add vfio support. Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Peter Xu <pet...@redhat.com> Link: https://lore.kernel.org/r/1708622920-68779-14-git-send-email-steven.sist...@oracle.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: cbdafc1b348b9a9dd6e0e6c82ff3e281c93205fe https://github.com/qemu/qemu/commit/cbdafc1b348b9a9dd6e0e6c82ff3e281c93205fe Author: Steve Sistare <steven.sist...@oracle.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M migration/migration.c M qapi/migration.json Log Message: ----------- migration: options incompatible with cpr Fail the migration request if options are set that are incompatible with cpr. Signed-off-by: Steve Sistare <steven.sist...@oracle.com> Reviewed-by: Peter Xu <pet...@redhat.com> Link: https://lore.kernel.org/r/1708622920-68779-15-git-send-email-steven.sist...@oracle.com Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 63f64d77f04337c21564fead6e9a55fdb2c80740 https://github.com/qemu/qemu/commit/63f64d77f04337c21564fead6e9a55fdb2c80740 Author: Fabiano Rosas <faro...@suse.de> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M migration/migration.c Log Message: ----------- migration: Fix qmp_query_migrate mbps value The QMP command query_migrate might see incorrect throughput numbers if it runs after we've set the migration completion status but before migration_calculate_complete() has updated s->total_time and s->mbps. The migration status would show COMPLETED, but the throughput value would be the one from the last iteration and not the one from the whole migration. This will usually be a larger value due to the time period being smaller (one iteration). Move migration_calculate_complete() earlier so that the status MIGRATION_STATUS_COMPLETED is only emitted after the final counters update. Keep everything under the BQL so the QMP thread sees the updates as atomic. Rename migration_calculate_complete to migration_completion_end to reflect its new purpose of also updating s->state. Signed-off-by: Fabiano Rosas <faro...@suse.de> Link: https://lore.kernel.org/r/20240226143335.14282-1-faro...@suse.de Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 22b04245f0d5237b0e4f7b10fa05577eff6522ea https://github.com/qemu/qemu/commit/22b04245f0d5237b0e4f7b10fa05577eff6522ea Author: Fabiano Rosas <faro...@suse.de> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M migration/migration.c Log Message: ----------- migration: Join the return path thread before releasing to_dst_file The return path thread might hang at a blocking system call. Before joining the thread we might need to issue a shutdown() on the socket file descriptor to release it. To determine whether the shutdown() is necessary we look at the QEMUFile error. Make sure we only clean up the QEMUFile after the return path has been waited for. This fixes a hang when qemu_savevm_state_setup() produced an error that was detected by migration_detect_error(). That skips migration_completion() so close_return_path_on_source() would get stuck waiting for the RP thread to terminate. Reported-by: Cédric Le Goater <c...@redhat.com> Tested-by: Cédric Le Goater <c...@redhat.com> Signed-off-by: Fabiano Rosas <faro...@suse.de> Link: https://lore.kernel.org/r/20240226203122.22894-2-faro...@suse.de Signed-off-by: Peter Xu <pet...@redhat.com> Commit: 9425ef3f990a42b98329d5059362f40714e70442 https://github.com/qemu/qemu/commit/9425ef3f990a42b98329d5059362f40714e70442 Author: Cédric Le Goater <c...@redhat.com> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M migration/migration.c Log Message: ----------- migration: Use migrate_has_error() in close_return_path_on_source() close_return_path_on_source() retrieves the migration error from the the QEMUFile '->to_dst_file' to know if a shutdown is required. This shutdown is required to exit the return-path thread. Avoid relying on '->to_dst_file' and use migrate_has_error() instead. (using to_dst_file is a heuristic to infer whether rp_state.from_dst_file might be stuck on a recvmsg(). Using a generic method for detecting errors is more reliable. We also want to reduce dependency on QEMUFile::last_error) Suggested-by: Peter Xu <pet...@redhat.com> Signed-off-by: Cédric Le Goater <c...@redhat.com> Reviewed-by: Peter Xu <pet...@redhat.com> [added some words about the motivation for this patch] Signed-off-by: Fabiano Rosas <faro...@suse.de> Link: https://lore.kernel.org/r/20240226203122.22894-3-faro...@suse.de Signed-off-by: Peter Xu <pet...@redhat.com> Commit: c0c6a0e3528b88aaad0b9d333e295707a195587b https://github.com/qemu/qemu/commit/c0c6a0e3528b88aaad0b9d333e295707a195587b Author: Peter Maydell <peter.mayd...@linaro.org> Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M docs/devel/migration/main.rst M hw/net/virtio-net.c M hw/vfio/migration.c M hw/vfio/trace-events M hw/virtio/vhost-user.c M hw/virtio/virtio-balloon.c M include/hw/vfio/vfio-common.h M include/hw/virtio/virtio-net.h M include/migration/misc.h M include/qemu/notify.h M migration/migration.c M migration/migration.h M migration/multifd.c M migration/multifd.h M migration/postcopy-ram.c M migration/postcopy-ram.h M migration/ram.c M migration/socket.c M migration/socket.h M net/vhost-vdpa.c M qapi/migration.json M tests/qtest/migration-test.c M ui/spice-core.c M util/notify.c Log Message: ----------- Merge tag 'migration-next-pull-request' of https://gitlab.com/peterx/qemu into staging Migration pull request - Fabiano's fixed-ram patches (1-5 only) - Peter's cleanups on multifd tls IOC referencing - Steve's cpr patches for vfio (migration patches only) - Fabiano's fix on mbps stats racing with COMPLETE state - Fabiano's fix on return path thread hang # -----BEGIN PGP SIGNATURE----- # # iIcEABYKADAWIQS5GE3CDMRX2s990ak7X8zN86vXBgUCZd7AbhIccGV0ZXJ4QHJl # ZGhhdC5jb20ACgkQO1/MzfOr1wbg0gDyA3Vg3pIqCJ+u+hLZ+QKxY/pnu8Y5kF+E # HK2IdslQUQD+OX4ATUnl+CGMiVX9fjs1fKx0Z0Qetq8gC1YJF13yuA0= # =P2QF # -----END PGP SIGNATURE----- # gpg: Signature made Wed 28 Feb 2024 05:11:10 GMT # gpg: using EDDSA key B9184DC20CC457DACF7DD1A93B5FCCCDF3ABD706 # gpg: issuer "pet...@redhat.com" # gpg: Good signature from "Peter Xu <xzpe...@gmail.com>" [marginal] # gpg: aka "Peter Xu <pet...@redhat.com>" [marginal] # gpg: WARNING: This key is not certified with sufficiently trusted signatures! # gpg: It is not certain that the signature belongs to the owner. # Primary key fingerprint: B918 4DC2 0CC4 57DA CF7D D1A9 3B5F CCCD F3AB D706 * tag 'migration-next-pull-request' of https://gitlab.com/peterx/qemu: (25 commits) migration: Use migrate_has_error() in close_return_path_on_source() migration: Join the return path thread before releasing to_dst_file migration: Fix qmp_query_migrate mbps value migration: options incompatible with cpr migration: update cpr-reboot description migration: stop vm for cpr migration: notifier error checking migration: refactor migrate_fd_connect failures migration: per-mode notifiers migration: MigrationNotifyFunc migration: remove postcopy_after_devices migration: MigrationEvent for notifiers migration: convert to NotifierWithReturn migration: remove error from notifier data notify: pass error to notifier with return migration/multifd: Drop unnecessary helper to destroy IOC migration/multifd: Cleanup outgoing_args in state destroy migration/multifd: Make multifd_channel_connect() return void migration/multifd: Drop registered_yank migration/multifd: Cleanup TLS iochannel referencing ... Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Compare: https://github.com/qemu/qemu/compare/bfe8020c814a...c0c6a0e3528b To unsubscribe from these emails, change your notification settings at https://github.com/qemu/qemu/settings/notifications