[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/34] Migration patches for 2024-09-04
From: |
Fabiano Rosas |
Subject: |
[PULL 00/34] Migration patches for 2024-09-04 |
Date: |
Wed, 4 Sep 2024 09:43:43 -0300 |
The following changes since commit e638d685ec2a0700fb9529cbd1b2823ac4120c53:
Open 9.2 development tree (2024-09-03 09:18:43 -0700)
are available in the Git repository at:
https://gitlab.com/farosas/qemu.git tags/migration-20240904-pull-request
for you to fetch changes up to d41c9896f49076d1eaaa32214bd2296bd36d866c:
tests/qtest/migration: Add a check for the availability of the "pc" machine
(2024-09-03 16:24:37 -0300)
----------------------------------------------------------------
Migration pull request
- Steve's cleanup of unused variable
- Peter Maydell's fixes for several leaks in migration-test
- Fabiano's flexibilization of multifd data structures for device
state migration
- Arman Nabiev's fix for ppc e500 migration
- Thomas' fix for migration-test vs. --without-default-devices
----------------------------------------------------------------
Arman Nabiev (1):
target/ppc: Fix migration of CPUs with TLB_EMB TLB type
Fabiano Rosas (22):
tests/qtest/migration: Remove vmstate-static-checker test
migration/multifd: Reduce access to p->pages
migration/multifd: Inline page_size and page_count
migration/multifd: Remove pages->allocated
migration/multifd: Pass in MultiFDPages_t to file_write_ramblock_iov
migration/multifd: Introduce MultiFDSendData
migration/multifd: Make MultiFDPages_t:offset a flexible array member
migration/multifd: Replace p->pages with an union pointer
migration/multifd: Move pages accounting into
multifd_send_zero_page_detect()
migration/multifd: Remove total pages tracing
migration/multifd: Isolate ram pages packet data
migration/multifd: Don't send ram data during SYNC
migration/multifd: Replace multifd_send_state->pages with client data
migration/multifd: Allow multifd sync without flush
migration/multifd: Standardize on multifd ops names
migration/multifd: Register nocomp ops dynamically
migration/multifd: Move nocomp code into multifd-nocomp.c
migration/multifd: Make MultiFDMethods const
migration/multifd: Stop changing the packet on recv side
migration/multifd: Fix p->iov leak in multifd-uadk.c
migration/multifd: Add a couple of asserts for p->iov
migration/multifd: Add documentation for multifd methods
Peter Maydell (9):
tests/qtest/migration-test: Fix bootfile cleanup handling
tests/qtest/migration-test: Don't leak resp in
multifd_mapped_ram_fdset_end()
tests/qtest/migration-test: Fix leaks in calc_dirtyrate_ready()
tests/qtest/migration-helpers: Fix migrate_get_socket_address() leak
tests/qtest/migration-test: Free QCRyptoTLSTestCertReq objects
tests/unit/crypto-tls-x509-helpers: deinit privkey in test_tls_cleanup
tests/qtest/migration-helpers: Don't dup argument to qdict_put_str()
tests/qtest/migration-test: Don't strdup in get_dirty_rate()
tests/qtest/migration-test: Don't leak QTestState in
test_multifd_tcp_cancel()
Steve Sistare (1):
migration: delete unused parameter mis
Thomas Huth (1):
tests/qtest/migration: Add a check for the availability of the "pc"
machine
migration/file.c | 3 +-
migration/file.h | 2 +-
migration/meson.build | 1 +
migration/multifd-nocomp.c | 389 +++++++++++++++++++
migration/multifd-qpl.c | 79 +---
migration/multifd-uadk.c | 104 ++---
migration/multifd-zero-page.c | 13 +-
migration/multifd-zlib.c | 99 ++---
migration/multifd-zstd.c | 98 +----
migration/multifd.c | 559 +++++----------------------
migration/multifd.h | 152 ++++++--
migration/ram.c | 10 +-
migration/savevm.c | 10 +-
migration/trace-events | 9 +-
target/ppc/machine.c | 2 +-
tests/qtest/libqtest.c | 17 +-
tests/qtest/libqtest.h | 2 -
tests/qtest/migration-helpers.c | 20 +-
tests/qtest/migration-test.c | 114 +-----
tests/unit/crypto-tls-x509-helpers.c | 13 +-
tests/unit/crypto-tls-x509-helpers.h | 6 +
21 files changed, 772 insertions(+), 930 deletions(-)
create mode 100644 migration/multifd-nocomp.c
--
2.35.3
- [PULL 00/34] Migration patches for 2024-09-04,
Fabiano Rosas <=
- [PULL 01/34] migration: delete unused parameter mis, Fabiano Rosas, 2024/09/04
- [PULL 02/34] tests/qtest/migration: Remove vmstate-static-checker test, Fabiano Rosas, 2024/09/04
- [PULL 03/34] tests/qtest/migration-test: Fix bootfile cleanup handling, Fabiano Rosas, 2024/09/04
- [PULL 04/34] tests/qtest/migration-test: Don't leak resp in multifd_mapped_ram_fdset_end(), Fabiano Rosas, 2024/09/04
- [PULL 05/34] tests/qtest/migration-test: Fix leaks in calc_dirtyrate_ready(), Fabiano Rosas, 2024/09/04
- [PULL 06/34] tests/qtest/migration-helpers: Fix migrate_get_socket_address() leak, Fabiano Rosas, 2024/09/04
- [PULL 07/34] tests/qtest/migration-test: Free QCRyptoTLSTestCertReq objects, Fabiano Rosas, 2024/09/04
- [PULL 08/34] tests/unit/crypto-tls-x509-helpers: deinit privkey in test_tls_cleanup, Fabiano Rosas, 2024/09/04
- [PULL 09/34] tests/qtest/migration-helpers: Don't dup argument to qdict_put_str(), Fabiano Rosas, 2024/09/04
- [PULL 11/34] tests/qtest/migration-test: Don't leak QTestState in test_multifd_tcp_cancel(), Fabiano Rosas, 2024/09/04