Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
interface.c File Reference
#include "common.h"
#include <linux/ethtool.h>
#include <linux/rtnetlink.h>
#include <linux/if_vlan.h>
#include <xen/events.h>
#include <asm/xen/hypercall.h>

Go to the source code of this file.

Data Structures

struct  xenvif_stat
 

Macros

#define XENVIF_QUEUE_LENGTH   32
 

Functions

void xenvif_get (struct xenvif *vif)
 
void xenvif_put (struct xenvif *vif)
 
int xenvif_schedulable (struct xenvif *vif)
 
void xenvif_receive_skb (struct xenvif *vif, struct sk_buff *skb)
 
void xenvif_notify_tx_completion (struct xenvif *vif)
 
struct xenvifxenvif_alloc (struct device *parent, domid_t domid, unsigned int handle)
 
int xenvif_connect (struct xenvif *vif, unsigned long tx_ring_ref, unsigned long rx_ring_ref, unsigned int evtchn)
 
void xenvif_disconnect (struct xenvif *vif)
 

Macro Definition Documentation

#define XENVIF_QUEUE_LENGTH   32

Definition at line 40 of file interface.c.

Function Documentation

struct xenvif* xenvif_alloc ( struct device parent,
domid_t  domid,
unsigned int  handle 
)
read

Definition at line 243 of file interface.c.

int xenvif_connect ( struct xenvif vif,
unsigned long  tx_ring_ref,
unsigned long  rx_ring_ref,
unsigned int  evtchn 
)

Definition at line 307 of file interface.c.

void xenvif_disconnect ( struct xenvif vif)

Definition at line 346 of file interface.c.

void xenvif_get ( struct xenvif vif)

Definition at line 42 of file interface.c.

void xenvif_notify_tx_completion ( struct xenvif vif)

Definition at line 113 of file interface.c.

void xenvif_put ( struct xenvif vif)

Definition at line 47 of file interface.c.

void xenvif_receive_skb ( struct xenvif vif,
struct sk_buff skb 
)

Definition at line 108 of file interface.c.

int xenvif_schedulable ( struct xenvif vif)

Definition at line 53 of file interface.c.