[PULL 00/23] Next patches

Peter Xu posted 23 patches 17 hours ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260505202640.1011006-1-peterx@redhat.com
Maintainers: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Peter Xu <peterx@redhat.com>, Fabiano Rosas <farosas@suse.de>, Alex Williamson <alex@shazbot.org>, "Cédric Le Goater" <clg@redhat.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Chao Liu <chao.liu.zevorn@gmail.com>, Halil Pasic <pasic@linux.ibm.com>, Christian Borntraeger <borntraeger@linux.ibm.com>, Jason Herne <jjherne@linux.ibm.com>, Cornelia Huck <cohuck@redhat.com>, Eric Farman <farman@linux.ibm.com>, Matthew Rosato <mjrosato@linux.ibm.com>, Richard Henderson <richard.henderson@linaro.org>, Ilya Leoshkevich <iii@linux.ibm.com>, David Hildenbrand <david@kernel.org>, Tyrone Ting <kfting@nuvoton.com>, Hao Wu <wuhaotsh@google.com>, Max Filippov <jcmvbkbc@gmail.com>, Eric Blake <eblake@redhat.com>, Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>, John Snow <jsnow@redhat.com>, Li Zhijian <lizhijian@fujitsu.com>, Markus Armbruster <armbru@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Laurent Vivier <lvivier@redhat.com>
docs/about/removed-features.rst            |   2 +-
docs/devel/migration/main.rst              |   9 +-
docs/devel/migration/vfio.rst              |   9 +-
qapi/migration.json                        |  45 +-
hw/vfio/vfio-migration-internal.h          |   8 +
include/migration/register.h               |  59 +-
migration/migration-stats.h                |  20 +-
migration/migration.h                      |   3 +-
migration/options.h                        |   1 +
migration/savevm.h                         |   7 +-
tests/qtest/migration/aarch64/a-b-kernel.h |   7 +-
tests/qtest/migration/bootfile.h           |  11 +
tests/qtest/migration/i386/a-b-bootblock.h |   8 +-
tests/qtest/migration/ppc64/a-b-kernel.h   |   8 +-
tests/qtest/migration/s390x/a-b-bios.h     | 611 +++++++++++++--------
hw/riscv/riscv-iommu.c                     |   1 -
hw/s390x/s390-stattrib.c                   |   9 +-
hw/ssi/npcm7xx_fiu.c                       |   5 +
hw/vfio/migration.c                        | 125 +++--
hw/xtensa/mx_pic.c                         |  27 +
migration/block-dirty-bitmap.c             |  10 +-
migration/migration-hmp-cmds.c             |  16 +
migration/migration.c                      | 225 +++++---
migration/options.c                        |  59 +-
migration/ram.c                            |  40 +-
migration/rdma.c                           |  30 +-
migration/savevm.c                         |  42 +-
system/memory.c                            |   1 +
tests/qtest/migration/s390x/a-b-bios.c     |  66 ++-
hw/vfio/trace-events                       |   5 +-
migration/trace-events                     |   3 +-
tests/qtest/migration/Makefile             |  11 +-
tests/qtest/migration/aarch64/Makefile     |   4 +-
tests/qtest/migration/aarch64/a-b-kernel.S |   2 +-
tests/qtest/migration/i386/Makefile        |   4 +-
tests/qtest/migration/i386/a-b-bootblock.S |   2 +-
tests/qtest/migration/ppc64/Makefile       |   6 +-
tests/qtest/migration/ppc64/a-b-kernel.S   |   2 +-
tests/qtest/migration/s390x/Makefile       |   8 +-
39 files changed, 957 insertions(+), 554 deletions(-)
[PULL 00/23] Next patches
Posted by Peter Xu 17 hours ago
The following changes since commit ac0cc20ad2fe0b8df2e5d9458e90a095ac711ab1:

  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2026-05-01 14:41:49 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 348c67cb16ecb479994b0c957699f906bd40a6c2:

  tests/qtest/migration: Fix A-B file build (2026-05-05 12:35:25 -0400)

----------------------------------------------------------------
Migration and mem pull request

- Fabiano's fix on migrate_set_parameter crash with multifd & zerocopy
- Pranav's fix on postcopy stucking at device state when ack lost
- Samuel's new migration parameter x-rdma-chunk-size for RDMA
- PeterX's vfio/migration series to report remaining data and fix downtime calc
- PeterM's MemoryRegionOps .impl cleanup series
- Fabiano's fix to build a-b migration bootfiles for all archs

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

CJ Chen (2):
  hw/riscv: iommu-trap: remove .impl.unaligned = true
  system/memory: assert on invalid MemoryRegionOps .unaligned combo

Fabiano Rosas (2):
  migration: Use QAPI_CLONE_MEMBERS in migrate_params_test_apply
  tests/qtest/migration: Fix A-B file build

Peter Maydell (2):
  hw/npcm7xx_fiu: Specify .impl for npcm7xx_fiu_flash_ops
  hw/xtensa/mx_pic: Specify xtensa_mx_pic_ops .impl settings

Peter Xu (15):
  migration: Fix low possibility downtime violation
  migration/qapi: Rename MigrationStats to MigrationRAMStats
  vfio/migration: Cache stop size in VFIOMigration
  migration/treewide: Merge @state_pending_{exact|estimate} APIs
  migration: Use the new save_query_pending() API directly
  migration: Introduce stopcopy_bytes in save_query_pending()
  vfio/migration: Fix incorrect reporting for VFIO pending data
  migration: Move iteration counter out of RAM
  migration: Introduce a helper to return switchover bw estimate
  migration: Calculate expected downtime on demand
  migration: Fix calculation of expected_downtime to take VFIO info
  migration: Remember total dirty bytes in mig_stats
  migration/qapi: Introduce system-wide "remaining" reports
  migration/qapi: Update unit for avail-switchover-bandwidth
  vfio/migration: Add tracepoints for precopy/stopcopy query ioctls

Pranav Tyagi (1):
  migration: Fix blocking in POSTCOPY_DEVICE during package load

Samuel Zhang (1):
  migration/rdma: add x-rdma-chunk-size parameter

 docs/about/removed-features.rst            |   2 +-
 docs/devel/migration/main.rst              |   9 +-
 docs/devel/migration/vfio.rst              |   9 +-
 qapi/migration.json                        |  45 +-
 hw/vfio/vfio-migration-internal.h          |   8 +
 include/migration/register.h               |  59 +-
 migration/migration-stats.h                |  20 +-
 migration/migration.h                      |   3 +-
 migration/options.h                        |   1 +
 migration/savevm.h                         |   7 +-
 tests/qtest/migration/aarch64/a-b-kernel.h |   7 +-
 tests/qtest/migration/bootfile.h           |  11 +
 tests/qtest/migration/i386/a-b-bootblock.h |   8 +-
 tests/qtest/migration/ppc64/a-b-kernel.h   |   8 +-
 tests/qtest/migration/s390x/a-b-bios.h     | 611 +++++++++++++--------
 hw/riscv/riscv-iommu.c                     |   1 -
 hw/s390x/s390-stattrib.c                   |   9 +-
 hw/ssi/npcm7xx_fiu.c                       |   5 +
 hw/vfio/migration.c                        | 125 +++--
 hw/xtensa/mx_pic.c                         |  27 +
 migration/block-dirty-bitmap.c             |  10 +-
 migration/migration-hmp-cmds.c             |  16 +
 migration/migration.c                      | 225 +++++---
 migration/options.c                        |  59 +-
 migration/ram.c                            |  40 +-
 migration/rdma.c                           |  30 +-
 migration/savevm.c                         |  42 +-
 system/memory.c                            |   1 +
 tests/qtest/migration/s390x/a-b-bios.c     |  66 ++-
 hw/vfio/trace-events                       |   5 +-
 migration/trace-events                     |   3 +-
 tests/qtest/migration/Makefile             |  11 +-
 tests/qtest/migration/aarch64/Makefile     |   4 +-
 tests/qtest/migration/aarch64/a-b-kernel.S |   2 +-
 tests/qtest/migration/i386/Makefile        |   4 +-
 tests/qtest/migration/i386/a-b-bootblock.S |   2 +-
 tests/qtest/migration/ppc64/Makefile       |   6 +-
 tests/qtest/migration/ppc64/a-b-kernel.S   |   2 +-
 tests/qtest/migration/s390x/Makefile       |   8 +-
 39 files changed, 957 insertions(+), 554 deletions(-)

-- 
2.53.0