qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/28] Migration patches for 2024-06-21
@ 2024-06-21 17:54 Fabiano Rosas
  2024-06-21 17:54 ` [PULL 01/28] migration: Drop reference to QIOChannel if file seeking fails Fabiano Rosas
                   ` (28 more replies)
  0 siblings, 29 replies; 30+ messages in thread
From: Fabiano Rosas @ 2024-06-21 17:54 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Xu, Richard Henderson

The following changes since commit 02d9c38236cf8c9826e5c5be61780c4444cb4ae0:

  Merge tag 'pull-tcg-20240619' of https://gitlab.com/rth7680/qemu into staging (2024-06-19 14:00:39 -0700)

are available in the Git repository at:

  https://gitlab.com/farosas/qemu.git tags/migration-20240621-pull-request

for you to fetch changes up to 04b09de16d78cf2d163ca65d7c6d161bf2baceb6:

  migration: Remove unused VMSTATE_ARRAY_TEST() macro (2024-06-21 14:37:58 -0300)

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

- Fabiano's fix for fdset + file migration truncating the migration
  file

- Fabiano's fdset + direct-io support for mapped-ram

- Peter's various cleanups (multifd sync, thread names, migration
  states, tests)

- Peter's new migration state postcopy-recover-setup

- Philippe's unused vmstate macro cleanup

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

Fabiano Rosas (15):
  migration: Drop reference to QIOChannel if file seeking fails
  migration: Fix file migration with fdset
  tests/qtest/migration: Fix file migration offset check
  tests/qtest/migration: Add a precopy file test with fdset
  monitor: Introduce monitor_fdset_*free
  monitor: Stop removing non-duplicated fds
  monitor: Simplify fdset and fd removal
  monitor: Report errors from monitor_fdset_dup_fd_add
  io: Stop using qemu_open_old in channel-file
  migration: Add direct-io parameter
  migration/multifd: Add direct-io support
  tests/qtest/migration: Add tests for file migration with direct-io
  monitor: fdset: Match against O_DIRECT
  migration: Add documentation for fdset with multifd + file
  tests/qtest/migration: Add a test for mapped-ram with passing of fds

Peter Xu (12):
  monitor: Drop monitor_fdset_dup_fd_find/_remove()
  migration/multifd: Avoid the final FLUSH in complete()
  migration: Rename thread debug names
  migration: Use MigrationStatus instead of int
  migration: Cleanup incoming migration setup state change
  migration/postcopy: Add postcopy-recover-setup phase
  migration/docs: Update postcopy recover session for SETUP phase
  tests/migration-tests: Drop most WIN32 ifdefs for postcopy failure
    tests
  tests/migration-tests: Always enable migration events
  tests/migration-tests: migration_event_wait()
  tests/migration-tests: Verify postcopy-recover-setup status
  tests/migration-tests: Cover postcopy failure on reconnect

Philippe Mathieu-Daudé (1):
  migration: Remove unused VMSTATE_ARRAY_TEST() macro

 docs/devel/migration/main.rst       |  24 +-
 docs/devel/migration/mapped-ram.rst |   6 +-
 docs/devel/migration/postcopy.rst   |  29 +-
 include/migration/vmstate.h         |  10 -
 include/monitor/monitor.h           |   3 +-
 include/qemu/osdep.h                |   2 +
 io/channel-file.c                   |   8 +-
 migration/colo.c                    |   2 +-
 migration/file.c                    |  45 ++-
 migration/file.h                    |   1 -
 migration/migration-hmp-cmds.c      |  11 +
 migration/migration.c               | 121 +++++--
 migration/migration.h               |   9 +-
 migration/multifd.c                 |   6 +-
 migration/options.c                 |  35 +++
 migration/options.h                 |   1 +
 migration/postcopy-ram.c            |  10 +-
 migration/postcopy-ram.h            |   3 +
 migration/ram.c                     |   4 -
 migration/savevm.c                  |   6 +-
 monitor/fds.c                       |  96 +++---
 monitor/hmp.c                       |   2 -
 monitor/monitor-internal.h          |   1 -
 monitor/monitor.c                   |   1 -
 monitor/qmp.c                       |   2 -
 qapi/migration.json                 |  25 +-
 stubs/fdset.c                       |   7 +-
 tests/qtest/libqtest.c              |  15 +-
 tests/qtest/libqtest.h              |   2 +
 tests/qtest/migration-helpers.c     |  76 ++++-
 tests/qtest/migration-helpers.h     |  10 +
 tests/qtest/migration-test.c        | 470 +++++++++++++++++++++++++---
 util/osdep.c                        |  34 +-
 33 files changed, 838 insertions(+), 239 deletions(-)

-- 
2.35.3



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

end of thread, other threads:[~2024-06-22  2:25 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-21 17:54 [PULL 00/28] Migration patches for 2024-06-21 Fabiano Rosas
2024-06-21 17:54 ` [PULL 01/28] migration: Drop reference to QIOChannel if file seeking fails Fabiano Rosas
2024-06-21 17:54 ` [PULL 02/28] migration: Fix file migration with fdset Fabiano Rosas
2024-06-21 17:54 ` [PULL 03/28] tests/qtest/migration: Fix file migration offset check Fabiano Rosas
2024-06-21 17:54 ` [PULL 04/28] tests/qtest/migration: Add a precopy file test with fdset Fabiano Rosas
2024-06-21 17:54 ` [PULL 05/28] monitor: Drop monitor_fdset_dup_fd_find/_remove() Fabiano Rosas
2024-06-21 17:54 ` [PULL 06/28] monitor: Introduce monitor_fdset_*free Fabiano Rosas
2024-06-21 17:54 ` [PULL 07/28] monitor: Stop removing non-duplicated fds Fabiano Rosas
2024-06-21 17:54 ` [PULL 08/28] monitor: Simplify fdset and fd removal Fabiano Rosas
2024-06-21 17:54 ` [PULL 09/28] monitor: Report errors from monitor_fdset_dup_fd_add Fabiano Rosas
2024-06-21 17:54 ` [PULL 10/28] io: Stop using qemu_open_old in channel-file Fabiano Rosas
2024-06-21 17:54 ` [PULL 11/28] migration: Add direct-io parameter Fabiano Rosas
2024-06-21 17:54 ` [PULL 12/28] migration/multifd: Add direct-io support Fabiano Rosas
2024-06-21 17:54 ` [PULL 13/28] tests/qtest/migration: Add tests for file migration with direct-io Fabiano Rosas
2024-06-21 17:54 ` [PULL 14/28] monitor: fdset: Match against O_DIRECT Fabiano Rosas
2024-06-21 17:54 ` [PULL 15/28] migration: Add documentation for fdset with multifd + file Fabiano Rosas
2024-06-21 17:54 ` [PULL 16/28] tests/qtest/migration: Add a test for mapped-ram with passing of fds Fabiano Rosas
2024-06-21 17:54 ` [PULL 17/28] migration/multifd: Avoid the final FLUSH in complete() Fabiano Rosas
2024-06-21 17:54 ` [PULL 18/28] migration: Rename thread debug names Fabiano Rosas
2024-06-21 17:54 ` [PULL 19/28] migration: Use MigrationStatus instead of int Fabiano Rosas
2024-06-21 17:54 ` [PULL 20/28] migration: Cleanup incoming migration setup state change Fabiano Rosas
2024-06-21 17:54 ` [PULL 21/28] migration/postcopy: Add postcopy-recover-setup phase Fabiano Rosas
2024-06-21 17:54 ` [PULL 22/28] migration/docs: Update postcopy recover session for SETUP phase Fabiano Rosas
2024-06-21 17:54 ` [PULL 23/28] tests/migration-tests: Drop most WIN32 ifdefs for postcopy failure tests Fabiano Rosas
2024-06-21 17:54 ` [PULL 24/28] tests/migration-tests: Always enable migration events Fabiano Rosas
2024-06-21 17:54 ` [PULL 25/28] tests/migration-tests: migration_event_wait() Fabiano Rosas
2024-06-21 17:54 ` [PULL 26/28] tests/migration-tests: Verify postcopy-recover-setup status Fabiano Rosas
2024-06-21 17:54 ` [PULL 27/28] tests/migration-tests: Cover postcopy failure on reconnect Fabiano Rosas
2024-06-21 17:54 ` [PULL 28/28] migration: Remove unused VMSTATE_ARRAY_TEST() macro Fabiano Rosas
2024-06-22  2:24 ` [PULL 00/28] Migration patches for 2024-06-21 Richard Henderson

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).