mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-21 10:52:22 +00:00
Tue Aug 21 09:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
* src/xend_internal.c: Return the interface device name as <target dev='vifX.Y'/> in domain XML. * tests/*: Update XML in regression tests.
This commit is contained in:
parent
157ddaa295
commit
9201909064
@ -1,3 +1,9 @@
|
|||||||
|
Tue Aug 21 09:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
||||||
|
|
||||||
|
* src/xend_internal.c: Return the interface device name as
|
||||||
|
<target dev='vifX.Y'/> in domain XML.
|
||||||
|
* tests/*: Update XML in regression tests.
|
||||||
|
|
||||||
Tue Aug 21 09:07:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
Tue Aug 21 09:07:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
||||||
|
|
||||||
* docs/libvir.html: Updated the hvsupport page to show that
|
* docs/libvir.html: Updated the hvsupport page to show that
|
||||||
|
@ -1354,6 +1354,7 @@ xend_parse_sexp_desc(virConnectPtr conn, struct sexpr *root, int xendConfigVersi
|
|||||||
int max_mem, cur_mem;
|
int max_mem, cur_mem;
|
||||||
unsigned char uuid[VIR_UUID_BUFLEN];
|
unsigned char uuid[VIR_UUID_BUFLEN];
|
||||||
char uuidstr[VIR_UUID_STRING_BUFLEN];
|
char uuidstr[VIR_UUID_STRING_BUFLEN];
|
||||||
|
int vif_index = 0;
|
||||||
|
|
||||||
if (root == NULL) {
|
if (root == NULL) {
|
||||||
/* ERROR */
|
/* ERROR */
|
||||||
@ -1626,6 +1627,9 @@ xend_parse_sexp_desc(virConnectPtr conn, struct sexpr *root, int xendConfigVersi
|
|||||||
if (tmp)
|
if (tmp)
|
||||||
virBufferVSprintf(&buf, " <target dev='%s'/>\n",
|
virBufferVSprintf(&buf, " <target dev='%s'/>\n",
|
||||||
tmp);
|
tmp);
|
||||||
|
else
|
||||||
|
virBufferVSprintf(&buf, " <target dev='vif%d.%d'/>\n",
|
||||||
|
domid, vif_index);
|
||||||
tmp = sexpr_node(node, "device/vif/mac");
|
tmp = sexpr_node(node, "device/vif/mac");
|
||||||
if (tmp)
|
if (tmp)
|
||||||
virBufferVSprintf(&buf, " <mac address='%s'/>\n",
|
virBufferVSprintf(&buf, " <mac address='%s'/>\n",
|
||||||
@ -1639,6 +1643,7 @@ xend_parse_sexp_desc(virConnectPtr conn, struct sexpr *root, int xendConfigVersi
|
|||||||
tmp2);
|
tmp2);
|
||||||
|
|
||||||
virBufferAdd(&buf, " </interface>\n", 17);
|
virBufferAdd(&buf, " </interface>\n", 17);
|
||||||
|
vif_index++;
|
||||||
} else if (sexpr_lookup(node, "device/vfb")) {
|
} else if (sexpr_lookup(node, "device/vfb")) {
|
||||||
/* New style graphics config for PV guests in >= 3.0.4,
|
/* New style graphics config for PV guests in >= 3.0.4,
|
||||||
* or for HVM guests in >= 3.0.5 */
|
* or for HVM guests in >= 3.0.5 */
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
<devices>
|
<devices>
|
||||||
<interface type='bridge'>
|
<interface type='bridge'>
|
||||||
<source bridge='xenbr0'/>
|
<source bridge='xenbr0'/>
|
||||||
|
<target dev='vif5.0'/>
|
||||||
<mac address='00:16:3e:1d:06:15'/>
|
<mac address='00:16:3e:1d:06:15'/>
|
||||||
<script path='vif-bridge'/>
|
<script path='vif-bridge'/>
|
||||||
</interface>
|
</interface>
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
</disk>
|
</disk>
|
||||||
<interface type='bridge'>
|
<interface type='bridge'>
|
||||||
<source bridge='xenbr0'/>
|
<source bridge='xenbr0'/>
|
||||||
|
<target dev='vif3.0'/>
|
||||||
<mac address='00:16:3e:1b:b1:47'/>
|
<mac address='00:16:3e:1b:b1:47'/>
|
||||||
<script path='vif-bridge'/>
|
<script path='vif-bridge'/>
|
||||||
</interface>
|
</interface>
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
</disk>
|
</disk>
|
||||||
<interface type='bridge'>
|
<interface type='bridge'>
|
||||||
<source bridge='xenbr0'/>
|
<source bridge='xenbr0'/>
|
||||||
|
<target dev='vif3.0'/>
|
||||||
<mac address='00:16:3e:1b:b1:47'/>
|
<mac address='00:16:3e:1b:b1:47'/>
|
||||||
<script path='vif-bridge'/>
|
<script path='vif-bridge'/>
|
||||||
</interface>
|
</interface>
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
</disk>
|
</disk>
|
||||||
<interface type='bridge'>
|
<interface type='bridge'>
|
||||||
<source bridge='xenbr0'/>
|
<source bridge='xenbr0'/>
|
||||||
|
<target dev='vif3.0'/>
|
||||||
<mac address='00:16:3e:1b:b1:47'/>
|
<mac address='00:16:3e:1b:b1:47'/>
|
||||||
<script path='vif-bridge'/>
|
<script path='vif-bridge'/>
|
||||||
</interface>
|
</interface>
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
</disk>
|
</disk>
|
||||||
<interface type='bridge'>
|
<interface type='bridge'>
|
||||||
<source bridge='xenbr0'/>
|
<source bridge='xenbr0'/>
|
||||||
|
<target dev='vif3.0'/>
|
||||||
<mac address='00:16:3e:1b:b1:47'/>
|
<mac address='00:16:3e:1b:b1:47'/>
|
||||||
<script path='vif-bridge'/>
|
<script path='vif-bridge'/>
|
||||||
</interface>
|
</interface>
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
</disk>
|
</disk>
|
||||||
<interface type='bridge'>
|
<interface type='bridge'>
|
||||||
<source bridge='xenbr0'/>
|
<source bridge='xenbr0'/>
|
||||||
|
<target dev='vif3.0'/>
|
||||||
<mac address='00:16:3e:1b:b1:47'/>
|
<mac address='00:16:3e:1b:b1:47'/>
|
||||||
<script path='vif-bridge'/>
|
<script path='vif-bridge'/>
|
||||||
</interface>
|
</interface>
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
</disk>
|
</disk>
|
||||||
<interface type='bridge'>
|
<interface type='bridge'>
|
||||||
<source bridge='xenbr0'/>
|
<source bridge='xenbr0'/>
|
||||||
|
<target dev='vif3.0'/>
|
||||||
<mac address='00:16:3e:1b:b1:47'/>
|
<mac address='00:16:3e:1b:b1:47'/>
|
||||||
<script path='vif-bridge'/>
|
<script path='vif-bridge'/>
|
||||||
</interface>
|
</interface>
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
</disk>
|
</disk>
|
||||||
<interface type='bridge'>
|
<interface type='bridge'>
|
||||||
<source bridge='xenbr2'/>
|
<source bridge='xenbr2'/>
|
||||||
|
<target dev='vif6.0'/>
|
||||||
<mac address='00:11:22:33:44:55'/>
|
<mac address='00:11:22:33:44:55'/>
|
||||||
<script path='vif-bridge'/>
|
<script path='vif-bridge'/>
|
||||||
</interface>
|
</interface>
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
<target dev='xvda'/>
|
<target dev='xvda'/>
|
||||||
</disk>
|
</disk>
|
||||||
<interface type='ethernet'>
|
<interface type='ethernet'>
|
||||||
|
<target dev='vif6.0'/>
|
||||||
<mac address='00:11:22:33:44:55'/>
|
<mac address='00:11:22:33:44:55'/>
|
||||||
<ip address='172.14.5.6'/>
|
<ip address='172.14.5.6'/>
|
||||||
<script path='vif-routed'/>
|
<script path='vif-routed'/>
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
<emulator>/usr/lib/xen/bin/qemu-dm</emulator>
|
<emulator>/usr/lib/xen/bin/qemu-dm</emulator>
|
||||||
<interface type='bridge'>
|
<interface type='bridge'>
|
||||||
<source bridge='xenbr0'/>
|
<source bridge='xenbr0'/>
|
||||||
|
<target dev='vif6.0'/>
|
||||||
<mac address='00:16:3e:0a:7b:39'/>
|
<mac address='00:16:3e:0a:7b:39'/>
|
||||||
</interface>
|
</interface>
|
||||||
<disk type='block' device='disk'>
|
<disk type='block' device='disk'>
|
||||||
|
@ -30,6 +30,7 @@ static int testCompareFiles(const char *xml, const char *sexpr, int xendConfigVe
|
|||||||
|
|
||||||
if (strcmp(xmlData, gotxml)) {
|
if (strcmp(xmlData, gotxml)) {
|
||||||
if (getenv("DEBUG_TESTS")) {
|
if (getenv("DEBUG_TESTS")) {
|
||||||
|
printf("In test file %s -> %s:\n", sexpr, xml);
|
||||||
printf("Expect %d '%s'\n", (int)strlen(xmlData), xmlData);
|
printf("Expect %d '%s'\n", (int)strlen(xmlData), xmlData);
|
||||||
printf("Actual %d '%s'\n", (int)strlen(gotxml), gotxml);
|
printf("Actual %d '%s'\n", (int)strlen(gotxml), gotxml);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user