-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
The cluster team and its community are proud to announce the 2.99.09
release from the master branch.
This release includes some major changes and features that people are
going to love:
* First of all our library API can now be considered stable and the soname
has been bumped to 3.0!
* GFS1 is now totally standalone and does not require GFS2 nor a patched
upstream kernel to run.
* A full new contributed tool has been added to the repository (askant).
Thanks to Andrew for his awesome work.
We look forward for more community work to be merged in the newly
created contrib/ section.
The 2.99.XX releases are _NOT_ meant to be used for production
environments yet, but they start to be more and more useable without major
glitches.
The master branch is the main development tree that receives all new
features, code, clean up and a whole brand new set of bugs,
At some point in time this code will become the 3.0 stable release.
Everybody with test equipment and time to spare, is highly encouraged to
download, install and test the 2.99 releases and more important report
problems.
In order to build the 2.99.09 release you will need:
- - corosync svn r1659.
- - openais svn r1638.
- - linux kernel (2.6.27)
The new source tarball can be downloaded here:
ftp://sources.redhat.com/pub/cluster/releases/cluster-2.99.09.tar.gz
https://fedorahosted.org/releases/c/l/cluster/cluster-2.99.09.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.99.08):
Abhijith Das (2):
gfs-kernel: Bug 450209: Create gfs1-specific lock modules + minor fixes to build with 2.6.27
gfs-kernel: bug 450209 - addendum to previous patch. Removes extraneous lock_dlm_plock.c
Andrew Price (1):
askant: Import askant into tree
Christine Caulfield (8):
cman (mainly): use corosync
cman: Fix find_handle leak
cman: fix objdb-destroying typo
cman" load openais services by default
cman: Silence some compiler warnings.
cman: add cman_tool -A to disable load of openais services
cman: Return quorum state in a STATECHANGE notification
cman: return the correct length of a message
David Teigland (13):
libdlm: handle truncated device names
gfs_controld: queries in libgroup mode
dlm_controld: fs_register and fs_result fixes
dlm_controld: kill the cluster on misbehaving nodes
dlm_controld: fix nodeid in fs_result
gfs_controld: fix fs_notify during recovery
dlm_controld: open dlm-monitor misc device
gfs_controld: kill the cluster on misbehaving nodes
fenced: kill the cluster on misbehaving nodes
groupd: remove detection of uncontrolled kernel dlm and gfs
dlm_controld: isolate cman and fence code
fenced: add skip_undefined option
gfs_controld: ignore dlm uevents
Fabio M. Di Nitto (23):
build: add support for corosync
build: bump kernel requirement to 2.6.27
cman: make ccsd startup optional and allow override of config loader
config: move ccs/ccs_tool to config/tools/ccs_tool
cman: switch default config parser to xmlconfig
ccs: libccscompat don't include unrequired header
ccs: move debug.h to ccs/daemon
ccs: move comm_headers.h to ccs/daemon
config: move generic documenation and man pages to config/man
ccs: move libccscompat into config/libs and mark it legacy code
ccs: move ccsais plugin to config/plugins/ccsais and mark it legacy code
ccs: move ccs/daemon to config/daemons/ccds and mark it legacy code
build: define legacy_code=1 on clean target
libccs: add support for /child::*[%d]/ for xpathlite
qdisk: allow scan of sysfs to dive into first level symlinks
qdisk: fix sysfs path diving
build: create contrib/ top level section
build: add contrib/Makefile
build: plugin askant in our build system
misc: remove exec bits from different files
build: rename --enable_xen to --enable_virt
build: add --without_config build option
build: bump library soname to 3.0
Lon Hohberger (1):
rgmanager: Ancillary fix for rhbz #453000
Makefile | 18 +-
ccs/Makefile | 4 -
ccs/ccs_tool/Makefile | 56 --
ccs/ccs_tool/ccs_tool.c | 353 -------
ccs/ccs_tool/editconf.c | 1261 -------------------------
ccs/ccs_tool/editconf.h | 8 -
ccs/ccs_tool/update.c | 673 --------------
ccs/ccs_tool/update.h | 6 -
ccs/ccsais/Makefile | 33 -
ccs/ccsais/config.c | 229 -----
ccs/daemon/Makefile | 34 -
ccs/daemon/ccsd.c | 922 ------------------
ccs/daemon/cluster_mgr.c | 688 --------------
ccs/daemon/cluster_mgr.h | 6 -
ccs/daemon/cnx_mgr.c | 1393 ----------------------------
ccs/daemon/cnx_mgr.h | 7 -
ccs/daemon/globals.c | 19 -
ccs/daemon/globals.h | 23 -
ccs/daemon/misc.c | 288 ------
ccs/daemon/misc.h | 19 -
ccs/include/comm_headers.h | 48 -
ccs/include/debug.h | 9 -
ccs/libccscompat/Makefile | 15 -
ccs/libccscompat/libccscompat.c | 753 ---------------
ccs/libccscompat/libccscompat.h | 18 -
ccs/man/Makefile | 12 -
ccs/man/ccs.7 | 22 -
ccs/man/ccs_test.8 | 132 ---
ccs/man/ccs_tool.8 | 185 ----
ccs/man/ccsd.8 | 74 --
ccs/man/cluster.conf.5 | 61 --
cman/cman_tool/Makefile | 2 +-
cman/cman_tool/cman_tool.h | 1 +
cman/cman_tool/join.c | 45 +-
cman/cman_tool/main.c | 11 +-
cman/daemon/Makefile | 2 +-
cman/daemon/ais.c | 103 +-
cman/daemon/ais.h | 2 -
cman/daemon/barrier.c | 14 +-
cman/daemon/cman-preconfig.c | 222 +++---
cman/daemon/cmanconfig.c | 103 +--
cman/daemon/cmanconfig.h | 36 +-
cman/daemon/cnxman-private.h | 2 -
cman/daemon/commands.c | 140 ++--
cman/daemon/commands.h | 5 +-
cman/daemon/daemon.c | 7 +-
cman/daemon/logging.c | 2 +-
cman/daemon/logging.h | 2 +-
cman/daemon/nodelist.h | 79 ++-
cman/init.d/cman | 64 ++-
cman/lib/libcman.h | 2 +-
cman/man/cman_tool.8 | 12 +-
cman/qdisk/Makefile | 4 +-
cman/qdisk/daemon_init.c | 2 +-
cman/qdisk/disk.c | 2 +-
cman/qdisk/disk_util.c | 2 +-
cman/qdisk/main.c | 2 +-
cman/qdisk/mkqdisk.c | 2 +-
cman/qdisk/proc.c | 2 +-
cman/qdisk/scandisk.c | 13 +-
cman/qdisk/score.c | 2 +-
config/Makefile | 2 +-
config/daemons/Makefile | 8 +
config/daemons/ccsd/Makefile | 37 +
config/daemons/ccsd/ccsd.c | 922 ++++++++++++++++++
config/daemons/ccsd/cluster_mgr.c | 688 ++++++++++++++
config/daemons/ccsd/cluster_mgr.h | 6 +
config/daemons/ccsd/cnx_mgr.c | 1393 ++++++++++++++++++++++++++++
config/daemons/ccsd/cnx_mgr.h | 7 +
config/daemons/ccsd/comm_headers.h | 48 +
config/daemons/ccsd/debug.h | 9 +
config/daemons/ccsd/globals.c | 19 +
config/daemons/ccsd/globals.h | 23 +
config/daemons/ccsd/misc.c | 288 ++++++
config/daemons/ccsd/misc.h | 19 +
config/daemons/man/Makefile | 9 +
config/daemons/man/ccsd.8 | 74 ++
config/libs/Makefile | 5 +-
config/libs/libccscompat/Makefile | 15 +
config/libs/libccscompat/libccscompat.c | 752 +++++++++++++++
config/libs/libccscompat/libccscompat.h | 18 +
config/libs/libccsconfdb/Makefile | 4 +-
config/libs/libccsconfdb/libccs.c | 3 +-
config/man/Makefile | 5 +
config/man/ccs.7 | 22 +
config/man/cluster.conf.5 | 61 ++
config/plugins/Makefile | 5 +-
config/plugins/ccsais/Makefile | 33 +
config/plugins/ccsais/config.c | 224 +++++
config/plugins/ldap/configldap.c | 26 +-
config/plugins/xml/config.c | 10 +-
config/tools/Makefile | 2 +-
config/tools/ccs_tool/Makefile | 53 ++
config/tools/ccs_tool/ccs_tool.c | 353 +++++++
config/tools/ccs_tool/editconf.c | 1261 +++++++++++++++++++++++++
config/tools/ccs_tool/editconf.h | 8 +
config/tools/ccs_tool/update.c | 673 ++++++++++++++
config/tools/ccs_tool/update.h | 6 +
config/tools/ldap/Makefile | 4 +-
config/tools/ldap/confdb2ldif.c | 3 +-
config/tools/man/Makefile | 8 +-
config/tools/man/ccs_test.8 | 132 +++
config/tools/man/ccs_tool.8 | 185 ++++
configure | 61 +-
contrib/Makefile | 6 +
contrib/askant/INSTALL | 42 +
contrib/askant/Makefile | 24 +
contrib/askant/PLUGINAPI | 65 ++
contrib/askant/README | 74 ++
contrib/askant/askant/about.py | 5 +
contrib/askant/askant/askant.py | 24 +
contrib/askant/askant/blktrace.py | 93 ++
contrib/askant/askant/commands.py | 333 +++++++
contrib/askant/askant/sysfs.py | 86 ++
contrib/askant/fsplugins/gfs2/gfs2.c | 405 ++++++++
contrib/askant/fsplugins/gfs2/gfs2.h | 3 +
contrib/askant/fsplugins/gfs2/gfs2module.c | 104 ++
contrib/askant/scripts/askant | 6 +
contrib/askant/setup.py | 15 +
dlm/libdlm/51-dlm.rules | 1 +
dlm/libdlm/libdlm.c | 134 +++-
fence/agents/Makefile | 2 +-
fence/agents/xvm/Makefile | 8 +-
fence/agents/xvm/debug.h | 2 +-
fence/fence_node/Makefile | 4 +-
fence/fence_node/fence_node.c | 2 +-
fence/fenced/Makefile | 4 +-
fence/fenced/config.c | 47 +-
fence/fenced/config.h | 3 +
fence/fenced/cpg.c | 3 +
fence/fenced/fd.h | 5 +-
fence/fenced/main.c | 8 +-
fence/fenced/member_cman.c | 22 +-
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/glops.c | 2 +-
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 | 2 +-
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 | 2 +-
gfs-kernel/src/gfs/ondisk.c | 2 +-
gfs-kernel/src/gfs/ops_address.c | 2 +-
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_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 +-
group/daemon/Makefile | 4 +-
group/daemon/cman.c | 2 +-
group/daemon/cpg.c | 2 +-
group/daemon/gd_internal.h | 4 +-
group/daemon/main.c | 93 --
group/dlm_controld/Makefile | 7 +-
group/dlm_controld/action.c | 137 +++-
group/dlm_controld/config.c | 38 -
group/dlm_controld/cpg.c | 39 +-
group/dlm_controld/dlm_daemon.h | 58 +-
group/dlm_controld/group.c | 2 +-
group/dlm_controld/main.c | 128 ++-
group/dlm_controld/member_cman.c | 68 ++-
group/dlm_controld/plock.c | 189 +----
group/gfs_controld/Makefile | 7 +-
group/gfs_controld/cpg-new.c | 11 +-
group/gfs_controld/cpg-old.c | 31 +-
group/gfs_controld/cpg-old.h | 25 +
group/gfs_controld/gfs_daemon.h | 8 +-
group/gfs_controld/group.c | 123 +++-
group/gfs_controld/main.c | 16 +-
group/gfs_controld/member_cman.c | 23 +-
group/gfs_controld/util.c | 73 ++
group/libgfscontrol/libgfscontrol.h | 1 +
make/defines.mk.input | 9 +-
make/official_release_version | 2 +-
rgmanager/src/resources/ip.sh | 2 +-
207 files changed, 12468 insertions(+), 8335 deletions(-)
- --
I'm going to make him an offer he can't refuse.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
iQIVAwUBSLPUtggUGcMLQ3qJAQLaOQ/8CMdFJ5724n1Hp9Z67k72FkU8umzCMR0S
MPnCNLn/UOf3Q6PpAxcM2qcoJwsJ/XjWm6Qt0G3tJ8yyDOclZ8OJ9EckujsAT212
F/xbwsXvY3zh4PfDN9OkudAHL9AN4gM7STx2yVKcktZLQ83BgM8NsrMEWhWoYnY8
2m0ZKa7vG9KG/SJnSJVcx8ZfNrTnrm1GOCbCh1ggslE7JrCJdZYfIG8nfBnEv14X
OJRGI+NaRTZznPtWbuG+SBx8F07lVeC3lWqalB2jtu1J4Dmgs307V+q/4q4hhQxc
eT6HbxtLeYj0Py+Mcfkvo1Es6Pbnw5X0vqaW2PfgTLYYTcVi2ZAJ4m4d2rXlGrDQ
P4Bj8iNX3K7WOJIbOg56qRlm+G1WLnVlKDVhPj7bgqeCs9TDDyDnzXdrlrbiKww4
Yxh0lEC2+/nFNkpS5Dpq8f+Oxcn+T9Zk9VGzkll1D0fqJ+syE9LhG+X4jDFgJpTN
lqQkdN83AF+gYOfKPYez8IEPoEnFLhz5NfCHN+UASGaMc0zxPhVLqWieHFZufDbH
qmSJ/Ro8/zkrIVjqs0KdrfQoI14jClAt6I+ZWLQFB67qTqkbaapbe5pdxyM5xHeY
QO4giQbx2QJpBUW/eGIv4sYl+YICr5m2t2jxZkJiKKb+w3RodE6Nu+ZsQnB5zMqy
hnNrRVGrp8g=
=TX7g
-----END PGP SIGNATURE-----
--
Linux-cluster mailing list
Linux-cluster@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/linux-cluster