mirror_corosync/exec
Lon Hohberger f983d37a2f Patch contains:
A mechanism to defer and recall simultaneous
events in the state machines for amf_cluster,
amf_application and amf_sg.

The implication of this defer and recall mechanism is
that it's now possible to to recover from e.g. several
simultaneous SU failures in an ordered serialized manner.

The events that could be deferred/recalled so far is
SG_FAILOVER_NODE_EV,SG_START_EV,SG_FAILOVER_SU_EV,
CLUSTER_SYNC_READY_EV,APPLICATION_START_EV and
APPLICATION_ASSIGN_WORKLOAD_EV.

Files involved:

Index: exec/amfnode.c
Index: exec/amfsg.c
Index: exec/amfutil.c
Index: exec/amfapp.c
Index: exec/amfcomp.c
Index: exec/amfcluster.c
Index: exec/amf.h



git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1266 fd59a12c-fef9-0310-b244-a6a79926bd2f
2006-10-13 10:18:04 +00:00
..
aisparser.c The redundant ring take 4 patch. This includes modes for active, passive, 2006-05-19 19:49:40 +00:00
aispoll.c Patch so realloc reverts to old buffer if reallocation fails. 2006-07-28 23:34:28 +00:00
aispoll.h deferred timer system so that timers may be deferred during synchronization. 2006-06-16 19:51:55 +00:00
amf.c The patch contains: 2006-10-04 05:24:14 +00:00
amf.h Patch contains: 2006-10-13 10:18:04 +00:00
amfapp.c Patch contains: 2006-10-13 10:18:04 +00:00
amfcluster.c Patch contains: 2006-10-13 10:18:04 +00:00
amfcomp.c Patch contains: 2006-10-13 10:18:04 +00:00
amfnode.c Patch contains: 2006-10-13 10:18:04 +00:00
amfsg.c Patch contains: 2006-10-13 10:18:04 +00:00
amfsi.c The patch contains: 2006-10-04 05:24:14 +00:00
amfsu.c Patch contains: 2006-10-13 10:18:04 +00:00
amfutil.c Patch contains: 2006-10-13 10:18:04 +00:00
cfg.c Solaris port for openais 2006-08-05 02:22:12 +00:00
ckpt.c - Fix for bug: 'default section created when syncing' 2006-09-25 06:48:38 +00:00
clm.c Solaris port for openais 2006-08-05 02:22:12 +00:00
config.h Use objdb for configuration. All components now get a reference to 2006-04-06 10:31:28 +00:00
cpg.c do not include alloca.h under BSD; alloca is in stdlib.h 2006-08-18 07:38:21 +00:00
crypto.c Fabien's patch for the BSD/Darwin port. 2006-02-21 07:32:00 +00:00
crypto.h Remove unused code. 2004-09-15 20:20:07 +00:00
evs.c Solaris port for openais 2006-08-05 02:22:12 +00:00
evt.c Solaris port for openais 2006-08-05 02:22:12 +00:00
ipc.c correct broken POLLHUP, POLLERR under BSD 2006-08-24 15:48:25 +00:00
ipc.h 32/64/mixed endian support for checkpoint service. 2006-06-21 21:15:16 +00:00
jhash.h Add cpg (closed process groups) component. 2006-03-03 08:46:45 +00:00
keygen.c - Preprocessor flags to control user, group and directory for 2006-05-10 06:20:00 +00:00
lck.c Cleanup log_printf to use gnu attributes to do automatic type checking. 2006-07-26 07:39:53 +00:00
lck.h 1049 2006-02-01 21:17:47 +00:00
main.c This simple patch solves a problem we see when testing AMF. If a node leaves 2006-10-12 06:54:14 +00:00
main.h 32/64/mixed endian support for checkpoint service. 2006-06-21 21:15:16 +00:00
mainconfig.c Patch so realloc reverts to old buffer if reallocation fails. 2006-07-28 23:34:28 +00:00
mainconfig.h Fix dependencies and install all header files for external service handlers. 2006-06-16 19:16:22 +00:00
Makefile Solaris port for openais 2006-08-05 02:22:12 +00:00
mempool.c (Logical change 1.3) 2004-06-15 22:18:04 +00:00
mempool.h (Logical change 1.3) 2004-06-15 22:18:04 +00:00
msg.c Modify AMF to use new timer.c/timer.h routines properly 2006-06-21 21:32:03 +00:00
objdb.c This patch reworks IPC to use threads instead of the main poll loop 2006-04-27 01:39:10 +00:00
objdb.h defect 1139 2006-03-18 21:00:19 +00:00
openais-instantiate.c Patches from Mathieu.Marie@sun.com: 2006-09-28 05:53:44 +00:00
print.c - enable the global debug flag again, individual 'logger' directives might 2006-09-01 10:12:25 +00:00
print.h Cleanup log_printf to use gnu attributes to do automatic type checking. 2006-07-26 07:39:53 +00:00
service.c - printouts buffered before log_setup() has been called, flushed at early exit. 2006-05-03 08:45:44 +00:00
service.h Fix dependencies and install all header files for external service handlers. 2006-06-16 19:16:22 +00:00
sync.c Make sure sync_activate is called only once per service handler. 2006-08-03 05:32:11 +00:00
sync.h add vsf none option for those that don't want a virtual synchrony filter 2006-04-30 04:52:21 +00:00
timer.c Solaris port for openais 2006-08-05 02:22:12 +00:00
timer.h AMF changes: 2006-06-27 08:49:07 +00:00
tlist.h deferred timer system so that timers may be deferred during synchronization. 2006-06-16 19:51:55 +00:00
totem.h Add scalability to 128 nodes by adding new parameter to protocol which is 2006-08-16 04:25:47 +00:00
totemconfig.c Add scalability to 128 nodes by adding new parameter to protocol which is 2006-08-16 04:25:47 +00:00
totemconfig.h The redundant ring take 4 patch. This includes modes for active, passive, 2006-05-19 19:49:40 +00:00
totemip.c Committed a bunch of changes for testing scalability - reverting patch 2006-08-05 08:51:06 +00:00
totemip.h Use memb_ring_id_copy for alignment purposes on 64 aligned arches and keep 2006-07-26 07:21:08 +00:00
totemmrp.c Add support for reenabling a failed redundant ring and printing ring status 2006-07-19 19:31:01 +00:00
totemmrp.h Add support for reenabling a failed redundant ring and printing ring status 2006-07-19 19:31:01 +00:00
totemnet.c Committed a bunch of changes for testing scalability - reverting patch 2006-08-05 08:51:06 +00:00
totemnet.h The redundant ring take 4 patch. This includes modes for active, passive, 2006-05-19 19:49:40 +00:00
totempg.c do not include alloca.h under BSD; alloca is in stdlib.h 2006-08-18 07:38:21 +00:00
totempg.h Add support for reenabling a failed redundant ring and printing ring status 2006-07-19 19:31:01 +00:00
totemrrp.c Cleanup log_printf to use gnu attributes to do automatic type checking. 2006-07-26 07:39:53 +00:00
totemrrp.h Add support for reenabling a failed redundant ring and printing ring status 2006-07-19 19:31:01 +00:00
totemsrp.c Enable commit tokens to be processed properly in all circumstances. 2006-10-09 07:41:46 +00:00
totemsrp.h Add support for reenabling a failed redundant ring and printing ring status 2006-07-19 19:31:01 +00:00
util.c Added file and line of caller, useful for troubleshooting. 2006-09-01 10:16:25 +00:00
util.h Added file and line of caller, useful for troubleshooting. 2006-09-01 10:16:25 +00:00
version.h New make release in top level makefile 2006-06-21 23:03:11 +00:00
vsf_ykd.c Solaris port for openais 2006-08-05 02:22:12 +00:00
vsf.h The redundant ring take 4 patch. This includes modes for active, passive, 2006-05-19 19:49:40 +00:00
wthread.c non-blocking syslog and file logging support 2006-08-05 02:23:40 +00:00
wthread.h non-blocking syslog and file logging support 2006-08-05 02:23:40 +00:00