All of lore.kernel.org
 help / color / mirror / Atom feed
From: Peter Xu <peterx@redhat.com>
To: qemu-devel@nongnu.org
Cc: Fabiano Rosas <farosas@suse.de>,
	Stefan Hajnoczi <stefanha@redhat.com>,
	peterx@redhat.com
Subject: [PULL 00/14] Migration 20250502 patches
Date: Fri,  2 May 2025 12:41:27 -0400	[thread overview]
Message-ID: <20250502164141.747202-1-peterx@redhat.com> (raw)

The following changes since commit 5134cf9b5d3aee4475fe7e1c1c11b093731073cf:

  Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging (2025-04-30 13:34:44 -0400)

are available in the Git repository at:

  https://gitlab.com/peterx/qemu.git tags/migration-20250502-pull-request

for you to fetch changes up to e674fedbd1fd9953bc30026670aba6779848280a:

  scripts/vmstate-static-checker.py: Allow new name for ghes_addr_le field (2025-05-02 11:09:36 -0400)

----------------------------------------------------------------
Migration pull request

- Prasad's few pre-requisite patches from multifd+postcopy enablement series
- Markus's fix on a latent bug for tls_authz setup
- Zhijian's latest RDMA series (includes the rdma soft-RoCE unit test)
- Jack's RDMA migration patch to re-enable ipv6
- Thomas's vmstate static checker update on rename field in acpi/ghes
- Peter's postcopy preempt optimization for locality hint

----------------------------------------------------------------

Jack Wang (1):
  migration/rdma: Remove qemu_rdma_broken_ipv6_kernel

Li Zhijian (5):
  migration: check RDMA and capabilities are compatible on both sides
  migration: disable RDMA + postcopy-ram
  migration/rdma: Remove redundant migration_in_postcopy checks
  migration: Unfold control_save_page()
  migration: Add qtest for migration over RDMA

Markus Armbruster (1):
  migration: Fix latent bug in migrate_params_test_apply()

Peter Xu (3):
  migration: Add save_postcopy_prepare() savevm handler
  migration/ram: Implement save_postcopy_prepare()
  migration/postcopy: Spatial locality page hint for preempt mode

Prasad J Pandit (3):
  migration/multifd: move macros to multifd header
  migration: refactor channel discovery mechanism
  tests/qtest/migration: consolidate set capabilities

Thomas Huth (1):
  scripts/vmstate-static-checker.py: Allow new name for ghes_addr_le
    field

 MAINTAINERS                               |   1 +
 include/migration/register.h              |  15 ++
 migration/multifd.h                       |   5 +
 migration/options.h                       |   1 +
 migration/rdma.h                          |   3 +-
 migration/savevm.h                        |   1 +
 tests/qtest/migration/framework.h         |   9 +-
 migration/migration.c                     | 164 +++++++++++--------
 migration/multifd.c                       |   5 -
 migration/options.c                       |  30 ++++
 migration/ram.c                           | 168 +++++++++++++++----
 migration/rdma.c                          | 191 +---------------------
 migration/savevm.c                        |  33 ++++
 tests/qtest/migration/compression-tests.c |  22 ++-
 tests/qtest/migration/cpr-tests.c         |   6 +-
 tests/qtest/migration/file-tests.c        |  58 +++----
 tests/qtest/migration/framework.c         |  75 ++++++---
 tests/qtest/migration/misc-tests.c        |   4 +-
 tests/qtest/migration/postcopy-tests.c    |   8 +-
 tests/qtest/migration/precopy-tests.c     |  91 +++++++++--
 tests/qtest/migration/tls-tests.c         |  23 ++-
 scripts/rdma-migration-helper.sh          |  70 ++++++++
 scripts/vmstate-static-checker.py         |   1 +
 23 files changed, 614 insertions(+), 370 deletions(-)
 create mode 100755 scripts/rdma-migration-helper.sh

-- 
2.48.1



             reply	other threads:[~2025-05-02 16:42 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-05-02 16:41 Peter Xu [this message]
2025-05-02 16:41 ` [PULL 01/14] migration: check RDMA and capabilities are compatible on both sides Peter Xu
2025-05-02 16:41 ` [PULL 02/14] migration: disable RDMA + postcopy-ram Peter Xu
2025-05-02 16:41 ` [PULL 03/14] migration/rdma: Remove redundant migration_in_postcopy checks Peter Xu
2025-05-02 16:41 ` [PULL 04/14] migration: Unfold control_save_page() Peter Xu
2025-05-02 16:41 ` [PULL 05/14] migration: Add qtest for migration over RDMA Peter Xu
2025-05-02 16:41 ` [PULL 06/14] migration: Fix latent bug in migrate_params_test_apply() Peter Xu
2025-05-02 16:41 ` [PULL 07/14] migration/multifd: move macros to multifd header Peter Xu
2025-05-02 16:41 ` [PULL 08/14] migration: refactor channel discovery mechanism Peter Xu
2025-05-02 16:41 ` [PULL 09/14] migration: Add save_postcopy_prepare() savevm handler Peter Xu
2025-05-02 16:41 ` [PULL 10/14] migration/ram: Implement save_postcopy_prepare() Peter Xu
2025-05-02 16:41 ` [PULL 11/14] tests/qtest/migration: consolidate set capabilities Peter Xu
2025-05-02 16:41 ` [PULL 12/14] migration/postcopy: Spatial locality page hint for preempt mode Peter Xu
2025-05-02 16:41 ` [PULL 13/14] migration/rdma: Remove qemu_rdma_broken_ipv6_kernel Peter Xu
2025-05-02 16:41 ` [PULL 14/14] scripts/vmstate-static-checker.py: Allow new name for ghes_addr_le field Peter Xu
2025-05-06 13:58 ` [PULL 00/14] Migration 20250502 patches Stefan Hajnoczi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250502164141.747202-1-peterx@redhat.com \
    --to=peterx@redhat.com \
    --cc=farosas@suse.de \
    --cc=qemu-devel@nongnu.org \
    --cc=stefanha@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.