xref: /freebsd/contrib/ofed/librdmacm/man/rdma_resolve_route.3 (revision af23369a6deaaeb612ab266eb88b8bb8d560c322)
Licensed under the OpenIB.org BSD license (FreeBSD Variant) - See COPYING.md
"RDMA_RESOLVE_ROUTE" 3 "2007-10-31" "librdmacm" "Librdmacm Programmer's Manual" librdmacm
NAME
rdma_resolve_route - Resolve the route information needed to establish a connection.
SYNOPSIS
"#include <rdma/rdma_cma.h>"

"int" rdma_resolve_route "(struct rdma_cm_id *" id "," "int " timeout_ms ");"

ARGUMENTS
"id" 12
RDMA identifier.
"timeout_ms" 12
Time to wait for resolution to complete.
"DESCRIPTION"
Resolves an RDMA route to the destination address in order to establish a connection. The destination address must have already been resolved by calling rdma_resolve_addr.
"RETURN VALUE"
Returns 0 on success, or -1 on error. If an error occurs, errno will be set to indicate the failure reason.
"NOTES"
This is called on the client side of a connection after calling rdma_resolve_addr, but before calling rdma_connect.
"INFINIBAND SPECIFIC"
This call obtains a path record that is used by the connection.
"SEE ALSO"
rdma_resolve_addr(3), rdma_connect(3), rdma_get_cm_event(3)