[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/5] Make RAMState dynamic
From: |
Juan Quintela |
Subject: |
[Qemu-devel] [PATCH 0/5] Make RAMState dynamic |
Date: |
Fri, 2 Jun 2017 00:08:08 +0200 |
Hi
This series make RAMState a dynamic variable. We create it at the
beggining of migration and remove it when migration ends.
- Move ZERO_TARGET_PAGE to XBZRLE
- print the number of remaining pages not only the number of bytes
this makes easier to use statistics.
- How to export statistics to use for "info migrate"? It is
complicated, right now we use accessor functions for RAMState. But we
already have a struct with the fields that we need. MigrationStats.
Use them instead of having to create a new accessor function for
each new field that we print. There is another reason for this: We
want to make RAMstate dynamic. And we access states after migration
has finished.
- We end making RAMState dynamic.
This series is on top of the "previous consistent ouput"
Please, review.
Thanks, Juan.
Juan Quintela (5):
ram: Call migration_page_queue_free() at ram_migration_cleanup()
ram: Move ZERO_TARGET_PAGE inside XBZRLE
migration: Print statistics about the number of remaining target pages
ram: Use MigrationStats for statistics
ram: Make RAMState dynamic
migration/migration.c | 35 ++++----
migration/ram.c | 243 ++++++++++++++++++--------------------------------
migration/ram.h | 16 +---
qapi-schema.json | 6 +-
4 files changed, 113 insertions(+), 187 deletions(-)
--
2.9.4
- [Qemu-devel] [PATCH 0/5] Make RAMState dynamic,
Juan Quintela <=