Message ID | 1437384527-22987-4-git-send-email-fan.du@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/tools/kvm/virtio/net.c b/tools/kvm/virtio/net.c index 5678ff2..32159f1 100644 --- a/tools/kvm/virtio/net.c +++ b/tools/kvm/virtio/net.c @@ -714,6 +714,10 @@ static int set_net_param(struct kvm *kvm, struct virtio_net_params *p, p->mq = atoi(val); } else die("Unknown network parameter %s", param); + if (p->vhost && p->mq > 1) { + p->mq = 1; + pr_err("Virtio vhost does not support mq yet, overide mq to 1."); + } return 0; }
vhost kernel driver does not support mutiple queue yet, Tweak queue number will fail with "--net mode=tap,vhost=1,mq=2" as below when lkvm trying to set ring kick fd for queue 2: VHOST_SET_VRING_KICK failed: No buffer space available Error on this scenario, and overide with the default one queue configuration. Signed-off-by: Fan Du <fan.du@intel.com> --- tools/kvm/virtio/net.c | 4 ++++ 1 file changed, 4 insertions(+)