The cluster team and its community are proud to announce the 3.0.0.rc3 release candidate from the STABLE3 branch. The development cycle for 3.0.0 is completed. The STABLE3 branch is now collecting only bug fixes and minimal update required to build and run on top of the latest upstream kernel/corosync/openais. Everybody with test equipment and time to spare, is highly encouraged to download, install and test this release candidate and more important report problems. This is the time for people to make a difference and help us testing as much as possible. In order to build the 3.0.0.rc3 release you will need: - corosync 0.98 - openais 0.97 - linux kernel 2.6.29 The new source tarball can be downloaded here: ftp://sources.redhat.com/pub/cluster/releases/cluster-3.0.0.rc3.tar.gz https://fedorahosted.org/releases/c/l/cluster/cluster-3.0.0.rc3.tar.gz At the same location is now possible to find separated tarballs for fence-agents and resource-agents as previously announced (http://www.redhat.com/archives/cluster-devel/2009-February/msg00003.htm) To report bugs or issues: https://bugzilla.redhat.com/ Would you like to meet the cluster team or members of its community? Join us on IRC (irc.freenode.net #linux-cluster) and share your experience with other sysadministrators or power users. Happy clustering, Fabio Under the hood (from 3.0.0.rc2): Abhijith Das (2): gfs-kernel: enable FS_HAS_FREEZE gfs-kernel: bz479421 - gfs_tool: page allocation failure. order:4, mode:0xd0 Andrew Price (2): gfs2-utils: Clean up leftover prog_name globals fsck.gfs2: Remove compute_height Bob Peterson (10): mount failure after gfs2_edit restoremeta of GFS file system gfs2_edit savemeta needs to save freemeta blocks gfs2_edit: Fix indirect block scrolling Correction to an earlier commit. Buffers were being updated Removed check for incorrect height GFS2: gfs2_edit savemeta wasn't saving indirect eattribute blocks GFS2: gfs2_edit savemeta wasn't saving ea sub-blocks GFS2: fsck.gfs2 sometimes needs to be run twice fsck.gfs2 writing bitmap when -n specified Fixed compiler warnings and errors that crept in. Christine Caulfield (9): dlm: don't print an error from lockdump if there are no locks. cman: More changes for the latest corosync API cman: call corosync->request_shutdown on cman-tool leave cman: Allow use of broadcast communications gfs2: Fix includes for building on rawhide cman: Change some more ais references to Corosync fence: Allow IP addresses as node names cman: Remove references to ccs in the man pages cman: Catch failure to determine default multicast address David Teigland (8): fenced/dlm_controld/gfs_controld: dlm_controld: remove unused plock_exit dlm_tool: fix shadow warnings gfs_control: fix shadow warnings fenced: avoid static warnings dlm_tool: fix warning fenced: remove const string warnings fenced: fix id_info struct alignment Fabio M. Di Nitto (62): gfs: fix most of the warnings spotted by paranoia-cflags dlm: fix function prototypes libdlmcontrol: fix const warning libdlmcontrol: make function static dlm_tool: constify functions dlm_tool: make functions static dlm_tool: fix format warnings libfenced: fix const warning fence_node: fix const warning fence_tool: fix const warning fenced: fix function declaration libgroup: fix const warning dlm_controld: fix function declaration warning dlm_controld: fix const warning dlm_controld: fix return warning in plock dlm_controld: make functions static libgfscontrol: fix const warnings libgfscontrol: make functions static gfs_control: fix const warnings gfs_control: make functions static gfs_controld: fix function declaration gfs_controld: fix const warnings gfs_controld: ifdef out unused code group_tool: fix const warnings group_tool: fix function declaration group_tool: make functions static group daemon: fix function declaration group_daemon: fix const warnings group_tool: fix shadow warning group_daemon: make functions static group_dameon: ifdef out unused code dlm: fix void arithmetic group: fix void arithmetic group: fix print formats fence: fix void arithmetic fence: fix print formats fenced: add const to ccs functions fenced: add const to msg_name fenced: add const to setup_listener fenced: add const bits to recover.c cman: fix logging config and major cleanup gfs2: fix build warnings spotted by paranoia cflags build: set paranoia build warnings by default gfs2: restore libgfs2.h vfprintf call gfs: fix endian conversion gfs2: fix endian conversion gfs2: don't swab in place gfs: don't swab in place cman init: add support for join and leave options qdisk: fix disk scanning check in sysfs build: drop unrequired include dir build: fix build dependency for ccs_tool build: clean up perl bindings .d files config: drop obselete build check in libccs scandisk: remove build debug entry (now unrequired) qdisk: remove build DEBUG option in favour of runtime build: fix clean operation for .pc files dlm: fix libdlm_lt pc file module name build: allow easy build of test tarballs for the whole set build: drop dependency on libvolume_id gfs2: drop leftover file from import cman init: fix groupd check Jan Friesse (1): CMAN: Support for openaisserviceenablestable service loader Lon Hohberger (9): qdisk: Add reporting for I/O hangs to quourm disk rgmanager: Allow reboot if main proc. is killed rgmanager: Make vm.sh use libvirt rgmanager: Remove extra checks from Oracle agents rgmanager: Fix up multiple Oracle instance handling rgmanager: Check for all ORA- errors on start/stop group: Make group_tool checks more robust rgmanager: Fix restart-after-migrate issue rgmanager: Fix noise when running in foreground Marc Grimme (1): rgmanager: Implement explicit ordering for failover Marek 'marx' Grac (8): fence_scsi_test.pl: #499871 fence_scsi_test.pl does not check for sg_persist in the path fence_drac5: #496724 - support for modulename in drac5 agent fence_apc: #501586 - fence_apc fails with pexpect exception apache.sh: #489785 - does not handle a valid /etc/httpd/conf/httpd.conf configuration correctly fence_lpar: fence_lpar can't log in to IVM systems fence_agents: #501586 - fence agents fails with pexpect exception fence_lpar: #504705 - fence_lpar: lssyscfg command on HMC can take longer than SHELL_TIMEOUT fence agents: Option for setting port for telnet/ssh/ssl used by fence agent Steven Whitehouse (19): Remove unused code from various places gfs2_tool: gettext support mkfs.gfs2: Add gettext support gfs2_tool: Fix misplaced bracket that bob spotted fsck.gfs2: Add gettext support Makefile: Fix problem which crept in earlier gfs2_tool: Use FIFREEZE/FITHAW ioctl fsck.gfs2: Add gettext support gfs2_tool: Remove obsolete subcommands libgfs2: Remove unused library function gfs2_tool: Remove ref to non-existent sysfs file gfs2_tool: Remove code to read args/* gfs2_tool: Fix help message man: Remove obsolete info from mount.gfs2 man page man: More updates fsck: Fix up merge issue gfs2_tool: Remove df command from gfs2_tool mkfs.gfs2: Remove dep on libvolume_id mkfs.gfs: Remove dep on libvolume_id Makefile | 5 +- cman/cman_tool/join.c | 4 +- cman/cman_tool/main.c | 4 +- cman/daemon/Makefile | 1 - cman/daemon/ais.c | 51 +- cman/daemon/ais.h | 1 + cman/daemon/barrier.c | 13 +- cman/daemon/cman-preconfig.c | 133 ++++-- cman/daemon/cmanconfig.c | 3 +- cman/daemon/commands.c | 98 ++-- cman/daemon/commands.h | 2 +- cman/daemon/daemon.c | 35 +- cman/daemon/daemon.h | 2 +- cman/daemon/logging.c | 29 -- cman/daemon/logging.h | 17 - cman/init.d/cman.in | 22 +- cman/man/cman.5 | 6 +- cman/man/cman_tool.8 | 14 +- cman/qdisk/Makefile | 6 +- cman/qdisk/disk.c | 23 +- cman/qdisk/iostate.c | 142 ++++++ cman/qdisk/iostate.h | 17 + cman/qdisk/main.c | 7 + cman/qdisk/scandisk.c | 6 +- cman/qdisk/scandisk.h | 6 +- config/libs/libccsconfdb/ccs.h | 4 - config/plugins/xml/Makefile | 1 - config/tools/ccs_tool/Makefile | 4 +- configure | 37 +- dlm/libdlm/libdlm.c | 4 +- dlm/libdlm/libdlm.h | 4 +- dlm/libdlm/libdlm_lt.pc.in | 2 +- dlm/libdlmcontrol/main.c | 8 +- dlm/tool/main.c | 56 +-- fence/agents/alom/fence_alom.py | 11 +- fence/agents/apc/fence_apc.py | 4 +- fence/agents/bladecenter/fence_bladecenter.py | 11 +- fence/agents/drac/fence_drac5.py | 11 +- fence/agents/ilo/fence_ilo.py | 2 +- fence/agents/ldom/fence_ldom.py | 11 +- fence/agents/lib/fencing.py.py | 25 +- fence/agents/lpar/fence_lpar.py | 17 +- fence/agents/rsa/fence_rsa.py | 11 +- fence/agents/scsi/fence_scsi_test.pl | 15 + fence/agents/virsh/fence_virsh.py | 11 +- fence/agents/wti/fence_wti.py | 11 +- fence/agents/xvm/Makefile | 1 - fence/fence_node/fence_node.c | 4 +- fence/fence_tool/fence_tool.c | 8 +- fence/fenced/config.c | 8 +- fence/fenced/config.h | 2 +- fence/fenced/cpg.c | 7 +- fence/fenced/fd.h | 8 +- fence/fenced/main.c | 26 +- fence/fenced/member_cman.c | 14 +- fence/fenced/recover.c | 11 +- fence/libfenced/main.c | 6 +- gfs-kernel/src/gfs/gfs_ondisk.h | 38 +- gfs-kernel/src/gfs/ioctl.c | 5 +- gfs-kernel/src/gfs/ops_fstype.c | 2 +- gfs/gfs_debug/basic.c | 2 +- gfs/gfs_debug/readfile.c | 2 +- gfs/gfs_debug/util.c | 14 +- gfs/gfs_fsck/eattr.c | 2 +- gfs/gfs_fsck/file.c | 6 +- gfs/gfs_fsck/fs_bits.c | 2 +- gfs/gfs_fsck/fs_dir.c | 56 +- gfs/gfs_fsck/fs_inode.c | 6 +- gfs/gfs_fsck/fs_inode.h | 2 +- gfs/gfs_fsck/initialize.c | 2 +- gfs/gfs_fsck/log.c | 4 +- gfs/gfs_fsck/log.h | 2 +- gfs/gfs_fsck/main.c | 12 +- gfs/gfs_fsck/metawalk.c | 32 +- gfs/gfs_fsck/ondisk.c | 34 +- gfs/gfs_fsck/pass1.c | 10 +- gfs/gfs_fsck/pass1b.c | 9 +- gfs/gfs_fsck/pass1c.c | 18 +- gfs/gfs_fsck/pass2.c | 13 +- gfs/gfs_fsck/pass3.c | 2 +- gfs/gfs_fsck/pass4.c | 4 +- gfs/gfs_fsck/pass5.c | 6 +- gfs/gfs_fsck/super.c | 12 +- gfs/gfs_fsck/util.c | 14 +- gfs/gfs_grow/main.c | 35 +- gfs/gfs_jadd/main.c | 39 +- gfs/gfs_mkfs/Makefile | 5 +- gfs/gfs_mkfs/device_geometry.c | 2 +- gfs/gfs_mkfs/main.c | 136 ++++-- gfs/gfs_mkfs/structures.c | 6 +- gfs/gfs_quota/check.c | 34 +- gfs/gfs_quota/gfs_quota.h | 4 + gfs/gfs_quota/layout.c | 25 +- gfs/gfs_quota/main.c | 45 ++- gfs/gfs_tool/counters.c | 6 +- gfs/gfs_tool/df.c | 40 +- gfs/gfs_tool/gfs_tool.h | 6 +- gfs/gfs_tool/layout.c | 57 ++- gfs/gfs_tool/misc.c | 78 ++- gfs/gfs_tool/tune.c | 12 +- gfs/gfs_tool/util.c | 10 +- gfs/libgfs/file.c | 6 +- gfs/libgfs/fs_bits.c | 2 +- gfs/libgfs/fs_dir.c | 46 +- gfs/libgfs/fs_inode.c | 4 +- gfs/libgfs/libgfs.h | 5 +- gfs/libgfs/log.c | 4 +- gfs/libgfs/ondisk.c | 36 +- gfs/libgfs/super.c | 1 - gfs/libgfs/util.c | 14 +- gfs2/convert/gfs2_convert.c | 53 +- gfs2/edit/gfs2hex.c | 76 ++-- gfs2/edit/gfs2hex.h | 4 + gfs2/edit/hexedit.c | 453 ++++++++---------- gfs2/edit/hexedit.h | 5 +- gfs2/edit/savemeta.c | 204 ++++++--- gfs2/fsck/eattr.c | 9 +- gfs2/fsck/fs_recovery.c | 39 +- gfs2/fsck/initialize.c | 66 ++-- gfs2/fsck/link.c | 28 +- gfs2/fsck/lost_n_found.c | 22 +- gfs2/fsck/main.c | 121 +++--- gfs2/fsck/metawalk.c | 265 ++++++---- gfs2/fsck/pass1.c | 304 +++++++----- gfs2/fsck/pass1b.c | 187 ++++--- gfs2/fsck/pass1c.c | 217 ++++++--- gfs2/fsck/pass2.c | 371 +++++++++------ gfs2/fsck/pass3.c | 105 ++-- gfs2/fsck/pass4.c | 64 ++-- gfs2/fsck/pass5.c | 50 +- gfs2/fsck/rgrepair.c | 88 ++-- gfs2/fsck/test.c | 8 - gfs2/fsck/util.c | 35 +-- gfs2/fsck/util.h | 1 - gfs2/libgfs2/block_list.c | 34 +- gfs2/libgfs2/buf.c | 4 +- gfs2/libgfs2/fs_bits.c | 61 +++ gfs2/libgfs2/fs_geometry.c | 4 +- gfs2/libgfs2/fs_ops.c | 62 ++- gfs2/libgfs2/gfs1.c | 5 +- gfs2/libgfs2/gfs2_log.c | 7 +- gfs2/libgfs2/libgfs2.h | 26 +- gfs2/libgfs2/misc.c | 92 +---- gfs2/libgfs2/rgrp.c | 8 +- gfs2/man/gfs2_convert.8 | 16 +- gfs2/man/gfs2_grow.8 | 7 +- gfs2/man/gfs2_quota.8 | 2 +- gfs2/man/gfs2_tool.8 | 67 +-- gfs2/man/mount.gfs2.8 | 39 +- gfs2/mkfs/Makefile | 2 - gfs2/mkfs/gfs2_mkfs.h | 2 - gfs2/mkfs/main.c | 19 +- gfs2/mkfs/main_grow.c | 64 ++-- gfs2/mkfs/main_jadd.c | 155 +++--- gfs2/mkfs/main_mkfs.c | 290 +++++++---- gfs2/mount/mount.gfs2.c | 35 +-- gfs2/mount/mtab.c | 1 - gfs2/mount/util.c | 11 +- gfs2/mount/util.h | 5 +- gfs2/quota/check.c | 33 +-- gfs2/quota/gfs2_quota.h | 6 +- gfs2/quota/main.c | 12 +- gfs2/tool/Makefile | 3 +- gfs2/tool/df.c | 290 ----------- gfs2/tool/gfs2_tool.h | 16 - gfs2/tool/main.c | 139 ++---- gfs2/tool/misc.c | 257 ++-------- gfs2/tool/sb.c | 62 ++-- gfs2/tool/tune.c | 26 +- group/daemon/app.c | 40 +- group/daemon/cpg.c | 28 +- group/daemon/gd_internal.h | 14 +- group/daemon/joinleave.c | 4 +- group/daemon/main.c | 20 +- group/dlm_controld/action.c | 11 +- group/dlm_controld/config.c | 8 +- group/dlm_controld/cpg.c | 6 +- group/dlm_controld/deadlock.c | 2 +- group/dlm_controld/dlm_daemon.h | 12 +- group/dlm_controld/main.c | 14 +- group/dlm_controld/netlink.c | 2 +- group/dlm_controld/plock.c | 11 +- group/gfs_control/main.c | 30 +- group/gfs_controld/config.c | 6 +- group/gfs_controld/cpg-new.c | 6 +- group/gfs_controld/cpg-old.c | 18 +- group/gfs_controld/gfs_daemon.h | 12 +- group/gfs_controld/group.c | 2 +- group/gfs_controld/main.c | 8 +- group/gfs_controld/plock.c | 12 +- group/gfs_controld/util.c | 8 +- group/lib/libgroup.c | 8 +- group/lib/libgroup.h | 2 +- group/libgfscontrol/main.c | 8 +- group/tool/main.c | 18 +- make/clean.mk | 2 +- make/defines.mk.input | 3 - make/perl-binding-common.mk | 2 +- make/release.mk | 50 +- rgmanager/src/clulib/Makefile | 2 +- rgmanager/src/daemons/Makefile | 2 +- rgmanager/src/daemons/groups.c | 1 - rgmanager/src/daemons/restree.c | 13 +- rgmanager/src/daemons/rg_state.c | 16 +- rgmanager/src/daemons/watchdog.c | 24 +- rgmanager/src/resources/apache.sh | 6 +- rgmanager/src/resources/default_event_script.sl | 150 ++++++- rgmanager/src/resources/oracledb.sh.in | 28 +- rgmanager/src/resources/service.sh | 19 +- rgmanager/src/resources/vm.sh | 608 +++++++++++++++------- rgmanager/src/utils/Makefile | 2 +- 211 files changed, 4240 insertions(+), 3606 deletions(-)
Attachment:
signature.asc
Description: This is a digitally signed message part
-- Linux-cluster mailing list Linux-cluster@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/linux-cluster