Linux Kernel
3.7.1
|
#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] |
An object for providing Ethernet packets to a process.
Definition at line 194 of file drv_xgbe_impl.h.
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.