Package rdma-core-devel

RDMA core development libraries and headers

https://github.com/linux-rdma/rdma-core

Library Functions
Library Function Description
ibv_alloc_mw allocate or deallocate a memory window (MW)
ibv_alloc_pd allocate or deallocate a protection domain (PDs)
ibv_attach_mcast attach and detach a queue pair (QPs) to/from a multicast group
ibv_bind_mw post a request to bind a type 1 memory window to a memory region
ibv_create_ah create or destroy an address handle (AH)
ibv_create_ah_from_wc initialize or create an address handle (AH) from a work completion
ibv_create_comp_channel create or destroy a completion event channel
ibv_create_cq create or destroy a completion queue (CQ)
ibv_create_cq_ex create a completion queue (CQ)
ibv_create_flow create or destroy flow steering rules
ibv_create_qp create or destroy a queue pair (QP)
ibv_create_qp_ex create or destroy a queue pair (QP)
ibv_create_rwq_ind_table create or destroy a Receive Work Queue Indirection Table (RWQ IND TBL).
ibv_create_srq create or destroy a shared receive queue (SRQ)
ibv_create_srq_ex create or destroy a shared receive queue (SRQ)
ibv_create_wq create or destroy a Work Queue (WQ).
ibv_event_type_str
ibv_fork_init initialize libibverbs to support fork()
ibv_get_async_event get or acknowledge asynchronous events
ibv_get_cq_event get and acknowledge completion queue (CQ) events
ibv_get_device_guid get an RDMA device's GUID
ibv_get_device_list get and release list of available RDMA devices
ibv_get_device_name get an RDMA device's name
ibv_get_srq_num return srq number associated with the given shared receive queue (SRQ)
ibv_inc_rkey
ibv_modify_qp modify the attributes of a queue pair (QP)
ibv_modify_srq modify attributes of a shared receive queue (SRQ)
ibv_modify_wq Modify a Work Queue (WQ).
ibv_open_device open and close an RDMA device context
ibv_open_qp open a shareable queue pair (QP)
ibv_open_xrcd open or close an XRC protection domain (XRCDs)
ibv_poll_cq poll a completion queue (CQ)
ibv_post_recv post a list of work requests (WRs) to a receive queue
ibv_post_send post a list of work requests (WRs) to a send queue
ibv_post_srq_recv post a list of work requests (WRs) to a shared receive queue (SRQ)
ibv_query_device query an RDMA device's attributes
ibv_query_device_ex query an RDMA device's attributes
ibv_query_gid query an InfiniBand port's GID table
ibv_query_pkey query an InfiniBand port's P_Key table
ibv_query_port query an RDMA port's attributes
ibv_query_qp get the attributes of a queue pair (QP)
ibv_query_rt_values_ex query an RDMA device for some real time values
ibv_query_srq get the attributes of a shared receive queue (SRQ)
ibv_rate_to_mbps
ibv_rate_to_mult
ibv_reg_mr register or deregister a memory region (MR)
ibv_req_notify_cq request completion notification on a completion queue (CQ)
ibv_rereg_mr re-register a memory region (MR)
ibv_resize_cq resize a completion queue (CQ)
mlx5dv_init_obj Initialize mlx5 direct verbs object from ibv_xxx structures
mlx5dv_query_device Query device capabilities specific to mlx5
rdma_accept Called to accept a connection request.
rdma_ack_cm_event Free a communication event.
rdma_bind_addr Bind an RDMA identifier to a source address.
rdma_connect Initiate an active connection request.
rdma_create_ep Allocate a communication identifier and optional QP.
rdma_create_event_channel Open a channel used to report communication events.
rdma_create_id Allocate a communication identifier.
rdma_create_qp Allocate a QP.
rdma_create_srq Allocate a shared receive queue.
rdma_dereg_mr deregisters a registered memory region.
rdma_destroy_ep Release a communication identifier.
rdma_destroy_event_channel Close an event communication channel.
rdma_destroy_id Release a communication identifier.
rdma_destroy_qp Deallocate a QP.
rdma_destroy_srq Deallocate a SRQ.
rdma_disconnect This function disconnects a connection.
rdma_event_str Returns a string representation of an rdma cm event.
rdma_free_devices Frees the list of devices returned by rdma_get_devices.
rdma_getaddrinfo Provides transport independent address translation.
rdma_get_cm_event Retrieves the next pending communication event.
rdma_get_devices Get a list of RDMA devices currently available.
rdma_get_dst_port Returns the remote port number of a bound rdma_cm_id.
rdma_get_local_addr Returns the local IP address of a bound rdma_cm_id.
rdma_get_peer_addr Returns the remote IP address of a bound rdma_cm_id.
rdma_get_recv_comp retrieves a completed receive request.
rdma_get_request Retrieves the next pending connection request event.
rdma_get_send_comp retrieves a completed send, read, or write request.
rdma_get_src_port Returns the local port number of a bound rdma_cm_id.
rdma_join_multicast Joins a multicast group.
rdma_leave_multicast Leaves a multicast group.
rdma_listen Listen for incoming connection requests.
rdma_migrate_id Move a communication identifier to a different event channel.
rdma_notify Notifies the librdmacm of an asynchronous event.
rdma_post_read post an RDMA read work request.
rdma_post_readv post an RDMA read work request.
rdma_post_recv post a work request to receive an incoming message.
rdma_post_recvv post a work request to receive incoming messages.
rdma_post_send post a work request to send a message.
rdma_post_sendv post a work request to send a message.
rdma_post_ud_send post a work request to send a datagram.
rdma_post_write post an RDMA write work request.
rdma_post_writev post an RDMA write work request.
rdma_reg_msgs register data buffer(s) for sending or receiving messages.
rdma_reg_read register data buffer(s) for remote RDMA read access.
rdma_reg_write register data buffer(s) for remote RDMA write access.
rdma_reject Called to reject a connection request.
rdma_resolve_addr Resolve destination and optional source addresses.
rdma_resolve_route Resolve the route information needed to establish a connection.
rdma_set_option Set communication options for an rdma_cm_id.
umad_addr_dump dump addr structure to stderr
umad_alloc allocate memory for umad buffers
umad_class_str class of functions to return string representations of enums
umad_close_port close InfiniBand device port for umad access
umad_debug set debug level
umad_dump dump umad buffer to stderr
umad_free frees memory of umad buffers
umad_get_ca get and release InfiniBand device port attributes
umad_get_ca_portguids get the InfiniBand device ports GUIDs
umad_get_cas_names get list of available InfiniBand device names
umad_get_fd get the umad fd for the requested port
umad_get_issm_path get path of issm device
umad_get_mad get the MAD pointer of a umad buffer
umad_get_mad_addr get the address of the ib_mad_addr from a umad buffer
umad_get_pkey get pkey index from umad buffer
umad_get_port open and close an InfiniBand port
umad_init perform library initialization and finalization
umad_open_port open InfiniBand device port for umad access
umad_poll poll umad
umad_recv receive umad
umad_register register the specified management class and version for port
umad_register2 register the specified management class and version for port
umad_register_oui register the specified class in vendor range 2 for port
umad_send send umad
umad_set_addr set MAD address fields within umad buffer using host ordering
umad_set_addr_net set MAD address fields within umad buffer using network ordering
umad_set_grh set GRH fields within umad buffer using host ordering
umad_set_grh_net set GRH fields within umad buffer using network ordering
umad_set_pkey set pkey index within umad buffer
umad_size get the size of umad buffer
umad_status get the status of a umad buffer
umad_unregister unregister umad agent
Miscellanea
Name Description
rdma_cm RDMA communication manager.