1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-07 17:28:15 +00:00

docs: Expose alias tag in domain RNG schema

Though <alias> is ignored when defining a domain, it can cause
failure if one validates (e.g. virt-xml-validate) the XML dumped
from a running domain. This patch expose it in domain RNG schema
for all the devices which support it.
This commit is contained in:
Osier Yang 2012-01-16 17:28:51 +08:00
parent 4447d2cbdf
commit 487bdbd8e0

View File

@ -733,6 +733,9 @@
<optional> <optional>
<ref name="diskIoTune"/> <ref name="diskIoTune"/>
</optional> </optional>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -1098,6 +1101,9 @@
<optional> <optional>
<ref name="usbmaster"/> <ref name="usbmaster"/>
</optional> </optional>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -1195,6 +1201,9 @@
</define> </define>
<define name="filesystemtgt"> <define name="filesystemtgt">
<interleave> <interleave>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -1395,6 +1404,9 @@
<empty/> <empty/>
</element> </element>
</optional> </optional>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -1810,6 +1822,9 @@
</optional> </optional>
</element> </element>
</optional> </optional>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -1893,6 +1908,9 @@
<optional> <optional>
<ref name="qemucdevTgtDef"/> <ref name="qemucdevTgtDef"/>
</optional> </optional>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -2011,6 +2029,9 @@
<value>ich6</value> <value>ich6</value>
</choice> </choice>
</attribute> </attribute>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -2036,6 +2057,9 @@
</choice> </choice>
</attribute> </attribute>
</optional> </optional>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -2050,6 +2074,9 @@
<value>none</value> <value>none</value>
</choice> </choice>
</attribute> </attribute>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -2093,6 +2120,9 @@
<ref name="guestfwdTarget"/> <ref name="guestfwdTarget"/>
<ref name="virtioTarget"/> <ref name="virtioTarget"/>
</choice> </choice>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -2134,6 +2164,9 @@
</interleave> </interleave>
</group> </group>
</choice> </choice>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -2161,6 +2194,9 @@
</choice> </choice>
</attribute> </attribute>
</optional> </optional>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -2173,6 +2209,9 @@
<value>usb</value> <value>usb</value>
</choice> </choice>
</attribute> </attribute>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -2189,6 +2228,9 @@
<ref name="qemucdevSrcTypeChoice"/> <ref name="qemucdevSrcTypeChoice"/>
</attribute> </attribute>
<ref name="qemucdevSrcDef"/> <ref name="qemucdevSrcDef"/>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -2237,6 +2279,9 @@
<optional> <optional>
<ref name="deviceBoot"/> <ref name="deviceBoot"/>
</optional> </optional>
<optional>
<ref name="alias"/>
</optional>
<optional> <optional>
<ref name="address"/> <ref name="address"/>
</optional> </optional>
@ -2356,12 +2401,6 @@
</attribute> </attribute>
</optional> </optional>
</define> </define>
<!--
Devices attached to a domain.
Sub-elements such as <alias> are not documented here, as they
can only exist when generated for a live domain and are ignored
when defining a domain.
-->
<define name="devices"> <define name="devices">
<element name="devices"> <element name="devices">
<interleave> <interleave>
@ -2970,4 +3009,17 @@
<param name="pattern">(0x)?[0-9a-fA-F]{1,16}</param> <param name="pattern">(0x)?[0-9a-fA-F]{1,16}</param>
</data> </data>
</define> </define>
<define name='aliasName'>
<data type="string">
<param name="pattern">[a-zA-Z0-9_-]+</param>
</data>
</define>
<define name='alias'>
<element name='alias'>
<attribute name='name'>
<ref name='aliasName'/>
</attribute>
</element>
<empty/>
</define>
</grammar> </grammar>