rdma_cm_id
struct rdma_cm_id *rdma_id = (struct rdma_cm_id*)cm_id->context;
struct rdma_cm_id *rdma_id;
rdma_id = (struct rdma_cm_id *)cm_id->context;
struct rdma_cm_id *cma_id;
iser_cma_handler(struct rdma_cm_id *, struct rdma_cm_event *);
iser_device_find_by_ib_device(struct rdma_cm_id *cma_id)
iser_connect_error(struct rdma_cm_id *cma_id)
iser_addr_handler(struct rdma_cm_id *cma_id)
iser_route_handler(struct rdma_cm_id *cma_id)
iser_connected_handler(struct rdma_cm_id *cma_id)
iser_cleanup_handler(struct rdma_cm_id *cma_id, bool destroy)
iser_cma_handler(struct rdma_cm_id *cma_id, struct rdma_cm_event *event)
int rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr,
struct rdma_cm_id *listen_id,
const char *__attribute_const__ rdma_reject_msg(struct rdma_cm_id *id,
struct rdma_cm_id *listen_id,
static bool cma_protocol_roce(const struct rdma_cm_id *id)
static bool cma_match_net_dev(const struct rdma_cm_id *id,
void rdma_destroy_id(struct rdma_cm_id *id)
static struct rdma_id_private *cma_new_conn_id(struct rdma_cm_id *listen_id,
struct rdma_cm_id *id;
static struct rdma_id_private *cma_new_udp_id(struct rdma_cm_id *listen_id,
struct rdma_cm_id *id;
static int cma_check_req_qp_type(struct rdma_cm_id *id, struct ib_cm_event *ib_event)
__be64 rdma_get_service_id(struct rdma_cm_id *id, struct sockaddr *addr)
struct rdma_cm_id *new_cm_id;
static int cma_listen_handler(struct rdma_cm_id *id,
struct rdma_cm_id *id;
void rdma_set_service_type(struct rdma_cm_id *id, int tos)
int rdma_set_ack_timeout(struct rdma_cm_id *id, u8 timeout)
int rdma_set_ib_paths(struct rdma_cm_id *id,
int rdma_resolve_route(struct rdma_cm_id *id, int timeout_ms)
static int cma_bind_addr(struct rdma_cm_id *id, struct sockaddr *src_addr,
struct rdma_cm_id id;
int rdma_resolve_addr(struct rdma_cm_id *id, struct sockaddr *src_addr,
int rdma_set_reuseaddr(struct rdma_cm_id *id, int reuse)
int rdma_set_afonly(struct rdma_cm_id *id, int afonly)
int rdma_listen(struct rdma_cm_id *id, int backlog)
int rdma_bind_addr(struct rdma_cm_id *id, struct sockaddr *addr)
int rdma_connect(struct rdma_cm_id *id, struct rdma_conn_param *conn_param)
int rdma_accept(struct rdma_cm_id *id, struct rdma_conn_param *conn_param)
int rdma_notify(struct rdma_cm_id *id, enum ib_event_type event)
int rdma_reject(struct rdma_cm_id *id, const void *private_data,
int rdma_disconnect(struct rdma_cm_id *id)
int rdma_join_multicast(struct rdma_cm_id *id, struct sockaddr *addr,
void rdma_leave_multicast(struct rdma_cm_id *id, struct sockaddr *addr)
struct rdma_cm_id *rdma_create_id(struct vnet *net,
int rdma_create_qp(struct rdma_cm_id *id, struct ib_pd *pd,
void rdma_destroy_qp(struct rdma_cm_id *id)
static void ucma_copy_conn_param(struct rdma_cm_id *id,
struct rdma_cm_id *cm_id;
static void ucma_removal_event_handler(struct rdma_cm_id *cm_id)
static int ucma_event_handler(struct rdma_cm_id *cm_id,
struct rdma_cm_id *cm_id;
struct rdma_cm_id *cm_id;
static void ucma_query_device_addr(struct rdma_cm_id *cm_id,
struct rdma_cm_id *id;
int sdp_cma_handler(struct rdma_cm_id *, struct rdma_cm_event *);
sdp_connect_handler(struct socket *sk, struct rdma_cm_id *id,
sdp_response_handler(struct socket *sk, struct rdma_cm_id *id,
sdp_cma_handler(struct rdma_cm_id *id, struct rdma_cm_event *event)
sdp_init_qp(struct socket *sk, struct rdma_cm_id *id)
struct rdma_cm_id *id;
struct rdma_cm_id *id = ssk->id;
struct rdma_cm_id *id;
struct rdma_cm_id;
typedef int (*rdma_cm_event_handler)(struct rdma_cm_id *id,
struct rdma_cm_id *rdma_create_id(struct vnet *net,
void rdma_destroy_id(struct rdma_cm_id *id);
int rdma_bind_addr(struct rdma_cm_id *id, struct sockaddr *addr);
int rdma_resolve_addr(struct rdma_cm_id *id, struct sockaddr *src_addr,
int rdma_resolve_route(struct rdma_cm_id *id, int timeout_ms);
int rdma_create_qp(struct rdma_cm_id *id, struct ib_pd *pd,
void rdma_destroy_qp(struct rdma_cm_id *id);
int rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr,
int rdma_connect(struct rdma_cm_id *id, struct rdma_conn_param *conn_param);
int rdma_listen(struct rdma_cm_id *id, int backlog);
int rdma_accept(struct rdma_cm_id *id, struct rdma_conn_param *conn_param);
int rdma_notify(struct rdma_cm_id *id, enum ib_event_type event);
int rdma_reject(struct rdma_cm_id *id, const void *private_data,
int rdma_disconnect(struct rdma_cm_id *id);
int rdma_join_multicast(struct rdma_cm_id *id, struct sockaddr *addr,
void rdma_leave_multicast(struct rdma_cm_id *id, struct sockaddr *addr);
void rdma_set_service_type(struct rdma_cm_id *id, int tos);
int rdma_set_reuseaddr(struct rdma_cm_id *id, int reuse);
int rdma_set_afonly(struct rdma_cm_id *id, int afonly);
int rdma_set_ack_timeout(struct rdma_cm_id *id, u8 timeout);
__be64 rdma_get_service_id(struct rdma_cm_id *id, struct sockaddr *addr);
const char *__attribute_const__ rdma_reject_msg(struct rdma_cm_id *id,
int rdma_set_ib_paths(struct rdma_cm_id *id,