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

#include <net_driver.h>

Data Fields

struct efx_nicefx
 
int core_index
 
struct efx_rx_bufferbuffer
 
struct efx_special_buffer rxd
 
unsigned int ptr_mask
 
bool enabled
 
bool flush_pending
 
int added_count
 
int notified_count
 
int removed_count
 
unsigned int max_fill
 
unsigned int fast_fill_trigger
 
unsigned int min_fill
 
unsigned int min_overfill
 
unsigned int alloc_page_count
 
unsigned int alloc_skb_count
 
struct timer_list slow_fill
 
unsigned int slow_fill_count
 

Detailed Description

struct efx_rx_queue - An Efx RX queue : The associated Efx NIC : Index of network core RX queue. Will be >= 0 iff this is associated with a real RX queue. : The software buffer ring : The hardware descriptor ring : The size of the ring minus 1. : Receive queue enabled indicator. : Set when a RX flush is pending. Has the same lifetime as . : Number of buffers added to the receive queue. : Number of buffers given to NIC (<= ). : Number of buffers removed from the receive queue. : RX descriptor maximum fill level (<= ring size) : RX descriptor fill level that will trigger a fast fill (<= ) : RX descriptor minimum non-zero fill level. This records the minimum fill level observed when a ring refill was triggered. : RX allocation strategy counter. : RX allocation strategy counter. : Timer used to defer efx_nic_generate_fill_event().

Definition at line 270 of file net_driver.h.

Field Documentation

int added_count

Definition at line 279 of file net_driver.h.

unsigned int alloc_page_count

Definition at line 286 of file net_driver.h.

unsigned int alloc_skb_count

Definition at line 287 of file net_driver.h.

Definition at line 273 of file net_driver.h.

int core_index

Definition at line 272 of file net_driver.h.

Definition at line 271 of file net_driver.h.

bool enabled

Definition at line 276 of file net_driver.h.

unsigned int fast_fill_trigger

Definition at line 283 of file net_driver.h.

bool flush_pending

Definition at line 277 of file net_driver.h.

unsigned int max_fill

Definition at line 282 of file net_driver.h.

unsigned int min_fill

Definition at line 284 of file net_driver.h.

unsigned int min_overfill

Definition at line 285 of file net_driver.h.

int notified_count

Definition at line 280 of file net_driver.h.

unsigned int ptr_mask

Definition at line 275 of file net_driver.h.

int removed_count

Definition at line 281 of file net_driver.h.

Definition at line 274 of file net_driver.h.

struct timer_list slow_fill

Definition at line 288 of file net_driver.h.

unsigned int slow_fill_count

Definition at line 289 of file net_driver.h.


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