Lines Matching refs:rdma_cm_id

85 static struct rdma_cm_id *cma_alloc_chan(rdma_cm_event_handler,
90 static void cma_free_listen_list(struct rdma_cm_id *);
91 static void cma_destroy_id(struct rdma_cm_id *);
103 extern void rdma_ib_destroy_id(struct rdma_cm_id *);
104 extern int rdma_ib_bind_addr(struct rdma_cm_id *, struct sockaddr *);
105 extern int rdma_ib_resolve_addr(struct rdma_cm_id *, struct sockaddr *,
107 extern int rdma_ib_resolve_route(struct rdma_cm_id *, int);
108 extern int rdma_ib_init_qp_attr(struct rdma_cm_id *, struct ib_qp_attr *,
110 extern int rdma_ib_connect(struct rdma_cm_id *, struct rdma_conn_param *);
111 extern int rdma_ib_listen(struct rdma_cm_id *, int);
112 extern int rdma_ib_accept(struct rdma_cm_id *, struct rdma_conn_param *);
113 extern int rdma_ib_reject(struct rdma_cm_id *, const void *, uint8_t);
114 extern int rdma_ib_disconnect(struct rdma_cm_id *);
115 extern int rdma_ib_join_multicast(struct rdma_cm_id *, struct sockaddr *,
117 extern void rdma_ib_leave_multicast(struct rdma_cm_id *, struct sockaddr *);
334 sol_cma_release_device(struct rdma_cm_id *id)
396 struct rdma_cm_id *
400 struct rdma_cm_id *rdma_idp;
419 rdma_map_id2clnthdl(struct rdma_cm_id *rdma_idp, void *ib_client_hdl,
433 rdma_map_id2qphdl(struct rdma_cm_id *rdma_idp, void *qp_hdl)
446 rdma_destroy_id(struct rdma_cm_id *rdma_idp)
528 (struct rdma_cm_id *)req_cmid_chan);
597 chanp->listen_root = (struct rdma_cm_id *)root_chanp;
651 rdma_bind_addr(struct rdma_cm_id *idp, struct sockaddr *addr)
708 rdma_resolve_addr(struct rdma_cm_id *idp, struct sockaddr *src_addr,
775 static void cma_generate_event_sync(struct rdma_cm_id *,
808 cma_generate_event_sync((struct rdma_cm_id *)chanp, event, 0,
819 rdma_resolve_route(struct rdma_cm_id *idp, int timeout_ms)
880 rdma_connect(struct rdma_cm_id *idp, struct rdma_conn_param *conn_param)
922 rdma_listen(struct rdma_cm_id *idp, int bklog)
999 struct rdma_cm_id *ep_idp;
1002 ep_idp = (struct rdma_cm_id *)entry->data;
1024 rdma_accept(struct rdma_cm_id *idp, struct rdma_conn_param *conn_param)
1026 struct rdma_cm_id *root_idp;
1112 cma_destroy_id((struct rdma_cm_id *)chanp);
1162 rdma_notify(struct rdma_cm_id *idp, enum ib_event_type evt)
1185 rdma_reject(struct rdma_cm_id *idp, const void *priv_data,
1188 struct rdma_cm_id *root_idp;
1256 cma_destroy_id((struct rdma_cm_id *)chanp);
1290 rdma_disconnect(struct rdma_cm_id *idp)
1333 rdma_init_qp_attr(struct rdma_cm_id *idp, struct ib_qp_attr *qpattr,
1361 rdma_join_multicast(struct rdma_cm_id *idp, struct sockaddr *addr,
1400 rdma_leave_multicast(struct rdma_cm_id *idp, struct sockaddr *addr)
1435 * Functions to compare to rdma_cm_id *, used by AVL tree
1594 struct rdma_cm_id *idp;
1605 static void cma_generate_event_sync(struct rdma_cm_id *,
1628 cma_generate_event(struct rdma_cm_id *idp, enum rdma_cm_event_type event,
1703 cma_generate_event_sync(struct rdma_cm_id *idp, enum rdma_cm_event_type event,
1709 struct rdma_cm_id *root_idp = NULL;
1815 cma_destroy_id((struct rdma_cm_id *)chanp);
1842 cma_destroy_id((struct rdma_cm_id *)chanp);
1876 static struct rdma_cm_id *
1880 struct rdma_cm_id *rdma_idp;
1935 cma_free_listen_list(struct rdma_cm_id *idp)
1964 (struct rdma_cm_id *)ep_chanp);
2008 cma_destroy_id(struct rdma_cm_id *idp)
2076 struct rdma_cm_id *root_idp;
2123 struct rdma_cm_id *idp, *root_idp;
2128 idp = (struct rdma_cm_id *)chanp;
2169 extern int rdma_init_qp_attr(struct rdma_cm_id *, struct ib_qp_attr *,
2220 rdma_create_qp(struct rdma_cm_id *idp, struct ib_pd *pd,
2262 rdma_destroy_qp(struct rdma_cm_id *idp)