From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fabio M. Di Nitto Date: Mon, 20 Oct 2008 12:07:26 +0200 (CEST) Subject: [Cluster-devel] Cluster 2.99.11 (development snapshot) released Message-ID: List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The cluster team and its community are proud to announce the 2.99.11 release from the master branch. Important note: If you are running 2.99.xx series, please upgrade immediatly to this version. This release addresses a major bug in GFS1 kernel module and also contains a security fix for fence_egenera. The development cycle for 3.0 is proceeding at a very good speed and mostlikely one of the next releases will be 3.0alpha1. All features designed for 3.0 are being completed and taking a proper shape, the library API has been stable for sometime (and will soon be marked as 3.0 soname). Stay tuned for upcoming updates! The 2.99.XX releases are _NOT_ meant to be used for production environments.. yet. 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.11 release you will need: - - corosync svn r1667. - - openais svn r1651. - - linux kernel (2.6.27) The new source tarball can be downloaded here: ftp://sources.redhat.com/pub/cluster/releases/cluster-2.99.11.tar.gz https://fedorahosted.org/releases/c/l/cluster/cluster-2.99.11.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.10): Abhijith Das (5): gfs-kernel: GFS: madvise system call causes assertion gfs-kernel: bz457473 - GFS ignore the noatime and nodiratime mount options 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 Bob Peterson (2): GFS: gfs_fsck invalid response to question changes the question gfs-kmod: GFS corruption after forced withdraw Christine Caulfield (1): cman: fix a couple of unhandled malloc failures David Teigland (8): dlm_controld: add protocol negotiation fenced: add protocol negotiation fenced/fence_tool: improve list info fence_tool/dlm_tool/gfs_control: remove error message daemons/tools: misc minor cleanups and improvements dlm/fence: daemon fixes and tool improvements gfs_control: improve ls output fenced/dlm_controld/gfs_controld: modify a debug message Fabio M. Di Nitto (2): fence egenera: fix logging file rgmanager: fix build after port to logsys Jan Friesse (1): fence: New fence agent for Logical Domains (LDOMs) Lon Hohberger (5): rgmanager: First pass at port to logsys group: Allow group_tool ls to be scriptable rgmanager: make clulog build even though it's incomplete rgmanager: don't change the build target just yet [fence] Fix fence_xvmd trying to read wrong args from ccs Marek 'marx' Grac (3): [FENCE] Fix #290231 - "Switch (optional)" param does not default to "1" and program fails [RGMANAGER] - Fix #462910 postgres-8.sh and metadata fixes [fence] Operation 'list' for APC fence agent Ryan McCabe (1): cman: Fix typo that caused start-up to fail Ryan O'Hara (3): cman: allow custom xen network bridge scripts fence_scsi: improve logging for debugging fence_scsi: correctly declare key_list Steven Whitehouse (1): libgfs2: Add support for UUID generation to gfs2_mkfs rohara (2): fence_scsi.pl: check if nodeid is zero scsi_reserve: add restart option cman/daemon/daemon.c | 2 +- cman/init.d/cman | 17 +- cman/lib/libcman.c | 2 + dlm/libdlmcontrol/libdlmcontrol.h | 1 - dlm/tool/main.c | 105 +++-- fence/agents/apc/fence_apc.py | 20 +- fence/agents/egenera/fence_egenera.pl | 2 +- fence/agents/ldom/Makefile | 5 + fence/agents/ldom/fence_ldom.py | 101 +++++ fence/agents/lib/fencing.py.py | 26 +- fence/agents/scsi/fence_scsi.pl | 97 +++-- fence/agents/scsi/scsi_reserve | 55 +++ fence/agents/xvm/options-ccs.c | 3 + fence/fence_tool/fence_tool.c | 61 +++- fence/fenced/cpg.c | 515 +++++++++++++++++++--- fence/fenced/fd.h | 12 +- fence/fenced/main.c | 8 + fence/fenced/member_cman.c | 2 +- fence/fenced/recover.c | 10 +- fence/man/Makefile | 1 + fence/man/fence_ldom.8 | 114 +++++ gfs-kernel/src/gfs/glock.h | 15 +- gfs-kernel/src/gfs/incore.h | 1 + gfs-kernel/src/gfs/log.c | 27 +- gfs-kernel/src/gfs/mount.c | 3 + gfs-kernel/src/gfs/ops_address.c | 34 +-- gfs-kernel/src/gfs/ops_fstype.c | 2 +- gfs/gfs_fsck/log.c | 10 +- gfs2/libgfs2/ondisk.c | 3 + gfs2/libgfs2/structures.c | 12 +- gfs2/mount/mount.gfs2.c | 1 + gfs2/mount/util.c | 7 + group/daemon/main.c | 4 +- group/dlm_controld/cpg.c | 632 +++++++++++++++++++++++++-- group/dlm_controld/dlm_daemon.h | 7 +- group/dlm_controld/group.c | 7 +- group/dlm_controld/main.c | 14 +- group/gfs_control/main.c | 134 ++++-- group/gfs_controld/cpg-new.c | 27 +- group/gfs_controld/cpg-old.c | 4 +- group/gfs_controld/gfs_daemon.h | 1 + group/gfs_controld/main.c | 2 + group/tool/main.c | 37 ++- rgmanager/include/clulog.h | 139 ------ rgmanager/include/logging.h | 10 + rgmanager/include/resgroup.h | 4 +- rgmanager/src/clulib/Makefile | 6 +- rgmanager/src/clulib/clulog.c | 281 ------------ rgmanager/src/clulib/logging.c | 225 ++++++++++ rgmanager/src/clulib/msg_cluster.c | 6 +- rgmanager/src/daemons/Makefile | 19 +- rgmanager/src/daemons/clurmtabd.c | 52 ++-- rgmanager/src/daemons/depends.c | 14 +- rgmanager/src/daemons/event_config.c | 18 +- rgmanager/src/daemons/fo_domain.c | 90 ++--- rgmanager/src/daemons/groups.c | 104 +++--- rgmanager/src/daemons/main.c | 120 +++--- rgmanager/src/daemons/reslist.c | 7 +- rgmanager/src/daemons/resrules.c | 6 +- rgmanager/src/daemons/restree.c | 11 +- rgmanager/src/daemons/rg_event.c | 40 +- rgmanager/src/daemons/rg_forward.c | 26 +- rgmanager/src/daemons/rg_state.c | 185 ++++---- rgmanager/src/daemons/rg_thread.c | 12 +- rgmanager/src/daemons/service_op.c | 16 +- rgmanager/src/daemons/slang_event.c | 32 +- rgmanager/src/daemons/test.c | 1 + rgmanager/src/daemons/watchdog.c | 8 +- rgmanager/src/resources/ocf-shellfuncs | 3 +- rgmanager/src/resources/postgres-8.metadata | 2 +- rgmanager/src/resources/postgres-8.sh | 16 +- rgmanager/src/resources/utils/ra-skelet.sh | 5 + rgmanager/src/utils/Makefile | 13 +- rgmanager/src/utils/clubufflush.c | 12 +- rgmanager/src/utils/clulog.c | 123 ++---- rgmanager/src/utils/clunfsops.c | 18 +- 76 files changed, 2482 insertions(+), 1285 deletions(-) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iQIVAwUBSPxYZQgUGcMLQ3qJAQJT8A//aFXIad5tlL3can9qHKKU01VJ4JGZ3SOv pBmALC/S6Z+QWzw8e1Uawbu8iuxHUH4rG87GFV+792SBdn9UXotP045UsJVqX3O5 Zcat0T0TkwqSJGD+afT8GAeH7jsw9d92nN30E5THqdwv96EXkLZGDmhQVxrJgTd4 dmNV+010UJCY3Btgu088twv2ggRDOyHKDmAAj0r4vvsm/B5TqXe5Vk2DJrGsLOcL GA7/GxbrgcporBme7dgGBbJFdBLIGDa9UeHsF2GZTilVvSKdYU5LpnM0yo+Sh1Y6 kse5hb7zDzAYm+Ns/9S3skb+N4rQT7ZIYoYaBxZuHSgNVwzbQvTtqgxGNKn3LZe3 oWcub94agRvlJM6vFkITspxfa3Wfg+w3F07qeOCWOUSeEy4cyfrTbf0Q2pMT+YXh jZM5MUEEIgjtPcmL3TYOjj2xhAkzPhF4pQODtuBy4LDNIcVuFav6/22VWzqpwfan lQRAqf+ep5uZA5w9okuUtXfiRdRkQtSu1McW8zgvV0lZ9NdmsFMVbutkzO7DDKLY hA0rQTtsN96Rr+wAVrVrFTjTlkEDK5zVmbrYi5rNxm/2C8961DM/PEz5lizLZiGa c9Ijtc43PPNlhiXUYPNQLmZ3Ynrh7kA5sB+Zyg2TbnjuY73963UY5ksb+t2WpzcQ D8ePL9urQHo= =bsgx -----END PGP SIGNATURE-----