Skip to main content

Module ibverbs

Module ibverbs 

Source
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 MemoryLocation with 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 IbvManagerActor via [IbvManagerMessage::RequestBuffer].
IbvOp
A single RDMA op for the IbvBackend.