- 24 Oct, 2023 2 commits
-
-
Titouan Soulard authored
- Initialize server with Recv requests - Reduce RX pool size to match other sizes - Update access flags - Pool CQ for completion of Recv requests
-
Titouan Soulard authored
While the RDMA server and client are very similar, two files are currently used for an development purposes. The client acts as an UDP client and will try to read available memory from it's peer.
-
- 23 Oct, 2023 7 commits
-
-
Titouan Soulard authored
Add a Global IDentifier to the UDP packet in order to be able to communicate with a distant machine.
-
Titouan Soulard authored
Last step before introducing a client is to allow server to connect to the client QP. That is done when switching the state of the local QP from Init to RTR.
-
Titouan Soulard authored
Parameters need to be exchanged in both way using UDP, so the initial (unused) `capabilities` packet was dropped in favor of sending client's parameters with the request.
-
Titouan Soulard authored
Merge together the UDP exchange example with the server side of the RDMA example.
-
Titouan Soulard authored
Add an example file which creates an RDMA device, allocates a Memory Region and prepares a Queue Pair for a client to read the MR.
-
Titouan Soulard authored
Create two functions which can be called from the outside to exchange RDMA informations using UDP. The example files now refer to these functions.
-
Titouan Soulard authored
- Use a bin/ directory for output - Define `make all` as the default recipe
-
- 20 Oct, 2023 1 commit
-
-
Titouan Soulard authored
Before starting a RDMA communication between two nodes, local informations must be exchanged. The proposed example uses UDP for that purpose.
-