Lines Matching refs:rdma_cm_id
135 struct rdma_cm_id;
144 typedef int (*rdma_cm_event_handler)(struct rdma_cm_id *id,
147 struct rdma_cm_id { struct
167 struct rdma_cm_id *rdma_create_id(rdma_cm_event_handler event_handler, argument
179 void rdma_destroy_id(struct rdma_cm_id *id);
192 int rdma_bind_addr(struct rdma_cm_id *id, struct sockaddr *addr);
204 int rdma_resolve_addr(struct rdma_cm_id *id, struct sockaddr *src_addr,
215 int rdma_resolve_route(struct rdma_cm_id *id, int timeout_ms);
224 int rdma_create_qp(struct rdma_cm_id *id, struct ib_pd *pd,
234 void rdma_destroy_qp(struct rdma_cm_id *id);
255 int rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr,
270 int rdma_connect(struct rdma_cm_id *id, struct rdma_conn_param *conn_param);
279 int rdma_listen(struct rdma_cm_id *id, int backlog);
296 int rdma_accept(struct rdma_cm_id *id, struct rdma_conn_param *conn_param);
311 int rdma_notify(struct rdma_cm_id *id, enum ib_event_type event);
316 int rdma_reject(struct rdma_cm_id *id, const void *private_data,
323 int rdma_disconnect(struct rdma_cm_id *id);
333 int rdma_join_multicast(struct rdma_cm_id *id, struct sockaddr *addr,
340 void rdma_leave_multicast(struct rdma_cm_id *id, struct sockaddr *addr);
354 void rdma_set_service_type(struct rdma_cm_id *id, int tos);
364 int rdma_set_reuseaddr(struct rdma_cm_id *id, int reuse);
374 int rdma_set_afonly(struct rdma_cm_id *id, int afonly);
381 __be64 rdma_get_service_id(struct rdma_cm_id *id, struct sockaddr *addr);