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

#include <vfdi.h>

Data Fields

u32 generation_start
 
u32 generation_end
 
u32 version
 
u32 length
 
u8 vi_scale
 
u8 max_tx_channels
 
u8 rss_rxq_count
 
u8 reserved1
 
u16 peer_count
 
u16 reserved2
 
struct vfdi_endpoint local
 
struct vfdi_endpoint peers [256]
 
u32 timer_quantum_ns
 

Detailed Description

struct vfdi_status - Status provided by PF driver to VF driver : A generation count DMA'd to VF before the rest of the structure. : A generation count DMA'd to VF after the rest of the structure.

Version
: Version of this structure; currently set to 1. Later versions must either be layout-compatible or only be sent to VFs that specifically request them. : Total length of this structure including embedded tables : log2 the number of VIs available on this VF. This quantity is used by the hardware for register decoding. : The maximum number of transmit queues the VF can use. : The number of receive queues present in the shared RSS indirection table. : Total number of peers in the complete peer list. If larger than ARRAY_SIZE(peers), then the VF must provide sufficient additional pages each of which is filled with vfdi_endpoint structures. : The MAC address and outer VLAN tag of this VF : Table of peer addresses. The fields in these structures are currently unused and must be ignored. Additional peers are written into any additional pages provided by the VF. : Timer quantum (nominal period between timer ticks) for interrupt moderation timers, in nanoseconds. This member is only present if is sufficiently large.

Definition at line 237 of file vfdi.h.

Field Documentation

u32 generation_end

Definition at line 239 of file vfdi.h.

u32 generation_start

Definition at line 238 of file vfdi.h.

u32 length

Definition at line 241 of file vfdi.h.

Definition at line 248 of file vfdi.h.

u8 max_tx_channels

Definition at line 243 of file vfdi.h.

u16 peer_count

Definition at line 246 of file vfdi.h.

struct vfdi_endpoint peers[256]

Definition at line 249 of file vfdi.h.

u8 reserved1

Definition at line 245 of file vfdi.h.

u16 reserved2

Definition at line 247 of file vfdi.h.

u8 rss_rxq_count

Definition at line 244 of file vfdi.h.

u32 timer_quantum_ns

Definition at line 252 of file vfdi.h.

u32 version

Definition at line 240 of file vfdi.h.

u8 vi_scale

Definition at line 242 of file vfdi.h.


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