Hello everybody.
In the current TT implementation there are some cases where transtable consistency is not kept.
In particular, it is possible to observe this problem in case of a tt_response issued after a request for full-table: if the responding node is _the real destination of the request_ then it will send within the response message also those clients added after the last ttvn increment. This will cause an inconsistency because now we have different nodes with the same ttvn value but with different tables for the same originator.
These patches are meant to solve this issue and keep consistency among nodes.
Patches 1) and 2) introduce beautifications only. This change helped in writing patches 5) and 6) by reducing the code complexity.
I would like to read some feedbacks even about the patch decomposition, which could probably be improved :-)
Thank you all.
Regards, Antonio Quartulli