Fabiano Rosas <faro...@suse.de> writes: > Add the direct-io migration parameter that tells the migration code to > use O_DIRECT when opening the migration stream file whenever possible. > > This is currently only used with the mapped-ram migration that has a > clear window guaranteed to perform aligned writes. > > Acked-by: Markus Armbruster <arm...@redhat.com> > Signed-off-by: Fabiano Rosas <faro...@suse.de>
[...] > diff --git a/qapi/migration.json b/qapi/migration.json > index 8c65b90328..1a8a4b114c 100644 > --- a/qapi/migration.json > +++ b/qapi/migration.json > @@ -914,6 +914,9 @@ > # See description in @ZeroPageDetection. Default is 'multifd'. > # (since 9.0) > # > +# @direct-io: Open migration files with O_DIRECT when possible. This > +# requires that the @mapped-ram capability is enabled. (since 9.1) > +# Two spaces between sentences for consistency, please. > # Features: > # > # @deprecated: Member @block-incremental is deprecated. Use > @@ -948,7 +951,8 @@ > { 'name': 'x-vcpu-dirty-limit-period', 'features': ['unstable'] }, > 'vcpu-dirty-limit', > 'mode', > - 'zero-page-detection'] } > + 'zero-page-detection', > + 'direct-io'] } > > ## > # @MigrateSetParameters: [...]