-
Notifications
You must be signed in to change notification settings - Fork 651
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
librdmacm/cmtime: Add OOB sync mechanism for coordination
Add a simple socket connection to sync the client and server during testing. When scaling up tests, CM issues are exposed in ways that are unexpected. :) Yes, the problems are being exposed, but earlier and in more difficult ways to analyze. Example: A client finishes connecting by sending an RTU message. It then immediately starts disconnecting. This sends DREQs. The problem is that the number of messages seen by the server is now twice as many as the number of connections. The result is that DREQs get dropped, which results in retries, and the client and server move out of sync. So, although the test shows scaling for connecting, it starts to break when disconnecting. The actual synchronization during the test is added as a separate change. This patch just lays the foundation. Signed-off-by: Sean Hefty <[email protected]>
- Loading branch information
Sean Hefty
committed
Apr 12, 2024
1 parent
0629ff0
commit 498d623
Showing
3 changed files
with
136 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters