async-rdma icon indicating copy to clipboard operation
async-rdma copied to clipboard

Easy to use RDMA API in Rust async

Results 23 async-rdma issues
Sort by recently updated
recently updated
newest added

The current implementation defines its own protocol to establish connections and send/receive messages. This brings a limitation that both client and server must use this library to communicate. We can...

enhancement

It is impossible to prevent an incorrect remote process from triggering UB in the local process. Like `mmap` and `/proc/self/mem`, such a situation is out of the control of Rust...

Related: + #47 + #54 + #55

## Env Two Ubuntu20.04 LTS clients for Vmware ## Description The two clients can perform RDMA large array operations separately by binding 127.0.0.1, However, when one client performs RDMA operations...

a benchmark test to evaluate the differences between the versions for `mr_allocator` sample test: https://github.com/datenlord/async-rdma/blob/9a32a81bcc87c346a7033e8dc5d83a8023b8cbdb/src/mr_allocator.rs#L48

Using unsafe code in example is not a good practice. We can replace unsafe memory region pointer dereference with mutable slice. #47

Such as, `InfiniBand` card, `RoCE` card and `iWARP` card.

Provide connections with different allocator and event_listener for cloned `Rdma`s. #83

Hi there, I'm trying to allocate an obscene amount of memory (2 Gbyte) but my program crashes with `insufficient contiguous memory was available to service the allocation request` this is...