提交 aa826860 编写于 作者: D Daniel Veillard

* src/xend_internal.c: applied patch from Beth Kon to fix

  NUMA topology for cells without CPUs
Daniel
上级 77cf0390
Mon Oct 8 17:01:53 CEST 2007 Daniel Veillard <veillard@redhat.com>
* src/xend_internal.c: applied patch from Beth Kon to fix
NUMA topology for cells without CPUs
Thu Oct 4 21:05:59 EST 2007 Daniel P. Berrange <berrange@redhat.com> Thu Oct 4 21:05:59 EST 2007 Daniel P. Berrange <berrange@redhat.com>
* src/xend_internal.c: Fix error handling for NUMA topology * src/xend_internal.c: Fix error handling for NUMA topology
......
...@@ -1988,9 +1988,15 @@ sexpr_to_xend_topology_xml(virConnectPtr conn, struct sexpr *root, virBufferPtr ...@@ -1988,9 +1988,15 @@ sexpr_to_xend_topology_xml(virConnectPtr conn, struct sexpr *root, virBufferPtr
offset++; offset++;
/* get list of cpus associated w/ single cell */ /* get list of cpus associated w/ single cell */
while (1) { while (1) {
if ((len = getNumber(offset, &cpuNum)) < 0) { len = getNumber(offset, &cpuNum);
virXendError(conn, VIR_ERR_XEN_CALL, " topology string syntax error"); if (len < 0) {
goto error; if (!strncmp (offset, "no cpus", 7)){
*(cpuIdsPtr++) = -1;
break;
} else {
virXendError(conn, VIR_ERR_XEN_CALL, "topology string syntax error");
goto error;
}
} }
offset += len; offset += len;
next = *(offset); next = *(offset);
...@@ -2058,6 +2064,8 @@ sexpr_to_xend_topology_xml(virConnectPtr conn, struct sexpr *root, virBufferPtr ...@@ -2058,6 +2064,8 @@ sexpr_to_xend_topology_xml(virConnectPtr conn, struct sexpr *root, virBufferPtr
if (r == -1) goto vir_buffer_failed; if (r == -1) goto vir_buffer_failed;
for (i = 0; i < cellCpuCount; i++) { for (i = 0; i < cellCpuCount; i++) {
if (*(iCpuIdsPtr + i) == -1)
break;
r = virBufferVSprintf (xml, "\ r = virBufferVSprintf (xml, "\
<cpu id='%d'/>\n", *(iCpuIdsPtr + i)); <cpu id='%d'/>\n", *(iCpuIdsPtr + i));
if (r == -1) goto vir_buffer_failed; if (r == -1) goto vir_buffer_failed;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册