1 #ifndef __LINUX_NETDEV_FEATURES_WRAPPER_H
2 #define __LINUX_NETDEV_FEATURES_WRAPPER_H
4 #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,3,0)
5 #include_next <linux/netdev_features.h>
8 #if LINUX_VERSION_CODE < KERNEL_VERSION(3,10,0)
9 #define NETIF_F_HW_VLAN_CTAG_TX NETIF_F_HW_VLAN_TX
12 #if LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0)
13 #define NETIF_F_GSO_ENCAP_ALL 0
17 #ifndef NETIF_F_GSO_GRE
18 #define NETIF_F_GSO_GRE 0
21 #ifndef NETIF_F_GSO_GRE_CSUM
22 #define NETIF_F_GSO_GRE_CSUM 0
25 #ifndef NETIF_F_GSO_IPIP
26 #define NETIF_F_GSO_IPIP 0
29 #ifndef NETIF_F_GSO_SIT
30 #define NETIF_F_GSO_SIT 0
33 #ifndef NETIF_F_GSO_UDP_TUNNEL
34 #define NETIF_F_GSO_UDP_TUNNEL 0
37 #ifndef NETIF_F_GSO_UDP_TUNNEL_CSUM
38 #define NETIF_F_GSO_UDP_TUNNEL_CSUM 0
41 #ifndef NETIF_F_GSO_MPLS
42 #define NETIF_F_GSO_MPLS 0
45 #define NETIF_F_GSO_ENCAP_ALL (NETIF_F_GSO_GRE | \
46 NETIF_F_GSO_GRE_CSUM | \
49 NETIF_F_GSO_UDP_TUNNEL | \
50 NETIF_F_GSO_UDP_TUNNEL_CSUM | \