We use req_state currently to track that we receive both RNDV completion and RNDV ack prior to freeing the request..
- Galen



On Jun 23, 2008, at 3:23 PM, Brian W. Barrett wrote:

On Mon, 23 Jun 2008, Jeff Squyres wrote:

On Jun 23, 2008, at 3:17 PM, Brian W. Barrett wrote:

Just because it's volatile doesn't mean that adds are atomic. There's at least one place in the PML (or used to be) where two threads could decrement that counter at the same time.

With atomics, then both subtracts should occur, right? So a request could go from ACTIVE -> INACTIVE -> INVALID. Is that what is desired? (I honestly don't know enough about ob1 to say)

Or should we just be assigning a specific state, rather than relying on subtracting? That was my real question.

I honestly don't know. I just remember that there were some cases where we were doing crazy counting.

Brian
_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel

Reply via email to