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

#include <rds.h>

Data Fields

char t_name [TRANSNAMSIZ]
 
struct list_head t_item
 
struct modulet_owner
 
unsigned int t_prefer_loopback:1
 
unsigned int t_type
 
int(* laddr_check )(__be32 addr)
 
int(* conn_alloc )(struct rds_connection *conn, gfp_t gfp)
 
void(* conn_free )(void *data)
 
int(* conn_connect )(struct rds_connection *conn)
 
void(* conn_shutdown )(struct rds_connection *conn)
 
void(* xmit_prepare )(struct rds_connection *conn)
 
void(* xmit_complete )(struct rds_connection *conn)
 
int(* xmit )(struct rds_connection *conn, struct rds_message *rm, unsigned int hdr_off, unsigned int sg, unsigned int off)
 
int(* xmit_rdma )(struct rds_connection *conn, struct rm_rdma_op *op)
 
int(* xmit_atomic )(struct rds_connection *conn, struct rm_atomic_op *op)
 
int(* recv )(struct rds_connection *conn)
 
int(* inc_copy_to_user )(struct rds_incoming *inc, struct iovec *iov, size_t size)
 
void(* inc_free )(struct rds_incoming *inc)
 
int(* cm_handle_connect )(struct rdma_cm_id *cm_id, struct rdma_cm_event *event)
 
int(* cm_initiate_connect )(struct rdma_cm_id *cm_id)
 
void(* cm_connect_complete )(struct rds_connection *conn, struct rdma_cm_event *event)
 
unsigned int(* stats_info_copy )(struct rds_info_iterator *iter, unsigned int avail)
 
void(* exit )(void)
 
void *(* get_mr )(struct scatterlist *sg, unsigned long nr_sg, struct rds_sock *rs, u32 *key_ret)
 
void(* sync_mr )(void *trans_private, int direction)
 
void(* free_mr )(void *trans_private, int invalidate)
 
void(* flush_mrs )(void)
 

Detailed Description

Definition at line 415 of file rds.h.

Field Documentation

void(* cm_connect_complete)(struct rds_connection *conn, struct rdma_cm_event *event)

Definition at line 441 of file rds.h.

int(* cm_handle_connect)(struct rdma_cm_id *cm_id, struct rdma_cm_event *event)

Definition at line 438 of file rds.h.

int(* cm_initiate_connect)(struct rdma_cm_id *cm_id)

Definition at line 440 of file rds.h.

int(* conn_alloc)(struct rds_connection *conn, gfp_t gfp)

Definition at line 423 of file rds.h.

int(* conn_connect)(struct rds_connection *conn)

Definition at line 425 of file rds.h.

void(* conn_free)(void *data)

Definition at line 424 of file rds.h.

void(* conn_shutdown)(struct rds_connection *conn)

Definition at line 426 of file rds.h.

void(* exit)(void)

Definition at line 446 of file rds.h.

void(* flush_mrs)(void)

Definition at line 451 of file rds.h.

void(* free_mr)(void *trans_private, int invalidate)

Definition at line 450 of file rds.h.

void*(* get_mr)(struct scatterlist *sg, unsigned long nr_sg, struct rds_sock *rs, u32 *key_ret)

Definition at line 447 of file rds.h.

int(* inc_copy_to_user)(struct rds_incoming *inc, struct iovec *iov, size_t size)

Definition at line 434 of file rds.h.

void(* inc_free)(struct rds_incoming *inc)

Definition at line 436 of file rds.h.

int(* laddr_check)(__be32 addr)

Definition at line 422 of file rds.h.

int(* recv)(struct rds_connection *conn)

Definition at line 433 of file rds.h.

unsigned int(* stats_info_copy)(struct rds_info_iterator *iter, unsigned int avail)

Definition at line 444 of file rds.h.

void(* sync_mr)(void *trans_private, int direction)

Definition at line 449 of file rds.h.

struct list_head t_item

Definition at line 417 of file rds.h.

char t_name[TRANSNAMSIZ]

Definition at line 416 of file rds.h.

struct module* t_owner

Definition at line 418 of file rds.h.

unsigned int t_prefer_loopback

Definition at line 419 of file rds.h.

unsigned int t_type

Definition at line 420 of file rds.h.

int(* xmit)(struct rds_connection *conn, struct rds_message *rm, unsigned int hdr_off, unsigned int sg, unsigned int off)

Definition at line 429 of file rds.h.

int(* xmit_atomic)(struct rds_connection *conn, struct rm_atomic_op *op)

Definition at line 432 of file rds.h.

void(* xmit_complete)(struct rds_connection *conn)

Definition at line 428 of file rds.h.

void(* xmit_prepare)(struct rds_connection *conn)

Definition at line 427 of file rds.h.

int(* xmit_rdma)(struct rds_connection *conn, struct rm_rdma_op *op)

Definition at line 431 of file rds.h.


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