[libvirt] [PATCH v3 0/7] migration: add multithread compression

Nikolay Shirokovskiy nshirokovskiy at virtuozzo.com
Thu Jan 28 07:04:26 UTC 2016


Add options to turn multithread compression on during migration and to configure
its parameters.

Changes from v2:

1. Multiple field parameter is used to specify compression methods that should
   be used during migration. VIR_MIGRATE_COMPRESSED option flag now specifies
that default compression methods should be used so we keep backward
compatibility. This method is lxbzrle for qemu.

2. Patch that adds monitor commands to configure multithread compression
   parameters and patch that adds compression options to migrate command are
reworked.

This series has not patches to configure compression parameters before
migration. Do we need it? Also it has not patch to introspect compression
methods supported by driver as Jiri suggested because I want to publish this
series ealier to check that I'm going in right direction.

Eli Qiao (1):
  qemumonitorjsontest: add test for getting multithread compress params

Nikolay Shirokovskiy (4):
  qemu migration: factor out setting migration option
  migration: add compress method option
  qemu migration: add multithread compression options
  qemu migration: add xbzrle compression options

ShaoHe Feng (2):
  qemu monitor: add multithread compress parameters accessors
  virsh: add compression options for migration

 include/libvirt/libvirt-domain.h |  44 ++++++-
 src/qemu/qemu_domain.c           |   4 +
 src/qemu/qemu_domain.h           |   2 +
 src/qemu/qemu_driver.c           | 116 +++++++++++++++++-
 src/qemu/qemu_migration.c        | 256 +++++++++++++++++++--------------------
 src/qemu/qemu_migration.h        |  24 ++++
 src/qemu/qemu_monitor.c          |  31 ++++-
 src/qemu/qemu_monitor.h          |  17 +++
 src/qemu/qemu_monitor_json.c     |  87 +++++++++++++
 src/qemu/qemu_monitor_json.h     |   5 +
 src/qemu/qemu_monitor_text.c     | 100 +++++++++++++++
 src/qemu/qemu_monitor_text.h     |   5 +
 tests/qemumonitorjsontest.c      |  53 ++++++++
 tools/virsh-domain.c             |  84 +++++++++++++
 tools/virsh.pod                  |  25 +++-
 15 files changed, 711 insertions(+), 142 deletions(-)

-- 
1.8.3.1




More information about the libvir-list mailing list