Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
rdma_user_cm.h File Reference
#include <linux/types.h>
#include <linux/in6.h>
#include <rdma/ib_user_verbs.h>
#include <rdma/ib_user_sa.h>

Go to the source code of this file.

Data Structures

struct  rdma_ucm_cmd_hdr
 
struct  rdma_ucm_create_id
 
struct  rdma_ucm_create_id_resp
 
struct  rdma_ucm_destroy_id
 
struct  rdma_ucm_destroy_id_resp
 
struct  rdma_ucm_bind_addr
 
struct  rdma_ucm_resolve_addr
 
struct  rdma_ucm_resolve_route
 
struct  rdma_ucm_query_route
 
struct  rdma_ucm_query_route_resp
 
struct  rdma_ucm_conn_param
 
struct  rdma_ucm_ud_param
 
struct  rdma_ucm_connect
 
struct  rdma_ucm_listen
 
struct  rdma_ucm_accept
 
struct  rdma_ucm_reject
 
struct  rdma_ucm_disconnect
 
struct  rdma_ucm_init_qp_attr
 
struct  rdma_ucm_notify
 
struct  rdma_ucm_join_mcast
 
struct  rdma_ucm_get_event
 
struct  rdma_ucm_event_resp
 
struct  rdma_ucm_set_option
 
struct  rdma_ucm_migrate_id
 
struct  rdma_ucm_migrate_resp
 

Macros

#define RDMA_USER_CM_ABI_VERSION   4
 
#define RDMA_MAX_PRIVATE_DATA   256
 

Enumerations

enum  {
  RDMA_USER_CM_CMD_CREATE_ID, RDMA_USER_CM_CMD_DESTROY_ID, RDMA_USER_CM_CMD_BIND_ADDR, RDMA_USER_CM_CMD_RESOLVE_ADDR,
  RDMA_USER_CM_CMD_RESOLVE_ROUTE, RDMA_USER_CM_CMD_QUERY_ROUTE, RDMA_USER_CM_CMD_CONNECT, RDMA_USER_CM_CMD_LISTEN,
  RDMA_USER_CM_CMD_ACCEPT, RDMA_USER_CM_CMD_REJECT, RDMA_USER_CM_CMD_DISCONNECT, RDMA_USER_CM_CMD_INIT_QP_ATTR,
  RDMA_USER_CM_CMD_GET_EVENT, RDMA_USER_CM_CMD_GET_OPTION, RDMA_USER_CM_CMD_SET_OPTION, RDMA_USER_CM_CMD_NOTIFY,
  RDMA_USER_CM_CMD_JOIN_MCAST, RDMA_USER_CM_CMD_LEAVE_MCAST, RDMA_USER_CM_CMD_MIGRATE_ID
}
 
enum  { RDMA_OPTION_ID = 0, RDMA_OPTION_IB = 1 }
 
enum  { RDMA_OPTION_ID_TOS = 0, RDMA_OPTION_ID_REUSEADDR = 1, RDMA_OPTION_ID_AFONLY = 2, RDMA_OPTION_IB_PATH = 1 }
 

Macro Definition Documentation

#define RDMA_MAX_PRIVATE_DATA   256

Definition at line 43 of file rdma_user_cm.h.

#define RDMA_USER_CM_ABI_VERSION   4

Definition at line 41 of file rdma_user_cm.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
RDMA_USER_CM_CMD_CREATE_ID 
RDMA_USER_CM_CMD_DESTROY_ID 
RDMA_USER_CM_CMD_BIND_ADDR 
RDMA_USER_CM_CMD_RESOLVE_ADDR 
RDMA_USER_CM_CMD_RESOLVE_ROUTE 
RDMA_USER_CM_CMD_QUERY_ROUTE 
RDMA_USER_CM_CMD_CONNECT 
RDMA_USER_CM_CMD_LISTEN 
RDMA_USER_CM_CMD_ACCEPT 
RDMA_USER_CM_CMD_REJECT 
RDMA_USER_CM_CMD_DISCONNECT 
RDMA_USER_CM_CMD_INIT_QP_ATTR 
RDMA_USER_CM_CMD_GET_EVENT 
RDMA_USER_CM_CMD_GET_OPTION 
RDMA_USER_CM_CMD_SET_OPTION 
RDMA_USER_CM_CMD_NOTIFY 
RDMA_USER_CM_CMD_JOIN_MCAST 
RDMA_USER_CM_CMD_LEAVE_MCAST 
RDMA_USER_CM_CMD_MIGRATE_ID 

Definition at line 45 of file rdma_user_cm.h.

anonymous enum
Enumerator:
RDMA_OPTION_ID 
RDMA_OPTION_IB 

Definition at line 218 of file rdma_user_cm.h.

anonymous enum
Enumerator:
RDMA_OPTION_ID_TOS 
RDMA_OPTION_ID_REUSEADDR 
RDMA_OPTION_ID_AFONLY 
RDMA_OPTION_IB_PATH 

Definition at line 224 of file rdma_user_cm.h.