qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 00/22] Migration next


From: Juan Quintela
Subject: [Qemu-devel] [PATCH 00/22] Migration next
Date: Fri, 13 Jul 2012 09:23:22 +0200

Hi

This includes ram_save_live split + XBZRE changes.

Changes for the previous posts of this series:

ram_save_split:
- recalculate expected_time (Igor).
- Use PRIu64 consistently everywhere

XBZRE:
- rebased on top of previous series
- remove stage3 optimization, now XBZRE don't know about stages
  (code is much simpler)
- reintroduce the stage3(complete) optimization.  We now sent the page
  compressed if the page is on the cache, otherwise, we sent the page
  uncompressed without putting it on the cache.  This is better than
  the previous optimization.

Please review, Juan.

Juan Quintela (13):
  savevm: Use a struct to pass all handlers
  savevm: Live migration handlers register the struct directly
  savevm: remove SaveSetParamsHandler
  savevm: remove SaveLiveStateHandler
  savevm: Refactor cancel operation in its own operation
  savevm: introduce is_active method
  savevm: split save_live_setup from save_live_state
  savevm: split save_live into stage2 and stage3
  ram: save_live_setup() don't need to sent pages
  ram: save_live_complete() only do one loop
  ram: iterate phase
  ram: save_live_setup() we don't need to synchronize the dirty bitmap.
  ram: save live optimization

Orit Wasserman (9):
  Add migration capabilities
  Add XBZRLE documentation
  Add cache handling functions
  Add uleb encoding/decoding functions
  Change ram_save_block to return -1 if there are no more changes
  Add xbzrle_encode_buffer and xbzrle_decode_buffer functions
  Add XBZRLE to ram_save_block and ram_save_live
  Add migrate_set_cachesize command
  Add XBZRLE statistics

 Makefile.objs             |    1 +
 arch_init.c               |  380 +++++++++++++++++++++++++++++++++++++++------
 block-migration.c         |  153 +++++++++++-------
 cutils.c                  |   42 +++++
 docs/xbzrle.txt           |  136 ++++++++++++++++
 hmp-commands.hx           |   36 +++++
 hmp.c                     |   90 +++++++++++
 hmp.h                     |    3 +
 include/qemu/page_cache.h |   79 ++++++++++
 migration.c               |  159 ++++++++++++++++++-
 migration.h               |   25 ++-
 monitor.c                 |    7 +
 page_cache.c              |  216 ++++++++++++++++++++++++++
 qapi-schema.json          |  102 +++++++++++-
 qemu-common.h             |   21 +++
 qmp-commands.hx           |  127 ++++++++++++++-
 savevm.c                  |  236 +++++++++++++++++++++++-----
 vl.c                      |    3 +-
 vmstate.h                 |   18 ++-
 19 files changed, 1676 insertions(+), 158 deletions(-)
 create mode 100644 docs/xbzrle.txt
 create mode 100644 include/qemu/page_cache.h
 create mode 100644 page_cache.c

-- 
1.7.10.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]