-
Notifications
You must be signed in to change notification settings - Fork 931
btl/openib: fix rdmacm #1770
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
btl/openib: fix rdmacm #1770
Conversation
The rdma_disconnect function specifies that both the server and client should call rdma_disconnect. The code was not calling rdma_disconnect on an endpoint if the event came before the endpoint finalization. Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
|
This was the only error I could see in the disconnect path. Will see if this fixes jenkins. |
|
bot:retest |
|
I think this is a correct change given the wording in the man page. Probably needs to be tested by chelsio. |
|
@bharatpotnuri - please test this out and also perhaps it fixes the current stall we're seeing? |
|
commit 17ae1ac works fine for iWARP. |
|
@bharatpotnuri Github pro tip: if you mention a non-escaped git hash from this repo in a comment, Github's web UI will auto-link it. E.g., 17ae1ac (vs. |
|
bot:retest |
|
bot:retest |
|
Test FAILed. |
1 similar comment
|
Test FAILed. |
|
bot:retest |
|
Any update on whether this breaks anything? If it doesn't I would like to merge this. |
|
@larrystevenwise @bharatpotnuri Can you guys comment? |
|
@bharatpotnuri please verify this change is good. Thanks! |
|
Commit 17ae1ac works fine for Chelsio iWARP. |
|
@bharatpotnuri Thanks! I will go ahead and commit this. Not sure how rdmacm was working when it wasn't following the spec... Not sure this fixes any issue but at least it doesn't hurt. |
The rdma_disconnect function specifies that both the server and client
should call rdma_disconnect. The code was not calling rdma_disconnect
on an endpoint if the event came before the endpoint finalization.
Signed-off-by: Nathan Hjelm hjelmn@lanl.gov