[Qemu-devel] [PATCH 0/5] Make RAMState dynamic

Juan Quintela posted 5 patches 6 years, 9 months ago
Failed in applying to current master (apply log)
migration/migration.c |  35 ++++----
migration/ram.c       | 243 ++++++++++++++++++--------------------------------
migration/ram.h       |  16 +---
qapi-schema.json      |   6 +-
4 files changed, 113 insertions(+), 187 deletions(-)
[Qemu-devel] [PATCH 0/5] Make RAMState dynamic
Posted by Juan Quintela 6 years, 9 months ago
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