Fiona Ebner <f.eb...@proxmox.com> 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 <f.eb...@proxmox.com>
[...] > 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: