diff options
author | Jason Wang <jasowang@redhat.com> | 2013-06-05 19:54:40 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-06-08 02:49:09 -0400 |
commit | df09b36f2225b84571b3d5eda2e2683412320713 (patch) | |
tree | 5a06843cc2f4ba96831a52251613c5e34dc4774e | |
parent | 815f236d622721b54f3963ba59dad98b02cdeabf (diff) |
macvtap: enable multiqueue flag
To notify the userspace about our capability of multiqueue.
Signed-off-by: Jason Wang <jasowang@redhat.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/macvtap.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/net/macvtap.c b/drivers/net/macvtap.c index d2d1d5578b61..992151ce08a4 100644 --- a/drivers/net/macvtap.c +++ b/drivers/net/macvtap.c | |||
@@ -31,10 +31,6 @@ | |||
31 | * macvtap_proto is used to allocate queues through the sock allocation | 31 | * macvtap_proto is used to allocate queues through the sock allocation |
32 | * mechanism. | 32 | * mechanism. |
33 | * | 33 | * |
34 | * TODO: multiqueue support is currently not implemented, even though | ||
35 | * macvtap is basically prepared for that. We will need to add this | ||
36 | * here as well as in virtio-net and qemu to get line rate on 10gbit | ||
37 | * adapters from a guest. | ||
38 | */ | 34 | */ |
39 | struct macvtap_queue { | 35 | struct macvtap_queue { |
40 | struct sock sk; | 36 | struct sock sk; |
@@ -1027,7 +1023,8 @@ static long macvtap_ioctl(struct file *file, unsigned int cmd, | |||
1027 | return macvtap_ioctl_set_queue(file, u); | 1023 | return macvtap_ioctl_set_queue(file, u); |
1028 | 1024 | ||
1029 | case TUNGETFEATURES: | 1025 | case TUNGETFEATURES: |
1030 | if (put_user(IFF_TAP | IFF_NO_PI | IFF_VNET_HDR, up)) | 1026 | if (put_user(IFF_TAP | IFF_NO_PI | IFF_VNET_HDR | |
1027 | IFF_MULTI_QUEUE, up)) | ||
1031 | return -EFAULT; | 1028 | return -EFAULT; |
1032 | return 0; | 1029 | return 0; |
1033 | 1030 | ||