Skip to content

Conversation

@hjelmn
Copy link
Member

@hjelmn hjelmn commented Oct 3, 2016

No description provided.

hjelmn and others added 7 commits October 2, 2016 22:01
This commit adds a new type of enumerator meant to support flag
values. The enumerator parses comma-delimited strings and matches
each string or value to a list of valid flags. Additionally, the
enumerator does some basic checks to see if 1) a flag is valid in the
enumerator, and 2) if any conflicting flags are specified.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
(cherry picked from commit b15a450)
Fixes CID 1357979: Resource leak (RESOURCE_LEAK):

flags array was being leaked. Fixed.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
(cherry picked from commit 6df5a66)
This commit fixes a typo in flag enumeration that can cause the parser
to miss valid flags or crash.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
(cherry picked from commit 37e9e2c)
This commit adds support for the MPI-3.1 accumulate_ordering info
key. The default value is rar,war,raw,waw and is supported using an
MCA variable flag enumerator.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
(cherry picked from commit 5126da5)
This commit uses the new flag "enumerator" to support comma-delimited
lists of flags for both the btl and btl atomic flags. After this
commit is is valid to specify something like -mca btl_foo_flags
self,put,get,in-place. All non-deprecated flags are supported by the
enumerator.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
(cherry picked from commit 7572c8b)
Signed-off-by: Nathan Hjelm <hjelmn@me.com>
@hjelmn
Copy link
Member Author

hjelmn commented Oct 3, 2016

@jsquyres Once this is merged I have one more feature I want to bring over.

@hppritcha
Copy link
Member

@hjelmn what is the "one more feature" to bring over?

@hjelmn
Copy link
Member Author

hjelmn commented Oct 3, 2016

@hppritcha It was discussed on the call last week. It is the support for directly using AMOs for MPI_Fetch_and_op and MPI_Compare_and_swap. I needed the mpool rewrite and this before I can do the cherry-pick to avoid dealing to merge conflicts.

@jsquyres
Copy link
Member

@hjelmn Still need a review.

@jsquyres
Copy link
Member

Doh! I'm assigned as the reviewer. I'll review...

@jsquyres
Copy link
Member

bot:lanl:retest

Copy link
Member

@jsquyres jsquyres left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed by testing.

@jsquyres
Copy link
Member

@hppritcha Good to go.

@hppritcha hppritcha merged commit 0a6c886 into open-mpi:v2.x Oct 17, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants