/illumos-gate/usr/src/uts/common/sys/ib/clients/of/rdma/ |
H A D | rdma_cm.h | 123 struct rdma_cm_id; 132 typedef int (*rdma_cm_event_handler)(struct rdma_cm_id *id, 135 struct rdma_cm_id { struct 153 struct rdma_cm_id *rdma_create_id(rdma_cm_event_handler event_handler, argument 168 void rdma_map_id2clnthdl(struct rdma_cm_id *id, void *ib_client_hdl, 170 void rdma_map_id2qphdl(struct rdma_cm_id *id, void *qp_hdl); 180 void rdma_destroy_id(struct rdma_cm_id *id); 193 int rdma_bind_addr(struct rdma_cm_id *id, struct sockaddr *addr); 205 int rdma_resolve_addr(struct rdma_cm_id *id, struct sockaddr *src_addr, 216 int rdma_resolve_route(struct rdma_cm_id *id, int timeout_ms); [all …]
|
H A D | ib_verbs.h | 782 struct rdma_cm_id; 786 ib_get_ibt_channel_hdl(struct rdma_cm_id *cm);
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/of/sol_ofs/ |
H A D | sol_cma.h | 208 struct rdma_cm_id chan_rdma_cm; 258 struct rdma_cm_id *listen_root; 276 void ibcma_append_listen_list(struct rdma_cm_id *); 278 void iwcma_append_listen_list(struct rdma_cm_id *); 282 extern void cma_generate_event(struct rdma_cm_id *, enum rdma_cm_event_type, 304 static inline struct rdma_cm_id * 305 cma_create_new_id(struct rdma_cm_id *srcid) in cma_create_new_id() 307 struct rdma_cm_id *newid; in cma_create_new_id() 346 static inline struct rdma_cm_id * 347 cma_get_req_idp(struct rdma_cm_id *root_idp, void *qp_hdl) in cma_get_req_idp() [all …]
|
H A D | sol_ib_cma.h | 73 struct rdma_cm_id *chan_req_idp; /* Chan created for Req */ 91 struct rdma_cm_id *mcast_idp;
|
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_ofs/ |
H A D | sol_cma.c | 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); [all …]
|
H A D | sol_ib_cma.c | 59 static int ibcma_tcp_connect(struct rdma_cm_id *, ibcma_chan_t *, 61 static int ibcma_udp_connect(struct rdma_cm_id *, ibcma_chan_t *, 63 static struct rdma_cm_id *ibcma_create_new_id(struct rdma_cm_id *); 64 static int ibcma_query_local_ip(struct rdma_cm_id *, sol_cma_chan_t *, 66 static int ibcma_get_paths(struct rdma_cm_id *, sol_cma_chan_t *, 71 static int ibcma_get_first_ib_ipaddr(struct rdma_cm_id *); 82 static void sockaddr2ibtaddr_port(struct rdma_cm_id *, struct sockaddr *, 99 rdma_ib_destroy_id(struct rdma_cm_id *idp) in rdma_ib_destroy_id() 145 rdma_ib_bind_addr(struct rdma_cm_id *idp, struct sockaddr *addr) in rdma_ib_bind_addr() 187 rdma_ib_resolve_addr(struct rdma_cm_id *idp, struct sockaddr *src_addr, in rdma_ib_resolve_addr() [all …]
|
H A D | sol_kverbs.c | 2320 ib_get_ibt_channel_hdl(struct rdma_cm_id *cm) in ib_get_ibt_channel_hdl()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | rdma_transport.c | 54 struct rdma_cm_id *rdsv3_rdma_listen_id = NULL; 57 rdsv3_rdma_cm_event_handler(struct rdma_cm_id *cm_id, in rdsv3_rdma_cm_event_handler() 162 struct rdma_cm_id *cm_id; in rdsv3_rdma_listen_init()
|
H A D | rdsv3_ddi.c | 53 extern struct rdma_cm_id *rdsv3_rdma_listen_id;
|
H A D | ib.c | 341 struct rdma_cm_id *cm_id; in rds_ib_laddr_check()
|
H A D | ib_cm.c | 701 rdsv3_ib_cm_handle_connect(struct rdma_cm_id *cm_id, in rdsv3_ib_cm_handle_connect() 835 rdsv3_ib_cm_initiate_connect(struct rdma_cm_id *cm_id) in rdsv3_ib_cm_initiate_connect()
|
H A D | af_rds.c | 69 extern struct rdma_cm_id *rdsv3_rdma_listen_id;
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/ |
H A D | ib.h | 119 struct rdma_cm_id *i_cm_id; 282 int rdsv3_ib_cm_handle_connect(struct rdma_cm_id *cm_id, 284 int rdsv3_ib_cm_initiate_connect(struct rdma_cm_id *cm_id);
|
H A D | rdma_transport.h | 18 int rdsv3_rdma_cm_event_handler(struct rdma_cm_id *cm_id,
|
H A D | rdsv3.h | 377 int (*cm_handle_connect)(struct rdma_cm_id *cm_id, 379 int (*cm_initiate_connect)(struct rdma_cm_id *cm_id);
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/of/sol_ucma/ |
H A D | sol_ucma.h | 106 struct rdma_cm_id *chan_rdma_id;
|
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_ucma/ |
H A D | sol_ucma.c | 168 int sol_ucma_evt_hdlr(struct rdma_cm_id *, struct rdma_cm_event *); 186 rdma2usr_route(struct rdma_cm_id *, sol_ucma_query_route_resp_t *); 1042 struct rdma_cm_id *idp; 1085 struct rdma_cm_id *idp; 1184 struct rdma_cm_id *idp; 1391 struct rdma_cm_id *idp; 1623 sol_ucma_evt_hdlr(struct rdma_cm_id *idp, struct rdma_cm_event *eventp) 1912 rdma2usr_route(struct rdma_cm_id *idp, sol_ucma_query_route_resp_t *resp)
|