mpich
mpich copied to clipboard
ch4: Fix recv side free cell allocation
Pull Request Description
Receiver side free cell allocation does not working due to:
- MPMC dequeue not exit on success
- trying to using global rank of receiver at allocation
This PR fixes both of them and adds a test to make sure the functionality is at least tested.
Author Checklist
- [x] Provide Description Particularly focus on why, not what. Reference background, issues, test failures, xfail entries, etc.
- [x] Commits Follow Good Practice
Commits are self-contained and do not do two things at once.
Commit message is of the form:
module: short descriptionCommit message explains what's in the commit. - [ ] Passes All Tests Whitespace checker. Warnings test. Additional tests via comments.
- [ ] Contribution Agreement For non-Argonne authors, check contribution agreement. If necessary, request an explicit comment from your companies PR approval manager.
test:mpich/ch4/ofi