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

#include <hyperv_net.h>

Data Fields

struct list_head list_ent
 
u32 status
 
struct hv_device * device
 
bool is_data_pkt
 
u16 vlan_tci
 
struct xferpage_packetxfer_page_pkt
 
union {
   struct {
      u64   recv_completion_tid
 
      void *   recv_completion_ctx
 
      void(*   recv_completion )(void *context)
 
   }   recv
 
   struct {
      u64   send_completion_tid
 
      void *   send_completion_ctx
 
      void(*   send_completion )(void *context)
 
   }   send
 
completion
 
voidextension
 
u32 total_data_buflen
 
voiddata
 
u32 page_buf_cnt
 
struct hv_page_buffer page_buf [0]
 

Detailed Description

Definition at line 48 of file hyperv_net.h.

Field Documentation

union { ... } completion

Definition at line 81 of file hyperv_net.h.

struct hv_device* device

Definition at line 53 of file hyperv_net.h.

void* extension

Definition at line 77 of file hyperv_net.h.

bool is_data_pkt

Definition at line 54 of file hyperv_net.h.

struct list_head list_ent

Definition at line 50 of file hyperv_net.h.

struct hv_page_buffer page_buf[0]

Definition at line 83 of file hyperv_net.h.

u32 page_buf_cnt

Definition at line 82 of file hyperv_net.h.

struct { ... } recv
void(* recv_completion)(void *context)

Definition at line 67 of file hyperv_net.h.

void* recv_completion_ctx

Definition at line 66 of file hyperv_net.h.

u64 recv_completion_tid

Definition at line 65 of file hyperv_net.h.

struct { ... } send
void(* send_completion)(void *context)

Definition at line 72 of file hyperv_net.h.

void* send_completion_ctx

Definition at line 71 of file hyperv_net.h.

u64 send_completion_tid

Definition at line 70 of file hyperv_net.h.

Definition at line 51 of file hyperv_net.h.

u32 total_data_buflen

Definition at line 79 of file hyperv_net.h.

u16 vlan_tci

Definition at line 55 of file hyperv_net.h.

struct xferpage_packet* xfer_page_pkt

Definition at line 61 of file hyperv_net.h.


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