1
1
Nathan Hjelm 80ed805a16 osc/pt2pt: fix synchronization bugs
The fragment flush code tries to send the active fragment before
sending any queued fragments. This could cause osc messages to arrive
out-of-order at the target (bad). Ensure ordering by alway sending
the active fragment after sending queued fragments.

This commit also fixes a bug when a synchronization message (unlock,
flush, complete) can not be packed at the end of an existing active
fragment. In this case the source process will end up sending 1 more
fragment than claimed in the synchronization message. To fix the issue
a check has been added that fixes the fragment count if this situation
is detected.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-06 08:39:19 -06:00
..
2015-03-09 17:22:25 +09:00
2015-04-01 20:33:28 +03:00
2015-03-06 16:20:24 +09:00
2015-03-05 14:20:08 +09:00
2015-04-02 14:51:44 -06:00
2015-03-09 11:20:51 +09:00
2015-03-06 14:59:59 +09:00
2015-04-03 15:19:30 -07:00
2015-04-06 08:39:19 -06:00
2015-04-03 15:19:08 -07:00
2015-03-05 14:20:08 +09:00
2015-03-09 15:22:22 +09:00