Macros§
Structs§
- Door
Bell - Gid
- IbvWc
- Wrapper around ibv_wc (ibverbs work completion).
- Ibverbs
Config - Represents ibverbs specific configurations.
- Rdma
Buffer - Rdma
Device - Represents an RDMA device in the system.
- Rdma
Domain - Represents a domain for RDMA operations, encapsulating the necessary resources for establishing and managing RDMA connections.
- Rdma
Manager Actor - Rdma
Memory Region View - Represents a view of a memory region that can be registered with an RDMA device.
- Rdma
Port - Rdma
QpInfo - Contains information needed to establish an RDMA queue pair with a remote endpoint.
- Rdma
Queue Pair - Represents an RDMA Queue Pair (QP) that enables communication between two endpoints.
Enums§
- Poll
Target - Enum to specify which completion queue to poll
- Rdma
Manager Message - Represents a reference to a remote RDMA buffer that can be accessed via RDMA operations. This struct encapsulates all the information needed to identify and access a memory region on a remote host using RDMA.
- Rdma
Operation - Enum representing the common RDMA operations.
Traits§
- Rdma
Manager Message Client - The custom client trait for this message type.
- Rdma
Manager Message Handler - The custom handler trait for this message type.
Functions§
- format_
gid - Formats a GID (Global Identifier) into a human-readable string.
- get_
all_ devices - Retrieves information about all available RDMA devices in the system.
- get_
link_ layer_ str - Converts the given link layer type to a human-readable string.
- get_
port_ phy_ state_ str - Converts the given physical state to a human-readable string.
- get_
port_ state_ str - Converts the given port state to a human-readable string.
- ibverbs_
supported - Checks if ibverbs devices can be retrieved successfully.
- is_
cuda_ available - Safely checks if CUDA is available on the system.
- validate_
execution_ context - Utility to validate execution context.