From: Juan Quintela <quintela@redhat.com>
To: qemu-devel@nongnu.org
Cc: "Laurent Vivier" <lvivier@redhat.com>,
"Peter Maydell" <peter.maydell@linaro.org>,
"Thomas Huth" <thuth@redhat.com>,
"Corey Minyard" <cminyard@mvista.com>,
"Daniel P. Berrangé" <berrange@redhat.com>,
"Eduardo Habkost" <ehabkost@redhat.com>,
"Juan Quintela" <quintela@redhat.com>,
"Stefan Weil" <sw@weilnetz.de>,
"Richard Henderson" <rth@twiddle.net>,
"Michael S. Tsirkin" <mst@redhat.com>,
"Dr. David Alan Gilbert" <dgilbert@redhat.com>,
qemu-arm@nongnu.org, qemu-ppc@nongnu.org,
"Marc-André Lureau" <marcandre.lureau@redhat.com>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"David Gibson" <david@gibson.dropbear.id.au>,
"Jason Wang" <jasowang@redhat.com>,
"Stefan Berger" <stefanb@linux.ibm.com>
Subject: [PULL 00/30] Migration pull patches (3rd try)
Date: Tue, 14 Jan 2020 12:38:56 +0100 [thread overview]
Message-ID: <20200114113926.3556-1-quintela@redhat.com> (raw)
The following changes since commit 3c8a6575985b1652b45bfa670b5e1907d642cfa0:
Merge remote-tracking branch 'remotes/kraxel/tags/usb-20200113-pull-request' into staging (2020-01-13 14:19:57 +0000)
are available in the Git repository at:
https://github.com/juanquintela/qemu.git tags/migration-pull-pull-request
for you to fetch changes up to c3ff7ba64b1bb484a0b6339165627a196045a8c1:
multifd: Allocate uint64_t instead of ram_addr_t (2020-01-14 12:28:07 +0100)
----------------------------------------------------------------
Migration pull request (take 3)
Fix (yet more) places where ram_addr_t is not 64 bits.
----------------------------------------------------------------
Alexey Romko (1):
Bug #1829242 correction.
Daniel Henrique Barboza (1):
ram.c: remove unneeded labels
Dr. David Alan Gilbert (1):
migration: Rate limit inside host pages
Eric Auger (1):
migration: Support QLIST migration
Fangrui Song (1):
migration: Fix incorrect integer->float conversion caught by clang
Jiahui Cen (2):
migration/multifd: fix nullptr access in terminating multifd threads
migration/multifd: fix destroyed mutex access in terminating multifd
threads
Juan Quintela (5):
multifd: Initialize local variable
migration-test: Add migration multifd test
migration: Make sure that we don't call write() in case of error
migration-test: introduce functions to handle string parameters
multifd: Allocate uint64_t instead of ram_addr_t
Laurent Vivier (2):
migration-test: ppc64: fix FORTH test program
runstate: ignore finishmigrate -> prelaunch transition
Marc-André Lureau (1):
misc: use QEMU_IS_ALIGNED
Peter Xu (3):
migration: Define VMSTATE_INSTANCE_ID_ANY
migration: Change SaveStateEntry.instance_id into uint32_t
apic: Use 32bit APIC ID for migration instance ID
Scott Cheloha (2):
migration: add savevm_state_handler_remove()
migration: savevm_state_handler_insert: constant-time element
insertion
Wei Yang (8):
migration/postcopy: reduce memset when it is zero page and
matches_target_page_size
migration/postcopy: wait for decompress thread in precopy
migration/postcopy: count target page number to decide the
place_needed
migration/postcopy: set all_zero to true on the first target page
migration/postcopy: enable random order target page arrival
migration/postcopy: enable compress during postcopy
migration/multifd: clean pages after filling packet
migration/multifd: not use multifd during postcopy
Yury Kotov (2):
migration: Fix the re-run check of the migrate-incoming command
migration/ram: Yield periodically to the main loop
backends/dbus-vmstate.c | 3 +-
exec.c | 4 +-
hw/arm/stellaris.c | 2 +-
hw/core/qdev.c | 3 +-
hw/display/ads7846.c | 2 +-
hw/i2c/core.c | 2 +-
hw/input/stellaris_input.c | 3 +-
hw/intc/apic_common.c | 7 +-
hw/misc/max111x.c | 3 +-
hw/net/eepro100.c | 3 +-
hw/pci/pci.c | 2 +-
hw/ppc/spapr.c | 2 +-
hw/timer/arm_timer.c | 2 +-
hw/tpm/tpm_emulator.c | 3 +-
include/migration/register.h | 2 +-
include/migration/vmstate.h | 25 ++++-
include/qemu/queue.h | 39 ++++++++
migration/migration.c | 72 +++++++-------
migration/migration.h | 1 +
migration/ram.c | 185 ++++++++++++++++++++++++++---------
migration/savevm.c | 61 ++++++++----
migration/trace-events | 9 +-
migration/vmstate-types.c | 70 +++++++++++++
stubs/vmstate.c | 2 +-
tests/qtest/migration-test.c | 97 +++++++++++++++++-
tests/test-vmstate.c | 170 ++++++++++++++++++++++++++++++++
vl.c | 10 +-
27 files changed, 654 insertions(+), 130 deletions(-)
--
2.24.1
next reply other threads:[~2020-01-14 11:41 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-01-14 11:38 Juan Quintela [this message]
2020-01-14 11:38 ` [PULL 01/30] multifd: Initialize local variable Juan Quintela
2020-01-14 12:00 ` Daniel P. Berrangé
2020-01-14 11:38 ` [PULL 02/30] migration-test: Add migration multifd test Juan Quintela
2020-01-14 11:38 ` [PULL 03/30] migration: Make sure that we don't call write() in case of error Juan Quintela
2020-01-14 11:39 ` [PULL 04/30] migration-test: introduce functions to handle string parameters Juan Quintela
2020-01-14 11:39 ` [PULL 05/30] migration-test: ppc64: fix FORTH test program Juan Quintela
2020-01-14 11:39 ` [PULL 06/30] runstate: ignore finishmigrate -> prelaunch transition Juan Quintela
2020-01-14 11:39 ` [PULL 07/30] ram.c: remove unneeded labels Juan Quintela
2020-01-14 11:39 ` [PULL 08/30] migration: Rate limit inside host pages Juan Quintela
2020-01-14 11:39 ` [PULL 09/30] migration: Fix incorrect integer->float conversion caught by clang Juan Quintela
2020-01-14 11:39 ` [PULL 10/30] migration: Fix the re-run check of the migrate-incoming command Juan Quintela
2020-01-14 11:39 ` [PULL 11/30] misc: use QEMU_IS_ALIGNED Juan Quintela
2020-01-14 11:39 ` [PULL 12/30] migration: add savevm_state_handler_remove() Juan Quintela
2020-01-14 11:39 ` [PULL 13/30] migration: savevm_state_handler_insert: constant-time element insertion Juan Quintela
2020-01-14 11:39 ` [PULL 14/30] migration/ram: Yield periodically to the main loop Juan Quintela
2020-01-14 11:39 ` [PULL 15/30] migration/postcopy: reduce memset when it is zero page and matches_target_page_size Juan Quintela
2020-01-14 11:39 ` [PULL 16/30] migration/postcopy: wait for decompress thread in precopy Juan Quintela
2020-01-14 11:39 ` [PULL 17/30] migration/postcopy: count target page number to decide the place_needed Juan Quintela
2020-01-14 11:39 ` [PULL 18/30] migration/postcopy: set all_zero to true on the first target page Juan Quintela
2020-01-14 11:39 ` [PULL 19/30] migration/postcopy: enable random order target page arrival Juan Quintela
2020-01-14 11:39 ` [PULL 20/30] migration/postcopy: enable compress during postcopy Juan Quintela
2020-01-14 11:39 ` [PULL 21/30] migration/multifd: clean pages after filling packet Juan Quintela
2020-01-14 11:39 ` [PULL 22/30] migration/multifd: not use multifd during postcopy Juan Quintela
2020-01-14 11:39 ` [PULL 23/30] migration/multifd: fix nullptr access in terminating multifd threads Juan Quintela
2020-01-14 11:39 ` [PULL 24/30] migration/multifd: fix destroyed mutex " Juan Quintela
2020-01-14 11:39 ` [PULL 25/30] Bug #1829242 correction Juan Quintela
2020-01-14 11:39 ` [PULL 26/30] migration: Define VMSTATE_INSTANCE_ID_ANY Juan Quintela
2020-01-14 11:39 ` [PULL 27/30] migration: Change SaveStateEntry.instance_id into uint32_t Juan Quintela
2020-01-14 11:39 ` [PULL 28/30] apic: Use 32bit APIC ID for migration instance ID Juan Quintela
2020-01-14 11:39 ` [PULL 29/30] migration: Support QLIST migration Juan Quintela
2020-01-14 11:39 ` [PULL 30/30] multifd: Allocate uint64_t instead of ram_addr_t Juan Quintela
2020-01-14 12:02 ` Daniel P. Berrangé
2020-01-14 12:44 ` [PULL 00/30] Migration pull patches (3rd try) Juan Quintela
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200114113926.3556-1-quintela@redhat.com \
--to=quintela@redhat.com \
--cc=berrange@redhat.com \
--cc=cminyard@mvista.com \
--cc=david@gibson.dropbear.id.au \
--cc=dgilbert@redhat.com \
--cc=ehabkost@redhat.com \
--cc=jasowang@redhat.com \
--cc=lvivier@redhat.com \
--cc=marcandre.lureau@redhat.com \
--cc=mst@redhat.com \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
--cc=rth@twiddle.net \
--cc=stefanb@linux.ibm.com \
--cc=sw@weilnetz.de \
--cc=thuth@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.