diff options
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/if_vlan.h | 4 | ||||
-rw-r--r-- | include/linux/netdev_features.h | 12 | ||||
-rw-r--r-- | include/linux/netdevice.h | 6 |
3 files changed, 12 insertions, 10 deletions
diff --git a/include/linux/if_vlan.h b/include/linux/if_vlan.h index 70962f3fdb79..fee28291a824 100644 --- a/include/linux/if_vlan.h +++ b/include/linux/if_vlan.h | |||
@@ -238,7 +238,7 @@ static inline struct sk_buff *__vlan_hwaccel_put_tag(struct sk_buff *skb, | |||
238 | */ | 238 | */ |
239 | static inline struct sk_buff *vlan_put_tag(struct sk_buff *skb, u16 vlan_tci) | 239 | static inline struct sk_buff *vlan_put_tag(struct sk_buff *skb, u16 vlan_tci) |
240 | { | 240 | { |
241 | if (skb->dev->features & NETIF_F_HW_VLAN_TX) { | 241 | if (skb->dev->features & NETIF_F_HW_VLAN_CTAG_TX) { |
242 | return __vlan_hwaccel_put_tag(skb, vlan_tci); | 242 | return __vlan_hwaccel_put_tag(skb, vlan_tci); |
243 | } else { | 243 | } else { |
244 | return __vlan_put_tag(skb, vlan_tci); | 244 | return __vlan_put_tag(skb, vlan_tci); |
@@ -294,7 +294,7 @@ static inline int __vlan_hwaccel_get_tag(const struct sk_buff *skb, | |||
294 | */ | 294 | */ |
295 | static inline int vlan_get_tag(const struct sk_buff *skb, u16 *vlan_tci) | 295 | static inline int vlan_get_tag(const struct sk_buff *skb, u16 *vlan_tci) |
296 | { | 296 | { |
297 | if (skb->dev->features & NETIF_F_HW_VLAN_TX) { | 297 | if (skb->dev->features & NETIF_F_HW_VLAN_CTAG_TX) { |
298 | return __vlan_hwaccel_get_tag(skb, vlan_tci); | 298 | return __vlan_hwaccel_get_tag(skb, vlan_tci); |
299 | } else { | 299 | } else { |
300 | return __vlan_get_tag(skb, vlan_tci); | 300 | return __vlan_get_tag(skb, vlan_tci); |
diff --git a/include/linux/netdev_features.h b/include/linux/netdev_features.h index d6ee2d008ee4..785913b8983d 100644 --- a/include/linux/netdev_features.h +++ b/include/linux/netdev_features.h | |||
@@ -22,9 +22,9 @@ enum { | |||
22 | NETIF_F_IPV6_CSUM_BIT, /* Can checksum TCP/UDP over IPV6 */ | 22 | NETIF_F_IPV6_CSUM_BIT, /* Can checksum TCP/UDP over IPV6 */ |
23 | NETIF_F_HIGHDMA_BIT, /* Can DMA to high memory. */ | 23 | NETIF_F_HIGHDMA_BIT, /* Can DMA to high memory. */ |
24 | NETIF_F_FRAGLIST_BIT, /* Scatter/gather IO. */ | 24 | NETIF_F_FRAGLIST_BIT, /* Scatter/gather IO. */ |
25 | NETIF_F_HW_VLAN_TX_BIT, /* Transmit VLAN hw acceleration */ | 25 | NETIF_F_HW_VLAN_CTAG_TX_BIT, /* Transmit VLAN CTAG HW acceleration */ |
26 | NETIF_F_HW_VLAN_RX_BIT, /* Receive VLAN hw acceleration */ | 26 | NETIF_F_HW_VLAN_CTAG_RX_BIT, /* Receive VLAN CTAG HW acceleration */ |
27 | NETIF_F_HW_VLAN_FILTER_BIT, /* Receive filtering on VLAN */ | 27 | NETIF_F_HW_VLAN_CTAG_FILTER_BIT,/* Receive filtering on VLAN CTAGs */ |
28 | NETIF_F_VLAN_CHALLENGED_BIT, /* Device cannot handle VLAN packets */ | 28 | NETIF_F_VLAN_CHALLENGED_BIT, /* Device cannot handle VLAN packets */ |
29 | NETIF_F_GSO_BIT, /* Enable software GSO. */ | 29 | NETIF_F_GSO_BIT, /* Enable software GSO. */ |
30 | NETIF_F_LLTX_BIT, /* LockLess TX - deprecated. Please */ | 30 | NETIF_F_LLTX_BIT, /* LockLess TX - deprecated. Please */ |
@@ -80,9 +80,9 @@ enum { | |||
80 | #define NETIF_F_GSO_ROBUST __NETIF_F(GSO_ROBUST) | 80 | #define NETIF_F_GSO_ROBUST __NETIF_F(GSO_ROBUST) |
81 | #define NETIF_F_HIGHDMA __NETIF_F(HIGHDMA) | 81 | #define NETIF_F_HIGHDMA __NETIF_F(HIGHDMA) |
82 | #define NETIF_F_HW_CSUM __NETIF_F(HW_CSUM) | 82 | #define NETIF_F_HW_CSUM __NETIF_F(HW_CSUM) |
83 | #define NETIF_F_HW_VLAN_FILTER __NETIF_F(HW_VLAN_FILTER) | 83 | #define NETIF_F_HW_VLAN_CTAG_FILTER __NETIF_F(HW_VLAN_CTAG_FILTER) |
84 | #define NETIF_F_HW_VLAN_RX __NETIF_F(HW_VLAN_RX) | 84 | #define NETIF_F_HW_VLAN_CTAG_RX __NETIF_F(HW_VLAN_CTAG_RX) |
85 | #define NETIF_F_HW_VLAN_TX __NETIF_F(HW_VLAN_TX) | 85 | #define NETIF_F_HW_VLAN_CTAG_TX __NETIF_F(HW_VLAN_CTAG_TX) |
86 | #define NETIF_F_IP_CSUM __NETIF_F(IP_CSUM) | 86 | #define NETIF_F_IP_CSUM __NETIF_F(IP_CSUM) |
87 | #define NETIF_F_IPV6_CSUM __NETIF_F(IPV6_CSUM) | 87 | #define NETIF_F_IPV6_CSUM __NETIF_F(IPV6_CSUM) |
88 | #define NETIF_F_LLTX __NETIF_F(LLTX) | 88 | #define NETIF_F_LLTX __NETIF_F(LLTX) |
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index 623b57b52195..7eb7e03ee417 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h | |||
@@ -785,11 +785,13 @@ struct netdev_fcoe_hbainfo { | |||
785 | * neither operation. | 785 | * neither operation. |
786 | * | 786 | * |
787 | * int (*ndo_vlan_rx_add_vid)(struct net_device *dev, unsigned short vid); | 787 | * int (*ndo_vlan_rx_add_vid)(struct net_device *dev, unsigned short vid); |
788 | * If device support VLAN filtering (dev->features & NETIF_F_HW_VLAN_FILTER) | 788 | * If device support VLAN filtering (dev->features & |
789 | * NETIF_F_HW_VLAN_CTAG_FILTER) | ||
789 | * this function is called when a VLAN id is registered. | 790 | * this function is called when a VLAN id is registered. |
790 | * | 791 | * |
791 | * int (*ndo_vlan_rx_kill_vid)(struct net_device *dev, unsigned short vid); | 792 | * int (*ndo_vlan_rx_kill_vid)(struct net_device *dev, unsigned short vid); |
792 | * If device support VLAN filtering (dev->features & NETIF_F_HW_VLAN_FILTER) | 793 | * If device support VLAN filtering (dev->features & |
794 | * NETIF_F_HW_VLAN_CTAG_FILTER) | ||
793 | * this function is called when a VLAN id is unregistered. | 795 | * this function is called when a VLAN id is unregistered. |
794 | * | 796 | * |
795 | * void (*ndo_poll_controller)(struct net_device *dev); | 797 | * void (*ndo_poll_controller)(struct net_device *dev); |