Expand description
ibverbs backend implementation for RDMA operations.
Re-exports§
pub use queue_pair::IbvQueuePair;pub use queue_pair::PollTarget;
Modules§
- device
- Backend-agnostic ibverbs device abstraction.
- device_
selection - ibverbs-specific device selection: pairs a
MemoryLocationwith the RDMA NIC(s) that have the best PCIe path to it. - efa_
device - EFA backend for [
IbvDevice]. - efa_
domain - EFA domain strategy for [
IbvDomainImpl]. - manager_
actor - Ibverbs Manager
- memory_
region - Registered memory regions returned by
IbvDomainImpl::register_mr. - mlx_
device - Mellanox backend for [
IbvDevice]. - mlx_
domain - Mellanox (mlx5) domain strategy for [
IbvDomainImpl]. - mlx_
queue_ pair - mlx5 queue pair built on the mlx5dv extended verbs.
- primitives
- This file contains primitive data structures for interacting with ibverbs.
- queue_
pair - ibverbs queue pair, doorbell, and completion polling.
Structs§
- IbvBuffer
- Lazily-initialized ibverbs transport details for a registered memory
region. Retrieved on demand from the
IbvManagerActorvia [IbvManagerMessage::RequestBuffer]. - IbvOp
- A single RDMA op for the
IbvBackend.