File openais.changes of Package openais
-------------------------------------------------------------------
Fri Jun 19 10:35:46 CEST 2009 - coolo@novell.com
- disable as-needed for this package as it fails to build with it
-------------------------------------------------------------------
Tue Jun 9 01:47:55 CEST 2009 - ro@suse.de
- fix build with gcc-4.4 (#elif -> #else)
- renamed dprintf to my_dprintf to avoid collision with function
from glibc
-------------------------------------------------------------------
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