Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Data Fields
gfar_priv_rx_q Struct Reference

#include <gianfar.h>

Public Member Functions

spinlock_t rxlock __attribute__ ((aligned(SMP_CACHE_BYTES)))
 

Data Fields

struct sk_buff ** rx_skbuff
 
dma_addr_t rx_bd_dma_base
 
struct rxbd8rx_bd_base
 
struct rxbd8cur_rx
 
struct net_devicedev
 
struct gfar_priv_grpgrp
 
struct rx_q_stats stats
 
u16 skb_currx
 
u16 qindex
 
unsigned int rx_ring_size
 
unsigned char rxcoalescing
 
unsigned long rxic
 

Detailed Description

struct gfar_priv_rx_q - per rx queue structure : per queue rx spin lock : skb pointers : currently use skb pointer : First rx buffer descriptor : Next free rx ring entry : index of this queue : back pointer to the dev structure : Rx ring size : enable/disable rx-coalescing : receive interrupt coalescing vlaue

Definition at line 985 of file gianfar.h.

Member Function Documentation

Field Documentation

struct rxbd8* cur_rx

Definition at line 990 of file gianfar.h.

Definition at line 991 of file gianfar.h.

Definition at line 992 of file gianfar.h.

u16 qindex

Definition at line 995 of file gianfar.h.

struct rxbd8* rx_bd_base

Definition at line 989 of file gianfar.h.

dma_addr_t rx_bd_dma_base

Definition at line 988 of file gianfar.h.

unsigned int rx_ring_size

Definition at line 996 of file gianfar.h.

struct sk_buff** rx_skbuff

Definition at line 987 of file gianfar.h.

unsigned char rxcoalescing

Definition at line 998 of file gianfar.h.

unsigned long rxic

Definition at line 999 of file gianfar.h.

u16 skb_currx

Definition at line 994 of file gianfar.h.

Definition at line 993 of file gianfar.h.


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