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.spi...@gmail.com> From Sumit Bose <sb...@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 r...@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