controller. A "scsi" controller has an optional
attribute <code>model</code>, which is one of "auto", "buslogic",
"ibmvscsi", "lsilogic", "lsisas1068", "lsisas1078", "virtio-scsi" or
- "vmpvscsi". The attribute <code>num_queues</code>
+ "vmpvscsi". The attribute <code>queues</code>
(<span class="since">1.0.5 (QEMU and KVM only)</span>) specifies
the number of queues for the controller. For best performance, it's
recommended to specify a value matching the number of vCPUs. A "usb"
</attribute>
</optional>
<optional>
- <attribute name="num_queues">
+ <attribute name="queues">
<ref name="unsignedInt"/>
</attribute>
</optional>
char *type = NULL;
char *idx = NULL;
char *model = NULL;
- char *num_queues = NULL;
+ char *queues = NULL;
if (VIR_ALLOC(def) < 0) {
virReportOOMError();
def->model = -1;
}
- if ((num_queues = virXMLPropString(node, "num_queues"))) {
- if (virStrToLong_ui(num_queues, NULL, 10, &def->num_queues) < 0) {
+ if ((queues = virXMLPropString(node, "queues"))) {
+ if (virStrToLong_ui(queues, NULL, 10, &def->queues) < 0) {
virReportError(VIR_ERR_XML_ERROR,
- _("Malformed 'num_queues' value '%s'"), num_queues);
+ _("Malformed 'queues' value '%s'"), queues);
goto error;
}
}
VIR_FREE(type);
VIR_FREE(idx);
VIR_FREE(model);
- VIR_FREE(num_queues);
+ VIR_FREE(queues);
return def;
virBufferEscapeString(buf, " model='%s'", model);
}
- if (def->num_queues)
- virBufferAsprintf(buf, " num_queues='%u'", def->num_queues);
+ if (def->queues)
+ virBufferAsprintf(buf, " queues='%u'", def->queues);
switch (def->type) {
case VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL:
int type;
int idx;
int model; /* -1 == undef */
- unsigned int num_queues;
+ unsigned int queues;
union {
virDomainVirtioSerialOpts vioserial;
} opts;
virBuffer buf = VIR_BUFFER_INITIALIZER;
int model;
- if (def->num_queues &&
+ if (def->queues &&
!(def->type == VIR_DOMAIN_CONTROLLER_TYPE_SCSI &&
def->model == VIR_DOMAIN_CONTROLLER_MODEL_SCSI_VIRTIO_SCSI)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
- _("'num_queues' is only supported by virtio-scsi controller"));
+ _("'queues' is only supported by virtio-scsi controller"));
return NULL;
}
goto error;
}
- if (def->num_queues)
- virBufferAsprintf(&buf, ",num_queues=%u", def->num_queues);
+ if (def->queues)
+ virBufferAsprintf(&buf, ",num_queues=%u", def->queues);
if (qemuBuildDeviceAddressStr(&buf, &def->info, qemuCaps) < 0)
goto error;
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
<controller type='usb' index='0'/>
- <controller type='scsi' index='0' model='virtio-scsi' num_queues='8'/>
+ <controller type='scsi' index='0' model='virtio-scsi' queues='8'/>
<memballoon model='virtio'/>
</devices>
</domain>