[libvirt] [PATCH v4 0/5] migration: add multithread compression

Nikolay Shirokovskiy nshirokovskiy at virtuozzo.com
Wed Mar 16 12:39:05 UTC 2016


ping

On 04.03.2016 14:20, Nikolay Shirokovskiy wrote:
> Add means to turn multithread compression on during migration.
> Add means to pass compression parameters in migration command.
> 
> Changes from v3
> ===============
> 
> 1. HMP support is dropped.
> 
> 2. Switch to a different implementation of setting migration parameters.
> Version 3 sets all parameters when configuring migration compression.
> If parameter is not specified explicitly it is set to hardcoded default
> value. New version set only explicitly specified parameters instead.
> This has some reproducibility drawbacks which are nevertheless could
> be overcomed and this issue will be addressed in another series.
> 
> 3. Unspecified values are presented by bitset fields rather then 
> specific values of parameters itself. This is a bit more tedious 
> implementation to use but if we take it we can pass all parameter
> values checking to QEMU.
> 
> 4. Misc minor changes on Jiri comments.
> 
> Eli Qiao (1):
>   qemumonitorjsontest: add test for getting multithread compress params
> 
> Nikolay Shirokovskiy (2):
>   migration: add compress method option
>   qemu: migration: add 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_driver.c           |  29 ++++-
>  src/qemu/qemu_migration.c        | 246 ++++++++++++++++++++++++++++++++++-----
>  src/qemu/qemu_migration.h        |  30 +++++
>  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      |  53 +++++++++
>  tools/virsh-domain.c             |  83 +++++++++++++
>  tools/virsh.pod                  |  25 +++-
>  11 files changed, 628 insertions(+), 39 deletions(-)
> 




More information about the libvir-list mailing list