qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/36] Migration 20220128 patches
@ 2022-01-28 18:29 Juan Quintela
  2022-01-28 18:29 ` [PULL 01/36] migration: All this fields are unsigned Juan Quintela
                   ` (36 more replies)
  0 siblings, 37 replies; 38+ messages in thread
From: Juan Quintela @ 2022-01-28 18:29 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, Igor Mammedov, Stafford Horne,
	David Gibson, Laurent Vivier, Andrew Baumann, qemu-ppc,
	Paolo Bonzini, Aurelien Jarno

The following changes since commit b367db48126d4ee14579af6cf5cdbffeb9496627:

  Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20220127' into staging (2022-01-28 11:05:29 +0000)

are available in the Git repository at:

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

for you to fetch changes up to 476ebf77fe8909ded10046edf26685bc28438162:

  migration: Move temp page setup and cleanup into separate functions (2022-01-28 15:38:23 +0100)

----------------------------------------------------------------
Migration Pull request (Take 2)

Hi

This time I have disabled vmstate canary patches form Dave Gilbert.

Let's see if it works.

Later, Juan.

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

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

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 +-
 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            |   5 +-
 monitor/hmp-cmds.c            |  12 ++
 target/openrisc/machine.c     |   1 -
 target/ppc/machine.c          |   2 -
 target/sparc/machine.c        |   4 -
 migration/trace-events        |  29 ++--
 38 files changed, 350 insertions(+), 468 deletions(-)

-- 
2.34.1




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

end of thread, other threads:[~2022-01-30 10:02 UTC | newest]

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

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