All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/30] move to new migration APIs
@ 2026-08-25 21:37 Vladimir Sementsov-Ogievskiy
  2026-08-25 21:37 ` [PATCH 01/30] tests/unit/test-vmstate: " Vladimir Sementsov-Ogievskiy
                   ` (29 more replies)
  0 siblings, 30 replies; 39+ messages in thread
From: Vladimir Sementsov-Ogievskiy @ 2026-08-25 21:37 UTC (permalink / raw)
  To: peterx; +Cc: farosas, qemu-devel, vsementsov

Hi all!

That's a new version for old

[RFC 00/22] migration: convert vmstate_load/save_state

after the core patches converting migration code
are already merged into master.

Let's now convert the whole code base.

Vladimir Sementsov-Ogievskiy (30):
  tests/unit/test-vmstate: move to new migration APIs
  ui/vdagent: move to new migration APIs
  hw/virtio: extra state: move to new migration APIs
  hw/virtio: config save/load: move to new migration APIs
  hw/virtio: make virtio_save() and virtio_load() static
  hw/virtio: remaining: move to new migration APIs
  hw/s390x/virtio-ccw.c: move to new migration APIs
  hw/scsi/spapr_vscsi: move to new migration APIs
  hw/scsi/scsi-bus.c: use new migration APIs
  hw/vfio/pci: move to new migration APIs
  hw/pci/pci: move to new migration APIs
  hw/pci/msix.c: use new migration APIs
  hw/pci/shpc.c: use new migration APIs
  hw/display/virtio-gpu: move to new migration APIs
  hw/net/virtio-net.c: use new migration APIs
  hw/nvram/eeprom93xx.c: use new migration APIs
  hw/nvram/fw_cfg.c: use new migration APIs
  hw/usb/redirect.c: move to new migration APIs
  alpha/machine: move to new migration APIs
  avr/machine: move to new migration APIs
  or1k/machine: move to new migration APIs
  microblaze/machine: move to new migration APIs
  hppa/machine: move to new migration APIs
  sparc/machine: move to new migration APIs
  ppc/machine: move to new migration APIs
  mips/machine: move to new migration APIs
  arm/machine: move to new migration APIs
  migration/vmstate-types: convert vmstate_info_g_byte_array to new APIs
  migration: VMStateInfo: remove old .get / .set handlers
  migration: finally drop vmstate_save/load_state() functions

 hw/display/virtio-gpu.c        |  99 +++++++++++----------
 hw/net/virtio-net.c            | 133 ++++++++++++++--------------
 hw/nvram/eeprom93xx.c          |  17 ++--
 hw/nvram/fw_cfg.c              |  24 ++---
 hw/pci/msix.c                  |  17 ++--
 hw/pci/pci.c                   |  85 +++++++++---------
 hw/pci/shpc.c                  |  20 +++--
 hw/s390x/virtio-ccw.c          |  40 ++++-----
 hw/scsi/scsi-bus.c             |  17 ++--
 hw/scsi/spapr_vscsi.c          |   9 +-
 hw/usb/redirect.c              |  59 +++++++------
 hw/vfio/pci.c                  |  14 ++-
 hw/virtio/vhost-user-fs.c      |  68 +++++++-------
 hw/virtio/virtio-mmio.c        |  31 +++----
 hw/virtio/virtio-pci.c         |  45 +++++-----
 hw/virtio/virtio.c             | 157 +++++++++++++++++----------------
 include/hw/pci/pci.h           |   4 +-
 include/hw/virtio/virtio-bus.h |   8 +-
 include/hw/virtio/virtio.h     |   4 -
 include/migration/vmstate.h    |  17 ----
 migration/vmstate-types.c      |  17 ++--
 migration/vmstate.c            |  32 +------
 target/alpha/machine.c         |  17 ++--
 target/arm/machine.c           | 107 +++++++++++-----------
 target/avr/machine.c           |  50 ++++++-----
 target/hppa/machine.c          |  34 +++----
 target/microblaze/machine.c    |  17 ++--
 target/mips/system/machine.c   |  49 +++++-----
 target/or1k/machine.c          |  17 ++--
 target/ppc/machine.c           |  80 ++++++++---------
 target/sparc/machine.c         |  68 +++++++-------
 tests/unit/test-vmstate.c      | 118 +++++++------------------
 ui/vdagent.c                   |  38 ++++----
 33 files changed, 710 insertions(+), 802 deletions(-)

-- 
2.43.0



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

end of thread, other threads:[~2026-09-04 21:01 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-25 21:37 [PATCH 00/30] move to new migration APIs Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 01/30] tests/unit/test-vmstate: " Vladimir Sementsov-Ogievskiy
2026-08-29  5:55   ` Akihiko Odaki
2026-09-03 17:12   ` Fabiano Rosas
2026-08-25 21:37 ` [PATCH 02/30] ui/vdagent: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 03/30] hw/virtio: extra state: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 04/30] hw/virtio: config save/load: " Vladimir Sementsov-Ogievskiy
2026-09-03 17:41   ` Fabiano Rosas
2026-09-04 21:01     ` Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 05/30] hw/virtio: make virtio_save() and virtio_load() static Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 06/30] hw/virtio: remaining: move to new migration APIs Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 07/30] hw/s390x/virtio-ccw.c: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 08/30] hw/scsi/spapr_vscsi: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 09/30] hw/scsi/scsi-bus.c: use " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 10/30] hw/vfio/pci: move to " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 11/30] hw/pci/pci: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 12/30] hw/pci/msix.c: use " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 13/30] hw/pci/shpc.c: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 14/30] hw/display/virtio-gpu: move to " Vladimir Sementsov-Ogievskiy
2026-08-29  6:54   ` Akihiko Odaki
2026-08-29 19:30     ` Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 15/30] hw/net/virtio-net.c: use " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 16/30] hw/nvram/eeprom93xx.c: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 17/30] hw/nvram/fw_cfg.c: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 18/30] hw/usb/redirect.c: move to " Vladimir Sementsov-Ogievskiy
2026-08-25 21:37 ` [PATCH 19/30] alpha/machine: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:38 ` [PATCH 20/30] avr/machine: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:38 ` [PATCH 21/30] or1k/machine: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:38 ` [PATCH 22/30] microblaze/machine: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:38 ` [PATCH 23/30] hppa/machine: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:38 ` [PATCH 24/30] sparc/machine: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:38 ` [PATCH 25/30] ppc/machine: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:38 ` [PATCH 26/30] mips/machine: " Vladimir Sementsov-Ogievskiy
2026-08-25 21:38 ` [PATCH 27/30] arm/machine: " Vladimir Sementsov-Ogievskiy
2026-09-03 17:15   ` Fabiano Rosas
2026-08-25 21:38 ` [PATCH 28/30] migration/vmstate-types: convert vmstate_info_g_byte_array to new APIs Vladimir Sementsov-Ogievskiy
2026-09-03 17:41   ` Fabiano Rosas
2026-08-25 21:38 ` [PATCH 29/30] migration: VMStateInfo: remove old .get / .set handlers Vladimir Sementsov-Ogievskiy
2026-08-25 21:38 ` [PATCH 30/30] migration: finally drop vmstate_save/load_state() functions Vladimir Sementsov-Ogievskiy

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.