[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