Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
vnic_enet.h File Reference

Go to the source code of this file.

Data Structures

struct  vnic_enet_config
 

Macros

#define VENETF_TSO   0x1 /* TSO enabled */
 
#define VENETF_LRO   0x2 /* LRO enabled */
 
#define VENETF_RXCSUM   0x4 /* RX csum enabled */
 
#define VENETF_TXCSUM   0x8 /* TX csum enabled */
 
#define VENETF_RSS   0x10 /* RSS enabled */
 
#define VENETF_RSSHASH_IPV4   0x20 /* Hash on IPv4 fields */
 
#define VENETF_RSSHASH_TCPIPV4   0x40 /* Hash on TCP + IPv4 fields */
 
#define VENETF_RSSHASH_IPV6   0x80 /* Hash on IPv6 fields */
 
#define VENETF_RSSHASH_TCPIPV6   0x100 /* Hash on TCP + IPv6 fields */
 
#define VENETF_RSSHASH_IPV6_EX   0x200 /* Hash on IPv6 extended fields */
 
#define VENETF_RSSHASH_TCPIPV6_EX   0x400 /* Hash on TCP + IPv6 ext. fields */
 
#define VENETF_LOOP   0x800 /* Loopback enabled */
 
#define VENET_INTR_TYPE_MIN   0 /* Timer specs min interrupt spacing */
 
#define VENET_INTR_TYPE_IDLE   1 /* Timer specs idle time before irq */
 
#define VENET_INTR_MODE_ANY   0 /* Try MSI-X, then MSI, then INTx */
 
#define VENET_INTR_MODE_MSI   1 /* Try MSI then INTx */
 
#define VENET_INTR_MODE_INTX   2 /* Try INTx only */
 

Macro Definition Documentation

#define VENET_INTR_MODE_ANY   0 /* Try MSI-X, then MSI, then INTx */

Definition at line 53 of file vnic_enet.h.

#define VENET_INTR_MODE_INTX   2 /* Try INTx only */

Definition at line 55 of file vnic_enet.h.

#define VENET_INTR_MODE_MSI   1 /* Try MSI then INTx */

Definition at line 54 of file vnic_enet.h.

#define VENET_INTR_TYPE_IDLE   1 /* Timer specs idle time before irq */

Definition at line 51 of file vnic_enet.h.

#define VENET_INTR_TYPE_MIN   0 /* Timer specs min interrupt spacing */

Definition at line 50 of file vnic_enet.h.

#define VENETF_LOOP   0x800 /* Loopback enabled */

Definition at line 48 of file vnic_enet.h.

#define VENETF_LRO   0x2 /* LRO enabled */

Definition at line 38 of file vnic_enet.h.

#define VENETF_RSS   0x10 /* RSS enabled */

Definition at line 41 of file vnic_enet.h.

#define VENETF_RSSHASH_IPV4   0x20 /* Hash on IPv4 fields */

Definition at line 42 of file vnic_enet.h.

#define VENETF_RSSHASH_IPV6   0x80 /* Hash on IPv6 fields */

Definition at line 44 of file vnic_enet.h.

#define VENETF_RSSHASH_IPV6_EX   0x200 /* Hash on IPv6 extended fields */

Definition at line 46 of file vnic_enet.h.

#define VENETF_RSSHASH_TCPIPV4   0x40 /* Hash on TCP + IPv4 fields */

Definition at line 43 of file vnic_enet.h.

#define VENETF_RSSHASH_TCPIPV6   0x100 /* Hash on TCP + IPv6 fields */

Definition at line 45 of file vnic_enet.h.

#define VENETF_RSSHASH_TCPIPV6_EX   0x400 /* Hash on TCP + IPv6 ext. fields */

Definition at line 47 of file vnic_enet.h.

#define VENETF_RXCSUM   0x4 /* RX csum enabled */

Definition at line 39 of file vnic_enet.h.

#define VENETF_TSO   0x1 /* TSO enabled */

Definition at line 37 of file vnic_enet.h.

#define VENETF_TXCSUM   0x8 /* TX csum enabled */

Definition at line 40 of file vnic_enet.h.