[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[Linux-cluster] Cluster 2.03.08 released



-----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-----


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]