主题: Cluster 2.99.13 (development snapshot) released

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


The cluster team and its community are proud to announce the 2.99.13
release from the master branch.

The development cycle for 3.0 is on track and probably the next release
will be 3.0alpha1.

All features we had in mind for 3.0 are completed and it's time to dive into deep testing and bug fixing.

In this release, legacy code does not build. We are aware of the problem but it's low priority. It will be addressed soon.

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.13 release you will need:

- - corosync svn r1709.
- - openais svn r1677.
- - linux kernel (2.6.27)

The new source tarball can be downloaded here:

  ftp://sources.redhat.com/pub/cluster/releases/cluster-2.99.13.tar.gz
  https://fedorahosted.org/releases/c/l/cluster/cluster-2.99.13.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.12):

Abhijith Das (2):
      gfs-kernel: bz466677 - fault in posix_lock_file() - "gfs_controld" responds to orphaned "plock_xop" request - suspected cause is patch for Bug 196318
      gfs-kernel: Bug 466645 - reproduceable gfs (dlm) hanger with simple stresstest

Andrew Beekhof (2):
      dlm_controld: add pacemaker support
      dlm_controld: pacemaker build

Benjamin Marzinski (1):
      gfs-kernel: workaround for potential deadlock. Prefault user pages

Bob Peterson (5):
      GFS2: gfs2_edit savemeta doesn't work with GFS
      Fix many bugs with gfs2_convert.
      Use jbsize for height computations on journaled files.
      mkfs.gfs2 hangs with many journals
      Grab hold of journal-turned-RG buffers so they're not freed.

Christine Caulfield (11):
      cman: Some fixes for configless running
      cman: Add some more comments about shutdown
      cman: Some edits to the cmannotifyd man page
      cman: Tidy some english phrases and typos
      cman: replace high_nodeid with votes in transition message
      cman: fix signatures of cman_get_privdata & cman_set_privdata
      cman: Don't crash cman_tool nodes -a
      cman: make it compile with latest corosync
      cman: Make cman the quorum provider for corosync
      cman: Make cman-preconfig reload <totem> too
      cman: fix memory leak

David Teigland (42):
      gfs_controld: simplify misc device handling and fix plock dump
      dlm_controld: enable calls into deadlock code
      dlm_controld: fix the recent realloc fix in deadlock code
      dlm_controld: join should return error without fence domain
      libfence: remove ccs reconnect code
      libfence: no logging
      dlm_controld: clear plock syncing flags
      fence_tool: refuse to leave if dlm lockspaces exist
      group_tool: show groupd compat info
      fenced/dlm_controld/gfs_controld: config update reread
      libccs: update ccs_read_logging
      liblogthread: new options
      liblogthread: time stamp when entry is added
      fenced: new logging stuff
      groupd: new logging stuff
      liblogthread: improve thread handling
      dlm_controld: new logging stuff
      gfs_controld: new logging stuff
      liblogthread: add LOG_MODE_OUTPUT_STDERR
      groupd/fenced/dlm_controld/gfs_controld: log macros
      fence_node: use logthread
      groupd/fenced/dlm_controld/gfs_controld: don't retry ccs_connect
      groupd/fenced/dlm_controld/gfs_controld: startup info messages
      groupd: libcpg mode can skip some more libgroup stuff
      fenced/dlm_controld/gfs_controld: log exiting message only once
      fenced/dlm_controld/gfs_controld: error handling in groupd detection
      fenced: log protocol message type
      liblogthread: do nothing without init
      groupd/fenced/dlm_controld/gfs_controld: log logging settings
      dlm_controld: recv error checking
      libccs: fix ccs_read_config
      groupd/fenced/dlm_controld/gfs_controld: get logfile from ccs
      fenced/dlm_controld/gfs_controld: improve groupd waiting
      gfs_controld: cannot connect to dlm_controld error
      group_tool: fix dump
      gfs_controld/dlm_controld: fix lock syncing in ownership mode
      dlm_controld/gfs_controld: plock dump display resource owner
      gfs_controld: use new uevent strings
      dlm_controld/gfs_controld: plock config paths
      dlm_controld/gfs_controld: fix plock rate limiting
      dlm_controld/gfs_controld: dump unused resources
      dlm_controld/gfs_controld: read lockless resources from ckpts

Fabio M. Di Nitto (51):
      cman: make cluster_parent_handle function specific
      cman: implement reload operations for cman-preconfig
      cman: implement and simplify configuration reload operations
      cman: update man page for reload operations
      dlm_controld: handle cman config update notifications
      gfs_controld: handle cman config update notifications
      groupd: handle cman config update notifications
      rgmanager: Fix smb.sh shell scripting
      logthread: fix usage of syslog(3)
      cman: add new daemon for notification to custom bits
      cman notify: add call back to external script
      cman notification: add shell and build infrastructure
      cman notify: update init script
      fence scsi: plugin reload notification script into cmannotifyd
      cman notifyd: add man page
      cman notify: add note to man page
      cman notify: add script template to doc/
      cman notify: add logging to cman_notify
      cman notify: fix a few bits in the shell area
      cman notify: wait for forked process to terminate..
      cman notifyd: export quorum information on statechange
      ccs: libccs implement reload operations
      ccs: simplify libccs reload code
      build: prefer init scripts generated in the objdir rather than source
      init scripts: major rework to make them distro agnostic
      build: fix kernel module install dir to respect DESTDIR
      rgmanger: fix build system
      libccs: cleanup
      build: respect build: respect EXTRA_CFLAGS in cobj.mk
      libfence: use ccs_connect instead of force_connect.
      config: fix loading of multiple objects with no subojects
      build: allow libs to have indipendent sonames
      build: change error string
      gnbd: remove from cluster project
      xmlconfig: major rework
      cman: port notifyd to new logthread api
      build: fix missing ${logtlibdir} for linking
      build: allow system to use zlib in non standard paths
      cman: make init script stop cmannotifyd
      build: fix fence_node Makefile
      cman: reenable stderr output in notifyd
      fence: install virsh fence agent man page
      libccs: build with latest corosync
      dlm_controld: include saAis from openais
      build: fix dlm_controld makefile
      build: fix fence agents man page Makefile
      build: install fence_vmware_vi bits in the appropriate locations
      build: don't set exec bit on built files.
      build: install fence_vmware_vi_helper in sbindir
      build: fix typo and get rgmanager to build again
      build: fix fence_scsi installation bits

Jan Friesse (13):
      fence: Fix operation 'list' and 'monitor' for LDOM and ePowerSwitch
      fence: New fence agent for VMware using vmrun command.
      fence: IPMI over lan timeout adjusted and configurable
      fence: fix IPMI parameters containing special characters
      fence: fix IPMI typo in help
      fence: fix IPMI spawn /bin/bash rather than /bin/sh
      fence: fix IPMI man page
      fence: fix IPMI over lan to support ciphersuite select
      fence: Add libvirt (virsh) based agent
      fence: Set binary on telnet connections
      fence: Added fence agent based on VMware VI API
      fence: VMware VI helper path fix
      fence: VMware VI better handling of "strange" names

Lon Hohberger (32):
      [fence] Make fence_xvmd "reboot" work with newer versions of libvirt
      qdisk: fix block size check
      fence: Fix bug in make_args()
      liblogthread: Fix sefault if fopen() fails for any reason
      rgmanager: Nuke clurmtabd since it's not used/needed
      rgmanager: Rename clurgmgrd -> rgmanager
      rgmanager: Enable stderr logging when run in foreground
      rgmanager: Use CCS again instead of building everything NO_CCS
      rgmanager: Fix debug build error
      rgmanager: Handle notifications from cman for config updates
      rgmanager: Remove polling code; misc cleanups
      rgmanager: Put init_resource_groups prototype in one place
      rgmanager: make clulog accept "-" as the first char in messages
      rgmanager: Avoid status checks during reconfiguration
      qdiskd: Always use O_NONBLOCK when writing to status_file
      qdiskd: Process reconfiguration events from CMAN
      rgmanager: make max_restarts work w/o restart_expire_time
      qdisk: Make online reconfig actually work
      qdisk: Update man page.  Nuke crc32 code and use zlib.
      qdisk: Remove antique #ifdefs for old kernel-mode CMAN
      liblogthread: work with stderr etc
      qdiskd: Misc. cleanups, esp. loop cleanups in main.c
      qdisk: More misc cleanups.
      qdisk: Allow old logging style until next release
      rgmanager: make dtest compile
      rgmanager: Include follow-service.sl in the install
      rgmanager: Fix license for follow-service.sl
      logthread: Make multiple init/exit calls work
      logthread: Add missing prototype
      fence_xvm: Use new logging config parameters
      rgmanager: Fix up logging, part 1
      rgmanager: Part 2 - flip logging function name

Marek 'marx' Grac (4):
      [FENCE] Support for long options (eg. --ssh, --help)
      [fence] Extension to fence agent for BladeCenter with 'list'/'monitor' operation
      [fence] Extension to fence agent for LPAR/HMC with 'list'/'monitor' operation
      [FENCE] Support for 'metadata' option for fencing agents / default values

Mark Grimme (1):
      rgmanager: Add follows-service script

Mark Hlawatschek (1):
      rgmanager: Update SAPInstance / SAPDatabase to current versions

Nicolas MONNET (1):
      rgmanager: Make postgres-8.sh use su instead of sudo

Ryan McCabe (1):
      libfence: whitespace cleanup

Ryan O'Hara (2):
      BZ 453429: Fix conditional check of $OCF_RESKEY_migration_mapping
      Fix check_mount to correctly test if device is mounted/busy.

Steven Whitehouse (6):
      libgfs2: Remove unused #defines
      mount.gfs2: Remove unused ondisk2.c file
      gfs_controld: recv error checking
      GFS: Send sensible sysfs stuff
      GFS: Send useful information with uevent messages
      cman: loading lock_dlm module should be optional in initscript

 Makefile                                         |   12 +-
 cman/Makefile                                    |    2 +-
 cman/daemon/ais.c                                |   35 +-
 cman/daemon/ais.h                                |    3 +
 cman/daemon/cman-preconfig.c                     |  100 ++-
 cman/daemon/cmanconfig.c                         |   23 +-
 cman/daemon/cnxman-private.h                     |    4 +-
 cman/daemon/commands.c                           |   97 +-
 cman/init.d/Makefile                             |   22 +-
 cman/init.d/cman                                 |  704 ------------
 cman/init.d/cman.in                              |  779 +++++++++++++
 cman/init.d/qdiskd                               |   88 --
 cman/init.d/qdiskd.in                            |  128 +++
 cman/lib/libcman.c                               |    7 +-
 cman/lib/libcman.h                               |    6 +-
 cman/man/Makefile                                |    3 +-
 cman/man/cman_tool.8                             |   18 +-
 cman/man/cmannotifyd.8                           |   66 ++
 cman/man/qdisk.5                                 |   24 +-
 cman/notifyd/Makefile                            |   37 +
 cman/notifyd/cman_notify.in                      |   40 +
 cman/notifyd/main.c                              |  381 +++++++
 cman/qdisk/Makefile                              |    7 +-
 cman/qdisk/README                                |    1 -
 cman/qdisk/crc32.c                               |   97 --
 cman/qdisk/daemon_init.c                         |   10 +-
 cman/qdisk/disk.c                                |   85 +-
 cman/qdisk/disk.h                                |   10 +-
 cman/qdisk/disk_util.c                           |   11 +-
 cman/qdisk/main.c                                |  875 ++++++++-------
 cman/qdisk/mkqdisk.c                             |   15 +-
 cman/qdisk/proc.c                                |   42 +-
 cman/qdisk/score.c                               |   18 +-
 common/liblogthread/liblogthread.c               |  250 +++--
 common/liblogthread/liblogthread.h               |   14 +-
 config/libs/libccsconfdb/ccs.h                   |    5 +-
 config/libs/libccsconfdb/ccs_internal.h          |    2 +-
 config/libs/libccsconfdb/extras.c                |  191 +++-
 config/libs/libccsconfdb/fullxpath.c             |   18 +-
 config/libs/libccsconfdb/libccs.c                |  198 +++-
 config/libs/libccsconfdb/xpathlite.c             |   38 +-
 config/plugins/xml/Makefile                      |    2 +-
 config/plugins/xml/config.c                      |  289 +----
 configure                                        |   43 +-
 doc/cman_notify_template.sh                      |   57 +
 fence/agents/bladecenter/fence_bladecenter.py    |   26 +-
 fence/agents/eps/fence_eps.py                    |    2 +-
 fence/agents/gnbd/Makefile                       |   25 -
 fence/agents/gnbd/main.c                         |  327 ------
 fence/agents/ipmilan/expect.c                    |    2 +-
 fence/agents/ipmilan/ipmilan.c                   |  140 ++-
 fence/agents/ldom/fence_ldom.py                  |    2 +-
 fence/agents/lib/fencing.py.py                   |  176 +++-
 fence/agents/lpar/fence_lpar.py                  |   29 +-
 fence/agents/scsi/Makefile                       |   14 +-
 fence/agents/scsi/scsi_reserve                   |  316 -----
 fence/agents/scsi/scsi_reserve.in                |  338 ++++++
 fence/agents/scsi/scsi_reserve_notify.in         |    5 +
 fence/agents/virsh/Makefile                      |    5 +
 fence/agents/virsh/fence_virsh.py                |   86 ++
 fence/agents/vmware_vi/Makefile                  |    5 +
 fence/agents/vmware_vi/fence_vmware_vi.py        |  149 +++
 fence/agents/vmware_vi/fence_vmware_vi_helper.pl |  237 ++++
 fence/agents/vmware_vmrun/Makefile               |    4 +
 fence/agents/vmware_vmrun/fence_vmware_vmrun.py  |  154 +++
 fence/agents/xvm/Makefile                        |    3 +-
 fence/agents/xvm/debug.c                         |    2 -
 fence/agents/xvm/debug.h                         |    4 +-
 fence/agents/xvm/fence_xvm.c                     |   40 +-
 fence/agents/xvm/fence_xvmd.c                    |  349 +++----
 fence/agents/xvm/ip_lookup.c                     |    3 +-
 fence/agents/xvm/mcast.c                         |    2 -
 fence/agents/xvm/options.c                       |   28 +-
 fence/agents/xvm/options.h                       |    3 +-
 fence/agents/xvm/simple_auth.c                   |    2 -
 fence/agents/xvm/tcp.c                           |    2 -
 fence/agents/xvm/virt.c                          |    2 -
 fence/agents/xvm/xml.c                           |    2 -
 fence/fence_node/Makefile                        |    4 +-
 fence/fence_node/fence_node.c                    |   22 +-
 fence/fence_tool/fence_tool.c                    |   60 +-
 fence/fenced/Makefile                            |    6 +-
 fence/fenced/config.c                            |   39 +-
 fence/fenced/config.h                            |    6 +-
 fence/fenced/cpg.c                               |    2 +
 fence/fenced/fd.h                                |   23 +-
 fence/fenced/group.c                             |   47 +-
 fence/fenced/logging.c                           |  188 +---
 fence/fenced/main.c                              |   38 +-
 fence/fenced/member_cman.c                       |    1 +
 fence/libfence/agent.c                           |   59 +-
 fence/man/Makefile                               |   15 +-
 fence/man/fence.8                                |    2 +-
 fence/man/fence_gnbd.8                           |   84 --
 fence/man/fence_ipmilan.8                        |   22 +-
 fence/man/fence_virsh.8                          |  104 ++
 fence/man/fence_vmware_vmrun.8                   |  137 +++
 gfs-kernel/src/gfs/incore.h                      |    3 +
 gfs-kernel/src/gfs/inode.c                       |    4 +
 gfs-kernel/src/gfs/lock_dlm_mount.c              |   12 +-
 gfs-kernel/src/gfs/lock_dlm_sysfs.c              |   15 +-
 gfs-kernel/src/gfs/ops_file.c                    |  121 ++-
 gfs-kernel/src/gfs/ops_inode.c                   |   13 +-
 gfs-kernel/src/gfs/sys.c                         |   15 +-
 gfs/init.d/Makefile                              |    9 +-
 gfs/init.d/gfs                                   |   97 --
 gfs/init.d/gfs.in                                |  149 +++
 gfs2/convert/gfs2_convert.c                      |  576 ++++++++--
 gfs2/edit/gfs2hex.c                              |    2 +-
 gfs2/edit/hexedit.c                              |   42 +-
 gfs2/edit/hexedit.h                              |   12 +-
 gfs2/edit/savemeta.c                             |  405 ++------
 gfs2/fsck/fs_recovery.c                          |    9 +-
 gfs2/fsck/initialize.c                           |    4 +-
 gfs2/fsck/main.c                                 |    3 +-
 gfs2/fsck/metawalk.c                             |   13 +-
 gfs2/fsck/pass1.c                                |   10 +-
 gfs2/fsck/pass1b.c                               |    4 +-
 gfs2/fsck/pass1c.c                               |    6 +-
 gfs2/fsck/pass2.c                                |    8 +-
 gfs2/fsck/rgrepair.c                             |   10 +-
 gfs2/init.d/Makefile                             |    9 +-
 gfs2/init.d/gfs2                                 |   96 --
 gfs2/init.d/gfs2.in                              |  149 +++
 gfs2/libgfs2/Makefile                            |    1 +
 gfs2/libgfs2/buf.c                               |  107 ++-
 gfs2/libgfs2/fs_geometry.c                       |    2 +-
 gfs2/libgfs2/fs_ops.c                            |   97 +-
 gfs2/libgfs2/gfs1.c                              |  395 +++++++
 gfs2/libgfs2/libgfs2.h                           |  118 ++-
 gfs2/libgfs2/misc.c                              |   67 +-
 gfs2/libgfs2/recovery.c                          |    4 +-
 gfs2/libgfs2/rgrp.c                              |   10 +-
 gfs2/libgfs2/structures.c                        |    8 +-
 gfs2/libgfs2/super.c                             |   12 +-
 gfs2/mkfs/gfs2_mkfs.h                            |    3 -
 gfs2/mkfs/main_grow.c                            |   10 +-
 gfs2/mkfs/main_mkfs.c                            |   42 +-
 gfs2/mount/ondisk2.c                             |   23 -
 gfs2/tool/df.c                                   |    8 +-
 gnbd-kernel/src/Makefile                         |   25 -
 gnbd-kernel/src/gnbd.c                           | 1118 ------------------
 gnbd-kernel/src/gnbd.h                           |   93 --
 gnbd/Makefile                                    |    4 -
 gnbd/client/Makefile                             |   43 -
 gnbd/client/gnbd_monitor.c                       |  907 ---------------
 gnbd/client/gnbd_monitor.h                       |   29 -
 gnbd/client/gnbd_recvd.c                         |  386 -------
 gnbd/client/monitor_req.c                        |  145 ---
 gnbd/include/global.h                            |   26 -
 gnbd/include/gnbd_endian.h                       |   66 --
 gnbd/man/Makefile                                |    7 -
 gnbd/man/gnbd.8                                  |   40 -
 gnbd/man/gnbd_export.8                           |  161 ---
 gnbd/man/gnbd_import.8                           |  171 ---
 gnbd/man/gnbd_serv.8                             |   72 --
 gnbd/server/Makefile                             |   48 -
 gnbd/server/device.c                             |  373 ------
 gnbd/server/device.h                             |   40 -
 gnbd/server/extern_req.c                         |  306 -----
 gnbd/server/extern_req.h                         |   44 -
 gnbd/server/fence.c                              |  135 ---
 gnbd/server/fence.h                              |   10 -
 gnbd/server/gnbd_clusterd.c                      |  109 --
 gnbd/server/gnbd_serv.c                          |  397 -------
 gnbd/server/gnbd_server.h                        |   12 -
 gnbd/server/gserv.c                              |  621 ----------
 gnbd/server/gserv.h                              |   55 -
 gnbd/server/list.h                               |   82 --
 gnbd/server/local_req.c                          |  183 ---
 gnbd/server/local_req.h                          |   45 -
 gnbd/tools/Makefile                              |    4 -
 gnbd/tools/gnbd_export/Makefile                  |   36 -
 gnbd/tools/gnbd_export/gnbd_export.c             |  858 --------------
 gnbd/tools/gnbd_export/gnbd_get_uid              |   23 -
 gnbd/tools/gnbd_import/Makefile                  |   35 -
 gnbd/tools/gnbd_import/fence_return.h            |    6 -
 gnbd/tools/gnbd_import/gnbd_import.c             | 1325 ----------------------
 gnbd/utils/Makefile                              |   18 -
 gnbd/utils/gnbd_utils.c                          |  423 -------
 gnbd/utils/gnbd_utils.h                          |  103 --
 gnbd/utils/member_cman.c                         |   76 --
 gnbd/utils/member_cman.h                         |   10 -
 gnbd/utils/trans.c                               |  316 -----
 gnbd/utils/trans.h                               |   28 -
 group/Makefile                                   |   10 +-
 group/daemon/Makefile                            |    5 +-
 group/daemon/cman.c                              |    3 +
 group/daemon/cpg.c                               |   21 +-
 group/daemon/gd_internal.h                       |   33 +-
 group/daemon/logging.c                           |  188 +---
 group/daemon/main.c                              |   45 +-
 group/dlm_controld/Makefile                      |   53 +-
 group/dlm_controld/config.c                      |   73 +-
 group/dlm_controld/config.h                      |    6 +-
 group/dlm_controld/cpg.c                         |   29 +-
 group/dlm_controld/deadlock.c                    |  113 +--
 group/dlm_controld/dlm_daemon.h                  |   33 +-
 group/dlm_controld/group.c                       |   47 +-
 group/dlm_controld/logging.c                     |  188 +---
 group/dlm_controld/main.c                        |   51 +-
 group/dlm_controld/member_cman.c                 |    4 +
 group/dlm_controld/pacemaker.c                   |  409 +++++++
 group/dlm_controld/plock.c                       |   59 +-
 group/gfs_controld/Makefile                      |    5 +-
 group/gfs_controld/config.c                      |   75 +-
 group/gfs_controld/config.h                      |    6 +-
 group/gfs_controld/cpg-new.c                     |   56 +-
 group/gfs_controld/cpg-old.c                     |   53 +-
 group/gfs_controld/gfs_daemon.h                  |   35 +-
 group/gfs_controld/group.c                       |   47 +-
 group/gfs_controld/logging.c                     |  188 +---
 group/gfs_controld/main.c                        |  272 +++--
 group/gfs_controld/member_cman.c                 |    8 +-
 group/gfs_controld/plock.c                       |  317 +++---
 group/tool/main.c                                |   49 +-
 make/cobj.mk                                     |    2 +-
 make/defines.mk.input                            |   10 +-
 make/fencebuild.mk                               |    4 +-
 make/install.mk                                  |   10 +-
 make/uninstall.mk                                |    3 +
 rgmanager/include/event.h                        |    4 +-
 rgmanager/include/logging.h                      |    5 +-
 rgmanager/include/message.h                      |    3 +-
 rgmanager/include/resgroup.h                     |    1 +
 rgmanager/include/rg_locks.h                     |    9 +-
 rgmanager/init.d/Makefile                        |   10 +-
 rgmanager/init.d/rgmanager                       |  142 ---
 rgmanager/init.d/rgmanager.in                    |  192 ++++
 rgmanager/src/clulib/Makefile                    |    4 +-
 rgmanager/src/clulib/logging.c                   |  237 +---
 rgmanager/src/clulib/msg_cluster.c               |   17 +-
 rgmanager/src/clulib/rg_strings.c                |    1 -
 rgmanager/src/daemons/Makefile                   |   42 +-
 rgmanager/src/daemons/clurmtabd.c                |  616 ----------
 rgmanager/src/daemons/clurmtabd_lib.c            |  820 -------------
 rgmanager/src/daemons/dtest.c                    |    1 +
 rgmanager/src/daemons/event_config.c             |    4 +-
 rgmanager/src/daemons/fo_domain.c                |   45 +-
 rgmanager/src/daemons/groups.c                   |  138 +--
 rgmanager/src/daemons/main.c                     |  131 +--
 rgmanager/src/daemons/reslist.c                  |    8 +-
 rgmanager/src/daemons/resrules.c                 |    4 +-
 rgmanager/src/daemons/restree.c                  |   12 +-
 rgmanager/src/daemons/rg_event.c                 |   47 +-
 rgmanager/src/daemons/rg_forward.c               |   24 +-
 rgmanager/src/daemons/rg_locks.c                 |   24 +-
 rgmanager/src/daemons/rg_state.c                 |  176 ++--
 rgmanager/src/daemons/rg_thread.c                |    4 +
 rgmanager/src/daemons/service_op.c               |   14 +-
 rgmanager/src/daemons/slang_event.c              |   28 +-
 rgmanager/src/daemons/watchdog.c                 |    6 +-
 rgmanager/src/resources/Makefile                 |    3 +-
 rgmanager/src/resources/SAPDatabase              |  444 ++++++--
 rgmanager/src/resources/SAPInstance              |  327 ++++--
 rgmanager/src/resources/follow-service.sl        |  151 +++
 rgmanager/src/resources/postgres-8.sh            |    4 +-
 rgmanager/src/resources/smb.sh                   |    2 +-
 rgmanager/src/resources/vm.sh                    |    2 +-
 rgmanager/src/utils/Makefile                     |    4 +-
 rgmanager/src/utils/clulog.c                     |   35 +-
 rgmanager/src/utils/clunfsops.c                  |   16 +-
 262 files changed, 9552 insertions(+), 16632 deletions(-)

- --
I'm going to make him an offer he can't refuse.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

iQIVAwUBSUbMpQgUGcMLQ3qJAQKjvRAAmjIw3i6LAeQFGEBA4ADe2eF/y3C/ImPO
pCb5q7ZYUbvoj6Ecj5z8FzBmAk+AD1pXQcYMr3iHx9ppERm8CAbRPshXC/pdHdGc
6gl/558+RVVr/8ZE5420LghzwKgDuGuGXfM3C684H4y8e4vAqvytnzy9BMYvJ+UL
WAkSzXz0Qnqt1wjXe89gSB3QdiQfpshijklwClyCegXoTuCjJc9Jp7awTccjRAvp
LZxPPE4/4SOJlZMYNi0s5rJjNSHCWs+WuejZD2V4u210LaKEVdSosRF1NbbRV2g+
1THGoyMEcTyAXm9z2EMJEM/rp1sHKYg7raGiXSzjbpSsHwjCqdBnixo0zF2rPMRU
nSyPHn3MwUhQply3VEqQK4sUnIN1l9q1bsk/o8ejpBFQRSxS4LUD+S1AUHMdMR0S
oVa9PXMLx4JY6bilwFjN+AmM5YBCwDS4nCDDDj+Rhd+tF6i7E9H8+fhwgppw7J9D
m9G4RBTLNxTW6r3Nxo8TVhaBRtNDbU9+ylU79jLxVDvpJNvLv2AVVRWMYItM2x5a
8oXD4pWKkhYf094ggfz3n+oh0O4Cx02KJSWFuejgv47Ygh7x4Ghewmc5/K4xmBSa
KRWvMTreb+Sa/X/cYEiGKA9cWif4V07GcYr3vxP/Zy8PuFKcdpisxF6PZdk2cQfS
+J9r0HdyRMI=
=dP8x
-----END PGP SIGNATURE-----

-- 
Linux-cluster mailing list
Linux-cluster@redhat.com
https://www.redhat.com/mailman/listinfo/linux-cluster