[PATCH v6 0/5] migration: add multithread compression

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

 



Add means to turn multithread compression on during migration.
Add means to pass compression parameters in migration command.

WARNING!

This should be pushed only after 
https://www.redhat.com/archives/libvir-list/2016-March/msg01506.html
or virsh domain will break.

Changes from v5
===============
Originally i just wanted to send a rebase as i discovered that automatic
rebase goes wrong for the patch 1 but later found a couple of bugs 
in the patch itself. Here they are:

1. fix qemuDomainMigratePrepare2 and qemuDomainMigratePerform3 
passing NULL for compression.

Changes from v4
===============

1. Clean up documentation and comments.
2. Stop keeping compression options in flags internally. Move 
flags data into generic compression structure.
3. Use existing libvirt enum infrastructure to deal with 
compression methods. This makes parse and dump function less
painful.
4. Use booleans for 'set' flags instead of bitsets.

5. Othes minor changes on Jiri comments.

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

Nikolay Shirokovskiy (2):
  migration: qemu: add option to select compression methods
  qemu: migration: support setting compession parameters

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

 include/libvirt/libvirt-domain.h |  42 +++++++
 src/qemu/qemu_driver.c           |  60 +++++++--
 src/qemu/qemu_migration.c        | 262 +++++++++++++++++++++++++++++++++++----
 src/qemu/qemu_migration.h        |  36 ++++++
 src/qemu/qemu_monitor.c          |  24 +++-
 src/qemu/qemu_monitor.h          |  18 +++
 src/qemu/qemu_monitor_json.c     | 110 ++++++++++++++++
 src/qemu/qemu_monitor_json.h     |   5 +
 tests/qemumonitorjsontest.c      |  61 +++++++++
 tools/virsh-domain.c             |  76 ++++++++++++
 tools/virsh.pod                  |  18 ++-
 11 files changed, 671 insertions(+), 41 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]