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

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

 



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

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]