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

#include <net_driver.h>

Data Fields

union {
   struct sk_buff *   skb
 
   void *   heap_buf
 
}; 
 
dma_addr_t dma_addr
 
unsigned short flags
 
unsigned short len
 
unsigned short unmap_len
 

Detailed Description

struct efx_tx_buffer - buffer state for a TX descriptor : When & EFX_TX_BUF_SKB, the associated socket buffer to be freed when descriptor completes : When & EFX_TX_BUF_HEAP, the associated heap buffer to be freed when descriptor completes. : DMA address of the fragment. : Flags for allocation and DMA mapping type : Length of this fragment. This field is zero when the queue slot is empty. : Length of this fragment to unmap

Definition at line 109 of file net_driver.h.

Field Documentation

union { ... }
dma_addr_t dma_addr

Definition at line 114 of file net_driver.h.

unsigned short flags

Definition at line 115 of file net_driver.h.

void* heap_buf

Definition at line 112 of file net_driver.h.

unsigned short len

Definition at line 116 of file net_driver.h.

Definition at line 111 of file net_driver.h.

unsigned short unmap_len

Definition at line 117 of file net_driver.h.


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