[Linux-cluster] Cluster 2.03.08 released

Fabio M. Di Nitto fdinitto at redhat.com
Tue Oct 21 07:37:57 UTC 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


The cluster team and its vibrant community are proud to announce the 
2.03.08 release from the STABLE2 branch.

The STABLE2 branch collects, on a daily base, all bug fixes and the bare
minimal changes required to run the cluster on top of the most recent Linux
kernel (2.6.27) and rock solid openais (0.80.3).

This release includes some major fixes and addresses 2 security issues in 
fence agents (apc_snmp and egenera). Please consider upgrading as soon as 
possible.

- From this release GFS1 kernel module is now totally standalone and does 
not require GFS2 nor a patched upstream kernel to run.

The new source tarball can be downloaded here:

   ftp://sources.redhat.com/pub/cluster/releases/cluster-2.03.08.tar.gz
   https://fedorahosted.org/releases/c/l/cluster/cluster-2.03.08.tar.gz

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 2.03.07):

Abhijith Das (10):
       libgfs2:  Bug 459630 -  GFS2: changes needed to gfs2-utils due to gfs2meta fs changes in bz 457798
       gfs-kernel: bz298931 - GFS unlinked inode metadata leak
       Revert "gfs-kernel: bz298931 - GFS unlinked inode metadata leak"
       gfs-kernel: GFS: madvise system call causes assertion
       gfs-kernel: bz457473 - GFS ignore the noatime and nodiratime mount options
       gfs-kernel: Bug 450209: Create gfs1-specific lock modules + minor fixes to build with 2.6.27
       Revert "gfs-kernel: bz457473 - GFS ignore the noatime and nodiratime mount options"
       gfs-kernel and mount.gfs2: GFS ignore the noatime and nodiratime mount options
       gfs-kernel: bz 458765 - In linux-2.6.26 / 2.03.06, GFS1 can't create more than 4kb file
       gfs-kernel: bug 450209 - addendum to previous patch. Removes extraneous lock_dlm_plock.c

Andrew Price (1):
       [GFS2] libgfs2: Build with -fPIC

Bob Peterson (7):
       GFS2: Make gfs2_fsck accept UNLINKED metadata blocks
       GFS2: sync buffers to disk when rewriting superblock
       Changes needed to stay compatible with libvolume_id.
       Changes needed to stay current with libvolume_id.
       GFS2: gfs2_fsck: fix segfault while running special block lists.
       GFS: gfs_fsck invalid response to question changes the question
       gfs-kmod: GFS corruption after forced withdraw

Chris Feist (2):
       fence: fixed a fence storm with fence_egenera
       cman: fixed makefiles to actually install the vmware manpage

Christine Caulfield (10):
       cman: Return quorum state in a STATECHANGE notification
       cman: Allow a recently left node to join cleanly.
       cman: initialise key_filename variable.
       cman: honour the dirty flag on a node we haven't seen before
       cman: Clean shutdown_con if the controlling process is killed.
       dlm: add dlm_tcpdump tool
       dlm: Make dlm_tcpdump compile for RHEL5 too
       dlm: make dlm_tcpdump cope with length==0 packets
       dlm: Add timestamp and full cmdline to dlm_tcpdump
       dlm: Add dlmtop

David Teigland (7):
       groupd: ignore nolock gfs fix
       fenced: add skip_undefined option
       fenced: add skip_undefined option fix
       groupd: send and check version messages
       fence_tool: new option to delay before join
       init.d/cman: use fence_tool -m for two node clusters
       groupd: send and check version messages fix

Fabio M. Di Nitto (11):
       qdisk: allow scan of sysfs to dive into first level symlinks
       qdisk: fix sysfs path diving
       rgmanger: fix handling of VIP v6
       ccs: deal with xml file format special case
       cman: fix broken init script
       fence: update alom description
       fence: install fence_alom man page
       build: bump kernel requirement to 2.6.27
       [BUILD] Allow users to set default log dir
       [FENCE] Fix fence_apc_snmp logging
       fence egenera: fix logging file

Jan Friesse (6):
       fence: Fence agent for VMware ESX
       cman: Removed old Perl version of VMware fence agent, so new version is built.
       fence: Fix fence agent for VMware ESX.
       fence: Fix fence agent for VMware ESX.
       Fence: Added fence agent for Sun Advanced Lights Out Manager (ALOM)
       fence: New fence agent for Logical Domains (LDOMs)

Lon Hohberger (20):
       rgmanager: Ancillary fix for rhbz #453000
       cman: Fix qdiskd file descriptor leak
       rgmanager: Make freeze/unfreeze work with central_processing
       rgmanager: Detect restricted failover domain crash
       rgmanager: Permit careful restart w/o disturbing services
       rgmanager: Wait for fence domain join to complete
       rgmanager: Fix up clusvcadm.8 manual page to show -M option
       rgmanager: make status poll interval configurable
       rgmanager: Clean up build
       rgmanager: Implement enforcement of timeouts on a per-resource basis
       rgmanager: Make clustat and clusvcadm work faster
       rgmanager: Resolve hostnames->IPs and back when checking NFS clients
       cman: Fix broken qdisk main.c patch reverted with scandisk merge
       cman: Don't let qdiskd update cman if the disk is unavailable
       cman: show '-d' option in mkqdisk -h and mkqdisk.8
       [fence] Make fence_xvmd support reloading of key files on the fly.
       [rgmanager] Apply patch from Marcelo Azevedo to make migration more robust
       [rgmanager] Fix live migration option (broken in last commit)
       group: Allow group_tool ls <name> <level> to be scriptable
       [fence] Fix fence_xvmd trying to read wrong args from ccs

Marek 'marx' Grac (4):
       [FENCE] Fix #237266 - LPAR/HMC fence agent
       [FENCE] Fix #460054 - fence_apc fails with pexpect exception
       [FENCE] Fix #290231 - "Switch (optional)" param does not default to "1" and program fails
       [RGMANAGER] - Fix #462910 postgres-8.sh and metadata fixes

Ryan McCabe (1):
       cman: Fix typo that caused start-up to fail

Ryan O'Hara (5):
       cman: allow custom xen network bridge scripts
       groupd: detect dead daemons and remove node from cluster
       fence_scsi: improve logging for debugging
       groupd.8: update man page with information about -s option
       fence_scsi: correctly declare key_list

Satoru SATOH (1):
       fence: Add network interface select option for fence_xvmd

Simone Gotti (1):
       [rgmanager] Fix fuser parsing on later versions of psmisc

rohara (2):
       fence_scsi.pl: check if nodeid is zero
       scsi_reserve: add restart option

  ccs/daemon/cnx_mgr.c                            |   20 +-
  cman/daemon/ais.c                               |    3 +-
  cman/daemon/cmanccs.c                           |    2 +-
  cman/daemon/commands.c                          |   15 +-
  cman/init.d/cman.in                             |   32 +-
  cman/lib/libcman.h                              |    2 +-
  cman/man/mkqdisk.8                              |    5 +-
  cman/man/qdisk.5                                |   16 +
  cman/qdisk/disk.c                               |    3 +
  cman/qdisk/disk.h                               |    2 +
  cman/qdisk/main.c                               |   83 +++-
  cman/qdisk/mkqdisk.c                            |    2 +-
  cman/qdisk/scandisk.c                           |   13 +-
  configure                                       |    9 +-
  dlm/tests/tcpdump/Makefile                      |   23 +
  dlm/tests/tcpdump/README                        |   21 +
  dlm/tests/tcpdump/dlm_tcpdump.c                 |  370 ++++++++++++++
  dlm/tests/tcpdump/dlmtop.c                      |  613 +++++++++++++++++++++++
  fence/agents/alom/Makefile                      |    5 +
  fence/agents/alom/fence_alom.py                 |   69 +++
  fence/agents/apc/fence_apc.py                   |   15 +-
  fence/agents/apc_snmp/fence_apc_snmp.py         |    4 +-
  fence/agents/egenera/fence_egenera.pl           |    9 +-
  fence/agents/ldom/Makefile                      |    5 +
  fence/agents/ldom/fence_ldom.py                 |  101 ++++
  fence/agents/lib/fencing.py.py                  |   54 ++-
  fence/agents/lpar/fence_lpar.py                 |    3 +-
  fence/agents/scsi/fence_scsi.pl                 |   97 +++--
  fence/agents/scsi/scsi_reserve                  |   55 ++
  fence/agents/vmware/fence_vmware.pl             |  322 ------------
  fence/agents/vmware/fence_vmware.py             |  111 ++++
  fence/agents/xvm/fence_xvm.c                    |    2 +-
  fence/agents/xvm/fence_xvmd.c                   |   37 ++-
  fence/agents/xvm/mcast.c                        |    9 +-
  fence/agents/xvm/mcast.h                        |    4 +-
  fence/agents/xvm/options-ccs.c                  |    3 +
  fence/agents/xvm/options.c                      |   13 +
  fence/agents/xvm/options.h                      |    1 +
  fence/agents/xvm/simple_auth.c                  |    2 +
  fence/agents/xvm/xvm.h                          |    1 +
  fence/fence_tool/fence_tool.c                   |   93 ++++-
  fence/fenced/agent.c                            |    2 +-
  fence/fenced/fd.h                               |    4 +
  fence/fenced/main.c                             |   32 ++-
  fence/man/Makefile                              |    3 +
  fence/man/fence_alom.8                          |   90 ++++
  fence/man/fence_ldom.8                          |  114 +++++
  fence/man/fence_tool.8                          |    7 +-
  fence/man/fence_vmware.8                        |  137 +++++
  fence/man/fence_xvmd.8                          |    3 +
  gfs-kernel/src/gfs/Makefile                     |    7 +
  gfs-kernel/src/gfs/acl.c                        |    2 +-
  gfs-kernel/src/gfs/bits.c                       |    2 +-
  gfs-kernel/src/gfs/bmap.c                       |    2 +-
  gfs-kernel/src/gfs/dio.c                        |    2 +-
  gfs-kernel/src/gfs/dir.c                        |    2 +-
  gfs-kernel/src/gfs/eaops.c                      |    2 +-
  gfs-kernel/src/gfs/eattr.c                      |    2 +-
  gfs-kernel/src/gfs/file.c                       |    2 +-
  gfs-kernel/src/gfs/gfs.h                        |    2 +-
  gfs-kernel/src/gfs/glock.c                      |    2 +-
  gfs-kernel/src/gfs/glock.h                      |   15 +-
  gfs-kernel/src/gfs/glops.c                      |    2 +-
  gfs-kernel/src/gfs/incore.h                     |    1 +
  gfs-kernel/src/gfs/inode.c                      |   10 +-
  gfs-kernel/src/gfs/ioctl.c                      |    2 +-
  gfs-kernel/src/gfs/lm.c                         |    8 +-
  gfs-kernel/src/gfs/lm_interface.h               |  278 ++++++++++
  gfs-kernel/src/gfs/lock_dlm.h                   |  182 +++++++
  gfs-kernel/src/gfs/lock_dlm_lock.c              |  527 +++++++++++++++++++
  gfs-kernel/src/gfs/lock_dlm_main.c              |   40 ++
  gfs-kernel/src/gfs/lock_dlm_mount.c             |  279 ++++++++++
  gfs-kernel/src/gfs/lock_dlm_sysfs.c             |  225 +++++++++
  gfs-kernel/src/gfs/lock_dlm_thread.c            |  367 ++++++++++++++
  gfs-kernel/src/gfs/lock_nolock_main.c           |  230 +++++++++
  gfs-kernel/src/gfs/locking.c                    |  180 +++++++
  gfs-kernel/src/gfs/log.c                        |   29 +-
  gfs-kernel/src/gfs/lops.c                       |    2 +-
  gfs-kernel/src/gfs/lvb.c                        |    2 +-
  gfs-kernel/src/gfs/main.c                       |   12 +-
  gfs-kernel/src/gfs/mount.c                      |    5 +-
  gfs-kernel/src/gfs/ondisk.c                     |    2 +-
  gfs-kernel/src/gfs/ops_address.c                |   36 +-
  gfs-kernel/src/gfs/ops_dentry.c                 |    2 +-
  gfs-kernel/src/gfs/ops_export.c                 |    2 +-
  gfs-kernel/src/gfs/ops_file.c                   |    6 +-
  gfs-kernel/src/gfs/ops_fstype.c                 |    2 +-
  gfs-kernel/src/gfs/ops_inode.c                  |   16 +-
  gfs-kernel/src/gfs/ops_super.c                  |    2 +-
  gfs-kernel/src/gfs/ops_vm.c                     |    2 +-
  gfs-kernel/src/gfs/page.c                       |    2 +-
  gfs-kernel/src/gfs/proc.c                       |    2 +-
  gfs-kernel/src/gfs/quota.c                      |    2 +-
  gfs-kernel/src/gfs/recovery.c                   |    2 +-
  gfs-kernel/src/gfs/rgrp.c                       |    2 +-
  gfs-kernel/src/gfs/super.c                      |    2 +-
  gfs-kernel/src/gfs/sys.c                        |    2 +-
  gfs-kernel/src/gfs/trans.c                      |    2 +-
  gfs-kernel/src/gfs/unlinked.c                   |    2 +-
  gfs-kernel/src/gfs/util.c                       |    2 +-
  gfs/gfs_fsck/log.c                              |   10 +-
  gfs/gfs_mkfs/main.c                             |   28 +-
  gfs2/fsck/pass1b.c                              |    4 +-
  gfs2/fsck/pass1c.c                              |    4 +-
  gfs2/fsck/pass5.c                               |   14 +-
  gfs2/libgfs2/Makefile                           |    1 +
  gfs2/libgfs2/buf.c                              |    1 +
  gfs2/libgfs2/misc.c                             |    2 +-
  gfs2/mkfs/main_mkfs.c                           |   30 +-
  gfs2/mount/mount.gfs2.c                         |    1 +
  gfs2/mount/util.c                               |    7 +
  group/daemon/cman.c                             |    4 +
  group/daemon/cpg.c                              |  104 ++++-
  group/daemon/gd_internal.h                      |    5 +-
  group/daemon/main.c                             |   47 ++-
  group/man/groupd.8                              |    5 +
  group/tool/main.c                               |   20 +-
  make/defines.mk.input                           |    2 +
  make/fencebuild.mk                              |    1 +
  rgmanager/include/members.h                     |    3 +
  rgmanager/include/resgroup.h                    |    9 +-
  rgmanager/include/reslist.h                     |    3 +-
  rgmanager/man/clurgmgrd.8                       |   13 +-
  rgmanager/man/clusvcadm.8                       |   66 ++-
  rgmanager/src/clulib/members.c                  |   29 ++
  rgmanager/src/clulib/rg_strings.c               |   23 +-
  rgmanager/src/daemons/clurmtabd.c               |    4 +-
  rgmanager/src/daemons/event_config.c            |    8 +
  rgmanager/src/daemons/fo_domain.c               |   23 +-
  rgmanager/src/daemons/groups.c                  |  123 ++++--
  rgmanager/src/daemons/main.c                    |   55 ++-
  rgmanager/src/daemons/reslist.c                 |    7 +-
  rgmanager/src/daemons/restree.c                 |  101 ++++-
  rgmanager/src/daemons/rg_event.c                |   58 ++-
  rgmanager/src/daemons/rg_forward.c              |    6 +-
  rgmanager/src/daemons/rg_locks.c                |    3 +-
  rgmanager/src/daemons/rg_state.c                |   51 ++-
  rgmanager/src/daemons/rg_thread.c               |    3 +-
  rgmanager/src/daemons/service_op.c              |   13 +-
  rgmanager/src/daemons/slang_event.c             |   52 ++-
  rgmanager/src/daemons/test.c                    |    3 +-
  rgmanager/src/resources/clusterfs.sh            |    4 +-
  rgmanager/src/resources/default_event_script.sl |   16 +-
  rgmanager/src/resources/fs.sh                   |    4 +-
  rgmanager/src/resources/ip.sh                   |    6 +-
  rgmanager/src/resources/netfs.sh                |    4 +-
  rgmanager/src/resources/nfsclient.sh            |   94 ++++-
  rgmanager/src/resources/postgres-8.metadata     |    2 +-
  rgmanager/src/resources/postgres-8.sh           |   16 +-
  rgmanager/src/resources/service.sh              |   21 +
  rgmanager/src/resources/utils/ra-skelet.sh      |    5 +
  rgmanager/src/resources/vm.sh                   |   20 +-
  152 files changed, 5562 insertions(+), 730 deletions(-)

- --
I'm going to make him an offer he can't refuse.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

iQIVAwUBSP2G3AgUGcMLQ3qJAQJqPQ//bgQo9WmIXcAsHJMHpb5qEUemFlIOXfXQ
YkeJM2agZiJK+/WMA2SrhI2FjPg5Q09Cxxi0KQH0F1XVKQiRuTwA2sGf9CJqLYps
HhZ2pOlN01ixNCJgfbRrxIqvvnel2nnRmlEpdU4FgHiSgJmFoEvao+Oy8dOVt+/s
b2zB8niYXWXsgC+Zx9QH9OmWygsf68pGozwnZ0UBOJluXcVZUdsfKn0WMvYSBTfP
fBObpwfK0F3Gpko3747tPYQEyFz6vrsrK2GVqivPuhCTP7ZLSsrUCg8Q9CFWCyA0
El+cBjXBgXRGQsIiWz6bbnnjeos/vM1N7fV9KSqoAxljrb6peSyT8SpBDVTdebF4
6IZNdxrxRPtPMgDjz3wnHwbhF8HhPAcQgWIqHdOBPvEFFkYaSF+1m0WFJHgIdWma
zZ6OWiNf+H5SNPZ9t9F0UBZAUbciugORfWUvhPOYJNk4HMSjuxAMCjjBzfNWkIed
G8XK8Xtq8g3aNv3CvD54Jl9NGZjQTwJFMwNu2u4RmXYH0L+PgF7fOjfD7P+0WEEB
E9uIzCqYv0svvPVCbLVXfk2qdJ2u2veW7REEvZSg2BT1bj4uS+sK7Tv3FK7aaoAx
CFOGb2Y6I4vqaJbunPTVWCyVsubtvQJSMBqRMJBhCXKE8o/YLWoyvUrAB+PB2j1d
er9d1M5+23g=
=ixnW
-----END PGP SIGNATURE-----




More information about the Linux-cluster mailing list