Hello,
I am confused about your intra-node MessageList design which use compare_and_swap to insert a outbound message. (https://github.com/uwsampa/grappa/blob/master/system/RDMAAggregator.hpp#L672)
So, the newer message will on the top of the older message in your messagelist like:
[new message] -> [old message]
and I think we should reverse the MessageList before we process it since we should make sure that the older message should be handled first.
However, I did't find something like that, and I just see you use compare_and_swap to grab a messagelist and process it one by one. (https://github.com/uwsampa/grappa/blob/master/system/RDMAAggregator.hpp#L546)
Hello,
I am confused about your intra-node MessageList design which use
compare_and_swapto insert a outbound message. (https://github.com/uwsampa/grappa/blob/master/system/RDMAAggregator.hpp#L672)So, the newer message will on the top of the older message in your messagelist like:
and I think we should reverse the MessageList before we process it since we should make sure that the older message should be handled first.
However, I did't find something like that, and I just see you use
compare_and_swapto grab a messagelist and process it one by one. (https://github.com/uwsampa/grappa/blob/master/system/RDMAAggregator.hpp#L546)