[Linux-cluster] Cluster 3.0.0.rc3 release
Fabio M. Di Nitto
fdinitto at redhat.com
Sat Jun 20 11:19:49 UTC 2009
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(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/linux-cluster/attachments/20090620/20f05cab/attachment.sig>
More information about the Linux-cluster
mailing list