aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/if_macvlan.h
diff options
context:
space:
mode:
authorVlad Yasevich <vyasevic@redhat.com>2013-06-25 16:04:21 -0400
committerDavid S. Miller <davem@davemloft.net>2013-06-25 16:44:56 -0700
commit2be5c76794b0e570aa87b012df5ac864ce668a74 (patch)
treece0bb01b91bad831e290626308b886e9d0d884d2 /include/linux/if_macvlan.h
parentmacvtap: Consistently use rcu functions (diff)
downloadwireguard-linux-2be5c76794b0e570aa87b012df5ac864ce668a74.tar.xz
wireguard-linux-2be5c76794b0e570aa87b012df5ac864ce668a74.zip
macvtap: Let TUNSETOFFLOAD actually controll offload features.
When the user issues TUNSETOFFLOAD ioctl, macvtap does not do anything other then to verify arguments. This patch adds functionality to allow users to actually control offload features. NETIF_F_GSO and NETIF_F_GRO are always on, but the rest of the features can be controlled. Signed-off-by: Vlad Yasevich <vyasevic@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/if_macvlan.h')
-rw-r--r--include/linux/if_macvlan.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/if_macvlan.h b/include/linux/if_macvlan.h
index f49a9f66c3d9..ddd33fd5904d 100644
--- a/include/linux/if_macvlan.h
+++ b/include/linux/if_macvlan.h
@@ -65,6 +65,7 @@ struct macvlan_dev {
DECLARE_BITMAP(mc_filter, MACVLAN_MC_FILTER_SZ);
+ netdev_features_t set_features;
enum macvlan_mode mode;
u16 flags;
int (*receive)(struct sk_buff *skb);
@@ -75,6 +76,7 @@ struct macvlan_dev {
struct list_head queue_list;
int numvtaps;
int numqueues;
+ netdev_features_t tap_features;
int minor;
};