Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs | Enumerations
netdev_features.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Macros

#define __NETIF_F_BIT(bit)   ((netdev_features_t)1 << (bit))
 
#define __NETIF_F(name)   __NETIF_F_BIT(NETIF_F_##name##_BIT)
 
#define NETIF_F_FCOE_CRC   __NETIF_F(FCOE_CRC)
 
#define NETIF_F_FCOE_MTU   __NETIF_F(FCOE_MTU)
 
#define NETIF_F_FRAGLIST   __NETIF_F(FRAGLIST)
 
#define NETIF_F_FSO   __NETIF_F(FSO)
 
#define NETIF_F_GRO   __NETIF_F(GRO)
 
#define NETIF_F_GSO   __NETIF_F(GSO)
 
#define NETIF_F_GSO_ROBUST   __NETIF_F(GSO_ROBUST)
 
#define NETIF_F_HIGHDMA   __NETIF_F(HIGHDMA)
 
#define NETIF_F_HW_CSUM   __NETIF_F(HW_CSUM)
 
#define NETIF_F_HW_VLAN_FILTER   __NETIF_F(HW_VLAN_FILTER)
 
#define NETIF_F_HW_VLAN_RX   __NETIF_F(HW_VLAN_RX)
 
#define NETIF_F_HW_VLAN_TX   __NETIF_F(HW_VLAN_TX)
 
#define NETIF_F_IP_CSUM   __NETIF_F(IP_CSUM)
 
#define NETIF_F_IPV6_CSUM   __NETIF_F(IPV6_CSUM)
 
#define NETIF_F_LLTX   __NETIF_F(LLTX)
 
#define NETIF_F_LOOPBACK   __NETIF_F(LOOPBACK)
 
#define NETIF_F_LRO   __NETIF_F(LRO)
 
#define NETIF_F_NETNS_LOCAL   __NETIF_F(NETNS_LOCAL)
 
#define NETIF_F_NOCACHE_COPY   __NETIF_F(NOCACHE_COPY)
 
#define NETIF_F_NTUPLE   __NETIF_F(NTUPLE)
 
#define NETIF_F_RXCSUM   __NETIF_F(RXCSUM)
 
#define NETIF_F_RXHASH   __NETIF_F(RXHASH)
 
#define NETIF_F_SCTP_CSUM   __NETIF_F(SCTP_CSUM)
 
#define NETIF_F_SG   __NETIF_F(SG)
 
#define NETIF_F_TSO6   __NETIF_F(TSO6)
 
#define NETIF_F_TSO_ECN   __NETIF_F(TSO_ECN)
 
#define NETIF_F_TSO   __NETIF_F(TSO)
 
#define NETIF_F_UFO   __NETIF_F(UFO)
 
#define NETIF_F_VLAN_CHALLENGED   __NETIF_F(VLAN_CHALLENGED)
 
#define NETIF_F_RXFCS   __NETIF_F(RXFCS)
 
#define NETIF_F_RXALL   __NETIF_F(RXALL)
 
#define NETIF_F_NEVER_CHANGE
 
#define NETIF_F_ETHTOOL_BITS
 
#define NETIF_F_GSO_MASK
 
#define NETIF_F_GSO_SOFTWARE
 
#define NETIF_F_GEN_CSUM   NETIF_F_HW_CSUM
 
#define NETIF_F_V4_CSUM   (NETIF_F_GEN_CSUM | NETIF_F_IP_CSUM)
 
#define NETIF_F_V6_CSUM   (NETIF_F_GEN_CSUM | NETIF_F_IPV6_CSUM)
 
#define NETIF_F_ALL_CSUM   (NETIF_F_V4_CSUM | NETIF_F_V6_CSUM)
 
#define NETIF_F_ALL_TSO   (NETIF_F_TSO | NETIF_F_TSO6 | NETIF_F_TSO_ECN)
 
#define NETIF_F_ALL_FCOE
 
#define NETIF_F_ONE_FOR_ALL
 
#define NETIF_F_ALL_FOR_ALL   (NETIF_F_NOCACHE_COPY | NETIF_F_FSO)
 
#define NETIF_F_SOFT_FEATURES   (NETIF_F_GSO | NETIF_F_GRO)
 

Typedefs

typedef u64 netdev_features_t
 

Enumerations

enum  {
  NETIF_F_SG_BIT, NETIF_F_IP_CSUM_BIT, __UNUSED_NETIF_F_1, NETIF_F_HW_CSUM_BIT,
  NETIF_F_IPV6_CSUM_BIT, NETIF_F_HIGHDMA_BIT, NETIF_F_FRAGLIST_BIT, NETIF_F_HW_VLAN_TX_BIT,
  NETIF_F_HW_VLAN_RX_BIT, NETIF_F_HW_VLAN_FILTER_BIT, NETIF_F_VLAN_CHALLENGED_BIT, NETIF_F_GSO_BIT,
  NETIF_F_LLTX_BIT, NETIF_F_NETNS_LOCAL_BIT, NETIF_F_GRO_BIT, NETIF_F_LRO_BIT,
  NETIF_F_GSO_SHIFT, NETIF_F_TSO_BIT = NETIF_F_GSO_SHIFT, NETIF_F_UFO_BIT, NETIF_F_GSO_ROBUST_BIT,
  NETIF_F_TSO_ECN_BIT, NETIF_F_TSO6_BIT, NETIF_F_FSO_BIT, NETIF_F_GSO_RESERVED1,
  NETIF_F_GSO_LAST, NETIF_F_GSO_RESERVED2 = NETIF_F_GSO_LAST, NETIF_F_FCOE_CRC_BIT, NETIF_F_SCTP_CSUM_BIT,
  NETIF_F_FCOE_MTU_BIT, NETIF_F_NTUPLE_BIT, NETIF_F_RXHASH_BIT, NETIF_F_RXCSUM_BIT,
  NETIF_F_NOCACHE_COPY_BIT, NETIF_F_LOOPBACK_BIT, NETIF_F_RXFCS_BIT, NETIF_F_RXALL_BIT,
  NETDEV_FEATURE_COUNT
}
 

Macro Definition Documentation

#define __NETIF_F (   name)    __NETIF_F_BIT(NETIF_F_##name##_BIT)

Definition at line 72 of file netdev_features.h.

#define __NETIF_F_BIT (   bit)    ((netdev_features_t)1 << (bit))

Definition at line 71 of file netdev_features.h.

#define NETIF_F_ALL_CSUM   (NETIF_F_V4_CSUM | NETIF_F_V6_CSUM)

Definition at line 127 of file netdev_features.h.

#define NETIF_F_ALL_FCOE
Value:
NETIF_F_FSO)

Definition at line 131 of file netdev_features.h.

#define NETIF_F_ALL_FOR_ALL   (NETIF_F_NOCACHE_COPY | NETIF_F_FSO)

Definition at line 145 of file netdev_features.h.

#define NETIF_F_ALL_TSO   (NETIF_F_TSO | NETIF_F_TSO6 | NETIF_F_TSO_ECN)

Definition at line 129 of file netdev_features.h.

#define NETIF_F_ETHTOOL_BITS
Value:
~NETIF_F_NEVER_CHANGE)

Definition at line 112 of file netdev_features.h.

#define NETIF_F_FCOE_CRC   __NETIF_F(FCOE_CRC)

Definition at line 74 of file netdev_features.h.

#define NETIF_F_FCOE_MTU   __NETIF_F(FCOE_MTU)

Definition at line 75 of file netdev_features.h.

#define NETIF_F_FRAGLIST   __NETIF_F(FRAGLIST)

Definition at line 76 of file netdev_features.h.

#define NETIF_F_FSO   __NETIF_F(FSO)

Definition at line 77 of file netdev_features.h.

#define NETIF_F_GEN_CSUM   NETIF_F_HW_CSUM

Definition at line 124 of file netdev_features.h.

#define NETIF_F_GRO   __NETIF_F(GRO)

Definition at line 78 of file netdev_features.h.

#define NETIF_F_GSO   __NETIF_F(GSO)

Definition at line 79 of file netdev_features.h.

#define NETIF_F_GSO_MASK
Value:

Definition at line 117 of file netdev_features.h.

#define NETIF_F_GSO_ROBUST   __NETIF_F(GSO_ROBUST)

Definition at line 80 of file netdev_features.h.

#define NETIF_F_GSO_SOFTWARE
Value:
NETIF_F_TSO6 | NETIF_F_UFO)

Definition at line 121 of file netdev_features.h.

#define NETIF_F_HIGHDMA   __NETIF_F(HIGHDMA)

Definition at line 81 of file netdev_features.h.

#define NETIF_F_HW_CSUM   __NETIF_F(HW_CSUM)

Definition at line 82 of file netdev_features.h.

#define NETIF_F_HW_VLAN_FILTER   __NETIF_F(HW_VLAN_FILTER)

Definition at line 83 of file netdev_features.h.

#define NETIF_F_HW_VLAN_RX   __NETIF_F(HW_VLAN_RX)

Definition at line 84 of file netdev_features.h.

#define NETIF_F_HW_VLAN_TX   __NETIF_F(HW_VLAN_TX)

Definition at line 85 of file netdev_features.h.

#define NETIF_F_IP_CSUM   __NETIF_F(IP_CSUM)

Definition at line 86 of file netdev_features.h.

#define NETIF_F_IPV6_CSUM   __NETIF_F(IPV6_CSUM)

Definition at line 87 of file netdev_features.h.

#define NETIF_F_LLTX   __NETIF_F(LLTX)

Definition at line 88 of file netdev_features.h.

#define NETIF_F_LOOPBACK   __NETIF_F(LOOPBACK)

Definition at line 89 of file netdev_features.h.

#define NETIF_F_LRO   __NETIF_F(LRO)

Definition at line 90 of file netdev_features.h.

#define NETIF_F_NETNS_LOCAL   __NETIF_F(NETNS_LOCAL)

Definition at line 91 of file netdev_features.h.

#define NETIF_F_NEVER_CHANGE
Value:

Definition at line 108 of file netdev_features.h.

#define NETIF_F_NOCACHE_COPY   __NETIF_F(NOCACHE_COPY)

Definition at line 92 of file netdev_features.h.

#define NETIF_F_NTUPLE   __NETIF_F(NTUPLE)

Definition at line 93 of file netdev_features.h.

#define NETIF_F_ONE_FOR_ALL
Value:

Definition at line 138 of file netdev_features.h.

#define NETIF_F_RXALL   __NETIF_F(RXALL)

Definition at line 104 of file netdev_features.h.

#define NETIF_F_RXCSUM   __NETIF_F(RXCSUM)

Definition at line 94 of file netdev_features.h.

#define NETIF_F_RXFCS   __NETIF_F(RXFCS)

Definition at line 103 of file netdev_features.h.

#define NETIF_F_RXHASH   __NETIF_F(RXHASH)

Definition at line 95 of file netdev_features.h.

#define NETIF_F_SCTP_CSUM   __NETIF_F(SCTP_CSUM)

Definition at line 96 of file netdev_features.h.

#define NETIF_F_SG   __NETIF_F(SG)

Definition at line 97 of file netdev_features.h.

#define NETIF_F_SOFT_FEATURES   (NETIF_F_GSO | NETIF_F_GRO)

Definition at line 148 of file netdev_features.h.

#define NETIF_F_TSO   __NETIF_F(TSO)

Definition at line 100 of file netdev_features.h.

#define NETIF_F_TSO6   __NETIF_F(TSO6)

Definition at line 98 of file netdev_features.h.

#define NETIF_F_TSO_ECN   __NETIF_F(TSO_ECN)

Definition at line 99 of file netdev_features.h.

#define NETIF_F_UFO   __NETIF_F(UFO)

Definition at line 101 of file netdev_features.h.

#define NETIF_F_V4_CSUM   (NETIF_F_GEN_CSUM | NETIF_F_IP_CSUM)

Definition at line 125 of file netdev_features.h.

#define NETIF_F_V6_CSUM   (NETIF_F_GEN_CSUM | NETIF_F_IPV6_CSUM)

Definition at line 126 of file netdev_features.h.

#define NETIF_F_VLAN_CHALLENGED   __NETIF_F(VLAN_CHALLENGED)

Definition at line 102 of file netdev_features.h.

Typedef Documentation

Definition at line 15 of file netdev_features.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
NETIF_F_SG_BIT 
NETIF_F_IP_CSUM_BIT 
__UNUSED_NETIF_F_1 
NETIF_F_HW_CSUM_BIT 
NETIF_F_IPV6_CSUM_BIT 
NETIF_F_HIGHDMA_BIT 
NETIF_F_FRAGLIST_BIT 
NETIF_F_HW_VLAN_TX_BIT 
NETIF_F_HW_VLAN_RX_BIT 
NETIF_F_HW_VLAN_FILTER_BIT 
NETIF_F_VLAN_CHALLENGED_BIT 
NETIF_F_GSO_BIT 
NETIF_F_LLTX_BIT 
NETIF_F_NETNS_LOCAL_BIT 
NETIF_F_GRO_BIT 
NETIF_F_LRO_BIT 
NETIF_F_GSO_SHIFT 
NETIF_F_TSO_BIT 
NETIF_F_UFO_BIT 
NETIF_F_GSO_ROBUST_BIT 
NETIF_F_TSO_ECN_BIT 
NETIF_F_TSO6_BIT 
NETIF_F_FSO_BIT 
NETIF_F_GSO_RESERVED1 
NETIF_F_GSO_LAST 
NETIF_F_GSO_RESERVED2 
NETIF_F_FCOE_CRC_BIT 
NETIF_F_SCTP_CSUM_BIT 
NETIF_F_FCOE_MTU_BIT 
NETIF_F_NTUPLE_BIT 
NETIF_F_RXHASH_BIT 
NETIF_F_RXCSUM_BIT 
NETIF_F_NOCACHE_COPY_BIT 
NETIF_F_LOOPBACK_BIT 
NETIF_F_RXFCS_BIT 
NETIF_F_RXALL_BIT 
NETDEV_FEATURE_COUNT 

Definition at line 17 of file netdev_features.h.