diff options
author | Jiang Jiacheng <jiangjiacheng@huawei.com> | 2023-02-03 15:35:18 +0800 |
---|---|---|
committer | Juan Quintela <quintela@redhat.com> | 2023-02-06 19:22:57 +0100 |
commit | 671326201dac8fe91222ba0045709f04a8ec3af4 (patch) | |
tree | f1d960e32d695fd1c8436afa71829434b54893d1 /qapi | |
parent | ebfc57871506b3fe36cc41f69ee3ad31a34afd63 (diff) |
migration: Introduce interface query-migrationthreads
Introduce interface query-migrationthreads. The interface is used
to query information about migration threads and returns with
migration thread's name and its id.
Introduce threadinfo.c to manage threads with migration.
Signed-off-by: Jiang Jiacheng <jiangjiacheng@huawei.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'qapi')
-rw-r--r-- | qapi/migration.json | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/qapi/migration.json b/qapi/migration.json index 88ecf86ac8..c84fa10e86 100644 --- a/qapi/migration.json +++ b/qapi/migration.json @@ -1959,6 +1959,35 @@ 'returns': [ 'DirtyLimitInfo' ] } ## +# @MigrationThreadInfo: +# +# Information about migrationthreads +# +# @name: the name of migration thread +# +# @thread-id: ID of the underlying host thread +# +# Since: 7.2 +## +{ 'struct': 'MigrationThreadInfo', + 'data': {'name': 'str', + 'thread-id': 'int'} } + +## +# @query-migrationthreads: +# +# Returns information of migration threads +# +# data: migration thread name +# +# returns: information about migration threads +# +# Since: 7.2 +## +{ 'command': 'query-migrationthreads', + 'returns': ['MigrationThreadInfo'] } + +## # @snapshot-save: # # Save a VM snapshot |