[libvirt] patch: allow disk cache mode to be specified in a domain's xml definition.

Jim Meyering jim at meyering.net
Fri Jan 30 14:57:31 UTC 2009


"Daniel P. Berrange" <berrange at redhat.com> wrote:
> Here's the patch including RNG schema update
>
> Daniel
>
> diff -r 2ff2ff7734c2 docs/schemas/domain.rng
> --- a/docs/schemas/domain.rng	Fri Jan 30 11:01:52 2009 +0000
> +++ b/docs/schemas/domain.rng	Fri Jan 30 14:47:11 2009 +0000
> @@ -426,16 +426,43 @@
>      -->
>    <define name='driver'>
>      <element name='driver'>
> -      <attribute name='name'>
> +      <choice>
> +	<group>
> +	  <ref name='driverFormat'/>
> +	  <optional>
> +	    <ref name='driverCache'/>
> +	  </optional>
> +	</group>
> +	<group>
> +	  <optional>
> +	    <ref name='driverFormat'/>
> +	  </optional>
> +	  <ref name='driverCache'/>
> +	</group>
> +      </choice>
> +      <empty/>
> +    </element>
> +  </define>
> +
> +  <define name='driverFormat'>
> +    <attribute name='name'>
> +      <ref name='genericName'/>
> +    </attribute>
> +    <optional>
> +      <attribute name='type'>
>  	<ref name='genericName'/>
>        </attribute>
> -      <optional>
> -        <attribute name='type'>
> -	  <ref name='genericName'/>
> -	</attribute>
> -      </optional>
> -      <empty/>
> -    </element>
> +    </optional>
> +  </define>
> +
> +  <define name='driverCache'>
> +    <attribute name='cache'>
> +      <choice>
> +	<value>none</value>
> +	<value>writeback</value>
> +	<value>writethrough</value>
> +      </choice>
> +    </attribute>
>    </define>
>
>    <define name='filesystem'>

Yep.
ACK.




More information about the libvir-list mailing list