Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
__netio_queue_impl_t Struct Reference

#include <drv_xgbe_impl.h>

Data Fields

__netio_packet_queue_t __packet_receive_queue
 
unsigned int __intr_id
 
uint32_t __buffer_queue [NETIO_NUM_SIZES]
 
uint32_t __epp_location
 
unsigned int __queue_id
 
volatile uint32_t __acks_received
 
volatile uint32_t __last_completion_rcv
 
uint32_t __max_outstanding
 
void__va_0
 
void__va_1
 
uint32_t __padding [3]
 
netio_pkt_t __packets [0]
 

Detailed Description

An object for providing Ethernet packets to a process.

Definition at line 194 of file drv_xgbe_impl.h.

Field Documentation

volatile uint32_t __acks_received

Number of acknowledgements received.

Definition at line 208 of file drv_xgbe_impl.h.

uint32_t __buffer_queue[NETIO_NUM_SIZES]

Offset to queues of empty buffers, one per size.

Definition at line 201 of file drv_xgbe_impl.h.

uint32_t __epp_location

The address of the first EPP tile, or -1 if no EPP.

Definition at line 204 of file drv_xgbe_impl.h.

unsigned int __intr_id

The intr bit mask that IDs this device.

Definition at line 199 of file drv_xgbe_impl.h.

volatile uint32_t __last_completion_rcv

Last completion number received for packet_sendv.

Definition at line 210 of file drv_xgbe_impl.h.

uint32_t __max_outstanding

Number of packets allowed to be outstanding.

Definition at line 212 of file drv_xgbe_impl.h.

__netio_packet_queue_t __packet_receive_queue

The queue of packets waiting to be received.

Definition at line 197 of file drv_xgbe_impl.h.

netio_pkt_t __packets[0]

The packets themselves.

Definition at line 220 of file drv_xgbe_impl.h.

uint32_t __padding[3]

Padding to align the "__packets" field to the size of a netio_pkt_t.

Definition at line 218 of file drv_xgbe_impl.h.

unsigned int __queue_id

The queue ID that this queue represents.

Definition at line 206 of file drv_xgbe_impl.h.

void* __va_0

First VA available for packets.

Definition at line 214 of file drv_xgbe_impl.h.

void* __va_1

First VA in second range available for packets.

Definition at line 216 of file drv_xgbe_impl.h.


The documentation for this struct was generated from the following file: