]> xenbits.xensource.com Git - libvirt.git/commitdiff
domain: add implicit controllers from post parse
authorCole Robinson <crobinso@redhat.com>
Fri, 8 Jan 2016 03:49:57 +0000 (22:49 -0500)
committerCole Robinson <crobinso@redhat.com>
Fri, 19 Feb 2016 14:45:23 +0000 (09:45 -0500)
Seems like the natural fit, since we are already adding other XML bits
in the PostParse routine.

Previously AddImplicitControllers was only called at the end of XML
parsing, meaning code that builds a DomainDef by hand had to manually
call it. Now those PostParse callers get it for free.

There's some test churn here; xen xm and sexpr test suite bits weren't
calling this before, but now they are, so you'll see new IDE controllers.
I don't think this will cause problems in practice, since the code already
needs to handle these implicit controllers like in the case when a user
defines their own XML.

61 files changed:
src/conf/domain_conf.c
tests/sexpr2xmldata/sexpr2xml-fv-autoport.xml
tests/sexpr2xmldata/sexpr2xml-fv-empty-kernel.xml
tests/sexpr2xmldata/sexpr2xml-fv-force-hpet.xml
tests/sexpr2xmldata/sexpr2xml-fv-force-nohpet.xml
tests/sexpr2xmldata/sexpr2xml-fv-localtime.xml
tests/sexpr2xmldata/sexpr2xml-fv-net-netfront.xml
tests/sexpr2xmldata/sexpr2xml-fv-parallel-tcp.xml
tests/sexpr2xmldata/sexpr2xml-fv-serial-dev-2-ports.xml
tests/sexpr2xmldata/sexpr2xml-fv-serial-dev-2nd-port.xml
tests/sexpr2xmldata/sexpr2xml-fv-serial-file.xml
tests/sexpr2xmldata/sexpr2xml-fv-serial-null.xml
tests/sexpr2xmldata/sexpr2xml-fv-serial-pipe.xml
tests/sexpr2xmldata/sexpr2xml-fv-serial-pty.xml
tests/sexpr2xmldata/sexpr2xml-fv-serial-stdio.xml
tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp-telnet.xml
tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp.xml
tests/sexpr2xmldata/sexpr2xml-fv-serial-udp.xml
tests/sexpr2xmldata/sexpr2xml-fv-serial-unix.xml
tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml
tests/sexpr2xmldata/sexpr2xml-fv-sound.xml
tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.xml
tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.xml
tests/sexpr2xmldata/sexpr2xml-fv-utc.xml
tests/sexpr2xmldata/sexpr2xml-fv-v2.xml
tests/sexpr2xmldata/sexpr2xml-fv.xml
tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml
tests/sexpr2xmldata/sexpr2xml-vif-rate.xml
tests/xlconfigdata/test-fullvirt-direct-kernel-boot-bogus-extra.xml
tests/xlconfigdata/test-fullvirt-direct-kernel-boot-extra.xml
tests/xlconfigdata/test-fullvirt-direct-kernel-boot.xml
tests/xlconfigdata/test-fullvirt-multiusb.xml
tests/xlconfigdata/test-new-disk.xml
tests/xlconfigdata/test-spice-features.xml
tests/xlconfigdata/test-spice.xml
tests/xlconfigdata/test-vif-rate.xml
tests/xmconfigdata/test-escape-paths.xml
tests/xmconfigdata/test-fullvirt-default-feature.xml
tests/xmconfigdata/test-fullvirt-force-hpet.xml
tests/xmconfigdata/test-fullvirt-force-nohpet.xml
tests/xmconfigdata/test-fullvirt-localtime.xml
tests/xmconfigdata/test-fullvirt-net-netfront.xml
tests/xmconfigdata/test-fullvirt-new-cdrom.xml
tests/xmconfigdata/test-fullvirt-parallel-tcp.xml
tests/xmconfigdata/test-fullvirt-serial-dev-2-ports.xml
tests/xmconfigdata/test-fullvirt-serial-dev-2nd-port.xml
tests/xmconfigdata/test-fullvirt-serial-file.xml
tests/xmconfigdata/test-fullvirt-serial-null.xml
tests/xmconfigdata/test-fullvirt-serial-pipe.xml
tests/xmconfigdata/test-fullvirt-serial-pty.xml
tests/xmconfigdata/test-fullvirt-serial-stdio.xml
tests/xmconfigdata/test-fullvirt-serial-tcp-telnet.xml
tests/xmconfigdata/test-fullvirt-serial-tcp.xml
tests/xmconfigdata/test-fullvirt-serial-udp.xml
tests/xmconfigdata/test-fullvirt-serial-unix.xml
tests/xmconfigdata/test-fullvirt-sound.xml
tests/xmconfigdata/test-fullvirt-usbmouse.xml
tests/xmconfigdata/test-fullvirt-usbtablet.xml
tests/xmconfigdata/test-fullvirt-utc.xml
tests/xmconfigdata/test-no-source-cdrom.xml
tests/xmconfigdata/test-pci-devs.xml

index ba67433c5c28259408231ff0f6ef2ff418c84713..e47d613cca6ac676f79faf4ce2e69a8c3b2ef1a6 100644 (file)
@@ -3856,6 +3856,9 @@ virDomainDefPostParseInternal(virDomainDefPtr def,
     if (virDomainDefPostParseTimer(def) < 0)
         return -1;
 
+    if (virDomainDefAddImplicitControllers(def) < 0)
+        return -1;
+
     /* clean up possibly duplicated metadata entries */
     virDomainDefMetadataSanitize(def);
 
@@ -16392,10 +16395,6 @@ virDomainDefParseXML(xmlDocPtr xml,
     if (virDomainDefPostParse(def, caps, flags, xmlopt) < 0)
         goto error;
 
-    /* Auto-add any implied controllers which aren't present */
-    if (virDomainDefAddImplicitControllers(def) < 0)
-        goto error;
-
     virHashFree(bootHash);
 
     return def;
index d68782db2832f3aa29a45c6fc93a64cbc8d791f9..17522f1cc7a60f562b8091b7b53471beae2dc5fa 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:e8:18'/>
       <source bridge='e1000g0'/>
index dbfd603d9d88e403317a9004ff05e26ca66f5cc9..00907fe6b3c2e3917c8f722983effdefa4e78e13 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 8aa3250b8058796154214e9942d7fbb749b0be94..7e014dcb343dd5cef39d66bd2b05c107a5f0cefb 100644 (file)
@@ -35,6 +35,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index fbf155c9e6bd32f7d36ee80d3076106ec955ea84..1fa8c14502e0551e8706ee0ddde0f06459cf7756 100644 (file)
@@ -35,6 +35,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 1d419799814452f8cff77c56b9ad6cf6b4f8a27c..d82ca3869bb2f5222ff0b4fae40b3fe82795b6f3 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index c0a78e179228cf6ea27d0ba59b417dd0090811b2..d5479dc295ae251b330dcf508b8ef27470e2c70c 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 1268416695a3d84dce3d594c9daf2e22a013ed7e..91afcc139db69a3353d3252f75ca6f4899cdd431 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 4c1c5cecb9357c07701a603d2f88113db63cc7d9..b5bdf5ce08b4aa6c3f0cfcbbfe8223d012704c9e 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 8cd0f692c6a9d0b197239deb65afe4688adb0682..aca8f154fc21a02f82435a4c7749f470b7a075c8 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 1b7ab298ee7c78922545fbbbb2b1b7b175f65613..ac754a26b64fe7ef19abdb5b3c2cd73b1af85887 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 73361d644f3b613371c705d4a04492affed628ba..3ed8c775d81a718203d02123be909da4ac9c19d7 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index c96df2625be77e864b67d589317c883e45e3c02c..649b5e6e06fb2d52e17a39a202afc7e84694706f 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index af788fe3ffc06c0dbe5f6159ac472ae31b773148..ef844022d65fa23ef41037e68b6b50ee751a80d3 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 6a2139098268c8f56a7dbc88272ce46d51c9ce5c..07bd1fab7a2dc041fe90350b96f637ea959112c7 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 3033685aab43c92c9e35ede2fbf71ec9c443a32c..cd3031b4e901ee1132cfa2114b0677bcabe1aa35 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 78fbe97a553c6b92ca145b7799e8ed9c2d2e11e8..ab2319659fec10c32cd77a029bf8f200fe47a026 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index f7497f6e24924c8236cc8551a89a73519ced0388..fe89b9a2d2c422f64602163d8923e940022ed9b2 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 37286094b776069e81ef95ec52e251bfcfe231b1..344ea42e797795333ebb0388690e4d08e26e3d6c 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 823e402490e99bae279d7418aba581c09e5038ea..caa856fdbe7df2bb102971fcb668981ab2dffded 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 823e402490e99bae279d7418aba581c09e5038ea..caa856fdbe7df2bb102971fcb668981ab2dffded 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 446b4acee49e5e9cabffc6ea90a8e177a320b210..bf710ec24ba6c2a7544d48ea86c8525f09a31f08 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index c2671f6f86660d40d6e7090426f2b60b00ba4e96..8e9fd809183a4490437f34de2f0800c901bf88bb 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 3073806249e74b0237a8f4f11ea8445ad9a75382..1d819911e3147f0f32d96df77d62e6d4b1a29e37 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 3073806249e74b0237a8f4f11ea8445ad9a75382..1d819911e3147f0f32d96df77d62e6d4b1a29e37 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index 3073806249e74b0237a8f4f11ea8445ad9a75382..1d819911e3147f0f32d96df77d62e6d4b1a29e37 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index ede6e27bce8970ea1813836de793d57949064984..310279d7fb9892d177242a7f583a9f59157f60b2 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:0a:7b:39'/>
       <source bridge='xenbr0'/>
index 0531817d25c6478ae1aa38b2bcf14f44e5918800..58b7dd06c671edf6ee73aef7736c6c1b2630cb1d 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:1b:b1:47'/>
       <source bridge='xenbr0'/>
index f750e0207496c4b74e077800151bd2d620797758..1a27be6747fd6db6c539b4c896a8eec6c3bc81be 100644 (file)
@@ -36,6 +36,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index f750e0207496c4b74e077800151bd2d620797758..1a27be6747fd6db6c539b4c896a8eec6c3bc81be 100644 (file)
@@ -36,6 +36,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index f750e0207496c4b74e077800151bd2d620797758..1a27be6747fd6db6c539b4c896a8eec6c3bc81be 100644 (file)
@@ -36,6 +36,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 9e5cad9edc8c92e506f14a69c149aa4af60109be..1686807d64577a9655f19599da4c72602ce3c0ea 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 49f6dbed1af2afd9b524bc8c6d20f6a17fb0fd63..7fd189944b28bbd14e5765956aa13c89c44dea50 100644 (file)
@@ -39,6 +39,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index d40a671978d70dd728e85de68ae84364793b7181..0f81f3de86b4ff4c1d277a2696cdcbe1bec6972c 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index d15557ed80fe88d3b784b5d7c9c41594afe10f7d..e9976548eddbccc8f82b3025949de86cccfe480e 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 29f0f79e26c1e41761852754984233cd4b9332ae..2d42fa7d3ea978e4c514634dd5afec27adcbe324 100644 (file)
@@ -39,6 +39,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index db01910999f5d36500b87bf5875c65d475eebda4..6aae9c7e65a1f08ab2887164e8be59980b230976 100644 (file)
@@ -39,6 +39,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 231aea6b5684274411a502e4bb055336b69fa5ff..2eacbd967bc1b5698d45720626329c27d0a15ac3 100644 (file)
@@ -35,6 +35,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 231aea6b5684274411a502e4bb055336b69fa5ff..2eacbd967bc1b5698d45720626329c27d0a15ac3 100644 (file)
@@ -35,6 +35,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index ef216c3c271fcd3fa2303eb61b393a32202fed2d..987096d7e25ff7679bd94f6d36619df39c1eda00 100644 (file)
@@ -35,6 +35,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 0162246d2b255302a2685df8260e35ea6633df05..29fcd56c9327cd2061b62b05129ed613ebda0157 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 172a530aa6059edb09a856f938b1e0f00cc9c901..621955d9f3a60053dc088289d98c323136590ab2 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 6544cb3da41cc1ad97de2471e8ad23dc91938240..bc9865b8979bcc5108f1bac99f73c2e0e169031d 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 5aef2dec7c49a8931c8e8998814a23bfea0dee34..081ad7463aa8d396de524ac121f51e89fe06e139 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index a9e68b5edbf178e3c7eac8150fe2237d37965751..074cbcb63f2e783b2eb7884165787ecbe889d791 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 5564fa8b1dcda06e23119d2cddfdbd68499cc3b0..88a029363b523e27b4b24e635afa3d1412ec6cf0 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index f592d446f06d6b203880718dc83ed0ff1d9b7bcb..7ac994fa142be6dd01f2bd59edeb8bda2de97b58 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 78142a76740fd3ab783ef68ed47f46e8ce87ca0d..bc47c4b0bc2670f409bf716fa93bc58621fc06bb 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index d3f06535c9afe67a72dba5beb9f635ad91009db8..afaa64fcd286b3c862e29aab06e5b6d675de83a9 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index bc8e1827ed687add3bff279e0b4b73b2ab9fc453..ac68710cd5f93d17e140c63d01d973dbb7aa4654 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 9244a7cbd877f81498828d54cdf15c3e8cd124f2..cf307863ee617e748a302e66d9ff4b593fa8fa0b 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 2ffdc8a2613d985720a70eb24b565d1bcbe1de8f..4e943c1285ae40d2dd9ad7e6cf1e7f26adba1847 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index ff7ec9b09b2d31b1f469d0bb5280375b67195e54..f752be8b5934414388e604bfe3728d63b3beb568 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index f2f2b1ff7461a2d44e9d9c3a1c65eded275f6420..d70c5d881ec56fb7d1b703db8bdba662600e874d 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index eaa484b035a398a634016e9cd40afd2fa3a3f218..9900179daf0f62155cf12f7e3ed854bae0ed5627 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 6ee3dfdb0bae25eaa5b443c870ee4d2e6ae2376e..abbe8df0b5b4a0376a776ec861148518375ac661 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 5d739f137ef6c227bdac58b5469162a1e37f12b9..460ecc779f2a4bd664d01bd5f807627afe4459e1 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 9933ef7637debf4bc0ecea2b4d837f6669774f6c..e6e807a5bc3d7a4342aa86574a55c5f16618e97d 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 6544cb3da41cc1ad97de2471e8ad23dc91938240..bc9865b8979bcc5108f1bac99f73c2e0e169031d 100644 (file)
@@ -33,6 +33,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:66:92:9c'/>
       <source bridge='xenbr1'/>
index 08ee70178f88714401f9736a6ddaaf5103123967..760008552f4df59f3583ccce08c495a7dd187df1 100644 (file)
@@ -32,6 +32,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:0a:7b:39'/>
       <source bridge='xenbr0'/>
index 31db26f052031e9fa473eb714959cbae874b66ff..74f17b0a1edcb0fb3773ff22f75c1c136fd2d1d9 100644 (file)
@@ -32,6 +32,7 @@
       <readonly/>
       <address type='drive' controller='0' bus='1' target='0' unit='0'/>
     </disk>
+    <controller type='ide' index='0'/>
     <interface type='bridge'>
       <mac address='00:16:3e:0a:7b:39'/>
       <source bridge='xenbr0'/>