Add migration capabilities
The management can query the current migration capabilities using query-migrate-capabilities QMP command. The user can use 'info migrate_capabilities' HMP command. Currently only XBZRLE capability is available. Signed-off-by: Orit Wasserman <owasserm@redhat.com> Signed-off-by: Juan Quintela <quintela@redhat.com> Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
c03b0aa0ca
commit
bbf6da32b5
8 changed files with 140 additions and 0 deletions
|
|
@ -305,6 +305,45 @@
|
|||
##
|
||||
{ 'command': 'query-migrate', 'returns': 'MigrationInfo' }
|
||||
|
||||
##
|
||||
# @MigrationCapability
|
||||
#
|
||||
# Migration capabilities enumeration
|
||||
#
|
||||
# @xbzrle: Migration supports xbzrle (Xor Based Zero Run Length Encoding).
|
||||
# This feature allows us to minimize migration traffic for certain work
|
||||
# loads, by sending compressed difference of the pages
|
||||
#
|
||||
# Since: 1.2
|
||||
##
|
||||
{ 'enum': 'MigrationCapability',
|
||||
'data': ['xbzrle'] }
|
||||
|
||||
##
|
||||
# @MigrationCapabilityStatus
|
||||
#
|
||||
# Migration capability information
|
||||
#
|
||||
# @capability: capability enum
|
||||
#
|
||||
# @state: capability state bool
|
||||
#
|
||||
# Since: 1.2
|
||||
##
|
||||
{ 'type': 'MigrationCapabilityStatus',
|
||||
'data': { 'capability' : 'MigrationCapability', 'state' : 'bool' } }
|
||||
|
||||
##
|
||||
# @query-migrate-capabilities
|
||||
#
|
||||
# Returns information about the current migration capabilities status
|
||||
#
|
||||
# Returns: @MigrationCapabilitiesStatus
|
||||
#
|
||||
# Since: 1.2
|
||||
##
|
||||
{ 'command': 'query-migrate-capabilities', 'returns': ['MigrationCapabilityStatus']}
|
||||
|
||||
##
|
||||
# @MouseInfo:
|
||||
#
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue