-----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-----
--
Linux-cluster mailing list
Linux-cluster@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/linux-cluster