qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/34] Migration patches for 2024-09-04
@ 2024-09-04 12:43 Fabiano Rosas
  2024-09-04 12:43 ` [PULL 01/34] migration: delete unused parameter mis Fabiano Rosas
                   ` (35 more replies)
  0 siblings, 36 replies; 42+ messages in thread
From: Fabiano Rosas @ 2024-09-04 12:43 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Xu, Richard Henderson

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



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

end of thread, other threads:[~2024-09-09 15:01 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-04 12:43 [PULL 00/34] Migration patches for 2024-09-04 Fabiano Rosas
2024-09-04 12:43 ` [PULL 01/34] migration: delete unused parameter mis Fabiano Rosas
2024-09-04 12:43 ` [PULL 02/34] tests/qtest/migration: Remove vmstate-static-checker test Fabiano Rosas
2024-09-04 12:43 ` [PULL 03/34] tests/qtest/migration-test: Fix bootfile cleanup handling Fabiano Rosas
2024-09-04 12:43 ` [PULL 04/34] tests/qtest/migration-test: Don't leak resp in multifd_mapped_ram_fdset_end() Fabiano Rosas
2024-09-04 12:43 ` [PULL 05/34] tests/qtest/migration-test: Fix leaks in calc_dirtyrate_ready() Fabiano Rosas
2024-09-04 12:43 ` [PULL 06/34] tests/qtest/migration-helpers: Fix migrate_get_socket_address() leak Fabiano Rosas
2024-09-04 12:43 ` [PULL 07/34] tests/qtest/migration-test: Free QCRyptoTLSTestCertReq objects Fabiano Rosas
2024-09-04 12:43 ` [PULL 08/34] tests/unit/crypto-tls-x509-helpers: deinit privkey in test_tls_cleanup Fabiano Rosas
2024-09-04 12:43 ` [PULL 09/34] tests/qtest/migration-helpers: Don't dup argument to qdict_put_str() Fabiano Rosas
2024-09-04 12:43 ` [PULL 10/34] tests/qtest/migration-test: Don't strdup in get_dirty_rate() Fabiano Rosas
2024-09-04 12:43 ` [PULL 11/34] tests/qtest/migration-test: Don't leak QTestState in test_multifd_tcp_cancel() Fabiano Rosas
2024-09-04 12:43 ` [PULL 12/34] migration/multifd: Reduce access to p->pages Fabiano Rosas
2024-09-04 12:43 ` [PULL 13/34] migration/multifd: Inline page_size and page_count Fabiano Rosas
2024-09-04 12:43 ` [PULL 14/34] migration/multifd: Remove pages->allocated Fabiano Rosas
2024-09-04 12:43 ` [PULL 15/34] migration/multifd: Pass in MultiFDPages_t to file_write_ramblock_iov Fabiano Rosas
2024-09-04 12:43 ` [PULL 16/34] migration/multifd: Introduce MultiFDSendData Fabiano Rosas
2024-09-04 12:44 ` [PULL 17/34] migration/multifd: Make MultiFDPages_t:offset a flexible array member Fabiano Rosas
2024-09-04 12:44 ` [PULL 18/34] migration/multifd: Replace p->pages with an union pointer Fabiano Rosas
2024-09-04 12:44 ` [PULL 19/34] migration/multifd: Move pages accounting into multifd_send_zero_page_detect() Fabiano Rosas
2024-09-04 12:44 ` [PULL 20/34] migration/multifd: Remove total pages tracing Fabiano Rosas
2024-09-04 12:44 ` [PULL 21/34] migration/multifd: Isolate ram pages packet data Fabiano Rosas
2024-09-04 12:44 ` [PULL 22/34] migration/multifd: Don't send ram data during SYNC Fabiano Rosas
2024-09-04 12:44 ` [PULL 23/34] migration/multifd: Replace multifd_send_state->pages with client data Fabiano Rosas
2024-09-04 12:44 ` [PULL 24/34] migration/multifd: Allow multifd sync without flush Fabiano Rosas
2024-09-04 12:44 ` [PULL 25/34] migration/multifd: Standardize on multifd ops names Fabiano Rosas
2024-09-04 12:44 ` [PULL 26/34] migration/multifd: Register nocomp ops dynamically Fabiano Rosas
2024-09-04 12:44 ` [PULL 27/34] migration/multifd: Move nocomp code into multifd-nocomp.c Fabiano Rosas
2024-09-09 10:28   ` Peter Maydell
2024-09-09 10:37     ` Peter Maydell
2024-09-09 14:31     ` Peter Xu
2024-09-09 15:01     ` Fabiano Rosas
2024-09-04 12:44 ` [PULL 28/34] migration/multifd: Make MultiFDMethods const Fabiano Rosas
2024-09-04 12:44 ` [PULL 29/34] migration/multifd: Stop changing the packet on recv side Fabiano Rosas
2024-09-04 12:44 ` [PULL 30/34] migration/multifd: Fix p->iov leak in multifd-uadk.c Fabiano Rosas
2024-09-04 12:44 ` [PULL 31/34] migration/multifd: Add a couple of asserts for p->iov Fabiano Rosas
2024-09-04 12:44 ` [PULL 32/34] migration/multifd: Add documentation for multifd methods Fabiano Rosas
2024-09-04 12:44 ` [PULL 33/34] target/ppc: Fix migration of CPUs with TLB_EMB TLB type Fabiano Rosas
2024-09-04 12:44 ` [PULL 34/34] tests/qtest/migration: Add a check for the availability of the "pc" machine Fabiano Rosas
2024-09-05 12:01 ` [PULL 00/34] Migration patches for 2024-09-04 Peter Maydell
2024-09-05 14:46   ` Fabiano Rosas
2024-09-06 12:57 ` Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).