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

Receive capabilities may not be a subset of the endpoint capabilities. #1089

Open
tmh97 opened this issue Apr 4, 2023 · 0 comments
Open

Comments

@tmh97
Copy link
Collaborator

tmh97 commented Apr 4, 2023

As of now, Cornelis's OPX abides by the libfabric manpage which states "The capabilities (rx or tx) must be a subset of those requested of the associated endpoint."

In the past we addressed this #1080, however I just realized that on line 1393 of src/transport_ofi.c https://github.com/Sandia-OpenSHMEM/SOS/blob/main/src/transport_ofi.c#L1393, we are still violating the libfabric manpages, which forces failure in OPX.

I'm hoping we can resolve this by:

  • setting rx_attr->caps to info->p_info->caps
  • setting rx_attr->caps to 0 or null (potentially not o.k. for a few other providers)
  • any other suggestions that result in rx_attr->caps becoming a subset of the p_info->caps
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

No branches or pull requests

1 participant