Lines Matching refs:id

141 	struct rdma_cm_id	*id;
183 * @id: A reference where the allocated communication identifier will be
201 struct rdma_cm_id **id, void *context,
206 * @id: The communication identifier to destroy.
216 int rdma_destroy_id(struct rdma_cm_id *id);
220 * @id: RDMA identifier.
234 int rdma_bind_addr(struct rdma_cm_id *id, struct sockaddr *addr);
238 * @id: RDMA identifier.
259 int rdma_resolve_addr(struct rdma_cm_id *id, struct sockaddr *src_addr,
264 * @id: RDMA identifier.
276 int rdma_resolve_route(struct rdma_cm_id *id, int timeout_ms);
280 * @id: RDMA identifier.
297 int rdma_create_qp(struct rdma_cm_id *id, struct ibv_pd *pd,
302 * @id: RDMA identifier.
311 void rdma_destroy_qp(struct rdma_cm_id *id);
315 * @id: RDMA identifier.
327 int rdma_connect(struct rdma_cm_id *id, struct rdma_conn_param *conn_param);
331 * @id: RDMA identifier.
347 int rdma_listen(struct rdma_cm_id *id, int backlog);
351 * @id: Connection identifier associated with the request.
366 int rdma_accept(struct rdma_cm_id *id, struct rdma_conn_param *conn_param);
370 * @id: Connection identifier associated with the request.
384 int rdma_reject(struct rdma_cm_id *id, const void *private_data,
389 * @id: RDMA identifier.
407 int rdma_notify(struct rdma_cm_id *id, enum ibv_event_type event);
411 * @id: RDMA identifier.
418 int rdma_disconnect(struct rdma_cm_id *id);
422 * @id: Communication identifier associated with the request.
438 int rdma_join_multicast(struct rdma_cm_id *id, struct sockaddr *addr,
443 * @id: Communication identifier associated with the request.
456 int rdma_leave_multicast(struct rdma_cm_id *id, struct sockaddr *addr);
489 static inline uint16_t rdma_get_src_port(struct rdma_cm_id *id)
491 return id->route.addr.src_addr.sa_family == PF_INET6 ?
492 ((struct sockaddr_in6 *) &id->route.addr.src_addr)->sin6_port :
493 ((struct sockaddr_in *) &id->route.addr.src_addr)->sin_port;
496 static inline uint16_t rdma_get_dst_port(struct rdma_cm_id *id)
498 return id->route.addr.dst_addr.sa_family == PF_INET6 ?
499 ((struct sockaddr_in6 *) &id->route.addr.dst_addr)->sin6_port :
500 ((struct sockaddr_in *) &id->route.addr.dst_addr)->sin_port;
503 static inline struct sockaddr *rdma_get_local_addr(struct rdma_cm_id *id)
505 return &id->route.addr.src_addr;
508 static inline struct sockaddr *rdma_get_peer_addr(struct rdma_cm_id *id)
510 return &id->route.addr.dst_addr;
560 * @id: Communication identifier to set option for.
566 int rdma_set_option(struct rdma_cm_id *id, int level, int optname,
571 * @id: Communication identifier to migrate.
574 int rdma_migrate_id(struct rdma_cm_id *id, struct rdma_event_channel *channel);