[PULL v2 00/18] Migration 20241030 patches

Peter Xu posted 18 patches 3 weeks, 1 day ago
Only 1 patches received!
docs/about/deprecated.rst            |   8 ++
qapi/migration.json                  |   7 +-
include/migration/misc.h             |   9 +-
include/sysemu/cpu-throttle.h        |  14 +++
migration/migration.h                |  19 ++++
migration/ram.h                      |   1 +
accel/tcg/icount-common.c            |   1 -
hw/vfio/common.c                     |   2 +-
hw/virtio/virtio-mem.c               |   2 +-
migration/colo.c                     |   3 +-
{system => migration}/cpu-throttle.c |  70 ++++++++++++++-
migration/dirtyrate.c                |  11 ++-
migration/migration.c                | 128 +++++++++++----------------
migration/multifd.c                  |   8 +-
migration/postcopy-ram.c             |   6 +-
migration/ram.c                      |  19 ++--
migration/savevm.c                   |   3 +-
migration/vmstate.c                  |  13 +--
net/vhost-vdpa.c                     |   3 +-
system/cpu-timers.c                  |   3 -
system/qdev-monitor.c                |   4 +-
tests/qtest/migration-test.c         |  32 +++++++
migration/meson.build                |   1 +
migration/trace-events               |   5 ++
system/meson.build                   |   1 -
system/trace-events                  |   3 -
26 files changed, 254 insertions(+), 122 deletions(-)
rename {system => migration}/cpu-throttle.c (65%)
[PULL v2 00/18] Migration 20241030 patches
Posted by Peter Xu 3 weeks, 1 day ago
The following changes since commit ea8ae47bdd2024dc2596f16b27f27fd4dcc08776:

  Merge tag 'pull-target-arm-20241029' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2024-10-31 13:28:57 +0000)

are available in the Git repository at:

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

for you to fetch changes up to 00b4b216534d84ace7b0583cec70a3aaf256cb25:

  migration/multifd: Zero p->flags before starting filling a packet (2024-10-31 15:48:18 -0400)

----------------------------------------------------------------
Migration pull request for softfreeze

v2:
- Patch "migration: Move cpu-throttle.c from system to migration",
  fix build on MacOS, and subject spelling

NOTE: checkpatch.pl could report a false positive on this branch:

  WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
  #21:
   {include/sysemu => migration}/cpu-throttle.h | 0

That's covered by "F: migration/" entry.

Changelog:

- Peter's cleanup patch on migrate_fd_cleanup()
- Peter's cleanup patch to introduce thread name macros
- Hanna's error path fix for vmstate subsection save()s
- Hyman's auto converge enhancement on background dirty sync
- Peter's additional tracepoints for save state entries
- Thomas's build fix for OpenBSD in dirtyrate.c
- Peter's deprecation of query-migrationthreads command
- Peter's cleanup/fixes from the "export misc.h" series
- Maciej's two small patches from multifd+vfio series

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

Hanna Czenczek (1):
  migration: Ensure vmstate_save() sets errp

Hyman Huang (6):
  accel/tcg/icount-common: Remove the reference to the unused header
    file
  migration: Stop CPU throttling conditionally
  migration: Move cpu-throttle.c from system to migration
  migration: Remove "rs" parameter in migration_bitmap_sync_precopy
  migration: Support periodic RAMBlock dirty bitmap sync
  tests/migration: Add case for periodic ramblock dirty sync

Maciej S. Szmigiero (2):
  migration/ram: Add load start trace event
  migration/multifd: Zero p->flags before starting filling a packet

Peter Xu (8):
  migration: Cleanup migrate_fd_cleanup() on accessing to_dst_file
  migration: Put thread names together with macros
  migration: Deprecate query-migrationthreads command
  migration: Take migration object refcount earlier for threads
  migration: Unexport dirty_bitmap_mig_init()
  migration: Unexport ram_mig_init()
  migration: Drop migration_is_setup_or_active()
  migration: Drop migration_is_idle()

Thomas Huth (1):
  migration/dirtyrate: Silence warning about strcpy() on OpenBSD

 docs/about/deprecated.rst            |   8 ++
 qapi/migration.json                  |   7 +-
 include/migration/misc.h             |   9 +-
 include/sysemu/cpu-throttle.h        |  14 +++
 migration/migration.h                |  19 ++++
 migration/ram.h                      |   1 +
 accel/tcg/icount-common.c            |   1 -
 hw/vfio/common.c                     |   2 +-
 hw/virtio/virtio-mem.c               |   2 +-
 migration/colo.c                     |   3 +-
 {system => migration}/cpu-throttle.c |  70 ++++++++++++++-
 migration/dirtyrate.c                |  11 ++-
 migration/migration.c                | 128 +++++++++++----------------
 migration/multifd.c                  |   8 +-
 migration/postcopy-ram.c             |   6 +-
 migration/ram.c                      |  19 ++--
 migration/savevm.c                   |   3 +-
 migration/vmstate.c                  |  13 +--
 net/vhost-vdpa.c                     |   3 +-
 system/cpu-timers.c                  |   3 -
 system/qdev-monitor.c                |   4 +-
 tests/qtest/migration-test.c         |  32 +++++++
 migration/meson.build                |   1 +
 migration/trace-events               |   5 ++
 system/meson.build                   |   1 -
 system/trace-events                  |   3 -
 26 files changed, 254 insertions(+), 122 deletions(-)
 rename {system => migration}/cpu-throttle.c (65%)

-- 
2.45.0
Re: [PULL v2 00/18] Migration 20241030 patches
Posted by Peter Maydell 2 weeks, 4 days ago
On Fri, 1 Nov 2024 at 13:46, Peter Xu <peterx@redhat.com> wrote:
>
> The following changes since commit ea8ae47bdd2024dc2596f16b27f27fd4dcc08776:
>
>   Merge tag 'pull-target-arm-20241029' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2024-10-31 13:28:57 +0000)
>
> are available in the Git repository at:
>
>   https://gitlab.com/peterx/qemu.git tags/migration-20241030-pull-request
>
> for you to fetch changes up to 00b4b216534d84ace7b0583cec70a3aaf256cb25:
>
>   migration/multifd: Zero p->flags before starting filling a packet (2024-10-31 15:48:18 -0400)
>
> ----------------------------------------------------------------
> Migration pull request for softfreeze
>
> v2:
> - Patch "migration: Move cpu-throttle.c from system to migration",
>   fix build on MacOS, and subject spelling
>
> NOTE: checkpatch.pl could report a false positive on this branch:
>
>   WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
>   #21:
>    {include/sysemu => migration}/cpu-throttle.h | 0
>
> That's covered by "F: migration/" entry.
>
> Changelog:
>
> - Peter's cleanup patch on migrate_fd_cleanup()
> - Peter's cleanup patch to introduce thread name macros
> - Hanna's error path fix for vmstate subsection save()s
> - Hyman's auto converge enhancement on background dirty sync
> - Peter's additional tracepoints for save state entries
> - Thomas's build fix for OpenBSD in dirtyrate.c
> - Peter's deprecation of query-migrationthreads command
> - Peter's cleanup/fixes from the "export misc.h" series
> - Maciej's two small patches from multifd+vfio series
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/9.2
for any user-visible changes.

-- PMM