提交 44f0f768 编写于 作者: P Peter Krempa

docs: Document the new <slices> sub-element of disk's <source>

We are going to add support for specifying offset and size attributes
which will allow controling where the image and where the guest data
itself starts in the source of the disk. This will be represented by
a <slices> element filled with either a <slice type='storage'> for the
offset of the image format data.

Add the XML documentation and RNG schema.
Signed-off-by: NPeter Krempa <pkrempa@redhat.com>
Reviewed-by: NJán Tomko <jtomko@redhat.com>
上级 8c430376
...@@ -2878,6 +2878,9 @@ ...@@ -2878,6 +2878,9 @@
&lt;disk type='block' device='lun'&gt; &lt;disk type='block' device='lun'&gt;
&lt;driver name='qemu' type='raw'/&gt; &lt;driver name='qemu' type='raw'/&gt;
&lt;source dev='/dev/sda'&gt; &lt;source dev='/dev/sda'&gt;
&lt;slices&gt;
&lt;slice type='storage' offset='12345' size='123'/&gt;
&lt;/slices&gt;
&lt;reservations managed='no'&gt; &lt;reservations managed='no'&gt;
&lt;source type='unix' path='/path/to/qemu-pr-helper' mode='client'/&gt; &lt;source type='unix' path='/path/to/qemu-pr-helper' mode='client'/&gt;
&lt;/reservations&gt; &lt;/reservations&gt;
...@@ -3360,6 +3363,16 @@ ...@@ -3360,6 +3363,16 @@
controller. controller.
<span class="since">Since 6.0.0</span> <span class="since">Since 6.0.0</span>
</dd> </dd>
<dt><code>slices</code></dt>
<dd>The <code>slices</code> element using its <code>slice</code>
sub-elements allows configuring offset and size of either the
location of the image format (<code>slice type='storage'</code>)
inside the storage source or the guest data inside the image format
container (future expansion).
The <code>offset</code> and <code>size</code> values are in bytes.
<span class="since">Since 6.1.0</span>
</dd>
</dl> </dl>
<p> <p>
......
...@@ -1596,12 +1596,31 @@ ...@@ -1596,12 +1596,31 @@
</optional> </optional>
</define> </define>
<define name="diskSourceSlice">
<attribute name='offset'>
<ref name="positiveInteger"/>
</attribute>
<attribute name='size'>
<ref name="positiveInteger"/>
</attribute>
</define>
<define name="diskSourceCommon"> <define name="diskSourceCommon">
<optional> <optional>
<attribute name="index"> <attribute name="index">
<ref name="positiveInteger"/> <ref name="positiveInteger"/>
</attribute> </attribute>
</optional> </optional>
<optional>
<element name='slices'>
<element name='slice'>
<attribute name='type'>
<value>storage</value>
</attribute>
<ref name="diskSourceSlice"/>
</element>
</element>
</optional>
</define> </define>
<define name="diskSource"> <define name="diskSource">
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册