Angus Salkeld 
							
						 
					 
					
						
						
						
						
							
						
						
							c6beee076a 
							
						 
					 
					
						
						
							
							pass transitional members into the sync_init() callbacks.  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2653  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2010-02-04 00:18:51 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							18a19bac27 
							
						 
					 
					
						
						
							
							Allow syncv2 to determine membership list when run in compatibility mode.  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2311  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2009-06-28 04:51:38 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							e1b054ae0a 
							
						 
					 
					
						
						
							
							Change sync_init api call to pass information relevant for making  
						
						... 
						
						
						
						synchronization decisions.
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2305  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2009-06-27 01:59:59 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							621511d336 
							
						 
					 
					
						
						
							
							Add syncv2.  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2302  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2009-06-26 21:15:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Meyering 
							
						 
					 
					
						
						
						
						
							
						
						
							2eba2a6cb8 
							
						 
					 
					
						
						
							
							continue pulling previous thread: mostly constification  
						
						... 
						
						
						
						* exec/apidef.c (typedef_tpg_join, typedef_tpg_leave)
(typedef_tpg_groups_mcast, typedef_tpg_groups_send_ok):
* exec/sync.c (barrier_data_process, sync_barrier_send)
(sync_start_init, sync_service_init, sync_start_process)
(sync_service_process, sync_deliver_fn, sync_request_send)
(sync_request):
* exec/sync.h (name):
* exec/totemmrp.c (totemmrp_callback_token_create):
* exec/totemmrp.h (TOTEMMRP_H_DEFINED):
* exec/totempg.c (list, app_confchg_fn)
(callback_token_received_fn, totempg_callback_token_create)
(totempg_groups_mcast_joined, totempg_groups_joined_release)
(totempg_groups_mcast_groups):
* exec/totemsrp.c (callback_fn, totemsrp_confchg_fn)
(totemsrp_initialize, totemsrp_callback_token_create):
* exec/totemsrp.h (TOTEMSRP_H_DEFINED):
* exec/vsf_ykd.c (ykd_state_send_msg, ykd_attempt_send_msg)
(ykd_confchg_fn):
* include/corosync/engine/coroapi.h (timer_add_absolute)
(totem_ifaces_print, totem_ip_print, totem_callback_token_create)
(sync_request, plugin_interface_reference):
* include/corosync/totem/totempg.h (TOTEMPG_SAFE):
* services/cpg.c (cpg_confchg_fn):
* services/pload.c (msgs_sent, pload_service_engine)
(send_message, start_mcasting):
* services/votequorum.c (conn, quorum_confchg_fn):
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2030  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2009-04-08 06:44:59 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Meyering 
							
						 
					 
					
						
						
						
						
							
						
						
							db4838bc35 
							
						 
					 
					
						
						
							
							quorum.h (quorum_set_quorate_fn_t): make first param const  
						
						... 
						
						
						
						* exec/quorum.h (sync_callback_fn_t):
* exec/sync.c (current_members_cnt, sync_primary_callback_fn):
* exec/sync.h (name):
* exec/vsf_quorum.c (sync_primary_callback_fn):
(quorum_api_set_quorum):
* exec/vsf_ykd.c (ykd_primary_callback_fn):
* include/corosync/engine/coroapi.h (sync_callback_fn_t):
* include/corosync/engine/quorum.h (quorum_set_quorate_fn_t):
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2022  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2009-04-08 06:43:03 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							12754324f9 
							
						 
					 
					
						
						
							
							Forward port of sync v1 engine from whitetank and rework of quorum  
						
						... 
						
						
						
						engine to not break syncing.
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2019  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2009-04-07 21:41:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Meyering 
							
						 
					 
					
						
						
						
						
							
						
						
							3baa7fa9ce 
							
						 
					 
					
						
						
							
							avoid 7 warnings  
						
						... 
						
						
						
						(struct sync_callbacks), (struct corosync_service_engine) [name]:
Make member const.
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1939  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2009-03-30 21:13:02 +00:00 
						 
				 
			
				
					
						
							
							
								Christine Caulfield 
							
						 
					 
					
						
						
						
						
							
						
						
							cfc7da3573 
							
						 
					 
					
						
						
							
							quorum is now an optional loadable module (though I've put it into the  
						
						... 
						
						
						
						defaults in services.c) and can load another module to do the quorum
work (eg YKD which I've made more compliant too). All the quorum code
has been removed from sync.c. quorum.c is simply a shim later for the
coroapi, the main module is in vsf_quorum.c
There are coroapi calls to query quorate status and also to get
notifications when it changes.
I've included the testquorum.lcrso module in this patch because I think
it's really helpful for testing. It sets the quorum state based on an 
objdb variable, this can be set or cleared using corosync-cfgtool
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1704  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2008-12-08 15:55:41 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							e1f531380a 
							
						 
					 
					
						
						
							
							Revert patch 1633 which breaks build.  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1636  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2008-08-14 16:44:26 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							c4a1c7eb96 
							
						 
					 
					
						
						
							
							Change all occurances of openais to corosync.  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1633  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2008-08-14 16:04:01 +00:00 
						 
				 
			
				
					
						
							
							
								Fabien Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							0c92a5e564 
							
						 
					 
					
						
						
							
							reorganize include file to match installed tree to build openais without installing corosync; correct some warnings and error under FreeBSD and Darwin  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1632  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2008-08-14 14:59:50 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							617dbdf2f0 
							
						 
					 
					
						
						
							
							Split openais and corosync tree into two seperate repositories.  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1622  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2008-08-05 13:23:46 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							46babc95ad 
							
						 
					 
					
						
						
							
							Initial move of corosync and openais trees into seperate directories.  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1582  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2008-07-21 07:59:08 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							46b0163813 
							
						 
					 
					
						
						
							
							Change all email addresses that were sdake@mvista.com to sdake@redhat.com.  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1541  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2008-05-12 13:48:06 +00:00 
						 
				 
			
				
					
						
							
							
								Hans Feldt 
							
						 
					 
					
						
						
						
						
							
						
						
							97919b8d16 
							
						 
					 
					
						
						
							
							Cleaning up and preparing for later patch.  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1310  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2006-11-17 06:57:00 +00:00 
						 
				 
			
				
					
						
							
							
								Hans Feldt 
							
						 
					 
					
						
						
						
						
							
						
						
							5796de0f76 
							
						 
					 
					
						
						
							
							- sync_abort is called if there is a new config change during synchronization  
						
						... 
						
						
						
						- a new function sync_request() that can be called by a user to execute
synchronization on request of a specified service. 
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1280  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2006-10-24 06:30:50 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							e92d65ba90 
							
						 
					 
					
						
						
							
							add vsf none option for those that don't want a virtual synchrony filter  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1018  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2006-04-30 04:52:21 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							dd18b864d8 
							
						 
					 
					
						
						
							
							scale part 3  
						
						... 
						
						
						
						componentize YKD dynamic linear voting algorithm
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@982  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2006-04-13 23:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Muni Bajpai 
							
						 
					 
					
						
						
						
						
							
						
						
							0c0cd07156 
							
						 
					 
					
						
						
							
							defect 1115  
						
						... 
						
						
						
						added support for reinitializing synchrony to support ongoing sync during a re-configuration.
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@942  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2006-03-07 19:40:23 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							f6cfe4e86e 
							
						 
					 
					
						
						
							
							This is a major rework of the service handling code.  Now service handlers  
						
						... 
						
						
						
						can be dynamically loaded via the live component replacement service.  Sync
handlers are also dynamically contributed.
It is possible to build using either dynamic loading via LCR or static
linking of the entire executive.  This is controlled by the BUILD_DYNAMIC 
configuration option in the Makefile.
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@892  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2006-01-20 20:40:21 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							d920864d61 
							
						 
					 
					
						
						
							
							enhancement 1019  
						
						... 
						
						
						
						Modify YKD to select primary component and execute the synchronization
operation only in the main partition.  In the non-primary partition, no
new requests are allowed - they are all returned with the error code
SA_AIS_ERR_TRY_AGAIN.
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@878  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2006-01-03 04:10:17 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							175ead199e 
							
						 
					 
					
						
						
							
							defect 988  
						
						... 
						
						
						
						The totem SRP handle is passed up the entire stack is not needed past certain
functions.
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@860  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2005-12-06 18:42:29 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							e4dfef72d5 
							
						 
					 
					
						
						
							
							defect 979  
						
						... 
						
						
						
						This enhancement adds support for IPV6 to the trunk of openais.
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@856  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2005-11-30 19:44:40 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							283790b715 
							
						 
					 
					
						
						
							
							Add infrastructure support for multiring to totem library  
						
						... 
						
						
						
						Make totemsrp support multiple instances of a running protocol within one app.
Rename libtotem to libtotem_pg because of a name conflict with some movie player
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@782  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2005-07-29 20:55:25 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							c3e125b165 
							
						 
					 
					
						
						
							
							defect 478 - remove extra parameter to config change.  
						
						... 
						
						
						
						(Logical change 1.174)
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@590  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2005-04-15 19:03:18 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							1e3efb5ec5 
							
						 
					 
					
						
						
							
							Block multicast messages during synchronization.  
						
						... 
						
						
						
						(Logical change 1.151)
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@535  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2005-03-16 23:41:41 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							20f0520e8d 
							
						 
					 
					
						
						
							
							cleanup some shared datatypes.  
						
						... 
						
						
						
						(Logical change 1.150)
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@532  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2005-03-16 18:23:54 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							248a68cc94 
							
						 
					 
					
						
						
							
							(Logical change 1.142)  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@507  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2005-03-02 22:10:45 +00:00 
						 
				 
			
				
					
						
							
							
								Steven Dake 
							
						 
					 
					
						
						
						
						
							
						
						
							a880290b36 
							
						 
					 
					
						
						
							
							Initial revision  
						
						... 
						
						
						
						git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@506  fd59a12c-fef9-0310-b244-a6a79926bd2f 
						
					 
					
						2005-03-02 22:10:44 +00:00