提交 29d37818 编写于 作者: G Guannan Ren

network: fix typos and docs

上级 e3a04455
...@@ -2557,12 +2557,15 @@ ...@@ -2557,12 +2557,15 @@
virtualport types (and also to leave out certain attributes); at virtualport types (and also to leave out certain attributes); at
domain startup time, a complete <code>&lt;virtualport&gt;</code> domain startup time, a complete <code>&lt;virtualport&gt;</code>
element will be constructed by merging together the type and element will be constructed by merging together the type and
attributes found in the which will be filled in from the network attributes defined in the network and the portgroup referenced
or portgroup <code>&lt;virtualport&gt;</code>) by the interface. The newly-constructed virtualport is a combination
of them. The attributes from lower virtualport can't make change
on the ones defined in higher virtualport.
Interface takes the highest priority, portgroup is lowest priority.
(<span class="since">Since 0.10.0</span>). For example, in order (<span class="since">Since 0.10.0</span>). For example, in order
to work properly with both an 802.1Qbh switch and an Open vSwitch to work properly with both an 802.1Qbh switch and an Open vSwitch
switch, you may choose to specify no type, but both switch, you may choose to specify no type, but both
an <code>instanceid</code> (in case the switch is 802.1Qbh) and an <code>profileid</code> (in case the switch is 802.1Qbh) and
an <code>interfaceid</code> (in case the switch is Open vSwitch) an <code>interfaceid</code> (in case the switch is Open vSwitch)
(you may also omit the other attributes, such as managerid, (you may also omit the other attributes, such as managerid,
typeid, or profileid, to be filled in from the typeid, or profileid, to be filled in from the
......
...@@ -5020,7 +5020,7 @@ virDomainNetDefParseXML(virCapsPtr caps, ...@@ -5020,7 +5020,7 @@ virDomainNetDefParseXML(virCapsPtr caps,
def->type == VIR_DOMAIN_NET_TYPE_INTERNAL && def->type == VIR_DOMAIN_NET_TYPE_INTERNAL &&
xmlStrEqual(cur->name, BAD_CAST "source")) { xmlStrEqual(cur->name, BAD_CAST "source")) {
internal = virXMLPropString(cur, "name"); internal = virXMLPropString(cur, "name");
} else if (!network && } else if (!bridge &&
def->type == VIR_DOMAIN_NET_TYPE_BRIDGE && def->type == VIR_DOMAIN_NET_TYPE_BRIDGE &&
xmlStrEqual(cur->name, BAD_CAST "source")) { xmlStrEqual(cur->name, BAD_CAST "source")) {
bridge = virXMLPropString(cur, "bridge"); bridge = virXMLPropString(cur, "bridge");
...@@ -5054,7 +5054,7 @@ virDomainNetDefParseXML(virCapsPtr caps, ...@@ -5054,7 +5054,7 @@ virDomainNetDefParseXML(virCapsPtr caps,
" <interface type='%s'>"), type); " <interface type='%s'>"), type);
goto error; goto error;
} }
} else if (!network && } else if (!address &&
(def->type == VIR_DOMAIN_NET_TYPE_SERVER || (def->type == VIR_DOMAIN_NET_TYPE_SERVER ||
def->type == VIR_DOMAIN_NET_TYPE_CLIENT || def->type == VIR_DOMAIN_NET_TYPE_CLIENT ||
def->type == VIR_DOMAIN_NET_TYPE_MCAST) && def->type == VIR_DOMAIN_NET_TYPE_MCAST) &&
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册