mirror of https://gitee.com/openkylin/qemu.git
migration: Add interface to control compression
The multiple compression threads can be turned on/off through qmp and hmp interface before doing live migration. Signed-off-by: Liang Li <liang.z.li@intel.com> Signed-off-by: Yang Zhang <yang.z.zhang@intel.com> Reviewed-by: Dr.David Alan Gilbert <dgilbert@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Juan Quintela <quintela@redhat.com>
This commit is contained in:
parent
68ae113646
commit
dde4e694ae
|
@ -611,8 +611,11 @@ bool migrate_zero_blocks(void)
|
|||
|
||||
bool migrate_use_compression(void)
|
||||
{
|
||||
/* Disable compression before the patch series are applied */
|
||||
return false;
|
||||
MigrationState *s;
|
||||
|
||||
s = migrate_get_current();
|
||||
|
||||
return s->enabled_capabilities[MIGRATION_CAPABILITY_COMPRESS];
|
||||
}
|
||||
|
||||
int migrate_compress_level(void)
|
||||
|
|
|
@ -515,13 +515,22 @@
|
|||
# to enable the capability on the source VM. The feature is disabled by
|
||||
# default. (since 1.6)
|
||||
#
|
||||
# @compress: Use multiple compression threads to accelerate live migration.
|
||||
# This feature can help to reduce the migration traffic, by sending
|
||||
# compressed pages. Please note that if compress and xbzrle are both
|
||||
# on, compress only takes effect in the ram bulk stage, after that,
|
||||
# it will be disabled and only xbzrle takes effect, this can help to
|
||||
# minimize migration traffic. The feature is disabled by default.
|
||||
# (since 2.4 )
|
||||
#
|
||||
# @auto-converge: If enabled, QEMU will automatically throttle down the guest
|
||||
# to speed up convergence of RAM migration. (since 1.6)
|
||||
#
|
||||
# Since: 1.2
|
||||
##
|
||||
{ 'enum': 'MigrationCapability',
|
||||
'data': ['xbzrle', 'rdma-pin-all', 'auto-converge', 'zero-blocks'] }
|
||||
'data': ['xbzrle', 'rdma-pin-all', 'auto-converge', 'zero-blocks',
|
||||
'compress'] }
|
||||
|
||||
##
|
||||
# @MigrationCapabilityStatus
|
||||
|
|
Loading…
Reference in New Issue