]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: Only setup vhost if virtType == "kvm"
authorCole Robinson <crobinso@redhat.com>
Thu, 1 Aug 2013 01:37:40 +0000 (21:37 -0400)
committerCole Robinson <crobinso@redhat.com>
Fri, 30 Aug 2013 16:15:07 +0000 (12:15 -0400)
vhost only works in KVM mode at the moment, and is infact compiled
out if the emulator is built for non-native architecture. While it
may work at some point in the future for plain qemu, for now it's
just noise on the command line (and which contributes to arm cli
breakage).

src/qemu/qemu_command.c

index 45a334734a0efadf2faae792c206a70fda4ca30f..f8fccead4b9a25679ec14b585a7fe02e16241eb4 100644 (file)
@@ -441,8 +441,10 @@ qemuOpenVhostNet(virDomainDefPtr def,
 {
     size_t i;
 
-    /* If the config says explicitly to not use vhost, return now */
-    if (net->driver.virtio.name == VIR_DOMAIN_NET_BACKEND_TYPE_QEMU) {
+    /* If running a plain QEMU guest, or
+     * if the config says explicitly to not use vhost, return now*/
+    if (def->virtType != VIR_DOMAIN_VIRT_KVM ||
+        net->driver.virtio.name == VIR_DOMAIN_NET_BACKEND_TYPE_QEMU) {
         *vhostfdSize = 0;
         return 0;
     }