Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
netif.h File Reference
#include <xen/interface/io/ring.h>
#include <xen/interface/grant_table.h>

Go to the source code of this file.

Data Structures

struct  xen_netif_tx_request
 
struct  xen_netif_extra_info
 
struct  xen_netif_tx_response
 
struct  xen_netif_rx_request
 
struct  xen_netif_rx_response
 

Macros

#define _XEN_NETTXF_csum_blank   (0)
 
#define XEN_NETTXF_csum_blank   (1U<<_XEN_NETTXF_csum_blank)
 
#define _XEN_NETTXF_data_validated   (1)
 
#define XEN_NETTXF_data_validated   (1U<<_XEN_NETTXF_data_validated)
 
#define _XEN_NETTXF_more_data   (2)
 
#define XEN_NETTXF_more_data   (1U<<_XEN_NETTXF_more_data)
 
#define _XEN_NETTXF_extra_info   (3)
 
#define XEN_NETTXF_extra_info   (1U<<_XEN_NETTXF_extra_info)
 
#define XEN_NETIF_EXTRA_TYPE_NONE   (0) /* Never used - invalid */
 
#define XEN_NETIF_EXTRA_TYPE_GSO   (1) /* u.gso */
 
#define XEN_NETIF_EXTRA_TYPE_MAX   (2)
 
#define _XEN_NETIF_EXTRA_FLAG_MORE   (0)
 
#define XEN_NETIF_EXTRA_FLAG_MORE   (1U<<_XEN_NETIF_EXTRA_FLAG_MORE)
 
#define XEN_NETIF_GSO_TYPE_TCPV4   (1)
 
#define _XEN_NETRXF_data_validated   (0)
 
#define XEN_NETRXF_data_validated   (1U<<_XEN_NETRXF_data_validated)
 
#define _XEN_NETRXF_csum_blank   (1)
 
#define XEN_NETRXF_csum_blank   (1U<<_XEN_NETRXF_csum_blank)
 
#define _XEN_NETRXF_more_data   (2)
 
#define XEN_NETRXF_more_data   (1U<<_XEN_NETRXF_more_data)
 
#define _XEN_NETRXF_extra_info   (3)
 
#define XEN_NETRXF_extra_info   (1U<<_XEN_NETRXF_extra_info)
 
#define _XEN_NETRXF_gso_prefix   (4)
 
#define XEN_NETRXF_gso_prefix   (1U<<_XEN_NETRXF_gso_prefix)
 
#define XEN_NETIF_RSP_DROPPED   -2
 
#define XEN_NETIF_RSP_ERROR   -1
 
#define XEN_NETIF_RSP_OKAY   0
 
#define XEN_NETIF_RSP_NULL   1
 

Functions

 DEFINE_RING_TYPES (xen_netif_tx, struct xen_netif_tx_request, struct xen_netif_tx_response)
 
 DEFINE_RING_TYPES (xen_netif_rx, struct xen_netif_rx_request, struct xen_netif_rx_response)
 

Macro Definition Documentation

#define _XEN_NETIF_EXTRA_FLAG_MORE   (0)

Definition at line 64 of file netif.h.

#define _XEN_NETRXF_csum_blank   (1)

Definition at line 123 of file netif.h.

#define _XEN_NETRXF_data_validated   (0)

Definition at line 119 of file netif.h.

#define _XEN_NETRXF_extra_info   (3)

Definition at line 131 of file netif.h.

#define _XEN_NETRXF_gso_prefix   (4)

Definition at line 135 of file netif.h.

#define _XEN_NETRXF_more_data   (2)

Definition at line 127 of file netif.h.

#define _XEN_NETTXF_csum_blank   (0)

Definition at line 35 of file netif.h.

#define _XEN_NETTXF_data_validated   (1)

Definition at line 39 of file netif.h.

#define _XEN_NETTXF_extra_info   (3)

Definition at line 47 of file netif.h.

#define _XEN_NETTXF_more_data   (2)

Definition at line 43 of file netif.h.

#define XEN_NETIF_EXTRA_FLAG_MORE   (1U<<_XEN_NETIF_EXTRA_FLAG_MORE)

Definition at line 65 of file netif.h.

#define XEN_NETIF_EXTRA_TYPE_GSO   (1) /* u.gso */

Definition at line 60 of file netif.h.

#define XEN_NETIF_EXTRA_TYPE_MAX   (2)

Definition at line 61 of file netif.h.

#define XEN_NETIF_EXTRA_TYPE_NONE   (0) /* Never used - invalid */

Definition at line 59 of file netif.h.

#define XEN_NETIF_GSO_TYPE_TCPV4   (1)

Definition at line 68 of file netif.h.

#define XEN_NETIF_RSP_DROPPED   -2

Definition at line 156 of file netif.h.

#define XEN_NETIF_RSP_ERROR   -1

Definition at line 157 of file netif.h.

#define XEN_NETIF_RSP_NULL   1

Definition at line 160 of file netif.h.

#define XEN_NETIF_RSP_OKAY   0

Definition at line 158 of file netif.h.

#define XEN_NETRXF_csum_blank   (1U<<_XEN_NETRXF_csum_blank)

Definition at line 124 of file netif.h.

#define XEN_NETRXF_data_validated   (1U<<_XEN_NETRXF_data_validated)

Definition at line 120 of file netif.h.

#define XEN_NETRXF_extra_info   (1U<<_XEN_NETRXF_extra_info)

Definition at line 132 of file netif.h.

#define XEN_NETRXF_gso_prefix   (1U<<_XEN_NETRXF_gso_prefix)

Definition at line 136 of file netif.h.

#define XEN_NETRXF_more_data   (1U<<_XEN_NETRXF_more_data)

Definition at line 128 of file netif.h.

#define XEN_NETTXF_csum_blank   (1U<<_XEN_NETTXF_csum_blank)

Definition at line 36 of file netif.h.

#define XEN_NETTXF_data_validated   (1U<<_XEN_NETTXF_data_validated)

Definition at line 40 of file netif.h.

#define XEN_NETTXF_extra_info   (1U<<_XEN_NETTXF_extra_info)

Definition at line 48 of file netif.h.

#define XEN_NETTXF_more_data   (1U<<_XEN_NETTXF_more_data)

Definition at line 44 of file netif.h.

Function Documentation

DEFINE_RING_TYPES ( xen_netif_tx  ,
struct xen_netif_tx_request  ,
struct xen_netif_tx_response   
)
DEFINE_RING_TYPES ( xen_netif_rx  ,
struct xen_netif_rx_request  ,
struct xen_netif_rx_response   
)