From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fabio M. Di Nitto Date: Thu, 25 Sep 2008 07:03:44 +0200 (CEST) Subject: [Cluster-devel] Cluster 2.99.10 (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.10 release from the master branch. This release features changes all over the place with tons of bug fixes and most notably a new VMWare fence agent that supports both server and ESX products. For SUN T2000 users out there, an experimental fence_alom has been added. 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.10 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.10.tar.gz https://fedorahosted.org/releases/c/l/cluster/cluster-2.99.10.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.09): Abhijith Das (3): 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" Bob Peterson (5): GFS2: Make gfs2_fsck accept UNLINKED metadata blocks Changes needed to stay compatible with libvolume_id. Changes needed to stay current with libvolume_id. GFS2: sync buffers to disk when rewriting superblock GFS2: gfs2_fsck: fix segfault while running special block lists. Chris Feist (2): fence: fixed a fence storm with fence_egenera cman: fixed makefiles to actually install the vmware manpage Christine Caulfield (12): cman: Allow a recently left node to join cleanly. cman & config: Move special cases out of config modules cman: cope better with malformed config files config: fix ldap load bug caused by new objdb ordering in corosync config: Remove stray fprintf cman: Initialise variable cman: honour the dirty flag on a node we haven't seen before config: Allow multiple top-level keys cman: Copy "service" keys down to corosync config: Get rid of files I committed accidentally. cman: rename 'move' functions to 'copy' cman: Clean shutdown_con if the controlling process is killed. David Teigland (15): groupd: fix daemon quit on SIGTERM fence_tool: new option to delay before join init.d/cman: use fence_tool -m for two node clusters fenced: joining daemon cpg to bypass fencing fenced: handle merge of cpg partition dlm_controld/gfs_controld: handle merge of cpg partition libdlm: /dev/misc/dlm-control created by udev fence_tool/dlm_tool/gfs_control: improve ls output format mount.gfs: fix mount error handling gfs_controld: ignore second leave gfs_controld: fix and implement remount dlm_controld: ignore old plock dev when using new one gfs_controld: withdraw and recovery fixes gfs_controld: ignore uevents after first_done gfs_controld: add protocol negotiation Fabio M. Di Nitto (12): cman: init script best to require $time build: fix clean target of contrib section config: make more functions static ccs: libccsconfdb header cleanup misc: init scripts clean up libdlm: major cleanup rgmanger: fix handling of VIP v6 ccs: deal with xml file format special case fence: update alom description fence: install fence_alom man page misc: cleanup ifdefs around RELEASE_VERSION dlm/fence/gfs: fix daemon spinning 100% due to memory corruption Jan Friesse (5): 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) Lon Hohberger (14): cman: Fix qdiskd file descriptor leak cman: show '-d' option in mkqdisk -h and mkqdisk.8 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 Marek 'marx' Grac (3): [FENCE] Fix #448043 - Update man pages for fence agents [FENCE] Fix #237266 - LPAR/HMC fence agent [FENCE] Fix #460054 - fence_apc fails with pexpect exception Satoru SATOH (1): fence: Add network interface select option for fence_xvmd cman/daemon/ais.c | 4 +- cman/daemon/cman-preconfig.c | 89 ++- cman/daemon/commands.c | 13 +- cman/daemon/nodelist.h | 3 +- cman/init.d/cman | 27 +- cman/init.d/qdiskd | 1 + 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 +- config/daemons/ccsd/cnx_mgr.c | 20 +- config/libs/libccsconfdb/libccs.c | 11 +- config/plugins/ccsais/config.c | 10 +- config/plugins/ldap/configldap.c | 10 +- config/plugins/xml/config.c | 39 +- contrib/Makefile | 2 +- contrib/askant/Makefile | 8 +- contrib/libaislock/Makefile | 13 + contrib/libaislock/libaislock.c | 466 ++++++++++ contrib/libaislock/libaislock.h | 190 ++++ dlm/libdlm/Makefile | 24 +- dlm/libdlm/libaislock.c | 468 ---------- dlm/libdlm/libaislock.h | 190 ---- dlm/libdlm/libdlm.c | 180 ++--- dlm/tool/main.c | 145 ++-- fence/agents/alom/Makefile | 5 + fence/agents/alom/fence_alom.py | 69 ++ fence/agents/apc/fence_apc.py | 13 +- fence/agents/egenera/fence_egenera.pl | 9 +- fence/agents/lib/fencing.py.py | 54 +- fence/agents/lpar/fence_lpar.py | 3 +- fence/agents/rps10/rps10.c | 5 - fence/agents/scsi/scsi_reserve | 7 +- fence/agents/vmware/fence_vmware.pl | 322 ------- fence/agents/vmware/fence_vmware.py | 111 +++ fence/agents/xvm/Makefile | 2 +- fence/agents/xvm/fence_xvm.c | 2 - fence/agents/xvm/fence_xvmd.c | 8 +- fence/agents/xvm/mcast.c | 9 +- fence/agents/xvm/mcast.h | 4 +- fence/agents/xvm/options.c | 13 + fence/agents/xvm/options.h | 1 + fence/fence_tool/fence_tool.c | 190 ++++- fence/fenced/cpg.c | 207 ++++- fence/fenced/fd.h | 6 + fence/fenced/main.c | 167 +++- fence/fenced/member_cman.c | 9 + fence/fenced/recover.c | 22 +- fence/man/Makefile | 2 + fence/man/fence_alom.8 | 90 ++ fence/man/fence_apc.8 | 16 +- fence/man/fence_bladecenter.8 | 31 +- fence/man/fence_ilo.8 | 21 +- fence/man/fence_tool.8 | 7 +- fence/man/fence_vmware.8 | 137 +++ fence/man/fence_wti.8 | 21 +- fence/man/fence_xvmd.8 | 3 + gfs/gfs_mkfs/main.c | 28 +- gfs/init.d/gfs | 1 + gfs2/fsck/pass1b.c | 4 +- gfs2/fsck/pass1c.c | 4 +- gfs2/fsck/pass5.c | 14 +- gfs2/init.d/gfs2 | 1 + gfs2/libgfs2/buf.c | 1 + gfs2/libgfs2/misc.c | 2 +- gfs2/mkfs/main_mkfs.c | 30 +- gfs2/mount/util.c | 15 +- group/daemon/cman.c | 10 - group/daemon/gd_internal.h | 1 - group/daemon/joinleave.c | 4 - group/daemon/main.c | 3 +- group/dlm_controld/action.c | 7 +- group/dlm_controld/cpg.c | 53 +- group/dlm_controld/main.c | 21 +- group/gfs_control/main.c | 150 ++-- group/gfs_controld/cpg-new.c | 1079 ++++++++++++++++++++--- group/gfs_controld/cpg-old.c | 181 ++--- group/gfs_controld/gfs_daemon.h | 23 +- group/gfs_controld/main.c | 159 +++- group/gfs_controld/util.c | 6 +- make/cobj.mk | 8 +- make/libs.mk | 2 +- rgmanager/include/members.h | 3 + rgmanager/include/resgroup.h | 9 +- rgmanager/include/reslist.h | 3 +- rgmanager/init.d/rgmanager | 1 + 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/default_event_script.sl | 16 +- rgmanager/src/resources/ip.sh | 4 + rgmanager/src/resources/nfsclient.sh | 94 ++- rgmanager/src/resources/service.sh | 21 + rgmanager/src/utils/clustat.c | 4 - rgmanager/src/utils/clusvcadm.c | 4 - 113 files changed, 4156 insertions(+), 2041 deletions(-) - -- I'm going to make him an offer he can't refuse. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iQIVAwUBSNsbtggUGcMLQ3qJAQIFUhAAtD9OmfL5QnAxfnoqg/1YyV2bHGDwlF1x u2Wmc+EJybVyGJbGg7jKWXllwjjGY1/yhrvStzkBnVTFRNa2n/aqu6wi+LFZ09Ov hJ+wJGOGyGTrfv1DWFMtkig1+2w5WgAHmFN90ll68Tzc0yVg5U/mhmyUwaoNYQFJ 8z2w4PZ8YVOpBMp3MdTzblBdMvV7sBCAqKqzhN17UzHJs4RDtDbpuPPmMUgXBXzE gVqWaKCyPVqWd8xvTv1EhR7ill2SwfzSViLbltsGA2JclBffT/jgWICZT7hciDIQ syHNlDNJNIE+IzJNZ0s2xZz1pq8TN46waQ3jVDcgtQ+ukQFb40KhSR2/1JfLk0Si FENzrNQlfF4k+RACIPqxexbhLvZx2tfN3sRavQG2xzBuFAXIGuAUKdg15Eo8loqG kGYsh4E0Im/3QIWalpp9Wn+Cc0l8Ix6jQG4CDnS1gWkprK4UYj0UG8FL0wowy/DP bXgru1z7bkjeEqmDYTGoDZMawE8sV1noCvFO8BEt0Mz9aS9sU7n12hkURheqwxnY 6kXqyIkrMc20HSBeqD625mN9FTbhVDwKTYSrsrD5KTAGI3k6ZaAa7tO8mjYn5uXE u9RWeETf+R3+eI5pe/GpBRg84dQc75GclC3EECG+qlT8McbuvTDqG1HHcyu2kz03 254XzYFRTZ4= =jtig -----END PGP SIGNATURE-----