Multi != One. And indeed, libvirt behaves the same way for queues='1'
as without such setting. Let's make it clear in the XML.
Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
queues);
goto error;
}
- def->driver.virtio.queues = q;
+ if (q > 1)
+ def->driver.virtio.queues = q;
}
if ((str = virXPathString("string(./driver/host/@csum)", ctxt))) {
if ((val = virTristateSwitchTypeFromString(str)) <= 0) {
<driver name='vhost' queues='5'/>
<backend tap='/dev/null' vhost='/dev/zero'/>
</interface>
+ <interface type='user'>
+ <mac address='52:54:00:e5:48:59'/>
+ <model type='virtio'/>
+ <driver name='vhost' queues='1'/>
+ <backend tap='/dev/null' vhost='/dev/zero'/>
+ </interface>
<serial type='pty'>
<target port='0'/>
</serial>
<model type='definitely-not-virtio'/>
<backend tap='/dev/null'/>
</interface>
+ <interface type='user'>
+ <mac address='52:54:00:e5:48:59'/>
+ <model type='virtio'/>
+ <driver name='vhost'/>
+ <backend tap='/dev/null' vhost='/dev/zero'/>
+ </interface>
<serial type='pty'>
<target port='0'/>
</serial>