Fiona Ebner <[email protected]> writes:
> which allows switching the @copy-mode from 'background' to
> 'write-blocking'.
>
> This is useful for management applications, so they can start out in
> background mode to avoid limiting guest write speed and switch to
> active mode when certain criteria are fulfilled.
>
> In presence of an iothread, the copy_mode member is now shared between
> the iothread and the main thread, so turn accesses to it atomic.
>
> Signed-off-by: Fiona Ebner <[email protected]>
[...]
> diff --git a/qapi/block-core.json b/qapi/block-core.json
> index c6f31a9399..01427c259a 100644
> --- a/qapi/block-core.json
> +++ b/qapi/block-core.json
> @@ -3044,6 +3044,17 @@
> { 'command': 'block-job-finalize', 'data': { 'id': 'str' },
> 'allow-preconfig': true }
>
> +##
> +# @BlockJobChangeOptionsMirror:
> +#
> +# @copy-mode: Switch to this copy mode. Currenlty, only the switch
Typo: Currently
Also, two spaces between sentences for consistency, please.
> +# from 'background' to 'write-blocking' is implemented.
> +#
> +# Since: 8.2
> +##
> +{ 'struct': 'BlockJobChangeOptionsMirror',
> + 'data': { 'copy-mode' : 'MirrorCopyMode' } }
> +
> ##
> # @BlockJobChangeOptions:
> #
> @@ -3058,7 +3069,7 @@
> { 'union': 'BlockJobChangeOptions',
> 'base': { 'id': 'str', 'type': 'JobType' },
> 'discriminator': 'type',
> - 'data': {} }
> + 'data': { 'mirror': 'BlockJobChangeOptionsMirror' } }
>
> ##
> # @block-job-change: