All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/38] Migration 20220127 patches
@ 2022-01-27 15:05 Juan Quintela
  2022-01-27 15:05 ` [PULL 01/38] migration: All this fields are unsigned Juan Quintela
                   ` (38 more replies)
  0 siblings, 39 replies; 44+ messages in thread
From: Juan Quintela @ 2022-01-27 15:05 UTC (permalink / raw)
  To: qemu-devel
  Cc: Fam Zheng, Peter Maydell, Michael S. Tsirkin, Jason Wang,
	Mark Cave-Ayland, Peter Xu, Philippe Mathieu-Daudé,
	Gerd Hoffmann, Ani Sinha, Edgar E. Iglesias, Eric Blake,
	Hannes Reinecke, Vikram Garhwal, qemu-block, Juan Quintela,
	Daniel Henrique Barboza, Markus Armbruster, Artyom Tarasenko,
	Pavel Pisa, Alistair Francis, Dr. David Alan Gilbert, Greg Kurz,
	qemu-arm, Cédric Le Goater, Paolo Bonzini, Stafford Horne,
	David Gibson, Laurent Vivier, Andrew Baumann, qemu-ppc,
	Igor Mammedov, Aurelien Jarno

The following changes since commit 48302d4eb628ff0bea4d7e92cbf6b726410eb4c3:

  Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20220126' into staging (2022-01-26 10:59:50 +0000)

are available in the Git repository at:

  https://gitlab.com/juan.quintela/qemu.git tags/migration-20220127-pull-request

for you to fetch changes up to 4e29a822de430e8d0d8bf5c61aaff0561a713d84:

  migration: Move temp page setup and cleanup into separate functions (2022-01-27 13:37:55 +0100)

----------------------------------------------------------------
Migration Pull request

Hi

This pull request includes every patch ack'd on the list for migration.  In no particular order:

- ram_transferred_add() - (Edmondson)
- vmstate canary (dgilbert)
- minimum_version_id_old removal (peter maydell)
- postcopy cleanups (peter xu)
- more cleanups (Philippe)
- yet more cleanups (zheng)
- colo and cleanups (zhang)

Please, Apply.

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

David Edmondson (3):
  migration: Report the error returned when save_live_iterate fails
  migration: Introduce ram_transferred_add()
  migration: Tally pre-copy, downtime and post-copy bytes independently

Dr. David Alan Gilbert (2):
  migration: Add canary to VMSTATE_END_OF_LIST
  migration: Perform vmsd structure check during tests

Juan Quintela (17):
  migration: All this fields are unsigned
  migration: We only need last_stage in two places
  migration: ram_release_pages() always receive 1 page as argument
  migration: Remove masking for compression
  migration: simplify do_compress_ram_page
  migration: Move ram_release_pages() call to save_zero_page_to_file()
  multifd: Use proper maximum compression values
  multifd: Move iov from pages to params
  multifd: Make zlib use iov's
  multifd: Make zstd use iov's
  multifd: Remove send_write() method
  multifd: Use a single writev on the send side
  multifd: Unfold "used" variable by its value
  multifd: Use normal pages array on the send side
  multifd: Use normal pages array on the recv side
  multifd: recv side only needs the RAMBlock host address
  multifd: Rename pages_used to normal_pages

Peter Maydell (1):
  Remove unnecessary minimum_version_id_old fields

Peter Xu (10):
  migration: Drop dead code of ram_debug_dump_bitmap()
  migration: Don't return for postcopy_chunk_hostpages()
  migration: Drop postcopy_chunk_hostpages()
  migration: Do chunk page in postcopy_each_ram_send_discard()
  migration: Drop return code for disgard ram process
  migration: No off-by-one for pss->page update in host page size
  migration: Enable UFFD_FEATURE_THREAD_ID even without blocktime feat
  migration: Add postcopy_has_request()
  migration: Simplify unqueue_page()
  migration: Move temp page setup and cleanup into separate functions

Philippe Mathieu-Daudé (1):
  migration: Don't return for postcopy_send_discard_bm_ram()

Xu Zheng (1):
  migration/ram: clean up unused comment.

Zhang Chen (3):
  migration/migration.c: Add missed default error handler for migration
    state
  migration/migration.c: Avoid COLO boot in postcopy migration
  migration/migration.c: Remove the MIGRATION_STATUS_ACTIVE when
    migration finished

 qapi/migration.json           |  13 +-
 include/migration/vmstate.h   |   7 +-
 migration/multifd.h           |  33 ++--
 migration/ram.h               |   4 +-
 hw/acpi/cpu.c                 |   2 -
 hw/acpi/ich9.c                |   3 -
 hw/acpi/memory_hotplug.c      |   2 -
 hw/acpi/piix4.c               |   2 -
 hw/acpi/tco.c                 |   1 -
 hw/audio/pcspk.c              |   1 -
 hw/display/macfb.c            |   1 -
 hw/dma/xlnx-zdma.c            |   1 -
 hw/dma/xlnx_csu_dma.c         |   1 -
 hw/gpio/imx_gpio.c            |   1 -
 hw/misc/bcm2835_mbox.c        |   1 -
 hw/net/can/can_kvaser_pci.c   |   1 -
 hw/net/can/can_mioe3680_pci.c |   1 -
 hw/net/can/can_pcm3680_pci.c  |   1 -
 hw/net/can/can_sja1000.c      |   2 -
 hw/net/can/ctucan_core.c      |   2 -
 hw/net/can/ctucan_pci.c       |   1 -
 hw/ppc/ppc.c                  |   1 -
 hw/scsi/megasas.c             |   1 -
 hw/scsi/mptsas.c              |   1 -
 hw/virtio/virtio-mmio.c       |   1 -
 hw/virtio/virtio-pci.c        |   1 -
 hw/virtio/virtio.c            |   1 -
 migration/migration.c         |  26 ++-
 migration/multifd-zlib.c      |  61 +++----
 migration/multifd-zstd.c      |  63 +++-----
 migration/multifd.c           | 148 ++++++++---------
 migration/postcopy-ram.c      |  96 ++++++-----
 migration/ram.c               | 291 ++++++++++++----------------------
 migration/savevm.c            |  45 +++++-
 migration/vmstate.c           |   2 +
 monitor/hmp-cmds.c            |  12 ++
 target/openrisc/machine.c     |   1 -
 target/ppc/machine.c          |   2 -
 target/sparc/machine.c        |   4 -
 migration/trace-events        |  29 ++--
 40 files changed, 398 insertions(+), 469 deletions(-)

-- 
2.34.1




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

end of thread, other threads:[~2022-02-15 18:05 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-27 15:05 [PULL 00/38] Migration 20220127 patches Juan Quintela
2022-01-27 15:05 ` [PULL 01/38] migration: All this fields are unsigned Juan Quintela
2022-01-27 15:05 ` [PULL 02/38] migration: We only need last_stage in two places Juan Quintela
2022-01-27 15:05 ` [PULL 03/38] migration: ram_release_pages() always receive 1 page as argument Juan Quintela
2022-01-27 15:05 ` [PULL 04/38] migration: Remove masking for compression Juan Quintela
2022-01-27 15:05 ` [PULL 05/38] migration: simplify do_compress_ram_page Juan Quintela
2022-01-27 15:05 ` [PULL 06/38] migration: Move ram_release_pages() call to save_zero_page_to_file() Juan Quintela
2022-01-27 15:05 ` [PULL 07/38] multifd: Use proper maximum compression values Juan Quintela
2022-01-27 15:05 ` [PULL 08/38] multifd: Move iov from pages to params Juan Quintela
2022-01-27 15:05 ` [PULL 09/38] multifd: Make zlib use iov's Juan Quintela
2022-01-27 15:05 ` [PULL 10/38] multifd: Make zstd " Juan Quintela
2022-01-27 15:05 ` [PULL 11/38] multifd: Remove send_write() method Juan Quintela
2022-01-27 15:05 ` [PULL 12/38] multifd: Use a single writev on the send side Juan Quintela
2022-01-27 15:05 ` [PULL 13/38] multifd: Unfold "used" variable by its value Juan Quintela
2022-01-27 15:05 ` [PULL 14/38] multifd: Use normal pages array on the send side Juan Quintela
2022-01-27 15:05 ` [PULL 15/38] multifd: Use normal pages array on the recv side Juan Quintela
2022-01-27 15:05 ` [PULL 16/38] multifd: recv side only needs the RAMBlock host address Juan Quintela
2022-01-27 15:05 ` [PULL 17/38] multifd: Rename pages_used to normal_pages Juan Quintela
2022-01-27 15:05 ` [PULL 18/38] Remove unnecessary minimum_version_id_old fields Juan Quintela
2022-02-15 17:13   ` Peter Maydell
2022-02-15 17:34     ` Cédric Le Goater
2022-02-15 17:59       ` Peter Maydell
2022-01-27 15:05 ` [PULL 19/38] migration/migration.c: Add missed default error handler for migration state Juan Quintela
2022-01-27 15:05 ` [PULL 20/38] migration/migration.c: Avoid COLO boot in postcopy migration Juan Quintela
2022-01-27 15:05 ` [PULL 21/38] migration/migration.c: Remove the MIGRATION_STATUS_ACTIVE when migration finished Juan Quintela
2022-01-27 15:05 ` [PULL 22/38] migration: Report the error returned when save_live_iterate fails Juan Quintela
2022-01-27 15:05 ` [PULL 23/38] migration: Add canary to VMSTATE_END_OF_LIST Juan Quintela
2022-01-27 15:05 ` [PULL 24/38] migration: Perform vmsd structure check during tests Juan Quintela
2022-01-27 15:05 ` [PULL 25/38] migration/ram: clean up unused comment Juan Quintela
2022-01-27 15:05 ` [PULL 26/38] migration: Drop dead code of ram_debug_dump_bitmap() Juan Quintela
2022-01-27 15:05 ` [PULL 27/38] migration: Don't return for postcopy_chunk_hostpages() Juan Quintela
2022-01-27 15:05 ` [PULL 28/38] migration: Drop postcopy_chunk_hostpages() Juan Quintela
2022-01-27 15:05 ` [PULL 29/38] migration: Do chunk page in postcopy_each_ram_send_discard() Juan Quintela
2022-01-27 15:05 ` [PULL 30/38] migration: Drop return code for disgard ram process Juan Quintela
2022-01-27 15:05 ` [PULL 31/38] migration: Don't return for postcopy_send_discard_bm_ram() Juan Quintela
2022-01-27 15:05 ` [PULL 32/38] migration: Introduce ram_transferred_add() Juan Quintela
2022-01-27 15:05 ` [PULL 33/38] migration: Tally pre-copy, downtime and post-copy bytes independently Juan Quintela
2022-01-27 15:05 ` [PULL 34/38] migration: No off-by-one for pss->page update in host page size Juan Quintela
2022-01-27 15:05 ` [PULL 35/38] migration: Enable UFFD_FEATURE_THREAD_ID even without blocktime feat Juan Quintela
2022-01-27 15:05 ` [PULL 36/38] migration: Add postcopy_has_request() Juan Quintela
2022-01-27 15:05 ` [PULL 37/38] migration: Simplify unqueue_page() Juan Quintela
2022-01-27 15:05 ` [PULL 38/38] migration: Move temp page setup and cleanup into separate functions Juan Quintela
2022-01-28 11:05 ` [PULL 00/38] Migration 20220127 patches Peter Maydell
2022-01-31  9:03   ` Juan Quintela

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.