[SCM] CTDB repository - annotated tag ctdb-2.5.4 created - ctdb-2.5.4
Amitay Isaacs
amitay at samba.org
Thu Sep 25 22:55:03 MDT 2014
The annotated tag, ctdb-2.5.4 has been created
at fef22f279b812adacbf8cfff134d969219a035f1 (tag)
tagging 70c7ef023730d8344ca4afde2c94634dd541101f (commit)
replaces ctdb-2.5.3
tagged by Amitay Isaacs
on Fri Sep 26 14:53:56 2014 +1000
- Log -----------------------------------------------------------------
new version 2.5.4
Amitay Isaacs (97):
daemon: Always update database priority cluster wide
daemon: Add control CTDB_CONTROL_DB_DETACH
client: Add client code to detach a database
tools/ctdb: Add ctdb detach command to detach databases
doc: Add "ctdb detach" and update "ctdb attach"
doc: Remove commands that have been deleted
tests: Add a simple test for "ctdb detach"
daemon: Do not allow database detach if AllowClientDBAttach=1
tools/ctdb: Detach databases only if all nodes disallow client access
daemon: Talloc tdb_wrap off ctdb_db_context
client: Talloc tdb_wrap off ctdb_db_context
tools/ctdb: Unlock records before closing tdb database
tests: Add test for re-attaching detached database
recoverd: Detach database from recovery daemon
pmda: Do not hardcode include paths
ib: Make infiniband transport compile again
common: No need to save previous scheduler priority
common: Do not abort if restoring scheduling policy fails
common: Changing scheduler policy does not require ctdb context
common: Drop ctdb prefix from utility functions independent of ctdb
common: Separate system utilties that are ctdb independent
common: Separate more system utilities that are independent of ctdb
daemon: No need to block SIGPIPE at startup
common: Remove unused functions
daemon: Rename block_signal to ignore_signal
common: Keep debug level related functions with logging code
daemon: Instead of passing ctdb context, pass valgrinding boolean
daemon: Rename ctdb_lockdown_memory to lockdown_memory
common: Move lockdown_memory to system utilities
daemon: Rename ctdb_mkdir_p_or_die to mkdir_p_or_die
common: Move mkdir_p_or_die to system utilities
logging: Split ringbuffer handling code from ctdb_collect_log
logging: Move controls handling functions from common to server
daemon: Remove duplicate code from helper binaries
build: Remove duplicate library dependency
daemon: Do not complain if node is inactive and db is not attached
daemon: Reset scheduler policy for helper processes
recoverd: No need to set ctdbd_pid again
Revert "It was possible for ->recovery_mode to get out of sync with the new three db priorities in such a way that"
tools: There is no need for forcing a recovery
recoverd: Set recovery mode before freezing databases
daemon: Do not thaw databases if recovery is active
tests: Check that ctdb wipedb cleans the database
tests: Add a test for ctdb restoredb
daemon: Use false instead of 0 for boolean arguments
daemon: Simplify code a bit
daemon: Enable robust mutexes only if TDB_MUTEX_LOCKING is defined
daemon: Support per-node robust mutex feature
ltdb: Use tdb_null instead of zeroing TDB_DATA variable
vacuum: Fix talloc hierarchy in delete_marshall_traverse
vacuum: If talloc_realloc fails, terminate traverse
util: Fix nonempty line endings
util: Refactor ctdb_marshall_record
util: Refactor record marshalling routines to avoid extra talloc
vacuum: Use ctdb_marshall_add to add a record to marshall buffer
vacuum: Use existing function ctdb_marshall_finish
locking: Fix the lock_type_str corresponding to LOCK_ALLDB
locking: Remove unused structure members
locking: Remove multiple lock requests per lock context (part 1)
locking: Remove multiple lock requests per lock context (part 2)
locking: Schedule the next possible lock based on per-db limit
locking: Remove unused function find_lock_context()
locking: Allocate lock request soon after allocating lock context
locking: Add new tunable LockProcessesPerDB
locking: Increase number of lock processes per database to 200
locking: Remove unused variable lock_num_pending
locking: Add DB lock requests to head of the pending queue
locking: Update ctdb statistics for all lock types
locking: Decrement pending statistics when lock is scheduled
locking: Simplify check for locks on record or database
locking: Update a comment
locking: Add per database queues for pending and active lock requests
readonly: Add an early return to simplify code
readonly: Do not abort if revoke of readonly record fails on a node
locking: Run debug locks script only if the node is active
locking: Talloc lock request from client specified context
locking: Remove unused function ctdb_free_lock_request_context
include: Remove declaration of non-existent function
common: Refactor code to convert TDB_DATA key to aligned uint32 array
daemon: Remove duplicate code with refactored function
daemon: Defer all calls when processing dmaster packets
locking: Do not reset real-time priority for lock helpers
call: Drop all deferred requests from older generation
daemon: Increment pending calls statistics correctly
locking: Set real-time priority for lock helpers
daemon: Make sure ctdb runs with real-time priority
tests: Do not expect real-time priority when running local daemons
daemon: Decrement pending calls statistics when calls are deferred
doc: Add ctdb-statistics manual page
doc: Add reference to new magepage ctdb-statistics
scripts: Fix a typo
scripts: Do not export variables if they are not set
doc: Update NEWS
locking: Reset ttimer before doing an early return
scripts: Fix the regular expresssion for parsing /proc/locks
recoverd: If obtaining recovery lock fails, try again
daemon: Fix the usage for lock helper
Martin Schwenke (40):
tools-ctdb: Drop disconnected nodes when filtering by capability
eventscripts: CTDB_NATGW_PUBLIC_* optional on slave-only nodes
tests: Update "ctdb detach" test
eventscripts: Don't check if $iface is empty
eventscripts: Update comment in 11.routing
eventscripts: Add check for invalid policy routing configuration
daemon: Move a ZERO_STRUCT() to a better place
tools-ctdb: scriptstatus should not count disabled scripts
tools-ctdb: Make natgwlist and lvsmaster more resilient
eventscripts: New configuration variable CTDB_GANESHA_REC_SUBDIR
common: Do not dynamically allocate memory when not necessary
common: No dynamic memory allocation in mkdir_p()
tests: Try harder to avoid failures due to repeated recoveries
daemon: Debugging for tickle updates
eventscripts: Ensure $GANRECDIR points to configured subdirectory
scripts: Always print footer when debugging hung script
tests: Fix racy test for debugging hung scripts
daemon: Exit if setting the session ID fails
daemon: Check PID in ctdb_remove_pidfile(), not unreliable flag
daemon: Remove ctdbd_pid global variable
scripts: Support NFS on RHEL7 with systemd
recoverd: Log a message when releasing the recovery lock
recoverd: Don't say "Election timed out"
common: Use SCHED_RESET_ON_FORK when setting SCHED_FIFO
recoverd: Gently abort recovery when election is underway
eventscripts: Remove NAT gateway "monitor" event
tests: Add another LCP2 takeover test
eventscripts: Remove unused argument to natgw_ensure_master()
eventscripts: Remove special case for virtio_net
doc: Fix default database directories in ctdbd.1
replace: Remove unused item returned by FAILED()
tools: Factor out new function find_node_xpnn() from control_xpnn()
tools: Be more helpful when CTDB CLI tool is run on unconfigured node
common: Copy functions sys_read() and sys_write() from source3
Use sys_read() and sys_write() to ensure correct signal interaction
util: Fix warning about ignored result from system()
daemon: Fix some strict-aliasing warnings
locking: Add argc parameter to lock_helper_args()
locking: Fork lock helper with vfork_with_logging()
util: Log an error if there is no way to set scheduler
Michael Adam (14):
server: fix DEBUG message for wrong event script options.
vacuum: adapt debug message for repacking.
vacuum: remove a comment in ctdb_vacuum_and_repack_db()
vacuum: use plain tdb_repack() instead of ctdb_repack_tdb()
vacuum: remove now unused ctdb_repack_tdb().
vacuum: remove a superfluous and misleading comment
vacuum: untangle assignmend and check for return of tdb_repack()
vacuum: remove a superfluous comment.
vacuum: remove vacuum limit from vdata - not used
vacuum: move init of vdata into init_vdata funcion
vacuum: remove now unused talloc ctx argument from ctdb_vacuum_db()
vacuum: add missing return to ctdb_vacuum_traverse_db() error path.
vacuum: always run freelist_size again
vacuum: stop vacuuming when the first delete_list traverse fails.
Volker Lendecke (5):
daemon: Allow flag TDB_MUTEX_LOCKING to pass into db_attach
common: Avoid a talloc in ctdb_queue_send
common: Fix verbose_memory_names
locking: TALLOC_FREE copes with NULL
locking: Simplify ctdb_find_lock_context()
-----------------------------------------------------------------------
--
CTDB repository
More information about the samba-cvs
mailing list