eed7b45db5
osc/rdma uses counters to determine if all messages have been received before exiting synchronization calls. The problem is that the active target counter is always increasing (never zeroed). If over 2^31-1 messages are sent this causes the counter to overflow (in itself this isn't an error). This causes test/wait to return before the communication is complete. There is an additional error in the use of the fragment flush function. If PSCW synchronization is in use this function CAN NOT be called unless a post message has arrived. Relevant mailing list thread: http://www.open-mpi.org/community/lists/devel/2014/10/16016.php This commit fixes both issues. Tested against MTT and issue reproducer. Closes #224. |
||
---|---|---|
.. | ||
bcol | ||
bml | ||
coll | ||
common | ||
crcp | ||
dpm | ||
fbtl | ||
fcoll | ||
fs | ||
io | ||
mtl | ||
op | ||
osc | ||
pml | ||
pubsub | ||
rte | ||
sbgp | ||
sharedfp | ||
topo | ||
vprotocol |