Skip to content

Conversation

@hjelmn
Copy link
Member

@hjelmn hjelmn commented Feb 5, 2016

This commit fixes several bugs identified by @ggouaillardet and MTT:

  • Fix SEGV in long send completion caused by missing update to the
    request callback data.
  • Add an MPI_Barrier to the fence short-cut. This fixes potential
    semantic issues where messages may be received before fence is
    reached.
  • Ensure fragments are flushed when using request-based RMA. This
    allows MPI_Test/MPI_Wait/etc to work as expected.
  • Restore the tag space back to 16-bits. It was intended that the
    space be expanded to 32-bits but the required change to the
    fragment headers was not committed. The tag space may be expanded
    in a later commit.

Signed-off-by: Nathan Hjelm hjelmn@lanl.gov

This commit fixes several bugs identified by @ggouaillardet and MTT:

 - Fix SEGV in long send completion caused by missing update to the
   request callback data.

 - Add an MPI_Barrier to the fence short-cut. This fixes potential
   semantic issues where messages may be received before fence is
   reached.

 - Ensure fragments are flushed when using request-based RMA. This
   allows MPI_Test/MPI_Wait/etc to work as expected.

 - Restore the tag space back to 16-bits. It was intended that the
   space be expanded to 32-bits but the required change to the
   fragment headers was not committed. The tag space may be expanded
   in a later commit.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
@hjelmn
Copy link
Member Author

hjelmn commented Feb 5, 2016

@ggouaillardet This should resolve all the MTT issues. Will commit this once Jenkins finishes.

hjelmn added a commit that referenced this pull request Feb 5, 2016
@hjelmn hjelmn merged commit a1e784d into open-mpi:master Feb 5, 2016
jsquyres added a commit to jsquyres/ompi that referenced this pull request Sep 19, 2016
…progress-thread

v2.1.0: fix btl tcp progress thread
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.

1 participant