17b80a987e
On 32-bit architectures loads/stores of fast box headers may take multiple instructions. This can lead to a data race between the sender/receiver when reading/writing the sequence number. This can lead to a situation where the receiver could process incomplete data. To fix the issue this commit re-orders the fast box header to put the sequence number and the tag in the same 32-bits to ensure they are always loaded/stored together. Fixes #473 Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov> |
||
---|---|---|
.. | ||
base | ||
openib | ||
portals4 | ||
scif | ||
self | ||
sm | ||
smcuda | ||
tcp | ||
template | ||
ugni | ||
usnic | ||
vader | ||
btl.h | ||
Makefile.am |