[libvirt] [PATCH v2 2/9] qemu: Only setup vhost if virtType == "kvm"

Cole Robinson crobinso at redhat.com
Fri Aug 30 16:17:27 UTC 2013


On 08/19/2013 12:56 PM, Daniel P. Berrange wrote:
> On Sun, Aug 18, 2013 at 02:57:52PM -0400, Cole Robinson wrote:
>> 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 | 6 ++++--
>>  1 file changed, 4 insertions(+), 2 deletions(-)
>>
>> diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
>> index 56e0809..8d3a65c 100644
>> --- a/src/qemu/qemu_command.c
>> +++ b/src/qemu/qemu_command.c
>> @@ -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;
>>      }
> 
> ACK
> 

I've pushed this patch now.

Thanks,
Cole




More information about the libvir-list mailing list