Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
ipoib_ib.c File Reference
#include <linux/delay.h>
#include <linux/moduleparam.h>
#include <linux/dma-mapping.h>
#include <linux/slab.h>
#include <linux/ip.h>
#include <linux/tcp.h>
#include "ipoib.h"

Go to the source code of this file.

Functions

struct ipoib_ahipoib_create_ah (struct net_device *dev, struct ib_pd *pd, struct ib_ah_attr *attr)
 
void ipoib_free_ah (struct kref *kref)
 
int ipoib_poll (struct napi_struct *napi, int budget)
 
void ipoib_ib_completion (struct ib_cq *cq, void *dev_ptr)
 
void ipoib_send_comp_handler (struct ib_cq *cq, void *dev_ptr)
 
void ipoib_send (struct net_device *dev, struct sk_buff *skb, struct ipoib_ah *address, u32 qpn)
 
void ipoib_reap_ah (struct work_struct *work)
 
int ipoib_ib_dev_open (struct net_device *dev)
 
int ipoib_ib_dev_up (struct net_device *dev)
 
int ipoib_ib_dev_down (struct net_device *dev, int flush)
 
void ipoib_drain_cq (struct net_device *dev)
 
int ipoib_ib_dev_stop (struct net_device *dev, int flush)
 
int ipoib_ib_dev_init (struct net_device *dev, struct ib_device *ca, int port)
 
void ipoib_ib_dev_flush_light (struct work_struct *work)
 
void ipoib_ib_dev_flush_normal (struct work_struct *work)
 
void ipoib_ib_dev_flush_heavy (struct work_struct *work)
 
void ipoib_ib_dev_cleanup (struct net_device *dev)
 
void ipoib_pkey_poll (struct work_struct *work)
 
int ipoib_pkey_dev_delay_open (struct net_device *dev)
 

Function Documentation

struct ipoib_ah* ipoib_create_ah ( struct net_device dev,
struct ib_pd pd,
struct ib_ah_attr attr 
)
read

Definition at line 56 of file ipoib_ib.c.

void ipoib_drain_cq ( struct net_device dev)

Definition at line 775 of file ipoib_ib.c.

void ipoib_free_ah ( struct kref kref)

Definition at line 82 of file ipoib_ib.c.

void ipoib_ib_completion ( struct ib_cq cq,
void dev_ptr 
)

Definition at line 473 of file ipoib_ib.c.

void ipoib_ib_dev_cleanup ( struct net_device dev)

Definition at line 1028 of file ipoib_ib.c.

int ipoib_ib_dev_down ( struct net_device dev,
int  flush 
)

Definition at line 735 of file ipoib_ib.c.

void ipoib_ib_dev_flush_heavy ( struct work_struct work)

Definition at line 1020 of file ipoib_ib.c.

void ipoib_ib_dev_flush_light ( struct work_struct work)

Definition at line 1004 of file ipoib_ib.c.

void ipoib_ib_dev_flush_normal ( struct work_struct work)

Definition at line 1012 of file ipoib_ib.c.

int ipoib_ib_dev_init ( struct net_device dev,
struct ib_device ca,
int  port 
)

Definition at line 908 of file ipoib_ib.c.

int ipoib_ib_dev_open ( struct net_device dev)

Definition at line 666 of file ipoib_ib.c.

int ipoib_ib_dev_stop ( struct net_device dev,
int  flush 
)

Definition at line 814 of file ipoib_ib.c.

int ipoib_ib_dev_up ( struct net_device dev)

Definition at line 719 of file ipoib_ib.c.

int ipoib_pkey_dev_delay_open ( struct net_device dev)

Definition at line 1070 of file ipoib_ib.c.

void ipoib_pkey_poll ( struct work_struct work)

Definition at line 1050 of file ipoib_ib.c.

int ipoib_poll ( struct napi_struct napi,
int  budget 
)

Definition at line 427 of file ipoib_ib.c.

void ipoib_reap_ah ( struct work_struct work)

Definition at line 648 of file ipoib_ib.c.

void ipoib_send ( struct net_device dev,
struct sk_buff skb,
struct ipoib_ah address,
u32  qpn 
)

Definition at line 542 of file ipoib_ib.c.

void ipoib_send_comp_handler ( struct ib_cq cq,
void dev_ptr 
)

Definition at line 495 of file ipoib_ib.c.