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

Amitay Isaacs amitay at samba.org
Thu Jul 11 01:09:29 MDT 2013

The annotated tag, ctdb-2.3 has been created
        at  319e230914cebb1126e469bef115c469e9d4170e (tag)
   tagging  412bc0e20bef694d4e911dc9c984fd7716231f1f (commit)
  replaces  ctdb-2.2
 tagged by  Amitay Isaacs
        on  Thu Jul 11 17:06:59 2013 +1000

- Log -----------------------------------------------------------------
New version 2.3

Amitay Isaacs (56):
      ctdbd: Make sure we don't kill init process by mistake
      build: Enable VERBOSE option to display build command line
      packaging: Update the minimum required library versions
      tools/ctdb: Do not exit prematurely on control timeout if retrying in a loop
      client: Exit with non-zero status when unix socket is closed
      recoverd: When updating flags on nodes, send updated flags and not old flags
      recoverd: Print banning message only after verifying pnn
      freeze: Log message from ctdb_start_freeze() and ctdb_control_freeze()
      freeze: If priority is invalid here, it's time to abort
      freeze: Make ctdb_start_freeze() a void function
      banning: Log ban state changes for other nodes at higher debug level
      recovered: Remove old comment as the code corresponding to that has gone away
      recoverd: Set node_flags information as soon as we get nodemap
      recoverd: Also check if current node is in recovery when it is banned
      banning: Make ctdb_local_node_got_banned() a void function
      banning: No need to check if banned pnn is for local node
      banning: Do not come out of ban if databases are not frozen
      recoverd: Do not set banning credits on a node if current node is inactive
      recoverd: Always do an early exit from main_loop if node is stopped or banned
      recoverd: No need to check if node is recovery master when inactive
      recoverd: Update capabilities only if the current node is active
      recoverd: Delay the initial election if node is started in stopped state
      recoverd: Move code to ban other nodes after we get local node flags
      recoverd: Refactor code to ban misbehaving nodes
      doc: The second half of monitoring is only for recovery master
      ctdbd: Don't ban self if init or shutdown event fails
      packaging: Remove ctdb_transaction from docdir
      packaging: Install docs using %doc directive
      packaging: Install README.notify.d using %doc directive
      packaging: Do not mark /etc/ctdb/functions as configuration file
      packaging: Allow building RPMs with system tdb/talloc/tevent
      packaging: Enable compiler optimizations
      recoverd: Send the result from child process only once
      build: Fix compiler warnings for uninitialized variables
      tests: If connection to ctdb daemon fails, exit
      ping_pong: Validate num_locks argument > 0
      recoverd: Fix buffer overflow error in reloadips
      ctdbd: Update debug messages for setting readonly property on database
      ctdbd: Remove incomplete ctdb_db_statistics_wire structure
      tools/ctdb: Fix the format of DB statistics output
      locking: Update locks latency in CTDB statistics only for RECORD or DB locks
      locking: Update locking bucket intervals
      locking: Use external script to debug locking issues
      scripts: Add an example debug_locks.sh script to debug locking issue
      initscript: Export CTDB_DEBUG_LOCKS variable
      ctdbd: No need for DeadlockTimeout tunable
      packaging: When building with system libraries, add dependency for them
      traverse: Pass reqid and srcnode information to local database traverse
      traverse: Send records directly from traverse child to srcnode
      traverse: Remove unused start_time field
      common/system: Add ctdb_set_process_name() function
      ctdbd: Set process names for child processes
      ctdbd: Print tdb flags when logging attached to database message
      doc: Update NEWS
      Tests: Correct the arguments to memset
      web: Update webpages

Martin Schwenke (52):
      recoverd: Log node that causes takoever run to fail
      eventscripts: Add new option $CTDB_MONITOR_NFS_THREAD_COUNT
      eventscripts: New configuration varable $CTDB_NFS_DUMP_STUCK_THREADS
      tests/eventscripts: Add unit tests for $CTDB_MONITOR_NFS_THREAD_COUNT
      tests/eventscripts: Fix -X tracing in iterate_test()
      tests/eventscripts: Unit tests for $CTDB_NFS_DUMP_STUCK_THREADS
      ctdbd: "init" event should run earlier in daemon initialisation
      scripts: drop_all_public_ips() now prints messages to stdout, not log
      scripts: drop_ip() should use delete_ip_from_iface()
      scripts: Move dropping of all IPs from initscript to "init" event
      scripts: Move TDB checking from initscript to "init" event
      logging: Notify parent when logging daemon is up
      tests/eventscripts: setup_ctdb() should always set $CTDB_PUBLIC_ADDRESSES
      eventscripts: 13.per_ip_routing should not try hard to find public_addresses
      tests/eventscripts: New tests for 00.ctdb "init" event
      eventscripts: "setup" event doesn't need to wait for SETUP runstate
      ctdbd: Refactor shutdown sequence
      ctdbd: Fix panic on overlapping shutdowns
      tests: Integration test infrastructure should do only a single recovery
      tests: Integration tests use "ctdb nodestatus" for healthy cluster check
      doc: Update NEWS
      doc: Add nodestatus command to the ctdb manpage
      doc: Update notification script section in ctdbd manpage
      doc: Fix documentation for NoIPTakeover in ctdbd manpage
      doc: Fix ctdb ping entry in manpage
      tools/ctdb: Add "force" option to "recover" command
      recoverd: Don't continue if the current node gets banned
      doc: Add banning bug fixes to NEWS
      doc: Add a disclaimer for the EnableBans tunable
      ctdbd: Log warnings in release IP when unexpected interface is encountered
      ctdbd: Release IP callback should fail if the IP is still hosted
      eventscripts: When replaying monitor status, don't log empty output
      util: New function ctdb_die()
      ctdbd: Avoid a core dump when "init" event fails
      ctdbd: Use ctdb_die() on "setup" event failure
      recoverd: Fix an incorrect comment
      recoverd: Fix an unclear log message - "Restart recovery process"
      recoverd: Clean up log messages in remote IP verification
      recoverd: Minor style improvements for ctdb_reload_remote_public_ips()
      ctdbd: Log something when releasing all IPs
      eventscripts: Drop RPC service version from nfs_check_rpc_service() calls
      eventscript: Move Ganesha nfsd monitoring to a function
      eventscripts: New configuration variable $CTDB_SKIP_GANESHA_NFSD_CHECK
      tests/eventscripts: Add some rudimentary tests for 60.ganesha
      recoverd: Recovery daemon should use ctdb_get_pnn, which can't fail
      initscript: Simpify initscript and control CTDB via new ctdbd_wrapper
      build: Remove -DTEVENT_DEPRECATED_QUIET=1 from CFLAGS
      build: Turn off all deprecation warnings
      packaging: Add systemd support
      doc: Update NEWS
      recoverd: Really fix bogus info in message about changed flags
      scripts: ctdbd_wrapper logs a message to syslog if syslog is not being used

Mathieu Parent (3):
      libctdb: Include config.h in libctdb/ctdb.c
      build: Fix tdb.h path to enable building with system TDB library
      Update Nagios check to work with ctdb versions past 30 Aug 2011

Michael Adam (4):
      recoverd: eliminate some trailing spaces from ctdb_election_win()
      recoverd: fix a comment in main_loop
      recoverd: fix a comment typo
      recoverd: when the recmaster is banned, use that information when forcing an election

Sumit Bose (5):
      Check return value of tdb_delete()
      Fixes for various issues found by Coverity
      Fix memory leak in ctdb_send_message()
      IPv6 neighbor solicit cleanup
      Print deleted nodes as well


CTDB repository

More information about the samba-cvs mailing list