- 30 Oct, 2023 4 commits
-
-
Titouan Soulard authored
- Split the `bind` call into two different calls - Client application is responsible for initializing server infos - Use different UDP packets for QP and MR
-
Titouan Soulard authored
- Registers MR automatically - Allows referencing by user name
-
Titouan Soulard authored
-
Titouan Soulard authored
- Huge refactoring: functions fit in a new library, libcapulet - Rewriting of the `rdma_standalone` example with new library - Separate MR registration from other RDMA operations - Allow passing custom access flags to QP
-
- 25 Oct, 2023 3 commits
-
-
Titouan Soulard authored
-
Titouan Soulard authored
- Remove unused `udp_send` and `udp_recv` - Add an example file to send - Organize files into directories
-
Titouan Soulard authored
- Allow passing server name by CLI - Read server content from STDIN - Add documentation for launching the demo
-
- 24 Oct, 2023 6 commits
-
-
Titouan Soulard authored
-
Titouan Soulard authored
-
Titouan Soulard authored
- Use of CQ of length 2: Send + Recv - Allow node to set its own LID
-
Titouan Soulard authored
-
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.
-