Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
ib_rdma.c File Reference
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/rculist.h>
#include <linux/llist.h>
#include "rds.h"
#include "ib.h"

Go to the source code of this file.

Data Structures

struct  rds_ib_mr
 
struct  rds_ib_mr_pool
 

Macros

#define CLEAN_LIST_BUSY_BIT   0
 

Functions

int rds_ib_update_ipaddr (struct rds_ib_device *rds_ibdev, __be32 ipaddr)
 
void rds_ib_add_conn (struct rds_ib_device *rds_ibdev, struct rds_connection *conn)
 
void rds_ib_remove_conn (struct rds_ib_device *rds_ibdev, struct rds_connection *conn)
 
void rds_ib_destroy_nodev_conns (void)
 
struct rds_ib_mr_poolrds_ib_create_mr_pool (struct rds_ib_device *rds_ibdev)
 
void rds_ib_get_mr_info (struct rds_ib_device *rds_ibdev, struct rds_info_rdma_connection *iinfo)
 
void rds_ib_destroy_mr_pool (struct rds_ib_mr_pool *pool)
 
void rds_ib_sync_mr (void *trans_private, int direction)
 
void rds_ib_free_mr (void *trans_private, int invalidate)
 
void rds_ib_flush_mrs (void)
 
voidrds_ib_get_mr (struct scatterlist *sg, unsigned long nents, struct rds_sock *rs, u32 *key_ret)
 

Macro Definition Documentation

#define CLEAN_LIST_BUSY_BIT   0

Definition at line 42 of file ib_rdma.c.

Function Documentation

void rds_ib_add_conn ( struct rds_ib_device rds_ibdev,
struct rds_connection conn 
)

Definition at line 162 of file ib_rdma.c.

struct rds_ib_mr_pool* rds_ib_create_mr_pool ( struct rds_ib_device rds_ibdev)
read

Definition at line 215 of file ib_rdma.c.

void rds_ib_destroy_mr_pool ( struct rds_ib_mr_pool pool)

Definition at line 254 of file ib_rdma.c.

void rds_ib_destroy_nodev_conns ( void  )

Definition at line 201 of file ib_rdma.c.

void rds_ib_flush_mrs ( void  )

Definition at line 729 of file ib_rdma.c.

void rds_ib_free_mr ( void trans_private,
int  invalidate 
)

Definition at line 694 of file ib_rdma.c.

void* rds_ib_get_mr ( struct scatterlist sg,
unsigned long  nents,
struct rds_sock rs,
u32 key_ret 
)

Definition at line 743 of file ib_rdma.c.

void rds_ib_get_mr_info ( struct rds_ib_device rds_ibdev,
struct rds_info_rdma_connection iinfo 
)

Definition at line 246 of file ib_rdma.c.

void rds_ib_remove_conn ( struct rds_ib_device rds_ibdev,
struct rds_connection conn 
)

Definition at line 181 of file ib_rdma.c.

void rds_ib_sync_mr ( void trans_private,
int  direction 
)

Definition at line 451 of file ib_rdma.c.

int rds_ib_update_ipaddr ( struct rds_ib_device rds_ibdev,
__be32  ipaddr 
)

Definition at line 149 of file ib_rdma.c.