On Wed, Nov 20, 2024 at 18:48:38 +0300, Nikolai Barybin via Devel wrote:
> Signed-off-by: Nikolai Barybin <nikolai.barybin@virtuozzo.com>
> ---
> src/conf/schemas/domaincommon.rng | 15 +++++++++++++++
> 1 file changed, 15 insertions(+)
>
> diff --git a/src/conf/schemas/domaincommon.rng b/src/conf/schemas/domaincommon.rng
> index bfd0044805..e70896b7ef 100644
> --- a/src/conf/schemas/domaincommon.rng
> +++ b/src/conf/schemas/domaincommon.rng
> @@ -1783,6 +1783,9 @@
> <ref name="diskBackingChain"/>
> <ref name="privateDataDeviceDisk"/>
> </interleave>
> + <optional>
> + <ref name="diskDataFile"/>
> + </optional>
> </define>
>
> <define name="diskBackingChain">
> @@ -1803,6 +1806,18 @@
> <ref name="diskSource"/>
> <ref name="diskBackingChain"/>
> <ref name="diskFormat"/>
> + <optional>
> + <ref name="diskDataFile"/>
> + </optional>
> + </interleave>
> + </element>
> + </define>
> +
> + <define name="diskDataFile">
> + <element name="dataFileStore">
I'm going to rename this to 'dataStore' since it can be e.g also a block
device.
I'm also strongly considering making this a child of <source> instead of
placing it in the disk like <backingStore>.
I'll have a look how the parser/formatter changes and then I'll decide.
> + <interleave>
> + <ref name="diskFormat"/>
> + <ref name="diskSource"/>
> </interleave>
> </element>
> </define>
> --
> 2.43.5
>