[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 741d40: migration: Use proper types in json
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 741d40: migration: Use proper types in json |
Date: |
Mon, 15 Jan 2018 08:12:28 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 741d4086c856320807a2575389d7c0505578270b
https://github.com/qemu/qemu/commit/741d4086c856320807a2575389d7c0505578270b
Author: Juan Quintela <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M hmp.c
M migration/migration.c
M qapi/migration.json
Log Message:
-----------
migration: Use proper types in json
We use int for everything (int64_t), and then we check that value is
between 0 and 255. Change it to the valid types.
This change only happens for HMP. QMP always use bytes and similar.
Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Commit: 6f0f6428351d09dd904bf81b137bdd4fd25ba029
https://github.com/qemu/qemu/commit/6f0f6428351d09dd904bf81b137bdd4fd25ba029
Author: Juan Quintela <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
Log Message:
-----------
migration: print features as on off
Once there, do one thing for line
Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Peter Xu <address@hidden>
Commit: 9102d27e33b2a5b676ce3eb73b714c1f92062058
https://github.com/qemu/qemu/commit/9102d27e33b2a5b676ce3eb73b714c1f92062058
Author: Juan Quintela <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/socket.c
Log Message:
-----------
migration: free addr in the same function that we created it
Otherwise, we can't use it after calling socket_start_incoming_migration
Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Peter Xu <address@hidden>
Commit: 2e3c8f8dbddf2992e29533ded845640d109d77f3
https://github.com/qemu/qemu/commit/2e3c8f8dbddf2992e29533ded845640d109d77f3
Author: Dr. David Alan Gilbert <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
A docs/devel/migration.rst
R docs/devel/migration.txt
Log Message:
-----------
docs: Convert migration.txt to rst
Mostly just manual conversion with very minor fixes.
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Daniel P. Berrange <address@hidden>
Reviewed-by: Kashyap Chamarthy <address@hidden>
Reviewed-by: Peter Xu <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 9c43435dc1f872a1452792fd8d9dbcf5c0482e46
https://github.com/qemu/qemu/commit/9c43435dc1f872a1452792fd8d9dbcf5c0482e46
Author: Juan Quintela <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M tests/migration-test.c
Log Message:
-----------
migration: free result string
Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Reported-by: Peter Xu <address@hidden>
Commit: 029ff892e1049ca4f93f9d8f0059bc02fffd6e32
https://github.com/qemu/qemu/commit/029ff892e1049ca4f93f9d8f0059bc02fffd6e32
Author: Laurent Vivier <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M scripts/analyze-migration.py
Log Message:
-----------
migration: fix analyze-migration.py script with radix table
Since commit 3a38429748 ("Add a "no HPT" encoding to HTAB migration stream")
the HTAB migration stream contains a header set to "-1", meaning there
is no HPT. Teach analyze-migration.py to ignore the section in this case.
Without this fix, the script fails with a dump from a POWER9 guest:
Traceback (most recent call last):
File "./qemu/scripts/analyze-migration.py", line 602, in <module>
dump.read(dump_memory = args.memory)
File "./qemu/scripts/analyze-migration.py", line 539, in read
section.read()
File "./qemu/scripts/analyze-migration.py", line 250, in read
self.file.readvar(n_valid * self.HASH_PTE_SIZE_64)
File "./qemu/scripts/analyze-migration.py", line 64, in readvar
raise Exception("Unexpected end of %s at 0x%x" % (self.filename,
self.file.tell()))
Exception: Unexpected end of migrate.dump at 0x1d4763ba
Fixes: 3a38429748 ("Add a "no HPT" encoding to HTAB migration stream")
Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Greg Kurz <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 31bf06a9d6844d9977b028bd9b855d53288f979c
https://github.com/qemu/qemu/commit/31bf06a9d6844d9977b028bd9b855d53288f979c
Author: Alexey Perevalov <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
M migration/migration.h
M qapi/migration.json
Log Message:
-----------
migration: introduce postcopy-blocktime capability
Right now it could be used on destination side to
enable vCPU blocktime calculation for postcopy live migration.
vCPU blocktime - it's time since vCPU thread was put into
interruptible sleep, till memory page was copied and thread awake.
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Signed-off-by: Alexey Perevalov <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 01a87f0bd38b06ff92e0fc08ecf54eefab6d9ca8
https://github.com/qemu/qemu/commit/01a87f0bd38b06ff92e0fc08ecf54eefab6d9ca8
Author: Alexey Perevalov <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.h
M migration/postcopy-ram.c
Log Message:
-----------
migration: add postcopy blocktime ctx into MigrationIncomingState
This patch adds request to kernel space for UFFD_FEATURE_THREAD_ID, in
case this feature is provided by kernel.
PostcopyBlocktimeContext is encapsulated inside postcopy-ram.c,
due to it being a postcopy-only feature.
Also it defines PostcopyBlocktimeContext's instance live time.
Information from PostcopyBlocktimeContext instance will be provided
much after postcopy migration end, instance of PostcopyBlocktimeContext
will live till QEMU exit, but part of it (vcpu_addr,
page_fault_vcpu_time) used only during calculation, will be released
when postcopy ended or failed.
To enable postcopy blocktime calculation on destination, need to
request proper compatibility (Patch for documentation will be at the
tail of the patch set).
As an example following command enable that capability, assume QEMU was
started with
-chardev socket,id=charmonitor,path=/var/lib/migrate-vm-monitor.sock
option to control it
address@hidden "{\"execute\" : \"qmp_capabilities\"}\r\n \
{\"execute\": \"migrate-set-capabilities\" , \"arguments\": {
\"capabilities\": [ { \"capability\": \"postcopy-blocktime\", \"state\":
true } ] } }" | nc -U /var/lib/migrate-vm-monitor.sock
Or just with HMP
(qemu) migrate_set_capability postcopy-blocktime on
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Signed-off-by: Alexey Perevalov <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 3be98be4e9f59055afb5f2b27f9296c7093b4e75
https://github.com/qemu/qemu/commit/3be98be4e9f59055afb5f2b27f9296c7093b4e75
Author: Alexey Perevalov <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/postcopy-ram.c
M migration/trace-events
Log Message:
-----------
migration: calculate vCPU blocktime on dst side
This patch provides blocktime calculation per vCPU,
as a summary and as a overlapped value for all vCPUs.
This approach was suggested by Peter Xu, as an improvements of
previous approch where QEMU kept tree with faulted page address and cpus bitmask
in it. Now QEMU is keeping array with faulted page address as value and vCPU
as index. It helps to find proper vCPU at UFFD_COPY time. Also it keeps
list for blocktime per vCPU (could be traced with page_fault_addr)
Blocktime will not calculated if postcopy_blocktime field of
MigrationIncomingState wasn't initialized.
Signed-off-by: Alexey Perevalov <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 2f7dae9dd3b5bb436f6089816cf24f4d0867d32e
https://github.com/qemu/qemu/commit/2f7dae9dd3b5bb436f6089816cf24f4d0867d32e
Author: Alexey Perevalov <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M docs/devel/migration.rst
Log Message:
-----------
migration: postcopy_blocktime documentation
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Signed-off-by: Alexey Perevalov <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 5f32dc8ee073d250abd9e8915f6884ba20d5de62
https://github.com/qemu/qemu/commit/5f32dc8ee073d250abd9e8915f6884ba20d5de62
Author: Alexey Perevalov <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M tests/migration-test.c
Log Message:
-----------
migration: add blocktime calculation into migration-test
This patch just requests blocktime calculation,
and check it in case when UFFD_FEATURE_THREAD_ID feature is set
on the host.
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Signed-off-by: Alexey Perevalov <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: ca6011c2329121ecc25081f884a5d9016acc6572
https://github.com/qemu/qemu/commit/ca6011c2329121ecc25081f884a5d9016acc6572
Author: Alexey Perevalov <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M hmp.c
M migration/migration.c
M migration/migration.h
M migration/postcopy-ram.c
M migration/trace-events
M qapi/migration.json
Log Message:
-----------
migration: add postcopy total blocktime into query-migrate
Postcopy total blocktime is available on destination side only.
But query-migrate was possible only for source. This patch
adds ability to call query-migrate on destination.
To be able to see postcopy blocktime, need to request postcopy-blocktime
capability.
The query-migrate command will show following sample result:
{"return":
"postcopy-vcpu-blocktime": [115, 100],
"status": "completed",
"postcopy-blocktime": 100
}}
postcopy_vcpu_blocktime contains list, where the first item is the first
vCPU in QEMU.
This patch has a drawback, it combines states of incoming and
outgoing migration. Ongoing migration state will overwrite incoming
state. Looks like better to separate query-migrate for incoming and
outgoing migration or add parameter to indicate type of migration.
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Signed-off-by: Alexey Perevalov <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: bae416e5ba65701d3c5238164517158066d615e5
https://github.com/qemu/qemu/commit/bae416e5ba65701d3c5238164517158066d615e5
Author: Dr. David Alan Gilbert <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/ram.c
Log Message:
-----------
migration: Guard ram_bytes_remaining against early call
Calling ram_bytes_remaining during the early part of setup is unsafe
because the ram_state isn't yet initialised.
This can happen in the sequence:
migrate
migrate_cancel
info migrate
if the migrate sticks trying to connect (e.g. to an unresponsive
destination due to the connect timeout). Here 'info migrate' sees
a state of CANCELLING and so assumes the migrate has partially happened.
partial fix for:
RH bz: https://bugzilla.redhat.com/show_bug.cgi?id=1525899
Reported-by: Xianxian Wang <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 1f8956041ad3851c28f0e3f6ee023d3bcc55ca50
https://github.com/qemu/qemu/commit/1f8956041ad3851c28f0e3f6ee023d3bcc55ca50
Author: Vladimir Sementsov-Ogievskiy <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M include/migration/misc.h
M migration/migration.c
M vl.c
Log Message:
-----------
migration: finalize current_migration object
current_migration has .instance_finalize callback, but it is not
called, because nobody unrefs current_migration. Fix that.
Signed-off-by: Vladimir Sementsov-Ogievskiy <address@hidden>
Reviewed-by: Peter Xu <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 0d649a0e95b46fab94090f852a43c72d2621ebb9
https://github.com/qemu/qemu/commit/0d649a0e95b46fab94090f852a43c72d2621ebb9
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
Log Message:
-----------
migration: assert colo instead of check
When reaching here if we are still "active" it means we must be in colo
state. After a quick discussion offlist, we decided to use the safer
error_report().
Finally I want to use "switch" here rather than lots of complicated if
clauses.
Signed-off-by: Peter Xu <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 0ceccd858a8d2d462109c2e0e0ca51861eebdd80
https://github.com/qemu/qemu/commit/0ceccd858a8d2d462109c2e0e0ca51861eebdd80
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
Log Message:
-----------
migration: qemu_savevm_state_cleanup() in cleanup
Moving existing callers all into migrate_fd_cleanup(). It simplifies
migration_thread() a bit.
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Peter Xu <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: deb74fb6701755a4f864977608ea3919e4970fae
https://github.com/qemu/qemu/commit/deb74fb6701755a4f864977608ea3919e4970fae
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
Log Message:
-----------
migration: remove "enable_colo" var
It's only used once, clean it up a bit.
Signed-off-by: Peter Xu <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 4af246a34e3155365e6be9dda201f3467d0498d9
https://github.com/qemu/qemu/commit/4af246a34e3155365e6be9dda201f3467d0498d9
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
M migration/migration.h
Log Message:
-----------
migration: split use of MigrationState.total_time
It was used either to:
1. store initial timestamp of migration start, and
2. store total time used by last migration
Let's provide two parameters for each of them. Mix use of the two is
slightly misleading.
Signed-off-by: Peter Xu <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 7287cbd46e2d6fb582ca78c3cb49b1e53d91a761
https://github.com/qemu/qemu/commit/7287cbd46e2d6fb582ca78c3cb49b1e53d91a761
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
M migration/migration.h
Log Message:
-----------
migration: move vm_old_running into global state
Firstly, it was passed around. Let's just move it into MigrationState
just like many other variables as state of migration, renaming it to
vm_was_running.
One thing to mention is that for postcopy, we actually don't need this
knowledge at all since postcopy can't resume a VM even if it fails (we
can see that from the old code too: when we try to resume we also check
against "entered_postcopy" variable). So further we do this:
- in postcopy_start(), we don't update vm_old_running since useless
- in migration_thread(), we don't need to check entered_postcopy when
resume, since it's only used for precopy.
Comment this out too for that variable definition.
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Peter Xu <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 64909f974012038266a4785a33935742f1e96b84
https://github.com/qemu/qemu/commit/64909f974012038266a4785a33935742f1e96b84
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
M migration/migration.h
Log Message:
-----------
migration: introduce downtime_start
Introduce MigrationState.downtime_start to replace the local variable
"start_time" in migration_thread to avoid passing things around.
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Peter Xu <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: cf011f082d7a2a9abfc0a257cc4de1cfcfbef24d
https://github.com/qemu/qemu/commit/cf011f082d7a2a9abfc0a257cc4de1cfcfbef24d
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
Log Message:
-----------
migration: introduce migrate_calculate_complete
Generalize the calculation part when migration complete into a
function to simplify migration_thread().
Signed-off-by: Peter Xu <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 39b9e17905c5ff8302c0ff17af546cbf68e0b4f6
https://github.com/qemu/qemu/commit/39b9e17905c5ff8302c0ff17af546cbf68e0b4f6
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
Log Message:
-----------
migration: use switch at the end of migration
It converts the old if clauses into switch, explicitly mentions the
possible migration states. The old nested "if"s are not clear on what
we do on different states.
Signed-off-by: Peter Xu <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: b15df1ae5063c7c181f8f068f9eba7661b3b5e1c
https://github.com/qemu/qemu/commit/b15df1ae5063c7c181f8f068f9eba7661b3b5e1c
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
M migration/migration.h
Log Message:
-----------
migration: cleanup stats update into function
We have quite a few lines in migration_thread() that calculates some
statistics for the migration interations. Isolate it into a single
function to improve readability.
Signed-off-by: Peter Xu <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 2ad873057e0d7f227ed8a18f74db6f0433b32e74
https://github.com/qemu/qemu/commit/2ad873057e0d7f227ed8a18f74db6f0433b32e74
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
Log Message:
-----------
migration: major cleanup for migrate iterations
The major work for migration iterations are to move RAM/block/... data
via qemu_savevm_state_iterate(). Generalize those part into a single
function.
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Peter Xu <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 199aa6d4e445b863cc0e373496b9d0900437d8a4
https://github.com/qemu/qemu/commit/199aa6d4e445b863cc0e373496b9d0900437d8a4
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
Log Message:
-----------
migration: put the finish part into a new function
This patch only moved the last part of migration_thread() into a new
function migration_iteration_finish() to make it much shorter. With
previous works to remove some local variables, now it's fairly easy to
do that.
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Peter Xu <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 26978faf2faa4e7688622694ca787a8abc691147
https://github.com/qemu/qemu/commit/26978faf2faa4e7688622694ca787a8abc691147
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
Log Message:
-----------
migration: remove some block_cleanup_parameters()
Keep the one in migrate_fd_cleanup() would be enough. Removing the other
two.
Signed-off-by: Peter Xu <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: 816306826a45f4d15352e32d157172af3a35899f
https://github.com/qemu/qemu/commit/816306826a45f4d15352e32d157172af3a35899f
Author: Peter Xu <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M migration/migration.c
Log Message:
-----------
migration: remove notify in fd_error
It is already called in migrate_fd_cleanup.
Signed-off-by: Peter Xu <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Commit: f521eeee3bd060b460c99e605472b7e03967db43
https://github.com/qemu/qemu/commit/f521eeee3bd060b460c99e605472b7e03967db43
Author: Peter Maydell <address@hidden>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
A docs/devel/migration.rst
R docs/devel/migration.txt
M hmp.c
M include/migration/misc.h
M migration/migration.c
M migration/migration.h
M migration/postcopy-ram.c
M migration/ram.c
M migration/socket.c
M migration/trace-events
M qapi/migration.json
M scripts/analyze-migration.py
M tests/migration-test.c
M vl.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20180115'
into staging
migration/next for 20180115
# gpg: Signature made Mon 15 Jan 2018 11:51:00 GMT
# gpg: using RSA key 0xF487EF185872D723
# gpg: Good signature from "Juan Quintela <address@hidden>"
# gpg: aka "Juan Quintela <address@hidden>"
# Primary key fingerprint: 1899 FF8E DEBF 58CC EE03 4B82 F487 EF18 5872 D723
* remotes/juanquintela/tags/migration/20180115: (27 commits)
migration: remove notify in fd_error
migration: remove some block_cleanup_parameters()
migration: put the finish part into a new function
migration: major cleanup for migrate iterations
migration: cleanup stats update into function
migration: use switch at the end of migration
migration: introduce migrate_calculate_complete
migration: introduce downtime_start
migration: move vm_old_running into global state
migration: split use of MigrationState.total_time
migration: remove "enable_colo" var
migration: qemu_savevm_state_cleanup() in cleanup
migration: assert colo instead of check
migration: finalize current_migration object
migration: Guard ram_bytes_remaining against early call
migration: add postcopy total blocktime into query-migrate
migration: add blocktime calculation into migration-test
migration: postcopy_blocktime documentation
migration: calculate vCPU blocktime on dst side
migration: add postcopy blocktime ctx into MigrationIncomingState
...
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/fd06527b80c8...f521eeee3bd0
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 741d40: migration: Use proper types in json,
GitHub <=