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

Reply via email to