Re-exports§
pub use rdmaxcel_sys;pub use backend::ibverbs::primitives::*;
Modules§
- backend
- RDMA backend implementations.
- config
- RDMA configuration attributes.
- device_
selection - PCI topology parsing and device discovery utilities for RDMA device selection.
- efa
- EFA (Elastic Fabric Adapter) specific RDMA operations.
- local_
memory - Local memory abstractions for RDMA operations.
Macros§
Structs§
- GetIbv
Actor Ref - Serializable query for resolving the
IbvManagerActorref from a remoteRdmaManagerActor. Only used in testing. - GetTcp
Actor Ref - Serializable query for resolving the
TcpManagerActorref from a remoteRdmaManagerActor. - Rdma
Manager Actor - RdmaOp
- A single RDMA operation to be submitted to a backend.
- Rdma
Remote Buffer - Lightweight handle representing a registered RDMA buffer.
- Release
Buffer - Serializable release message for wire transport.
Enums§
- Rdma
Local Backend - Backend handle returned by
RdmaRemoteBuffer::choose_backend. - Rdma
Manager Message - Local-only messages for the
RdmaManagerActor. - Rdma
OpType - Type of RDMA operation.
- Rdma
Transport Level - Transport level, ordered slowest to fastest.
Traits§
- GetIbv
Actor RefClient - The custom client trait for this message type.
- GetIbv
Actor RefHandler - The custom handler trait for this message type.
- GetTcp
Actor RefClient - The custom client trait for this message type.
- GetTcp
Actor RefHandler - The custom handler trait for this message type.
- Rdma
Manager Message Client - The custom client trait for this message type.
- Rdma
Manager Message Handler - The custom handler trait for this message type.
- Release
Buffer Client - The custom client trait for this message type.
- Release
Buffer Handler - The custom handler trait for this message type.
Functions§
- get_
rdmaxcel_ error_ message - Helper function to get detailed error messages from RDMAXCEL error codes
- get_
registered_ cuda_ segments - Get all segments that have been registered with MRs
- is_
cuda_ available - Safely checks if CUDA is available on the system.
- print_
device_ info - Print comprehensive RDMA device information for debugging (always prints).
- print_
device_ info_ if_ debug_ enabled - Print comprehensive RDMA device information for debugging. Controlled by MONARCH_DEBUG_RDMA environment variable.
- rdma_
supported - Whether any RDMA backend is available on this system.
- register_
segment_ scanner - Register a segment scanner callback.
- validate_
execution_ context - Utility to validate execution context.
Type Aliases§
- Segment
Scanner Fn - Segment scanner callback type alias for convenience.