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
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel
|