[SCM] CTDB repository - annotated tag ctdb-1.0.114 created - ctdb-1.0.114

Ronnie Sahlberg sahlberg at samba.org
Wed Mar 24 00:28:44 MDT 2010


The annotated tag, ctdb-1.0.114 has been created
        at  44d60196c88f943a8dc28c8253a4d381cb0f10c4 (tag)
   tagging  b07beb68bf2adf65e837669be0c7464852f829ac (commit)
  replaces  ctdb-1.0.113
 tagged by  Ronnie Sahlberg
        on  Wed Mar 24 17:28:07 2010 +1100

- Log -----------------------------------------------------------------
tag for 1.0.114
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBLqbEL2aJ36aon/y8RApqDAJwLNkPTFaEs0R7+7+JUGIw2tY9lKACfTK7b
dyiSH6Gzi0GF5wdryDBVQ0E=
=RHyk
-----END PGP SIGNATURE-----

Andrew Tridgell (5):
      util: added TLIST_*() macros
      ctdb: move ctdb_io.c to use TLIST_*() macros
      ctdb: when we fill the client packet queue we need to drop the client
      ctdb: migrate to new dlinklist.h from Samba
      fixed printing of high latency

Christian Ambach (1):
      adjust a vacuum log level

Martin Schwenke (15):
      onnode - respect $CTDB_BASE rather than hard-coding /etc/ctdb.
      onnode: update algorithm for finding nodes file.
      onnode - respect $CTDB_BASE rather than hard-coding /etc/ctdb.
      onnode: update algorithm for finding nodes file.
      initscript: handle spaces in option values inserted into $CTDB_OPTIONS.
      initscript: handle spaces in option values inserted into $CTDB_OPTIONS.
      Merge commit 'origin/master'
      initscript: Remove bash-ism.
      eventscript: Use of $NFS_TICKLE_SHARED_DIRECTORY must be after loadconfig.
      eventscripts: stop loadconfig function from loading ctdb config file twice.
      Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
      onnode documentation - update documentation to reflect recent onnode changes.
      Merge commit 'origin/master'
      Test suite: Make "ctdb ip" test backward compatible with older ctdb versions.
      Test suite: Make "ctdb ip" test backward compatible with older ctdb versions.

Mathieu Parent (4):
      Correction of spelling errors in manpages
      Correction of spelling errors.
      Correct nice_service()
      Fix some more bashisms

Michael Adam (8):
      server:ctdb_send_dmaster_reply: fix a message typo.
      fix bug #7152: check NFS-Shares, fails with to long path-names
      doc: fill metainfo "manual" and "source" in the ctdb manual page
      doc: add metainfo "manual" and "source" in the ctdbd manual page
      doc: regenerate ctdb and ctdb manpages after xml changes
      doc: fix a linebreak in the example output of "ctdb getdbmap" in ctdb(1)
      doc: regenerate ctdb(1) manpages after xml change
      packaging: add tdbtool and tdbdump as dependencies to the RPM

Ronnie Sahlberg (26):
      Make the size of the in memory ringbuffer for keeping the recent log messages
      document the in-memory ringbuffer for logging and the commands
      source the nfs sysconfig file from the 61.nfstickles script
      Drop the debug level for logging fd creation to DEBUG_DEBUG
      add two new debug controls to send and receive messages
      We only queued up to 1000 packets per queue before we start dropping
      When trying to enable/disable a node.
      dont just exit(0) upon successful completion of waiting for an ipreallocate to finish.
      commands that relate to manual failover of ip addresses (moveip)
      Merge commit 'martins/master'
      Add a new variable : CTDB_NFS_SKIP_KNFSD_ALIVE_CHECK
      lower the loglevel for a debug message for redundant releases of public ips
      Add a variable CTDB_CHECK_SWAP_IS_NOT_USED="yes"
      Reduce the log level for two debug messages
      Reducing the log level for a debug message
      Reduce loglevel for two eventscript related debug messages
      try to restart rpc-rquotad if it is not running
      Ignore any scripts that timesout for most events, except startup.
      From Elia Pinto <gitter.spiros at gmail.com>
      From Sumit Bose <sbose at redhat.com>
      ctdb regsrvids is much more useful for testing if it sleeps once it has registered its srvid.
      Make sure that the natgw eventscript also triggers on the "stopped" event
      In ctdb_control_end_recovery,
      Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
      Merge commit 'obnox/master-rebase'
      new version 1.0.114

Rusty Russell (2):
      event scripts: add logging for low memory conditions
      Leave sequence number alone when merely migrating records.

Stefan Metzmacher (77):
      lib/events: finish "Run only one event for each epoll_wait/select call"
      server: add missing goto again after do_recovery()
      tools/ctdb: display INACTIVE status in "ctdb status" and "ctdb status -Y"
      move DEBUG* macros to one place
      configure: don't overwrite AC_CHECK_FUNC_EXT and AC_CHECK_LIB_EXT
      lib/util: import fault/backtrace handling from samba.
      lib/util: add pre and post panic action hooks
      server: setup fault handler to get the build-in backtrace support
      server: add "init" event
      config/functions: add tickle_tcp_connections()
      events/10.interfaces: move some parts to helper functions
      config: add interface_modify.sh and call it under flock to make modification on interfaces atomic
      config: add some ipv4 helper shell functions
      config: add 13.per_ip_routing event script
      server: add a ctdb_set_single_public_ip() helper function
      server: add a ctdb_vnn_iface_string() helper function to access vnn->iface
      server: allow multiple interfaces comma separated in public_addresses
      events: 10.interfaces allow multiple interfaces per public address
      server: we don't need to copy strings we pass as talloc_asprintf() arguments
      server: keep the interface information in a list of ctdb_iface structures
      reserve upper bits in ctdb_control->flags for opcode specific flags
      client: add CTDB_PUBLIC_IP_FLAGS_ONLY_AVAILABLE ctdb_ctrl_get_public_ips_flags()
      server: implement CTDB_PUBLIC_IP_FLAGS_ONLY_AVAILABLE behavior
      server: use CTDB_PUBLIC_IP_FLAGS_ONLY_AVAILABLE during a takeover run
      controls: add stups for GET_PUBLIC_IP_INFO, GET_IFACES and SET_IFACE_LINK_STATE
      client: implement ctdb_ctrl_get_public_ip_info()
      client: implement ctdb_ctrl_get_ifaces()
      client: implement ctdb_ctrl_set_iface_link()
      server: implement ctdb_control_get_public_ip_info()
      server: implement ctdb_control_get_ifaces()
      server: implement ctdb_control_set_iface_link()
      tools/ctdb: add "ctdb ifaces"
      tools/ctdb: add "ctdb setifacelink <iface> <status>"
      tools/ctdb: add "ctdb ipinfo <ip>"
      tests/simple/11_ctdb_ip.sh: be more strict in checking ctdb ip -Y output
      tests: add a all_ips_on_node() helper function that wraps ctdb ip -Y
      tools/ctdb: display interfaces in "ctdb ip" and "ctdb ip -Y" outputs
      tools/ctdb: add PartiallyOnline state for "ctdb status" and "ctdb status -Y"
      server: only trigger one takeover run in verify_ip_allocation()
      server: monitor interfaces in verify_ip_allocation()
      events: splitout a monitor_interfaces function in 10.interface
      config: 10.interfaces call ctdb ifaces and ctdb setifacelink for monitoring
      config: 10.interfaces call monitor_interfaces on startup
      server: start with disabled interfaces and let the event scripts enable the interfaces explicit
      config: add CTDB_PARTIALLY_ONLINE_INTERFACES to ctdb.sysconfig
      server: add updateip event
      events: 10.interface handle updateip event
      events: add updateip event to 13.per_ip_routing
      server: split out a ctdb_announce_vnn_iface() function
      server: split out a ctdb_do_takeover_ip() function
      server: add a ctdb_do_updateip()
      server: be less verbose on redundant release_ip events
      server: debug redundant takeover ip events with level INFO
      server: print node number as signed integer on release ip event
      server: return an error if we get an takeover ip event and we cannot serve the ip
      server: give an error if we're getting an takeover_ip event with a wrong pnn
      server: ban ourself if the ctdb and kernel knowledge of a public ip differs
      server: reload the public addresses before doing a takeover run
      config: 10.interface: search "ethtool" in $PATH instead of using a hardcoded path
      config: readd ips with a broadcast address in delete_ip_from_iface()
      config: add setup_iface_ip_readd_script() helper function
      config: interface_modify states in a $CTDB_BASE/state/interface_modify directory
      config: make remove_ip() a wrapper of delete_ip_from_iface()
      config/11.natgw: use delete_ip_from_iface() instead of remove_ip()
      config/10.interface: use delete_ip_from_iface also in the "init" event
      server: add "setup" event
      config/13.per_ip_routing: add a setup_per_ip_routing() function
      config/13.per_ip_routing: register the setup script with setup_iface_ip_readd_script()
      config/13.per_ip_routing: use better names for release_script and setup_script
      config/13.per_ip_routing: fix typo in error message
      doc/ctdb.1.xml: document PARTIALLYONLINE status
      doc/ctdb.1.xml: document "ctdb ifaces"
      doc/ctdb.1.xml: update "ctdb ip" documentation
      doc/ctdb.1.xml: document "ctdb ipinfo <ip>"
      doc/ctdb.1.xml: document "ctdb setifacelink <iface> <status>"
      doc: regenerate ctdb.1*
      config: let 13.per_ip_routing use a flock for generate_auto_link_local()

Volker Lendecke (1):
      tdb: fix an early release of the global lock that can cause data corruption

Wolfgang Mueller-Friedt (1):
      ctdb_setstatus in /etc/ctdb/functions was not working correctly because it was called with a wrong parameter list

-----------------------------------------------------------------------


-- 
CTDB repository


More information about the samba-cvs mailing list