1
1
openmpi/ompi/mca/osc
Yossi Etigin 7efb724d7b osc/rdma: fix deadlock with put_long protocol.
When sending PUT_LONG, the data is sent before headers, and sometimes 
the header is not flushed immediately. This creates a lot of unexpected 
receives in the peer, since it would posts a receive only when gets the 
header, which makes it run out of receive buffers. When the sender 
eventually flushes the window, the receiver already has no buffers to 
receive the header, which causes a deadlock.

The fix is to always flush the headers when doing put_long.

cmr=v1.8.1:reviewer=hjelmn

This commit was SVN r31378.
2014-04-13 16:24:56 +00:00
..
base osc/base: defensive programming. handle one more possible datatype case 2014-03-28 22:06:05 +00:00
portals4 Add missing files - thanks to Mr. Anonymous for reporting them as missing from the 1.8 tarball 2014-04-08 02:55:14 +00:00
rdma osc/rdma: fix deadlock with put_long protocol. 2014-04-13 16:24:56 +00:00
sm osc/sm: fix bugs in both the passive and active target paths 2014-04-08 21:55:00 +00:00
Makefile.am Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
osc.h Merge one-sided updates to the trunk - written by Brian Barrett and Nathan Hjelmn 2014-02-25 17:36:43 +00:00