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

Amitay Isaacs amitay at samba.org
Thu Aug 22 21:59:02 MDT 2013

The annotated tag, ctdb-2.4 has been created
        at  76a8cb04294b2a9818806c4cc2196d8327009bc1 (tag)
   tagging  c446579fc442955ecc74f5566eaa0635c3171498 (commit)
  replaces  ctdb-2.3
 tagged by  Amitay Isaacs
        on  Fri Aug 23 13:51:40 2013 +1000

- Log -----------------------------------------------------------------
New version 2.4

Amitay Isaacs (37):
      packaging: No need to check for existence of scripts, they always do
      packaging: Bundle debug_locks.sh script in RPM
      Revert "ctdbd: Remove incomplete ctdb_db_statistics_wire structure"
      ctdbd: Remove incomplete ctdb_db_statistics_wire structure
      ctdbd: Fix updating of hot keys in database statistics
      ctdbd: Don't consider a hot record if the hopcount is zero
      tools/ctdb: Only print the hot records with non-zero hopcount
      recoverd: Assemble up-to-date node flags information from remote nodes
      recoverd: Make sure to use jenkins hash for recovery databases
      client: Always use jenkins hash when attaching volatile databases
      recoverd: Use correct tdb flags when creating missing databases
      tests: Add a test program to hold a lock on a database
      ctdbd: Print set db sticky message after it's set
      locking: Move function find_lock_context() before ctdb_lock_schedule()
      locking: Do not create multiple lock processes for the same key
      eventscripts: Use configured RECLOCK file instead of asking CTDB
      eventscript: Wait for debug hung script to finish or timeout before continuing
      ctdbd: Avoid leaking file descriptor if talloc fails
      ctdbd: Improve high hopcount log messages when request is redirected
      ctdbd: When a record is made sticky, log only once
      common/io: Keep queue buffer size multiple of 4K
      Revert "recoverd: Use correct tdb flags when creating missing databases"
      recoverd: Use TDB_INCOMPATIBLE_HASH when creating volatile databases
      db_wrap: Make sure tdb messages are logged correctly
      vacuuming: Fix vacuuming bug where requests keep bouncing between nodes (part 1)
      vacuuming: Fix vacuuming bug where requests keep bouncing between nodes (part 2)
      common: Null terminate process name string so valgrind doesn't complain
      recoverd: Improve log message when nodes disagree on recmaster
      ctdbd: For volatile databases, write an empty record with rsn=0 only on dmaster
      ctdbd: Print a log message when a key becomes hot
      Revert "LACOUNT:  Add back lacount mechanism to defer migrating a fetched/read copy until after default of 20 consecutive requests from the same node"
      Revert "common/io: Keep queue buffer size multiple of 4K"
      common/io: Limit the queue buffer size for fair scheduling via tevent
      ctdbd: Make sure call data is freed if doing an early return
      ctdbd: Finish eventscript callback processing before debugging hung script
      traverse: Log when database traverse is started
      build: Fix build dependencies for ctdb_lock_tdb

Martin Schwenke (50):
      ctdbd: Allow extra recovery to repair persistent DBs during first recovery
      eventscripts: Get list of configured interfaces using "ctdb ifaces"
      eventscripts: A missing interface should cause monitoring to fail
      tests/eventscripts: Add tests for monitoring of missing interfaces
      ctdbd: Exit if something is already listening on CTDB socket
      ctdbd: Sleep at exit to allow time for log messages to flush
      tests/simple: Add -p in onnode test to help show groups of connections
      tests: Fix exit status of run_tests when a single test is run with -H
      tests/complex: Fix NFS tests to work with root_squash
      ctdbd: Pass event name to hung script debugger
      scripts: Run scriptstatus for hung event
      recoverd: Call takeover fail callback only once per node
      tests: Always tally the number of passed/failed tests
      tools/ctdb: Allow killtcp to read connections from standard input
      eventscripts: kill_tcp_connections() should send connections to stdin
      ctdbd: Kill client process without checking for tracked child
      initscript: The wrapper script should export CTDB_SOCKET
      doc: Update XML files to use standard DocBook DTD
      scripts: Do not run ctdb tool commands when debugging hung "init" event
      packaging: Allow setting custom release number in RPM spec file
      tests/simple: Fix the missing IP test
      tests/simple: Unreachable node test should wait for recovery to complete
      eventscripts: When restarting the nfslock service only show output of start
      eventscripts: Remove support for RPC service 'q' and 's' restart flags
      tests/eventscripts: Override background_with_logging(), just prepend "&"
      eventscripts: Separate out RPC service restart code
      eventscripts: Add modulo (%) operator to ctdb_check_counter()
      eventscripts: New configuration variable $CTDB_RPCINFO_LOCALHOST
      eventscripts: Print a message when waiting for TCP connections to be killed
      eventscripts: Improve message logged when a counter hits a limit
      tools/ctdb: Increase default control timeout to 10 seconds
      eventscripts: Become unhealthy faster on nfsd failure
      tools/ctdb: Use ctdb_get_pnn() to get PNN of the current node
      tools/ctdb: Factor, simplify and improve robustness of ipreallocate code
      tools/ctdb: Factor out common pattern used in disable/enable/stop/continue
      tools/ctdb: Reimplement ban/unban using update_flags_wait_and_ipreallocate()
      tools/ctdb: Fix message in showban when node is banned
      recoverd: Log more information when interfaces change
      recoverd: Move struct ctdb_public_ip_list back into ctdb_takeover.c
      recoverd: Remove an unused temporary talloc context
      tools/ctdb: Improve auto-all settings for some commands
      tools/ctdb: Remove more non-essential fetching of PNN from daemon
      tools/ctdb: Make most non-auto-all commands abort if run with -n all
      scripts: Remove gdb_backtrace
      eventscripts: Avoid using a temporary file in 62.cnfs
      tools/ctdb_diagnostics: Safer temporary file creation
      tools/ctdb_diagnostics: Add output of "ctdb getdbmap"
      packaging: Remove pushd/popd from maketarball.sh, don't need bash
      tests/simple: Minimise the chance of a monitor event being cancelled
      doc: Update NEWS

Michael Adam (3):
      server: fix wording and punctuation in comment block for ctdb_reply_dmaster().
      server: standardize formatting of comment block for ctdb_reply_dmaster() while I'm at it..
      util: In passing the code, fix a space vs. tab in set_close_on_exec().


CTDB repository

More information about the samba-cvs mailing list