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

#include <drv_xgbe_impl.h>

Data Fields

uint32_t __packet_receive_read
 
uint8_t __buffer_read [NETIO_NUM_SIZES]
 
uint8_t __buffer_requested_write [NETIO_NUM_SIZES]
 
uint8_t __pcie
 
uint32_t __receive_credit_remaining
 
uint32_t __receive_credit_interval
 
uint32_t __fastio_index
 
uint32_t __acks_outstanding
 
uint32_t __last_completion_req
 
int __fd
 

Detailed Description

An object for managing the user end of a NetIO queue.

Definition at line 228 of file drv_xgbe_impl.h.

Field Documentation

uint32_t __acks_outstanding

Number of acknowledgements expected.

Definition at line 246 of file drv_xgbe_impl.h.

uint8_t __buffer_read[NETIO_NUM_SIZES]

The next empty buffers to be read, one index per size.

Definition at line 233 of file drv_xgbe_impl.h.

uint8_t __buffer_requested_write[NETIO_NUM_SIZES]

Where the empty buffer we next request from the IPP will go, one index per size.

Definition at line 236 of file drv_xgbe_impl.h.

uint32_t __fastio_index

First fast I/O routine index.

Definition at line 244 of file drv_xgbe_impl.h.

int __fd

File descriptor for driver.

Definition at line 250 of file drv_xgbe_impl.h.

uint32_t __last_completion_req

Last completion number requested.

Definition at line 248 of file drv_xgbe_impl.h.

uint32_t __packet_receive_read

The next incoming packet to be read.

Definition at line 231 of file drv_xgbe_impl.h.

uint8_t __pcie

PCIe interface flag.

Definition at line 238 of file drv_xgbe_impl.h.

uint32_t __receive_credit_interval

Value placed in __receive_credit_remaining when it reaches zero.

Definition at line 242 of file drv_xgbe_impl.h.

uint32_t __receive_credit_remaining

Number of packets left to be received before we send a credit update.

Definition at line 240 of file drv_xgbe_impl.h.


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