[Cluster-devel] 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/cluster-devel/attachments/20090620/20f05cab/attachment.sig>


More information about the Cluster-devel mailing list