]> git.proxmox.com Git - mirror_qemu.git/commit - migration/migration.c
migration: Split save_live_pending() into state_pending_*
authorJuan Quintela <quintela@redhat.com>
Mon, 3 Oct 2022 00:00:03 +0000 (02:00 +0200)
committerJuan Quintela <quintela@redhat.com>
Mon, 6 Feb 2023 18:22:56 +0000 (19:22 +0100)
commitc8df4a7aeffcb46020f610526eea621fa5b0cd47
treeac98cf649da17c85020015bfe7632c8c9b153685
parent255dc7af7e65588d36319129718ddfdfeabac898
migration: Split save_live_pending() into state_pending_*

We split the function into to:

- state_pending_estimate: We estimate the remaining state size without
  stopping the machine.

- state pending_exact: We calculate the exact amount of remaining
  state.

The only "device" that implements different functions for _estimate()
and _exact() is ram.

Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
13 files changed:
docs/devel/migration.rst
docs/devel/vfio-migration.rst
hw/s390x/s390-stattrib.c
hw/vfio/migration.c
hw/vfio/trace-events
include/migration/register.h
migration/block-dirty-bitmap.c
migration/block.c
migration/migration.c
migration/ram.c
migration/savevm.c
migration/savevm.h
migration/trace-events