Skip to content
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

Fix buffer posting and FI_EAGAIN #26617

Merged
merged 1 commit into from
Feb 12, 2025
Merged

Fix buffer posting and FI_EAGAIN #26617

merged 1 commit into from
Feb 12, 2025

Conversation

jhh67
Copy link
Contributor

@jhh67 jhh67 commented Jan 29, 2025

When a receive buffer is flagged as full via FI_MULTI_RECV re-post it immediately while libfabric fills the other buffer.

Also, when fi_recvmsg returns FI_EAGAIN try again after calling fi_cq_read to progress the endpoint.

Resolves https://github.com/Cray/chapel-private/issues/7059.
Resolves https://github.com/Cray/chapel-private/issues/7066.

@jhh67 jhh67 force-pushed the T7059 branch 4 times, most recently from 6fc3bf0 to 4262dd0 Compare February 11, 2025 18:00
When a receive buffer is flagged as full via FI_MULTI_RECV re-post it
immediately while libfabric fills the other buffer.

Also, when fi_recvmsg returns FI_EAGAIN try again after calling fi_cq_read to
progress the endpoint.

Signed-off-by: John H. Hartman <[email protected]>
@jhh67 jhh67 requested a review from jabraham17 February 11, 2025 18:23
@jhh67 jhh67 marked this pull request as ready for review February 11, 2025 18:23
@jhh67 jhh67 merged commit 8bd732c into chapel-lang:main Feb 12, 2025
9 checks passed
@jhh67 jhh67 deleted the T7059 branch February 12, 2025 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants