[Cluster-devel] Cluster 2.99.09 (development snapshot) released

Fabio M. Di Nitto fdinitto at redhat.com
Tue Aug 26 10:02:25 UTC 2008


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




More information about the Cluster-devel mailing list