------------------------------------------------------------------- Tue Mar 9 15:50:49 UTC 2010 - lmb@novell.com - Ensure that openais remains in the init sequence, work-around for SLE HA 11 GA (bnc#583663) ------------------------------------------------------------------- Tue Mar 2 22:07:02 UTC 2010 - dmuhamedagic@novell.com - drop awkward one millisecond from new consensus value, since that has been fixed in corosync ------------------------------------------------------------------- Mon Feb 22 15:53:53 UTC 2010 - dmuhamedagic@novell.com - SP1 beta5 (no changes) ------------------------------------------------------------------- Tue Feb 9 21:45:22 UTC 2010 - dmuhamedagic@novell.com - fix the Makefile.am part of the patch ------------------------------------------------------------------- Tue Feb 9 17:25:37 UTC 2010 - dmuhamedagic@novell.com - update to release 1.1.2 ------------------------------------------------------------------- Tue Feb 9 12:27:56 UTC 2010 - lmb@novell.com - Allow openais to shutdown properly without being killed (bnc#574517). ------------------------------------------------------------------- Mon Feb 8 15:20:32 UTC 2010 - dmuhamedagic@novell.com - turn timestamp to off when converting openais.conf to corosync.conf (there was a problem reported in connection with not thread-safe glibc functions used in concert with this option, which hasn't yet been resolved) ------------------------------------------------------------------- Mon Jan 25 16:29:50 UTC 2010 - lmb@novell.com - Remove redundant Provides from spec file. ------------------------------------------------------------------- Mon Jan 25 15:16:45 UTC 2010 - dmuhamedagic@novell.com - add /etc/ais/openais.conf as %config(missingok) so that rpm doesn't remove it on upgrade - create openais.conf in the install stage with appropriate comment about that this configuration file is obsoleted ------------------------------------------------------------------- Mon Jan 25 15:00:44 UTC 2010 - lmb@novell.com - Reduce Obsoletes in spec file (bnc#573471) ------------------------------------------------------------------- Thu Jan 21 15:09:20 UTC 2010 - dmuhamedagic@novell.com - don't overwrite authkey/corosync.conf in %pre ------------------------------------------------------------------- Thu Jan 21 14:19:15 UTC 2010 - dmuhamedagic@novell.com - openais.spec changes: + add %pre script which creates corosync.conf from openais.conf (moved from corosync.patch) + replace Conflicts: with Provides/Obsoletes ------------------------------------------------------------------- Mon Jan 18 16:44:46 UTC 2010 - dmuhamedagic@novell.com - source /etc/sysconfig/openais in the init script ------------------------------------------------------------------- Tue Dec 29 10:30:21 UTC 2009 - dmuhamedagic@novell.com - init script changes: + replace killall with checkproc + test if sbd/lrmadmin exist, because openais has no dependency on cluster-glue ------------------------------------------------------------------- Tue Dec 15 16:05:08 UTC 2009 - dmuhamedagic@novell.com - add suse specific init script - fixed COROSYNC_DEFAULT_CONFIG_IFACE setting - add rcopenais link ------------------------------------------------------------------- Tue Dec 8 13:42:27 UTC 2009 - "lmb@novell.com" - Update to 1.1.1. ------------------------------------------------------------------- Wed Nov 4 17:15:26 UTC 2009 - "lmb@novell.com" - Do not disable openais service on package update (bnc#549579). ------------------------------------------------------------------- Mon Oct 19 10:52:58 UTC 2009 - "lmb@novell.com" - Fix xend/xendomains versus openais init script ordering (bnc#547296). ------------------------------------------------------------------- Fri Jul 17 10:42:15 CEST 2009 - lmb@novell.com - Update to r2042: - Dont segfault when ais user or group doesn't exist in the system. - Avoid implicit declaration of schedwrk api usage. - Re-instate r1959 as different fix is now upstream. - openais-whitetank-shutdown-take2.patch: Fix shutdown sequencing. - detect-pause-rhbz508128.patch: Add ability to detect process pause and not implode the membership algorithm when this occurs. - openais-cpg-join-leave-ordering.patch: Cpg synchronization patch for conf change messages. ------------------------------------------------------------------- Wed Jul 8 23:00:00 CEST 2009 - lmb@suse.de - Revert r1959 to fix shutdown regression. ------------------------------------------------------------------- Wed Jul 8 09:45:00 CEST 2009 - lmb@suse.de - Update to revision 2034. - Fix when dispatch has error condition to execute a put on the handle as to not leak resources. - A recent change introduced a bug fix to throw away incomplete messages in the assembly algorithm. The algorithm depends on a global variable, but instead that variable should be instanced per nodeid. - Fix ppc64 ipc regression. - Return ERR_SECURITY when invalid user connects to aisexec. - Fix cpg segfault. - Allow "broadcast: yes" option instead of mcastaddr to force use of broadcast address. - Allow rolling crypto upgrades between openais and corosync. - Allow uidgid files for external users to specify their own users or groups to be specified for ipc security allow. - Fix race condition in cpg join/leave operations. - Ensure ordering works properly for cpg. - Fix a shared memory leak on whitetank that happens when an IPC client disconnects. - Add openais_shutdown to properly cleanup in condition of shutdown. - Add assembly to free list when it is removed from a configuration change as indicated by being in the left list. This has side effect of clearing the assembly buffer the next time it is referenced from the free list. This fixes a defect that stops forward processing of the message streams because sync fails to finish when receiving a sync message from a restarted processor because it throws away the message. ------------------------------------------------------------------- Tue Apr 21 14:55:00 CEST 2009 - lmb@suse.de - Fix crash due to a race condition in CPG (bnc#483878). ------------------------------------------------------------------- Fri Apr 3 13:57:14 CEST 2009 - abeekhof@suse.de - Chaneg the default value of join to 1s in openais.conf ------------------------------------------------------------------- Thu Apr 02 13:00:00 CEST 2009 - lmb@suse.de - Check whether sbd binary is already running before starting it. ------------------------------------------------------------------- Tue Mar 31 14:00:00 CEST 2009 - lmb@suse.de - Default to logging via logd for pacemaker. ------------------------------------------------------------------- Mon Mar 30 15:00:00 CEST 2009 - lmb@suse.de - Update source tarball to r1761: - Keep multiple threads out of the aisexec service engines. ------------------------------------------------------------------- Thu Mar 19 12:50:00 CET 2009 - lmb@suse.de - aisexec tried logging to stderr which was closed, causing sporadic start failures on fast nodes (bnc#486613). - Change default timings for openais.conf to stabilize membership (bnc#486147). ------------------------------------------------------------------- Mon Mar 16 13:15:00 CET 2009 - lmb@suse.de - bug-483878_ipcs-destroy-take4.patch: removed, is upstream. ------------------------------------------------------------------- Mon Mar 16 07:19:54 CET 2009 - abeekhof@suse.de - Removed the following patches that are now upstream - openais-whitetank-ckpt-list-init.patch - openais-whitetank-ipc-fix-race-take2.patch - whitetank-cpg-empty-list-del.patch - openais-whitetank-cpg-refcount-add.patch - Update source tarball to r1733 + changes structure of ipc system to allow reference counting in lib_init_fn and lib_exit_fn for services (cpg) which record the conn_info data structure there + change totempg interface to allow for reserve and release instead of send_ok primative + Remove reserved count from totempg_mcast operations + Delete process info from list parsing if ipc connection dies + The ckpt service with new versions of openais would segfault with older + CPGs with large node IDS greater then 0xffffff would not synchronize + Prevent logging deadlocks due to fork() in service engines. + Patch to fix refcounting problem for checkpoints from leaving nodes. + Remove pass by value in the ckpt service. + Serialize ipc access so only one thread accesses a service engine at a ------------------------------------------------------------------- Mon Mar 9 14:20:41 CET 2009 - abeekhof@suse.de - HAE11 RC6 - Remove patch to MAX_INTERFACES since the use of multiple links does not appear to be ready yet. ------------------------------------------------------------------- Mon Mar 2 16:51:35 CET 2009 - abeekhof@suse.de - Bug bnc#480352 - Services unavailable during aisexec shutdown cause ocfs2 to hang Ensure the Pacemaker plugin is unloaded before all other cluster services - Bug bnc#472402 - Reduce default cluster timeouts by one third ------------------------------------------------------------------- Fri Feb 27 14:22:22 CET 2009 - abeekhof@suse.de - Remove racey SIGABRT handler ------------------------------------------------------------------- Thu Feb 26 17:45:00 CET 2009 - lmb@suse.de - Improved fix for bnc#479019 merged. - Fix openais-cfgtool (bnc#479048) (temporarily disabled) ------------------------------------------------------------------- Wed Feb 25 14:34:30 CET 2009 - abeekhof@suse.de - All patches required for Pacemaker support are now upstream - Drop changes to shared library versions to avoid being out-of-sync with upstream - Update source tarball to r1733 + Make openais-cfgtool work properly (as well as rest of cfg services). + Remove extra printf from totemrrp ring reenable operation. + Add loading of modules support to openais whitetank. + Bounds checking of the messages in the IPC system with core dump ------------------------------------------------------------------- Tue Feb 24 17:30:00 CET 2009 - lmb@suse.de - openais-479019-ptf.diff: possible fix for a crash during shutdown of aisexec (bnc#479019). ------------------------------------------------------------------- Mon Feb 23 14:31:33 CET 2009 - abeekhof@suse.de - Increase the number of allowed interfaces to 4 This makes openais wire-incompatible with any non-SLES11 installations ------------------------------------------------------------------- Wed Feb 18 17:53:37 CET 2009 - abeekhof@suse.de - Update source tarball to r1714 + Almost all custom patches are now upstream + Includes final IPC redesign ------------------------------------------------------------------- Mon Feb 16 14:55:00 CET 2009 - abeekhof@suse.de - BNC#475620 - openais crash in clm_confchg_fn ------------------------------------------------------------------- Thu Feb 12 15:41:29 CET 2009 - abeekhof@suse.de - Update patch level + BNC#473901 - Do bounds checking to prevent crash in IPC code + BNC#468066 - Updated to upstream IPC patch r24 - Update source tarball to r1697 + Avoid totem overflow in send_ok when the totempg header is larger than the header the user provided in the incoming message. + BNC#470118 - Execute a list_init for the expiry entry on the creation of a checkpoint + BNC#470118 - Execute a proper list_del operation when unlinking a checkpoint so it is not later double freed during an expiry. ------------------------------------------------------------------- Mon Feb 9 14:45:45 CET 2009 - abeekhof@suse.de - Update patch level to 4074e97c6f8e + Fix for BNC#470118 - Crash in expiry list handling of openAIS ckpt service + Updated IPC subsystem for BNC#468066 + Increase the library version numbers for the IPC changes - Update source tarball to r1682 + Fix secauth to work properly on platforms which evaluate unsigned long to 8 bytes (s390x). + Ensure high bit is masked properly. ------------------------------------------------------------------- Mon Jan 26 10:52:26 CET 2009 - abeekhof@suse.de - Update patch level to c2135f386cd4 + Turn on logd support in the example config + Remove all the optional parts of the patch that allows Pacemaker to function - Update source tarball to r1680 + Patch to fix segfault when user with inappropriate permissions accesses + Cancel token hold mode when a totem token callback is added to the system. + Finish poll_stop function + Fix message rejection problem with many services. + Throw away incomplete message on startup to avoid segfault. + Fix regression in open async of the event service. ------------------------------------------------------------------- Wed Jan 21 13:30:00 CET 2009 - lmb@suse.de - Fix SBD support in openais init script. - Fix openais init script dependencies. ------------------------------------------------------------------- Fri Dec 5 11:55:37 CET 2008 - abeekhof@suse.de - Bug bnc#450323 - The use_mgmtd option should default to true in openais.conf ------------------------------------------------------------------- Fri Nov 21 19:35:06 CET 2008 - abeekhof@suse.de - Update patch level to aae387a6e5fd - Fix Bug bnc#444376 - openais segafults in lcr_ifact_release during shutdown + Prevent corruption at shutdown by fixing plugin loading at startup + Extend the objdb API to allow search cursors to be saved and restored + Simplify startup since load order doesn't affect shutdown order + Don't create (duplicate) objdb entries for additional services + Wrap the openais_service_link_and_init() call with the new objdb api calls for saving and restoring search cursors Allows services to make use of the objdb passed to them ------------------------------------------------------------------- Wed Nov 19 14:48:55 CET 2008 - abeekhof@suse.de - Update patch level to 26c4af74cac1 + Fix nodeid generation to use the node's full ip address (not network address) to ensure uniqueness + Start additional services after the default ones + Correctly compare addresses with bindnetaddr ------------------------------------------------------------------- Tue Nov 11 10:49:36 CET 2008 - abeekhof@suse.de - Update source tarball to r1661 - Fix rare problem where checkpoint synchronization database could be thrown away. - Fix commit token recieved_flg being incorrect in some rare circumstances which caused message corruption. - Fix a message lost during delivery which resulted in checkpoint segfault ------------------------------------------------------------------- Thu Oct 9 11:05:19 CEST 2008 - abeekhof@suse.de - Update source tarball to r1655 - Remove IPC scheduling starvation - Fix Library queue full messages in some conditions - Make sanitizing generated nodeid's optional ------------------------------------------------------------------- Mon Sep 15 11:58:56 CEST 2008 - abeekhof@suse.de - Create a libopenais2 subpackage as per policy ------------------------------------------------------------------- Thu Sep 11 10:28:56 CEST 2008 - abeekhof@suse.de - Update source tarball to r1649 - Add backports of objdb and service shutdown patches - Modify the nodeid generation function to never return a negative value - Include changes as a diff against upstream tarball ------------------------------------------------------------------- Wed Aug 20 16:20:00 CEST 2008 - abeekhof@suse.de - Ensure generated nodeid's are always positive integers ------------------------------------------------------------------- Mon Jul 21 15:38:00 CEST 2008 - abeekhof@suse.de - Switch to the stable series of OpenAIS (Whitetank 0.80) which behaves significantly better for clusters larger than 4 nodes - Upstream version is 0.80.3 (SVN 1551) - Tarball includes 8 patches backported from the development series that are required to support Pacemaker. Patch summary: - a generic init-script - Fix DESTDIR, PREFIX and LCRSODIR - Repair loading of external services - Add some new calls into objdb - Patch to remove segfault on the exiting of a service. - Patch to allow controlled exit of a service. - load and unload service engines at runtime ------------------------------------------------------------------- Sun Jun 29 06:47:35 CEST 2008 - abeekhof@suse.de - Enable encryption ------------------------------------------------------------------- Sat May 3 07:36:06 CEST 2008 - abeekhof@suse.de - Set a libexedir that makes sense on 64-bit archs ------------------------------------------------------------------- Tue Apr 22 11:38:33 CEST 2008 - abeekhof@suse.de - Fix build for new glibc ------------------------------------------------------------------- Wed Apr 16 17:55:14 CEST 2008 - abeekhof@suse.de - Disable crypto-related code to prevent issues with US export restrictions Will be re-enabled for 11.1 once proper permits have been requested/granted ------------------------------------------------------------------- Sat Apr 12 19:14:46 CEST 2008 - abeekhof@suse.de - Initial package check-in - Upstream version: 0.82+ (SVN version: 1495) - Two addtional patches for co-ordinated shutdown and loading of the pacemaker plugin