|
@@ -31,10 +31,6 @@
|
|
|
* macvtap_proto is used to allocate queues through the sock allocation
|
|
|
* mechanism.
|
|
|
*
|
|
|
- * TODO: multiqueue support is currently not implemented, even though
|
|
|
- * macvtap is basically prepared for that. We will need to add this
|
|
|
- * here as well as in virtio-net and qemu to get line rate on 10gbit
|
|
|
- * adapters from a guest.
|
|
|
*/
|
|
|
struct macvtap_queue {
|
|
|
struct sock sk;
|
|
@@ -1027,7 +1023,8 @@ static long macvtap_ioctl(struct file *file, unsigned int cmd,
|
|
|
return macvtap_ioctl_set_queue(file, u);
|
|
|
|
|
|
case TUNGETFEATURES:
|
|
|
- if (put_user(IFF_TAP | IFF_NO_PI | IFF_VNET_HDR, up))
|
|
|
+ if (put_user(IFF_TAP | IFF_NO_PI | IFF_VNET_HDR |
|
|
|
+ IFF_MULTI_QUEUE, up))
|
|
|
return -EFAULT;
|
|
|
return 0;
|
|
|
|