远程 Peer 如何处理 RDMA Write 操作发送的数据

How does the remote Peer handles data send by a RDMA Write operation

我很难理解如何以及在哪些情况下使用 RDMA 操作。

假设我们有一个服务器和一个客户端。客户端通过 rdma-write 将数据写入服务器的内存区域。由于服务器在客户端 rdma-write 操作期间没有收到任何数据到达的通知(没有立即),我现在想知道: 如果服务器甚至不知道它得到了一些数据,更不用说它位于何处(在内存区域中),它如何访问这些数据?

在我的研究中,我只找到了示例和解释,只是简单地描述了如何通过 rdma-write/read 获取数据 send/read,但没有人解释,例如如何相应地使用数据。

服务器的 CPU 需要在访问数据之前在单独的消息中通知数据的到达,可以使用带有立即操作的后续 RDMA 写入、发送操作或原子操作。