[Openais] [corosync] - Cpg synchronization patch
Jan Friesse
jfriesse at redhat.com
Thu Jul 16 07:18:49 PDT 2009
Cpg synchronization patch for conf change messages.
The root of the theoretical problem is that cpg_join or cpg_leave
messages are being sent via the C apis between synchronization. With
the current cpg, synchronization happens in confchg_fn, and then later
in cpg_sync_process. cpg_sync_process is called much later after
confchg_fn and introduces a small probability of a window of time for
queued in totem (but not yet ordered by totem) for those cpg_join and
cpg_leave operations to interact with the synchronization process which
should happen in one atomic operation but currently is two distinct
operations.
Regards,
Honza
-------------- next part --------------
A non-text attachment was scrubbed...
Name: corosync-cpg-join-leave-ordering.patch
Type: text/x-patch
Size: 6605 bytes
Desc: not available
Url : http://lists.linux-foundation.org/pipermail/openais/attachments/20090716/ac629ea5/attachment-0001.bin
More information about the Openais
mailing list