e5075407b1
Don't use cgroup mount points from /proc/mounts that are hidden (bz #1470593) disk driver name=... should be optional (bz #1473091)
54 lines
1.7 KiB
Diff
54 lines
1.7 KiB
Diff
From: Jim Fehlig <jfehlig@suse.com>
|
|
Date: Tue, 18 Jul 2017 10:20:35 -0600
|
|
Subject: [PATCH] docs: schema: make disk driver name attribute optional
|
|
|
|
/domain/devices/disk/driver/@name is not a required or mandatory
|
|
attribute according to formatdomain, and indeed it was agreed on
|
|
IRC that the attribute is "optional for input, recommended (but
|
|
not required) for output". Currently the schema requires the
|
|
attribute, causing virt-xml-validate to fail on disk config where
|
|
the driver name is not explicitly specified. E.g.
|
|
|
|
# cat test.xml | grep -A 5 cdrom
|
|
<disk type='file' device='cdrom'>
|
|
<driver type='raw'/>
|
|
<target dev='hdb' bus='ide'/>
|
|
<readonly/>
|
|
<address type='drive' controller='0' bus='0' target='0' unit='1'/>
|
|
</disk>
|
|
|
|
# virt-xml-validate test.xml
|
|
Relax-NG validity error : Extra element devices in interleave
|
|
test.xml:21: element devices: Relax-NG validity error : Element domain failed to validate content
|
|
test.xml fails to validate
|
|
|
|
Relaxing the name attribute to be optional fixes the validation
|
|
|
|
# virt-xml-validate test.xml
|
|
test.xml validates
|
|
|
|
(cherry picked from commit b494e09d058f09b48d0fd8855edd557101294671)
|
|
---
|
|
docs/schemas/domaincommon.rng | 8 +++++---
|
|
1 file changed, 5 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/docs/schemas/domaincommon.rng b/docs/schemas/domaincommon.rng
|
|
index edc225fe5..dfc7e2470 100644
|
|
--- a/docs/schemas/domaincommon.rng
|
|
+++ b/docs/schemas/domaincommon.rng
|
|
@@ -1720,9 +1720,11 @@
|
|
</element>
|
|
</define>
|
|
<define name="driverFormat">
|
|
- <attribute name="name">
|
|
- <ref name="genericName"/>
|
|
- </attribute>
|
|
+ <optional>
|
|
+ <attribute name="name">
|
|
+ <ref name="genericName"/>
|
|
+ </attribute>
|
|
+ </optional>
|
|
<optional>
|
|
<attribute name='type'>
|
|
<choice>
|