[Pkg-samba-maint] [samba] branch upstream_4.2 created (now 4f35415)

Jelmer Vernooij jelmer at moszumanska.debian.org
Sun Dec 7 15:46:10 UTC 2014


This is an automated email from the git hooks/post-receive script.

jelmer pushed a change to branch upstream_4.2
in repository samba.

        at  4f35415   Imported Upstream version 4.2.0~rc2+dfsg

This branch includes the following new commits:

       new  6613b7d   initial version (This used to be ctdb commit 5bba7deef9b03a68d336c138e83d6d4fac35bfce)
       new  050bea4   right include file path (This used to be ctdb commit 5ebe14acdc972dc3ad37bdba6b3f113c36a814a7)
       new  36223f0   added a README ignore some files
       new  2b0530f   get rid of some .svn files (This used to be ctdb commit 43a7b5f1cf9d4aa46bf0f3b7857f0af5ada26b0b)
       new  75bc761   added ctdb_set_address and broke out parsing (This used to be ctdb commit 88071e67c916be8c9cd406f1353480183e24919c)
       new  2f96398   added incoming setup added ctdb_start
       new  bbd6b83   stub for ctdb_call (This used to be ctdb commit d707ad000c4f37686a0698f2c3047bbbaa7e875b)
       new  84ff6b1   added ignore (This used to be ctdb commit 3e119ebe7c545e31626f09fdc6dc075c09528411)
       new  767dec9   added event context (This used to be ctdb commit 3c9d5aba205c97ef2698567e42ed49cadf8137f2)
       new  9ef0cfa   added a test event loop (This used to be ctdb commit 0a07269cc5e44f47352ac39170ce4cb9b400055f)
       new  b97e51b   don't talk to ourselves (This used to be ctdb commit 0e90e364cb0602c59030aaa8e51064589849efe8)
       new  77f444b   example node list (This used to be ctdb commit 2552bde0d5b7b4d30f1c14da50098d2b1c77fef6)
       new  238439d   Fix popt handling, this fixes segfault while asking for --help
       new  561cb43   merge from ab (This used to be ctdb commit 7dc9686397d70fa52ec1e27deec4790552f2b0bc)
       new  749a6b4   started splitting out transport code (This used to be ctdb commit 3b75ef65bd0bff9c6366aba5a26b90be509fa77b)
       new  5af324a   this file is not needed yet (This used to be ctdb commit 7204fc26dedb0b610d3b92eb1e1d7492ee9c7eb0)
       new  5b06e73   - split up tcp functions into more logical parts
       new  5d0ba69   - setup a convenience name field for nodes
       new  fdb317f   - added simple (fake) vnn system
       new  fcae7fb   - added in idtree for efficient reqid handling
       new  8077af9   Merge from tridge
       new  bc26f2a   Ignore configure
       new  b17a9b8   Ignore configure (This used to be ctdb commit 7d6e4c7dcf5bfce80195002d618784aca0c3b96e)
       new  ad4443e   Fix ctdb_call() fetching data and ltdb backend flags (This used to be ctdb commit 5ecee128edcd56d7715567cc1d1403453826c664)
       new  5f3ef90   rely on ctdb_test.c for the moment (This used to be ctdb commit ba7b425d01719d745fb95842dec9b19b3d310ca7)
       new  c49d231   change test a bit -- work on whole array of ints and process it in the loop (locally) (This used to be ctdb commit d7406263e220b093254603c2dc4884a697631760)
       new  7586ae4   regenerate configure after changing configure.ac (This used to be ctdb commit 5c15cfabba62a8150cf87f3f903ba42670841100)
       new  c6e9ec5   merge parts of the changes from ab. Don't merge ctdb_test changes yet (This used to be ctdb commit 003a9233e4dbd82b47aad5e124c4bf6d8c1925e0)
       new  375eeb8   added ctdb_connect_wait() (This used to be ctdb commit 0a033f04bbc17db1aaa3a4458149e1e6b055cb9a)
       new  326f2c7   need the header changes too (This used to be ctdb commit 57dd0a1453e99604b3accc6dc2c183c547f37d1b)
       new  559f169   - fixed the sort function to include the exsting data
       new  7e21f51   - added a 1 node test
       new  ec5d2dd   - added ctdb_set_flags() call
       new  35a627c   queue up packets to nodes that aren't connected yet. This avoids a startup race condition in the test suite
       new  6b97bdd   Merge from tridge (This used to be ctdb commit e087b4644fe2236bc2de3c8623900d56288bc9c6)
       new  606a4d9   Provide an alternative CTDB_NO_MEMORY_NULL() for functions which return a pointer (This used to be ctdb commit 51c79e19df777fb53a5c210efc1c9d3159059de3)
       new  6f139e6   merge from ab (This used to be ctdb commit 8b3f9c901ad4b1485eb4b514da8466a0b50ef726)
       new  71dcef5   Added infiniband transport implementation(incomplete) and interface.
       new  00480bf   Just testing the bzr e-mail plugin...
       new  948dd45   Implementing basic data structure handling...
       new  87fb097   merged from Peter (This used to be ctdb commit 0f7ff0eb31d6a82be40e21b811abb85981f4cfd5)
       new  9c21a32   Using samba DLIST helper macro set.
       new  45280f7   Testing e-mail notification...
       new  cb26789   bzr email plugin test
       new  49773cc   Added some event handling (incomplete)...
       new  c704114   Implemented cm usage. TODO: implement verbs user logic.
       new  96cdb37   Rough implementation of buffer handling. Many conceptual fix.
       new  4e3beb6   Raw implementation done. Let's start compilation...
       new  6df8352   Using struct <type> instead of typedefs.
       new  ffefb5c   Made ibwrapper compilable. Adjusted makefile to include the project. libibverbs and librdmacm has to be installed with headers.
       new  522ad11   Raw impl. of ibwrapper test tool. (basic functional test, compilable, untested) Adjusted makefile and ibwrapper state checking.
       new  4777809   merge IB code from peter
       new  d323249   Made infiniband support configurable. Adjusted "make distclean" NOT to remove the lib folder (again). Removed again config.h.in autogenerated file from bzr.
       new  0e1b3f1   Added checks for ib libs and headers
       new  43654fa   merge from peter (This used to be ctdb commit c690d4bbc4b6279d7fdce28b017566ea9bd65ef5)
       new  3804b8b   added storage of extended ltdb header information (This used to be ctdb commit a18c9411081a4e5997bf030fa924abfc33fb3310)
       new  abf3b91   next step towards dmaster/lmaster code (This used to be ctdb commit 95e7be8d1aaafafb574c406fe778093606a28be8)
       new  f78c238   added error reply packets (This used to be ctdb commit 49ee165808985ce0fa174dd6e05292871d3f3130)
       new  ceda832   added redirect handling (This used to be ctdb commit 3c1dc8b98c8e843c44a172ac15e67f4ab8c47500)
       new  0ef7442   expanded some comments (This used to be ctdb commit cf544e986d5837cc878792af571bdb23cc487882)
       new  26fd5c4   added logic for keeping track of the lacount (This used to be ctdb commit efda7735a950a129814e6a7de8bbf5432b867c68)
       new  ab7185c   added request_dmaster and reply_dmaster logic
       new  1f44ccb   added a 4 node test (This used to be ctdb commit 982468d0770684ec18cf95e3f254250debf4fd4c)
       new  ee547a0   wrap the packet queue call
       new  1d8c33e   Fix memory handling
       new  fc2d20e   Fix cleaning targets to delete proper files
       new  9603595   Modified send logic to allow large messages. TODO: receiver side.
       new  3c097c9   added handling of partial packet reads
       new  a3f91dd   enforce the tcp memory alignment in packet queue
       new  6dbaa5a   simple ctdb benchmark (This used to be ctdb commit eb80fd212472fe3b111dabe7adf6dd507fe3656a)
       new  9a2ca05   merge from ab (This used to be ctdb commit 5074b6e84704e213f733cebc92c62ca135f03cd6)
       new  e667345   merge from Peter (This used to be ctdb commit 19bbfc7eeaccb795782647c743690cf5c131796d)
       new  efd2903   Made receiver handle partial packets.
       new  2e056a7   Added send queue. TODO: check again & reduce.
       new  0d9ec11   merged from peter (This used to be ctdb commit e6fc75581e2038e98c730a6691a1cc61c5b83afe)
       new  96f10d7   Added trace messages + several fixes
       new  11fb3ef   Joining ctdb and ibwrapper (incomplete). It compiles.
       new  0397c81   +1 ibw function +1 bugfix Added ibw_cancel_send_buf to allow not sending the message after an ibw_alloc_send_buf. Renamed "n" to "len" and changed its type.
       new  00df320   bugfix in ibw_send Forgot to allow different message pointer than beginning of an allocated buf.
       new  9c114a3   ibw: modified tridge's code - in my point of view ibw_alloc_send and node-centric params are the basics of these important changes. Also tried to avoid memcpy/memdup where it was possible.
       new  16d2ca6   merge fixes from samba4 (This used to be ctdb commit fb90a5424348d0b6ed9a1b8da4ceadcc4d1a1cb1)
       new  e1797cf   added copies of libs so can be built standalone (This used to be ctdb commit 0bf6e6cb371bb946ea8cc1d8c7a23a41ea715832)
       new  e90f9aa   merge db wrap code from samba4 (This used to be ctdb commit 2f3c299c76ce463cd866dfb1900ff45928f32ba6)
       new  a8d382f   use ctdb_call_info, so struct ctdb_call can be used for top level call (This used to be ctdb commit 05565ce504b75671566661199f5203a9ace31583)
       new  0dd4a16   simplified ctdb_call() interface, and made it easier to expand with more parameters later (This used to be ctdb commit 6c816fe85e84faad167101bcf26850966c3044e5)
       new  7c3982e   1st "working" ib version. TODO: stress test, variable size messages, flood
       new  c11b2f6   Merged tridge's branch. Reverted ib join (will do later).
       new  4b8fe2a   Fixed a side effect of previous revert.
       new  d47db1d   Adjusted ib test tool #1. Now fixed number of pingpong messages can be sent and then exit.
       new  952a1ba   Adjusted debug level and test scenario.
       new  d331277   fix a bug in new structure handling (This used to be ctdb commit 5f248d82717c8094f260ea16292996bb712df947)
       new  c16b530   merge status code changes from samba4 ctdb (This used to be ctdb commit 705a9f8e5238976aa5c8cd4a5371459650d8b553)
       new  116bdb2   Added overload test scenario + fixed 1 send queue bug. TODO: externize debug level
       new  a9a03b6   merging tridge's code...
       new  36d53e5   2 bugfixes - ibw_stop handling - ibw_send: < instead of <=
       new  3222a41   Added variable msg size scenario. Detected 1 bug, fixing...
       new  979ef28   merged from samba4 ctdb (This used to be ctdb commit 677fd2a7758b743ea920d0b3adb85fbb3f1ff49e)
       new  cae71b8   ib: fragment sent buf + many bugfixes It came to light I have to fragment the send buffer in case destination's to fit receiver's buffers. Additionally fixed many bugs. Still testing. + TODO: clean code.
       new  36a4968   merged tridge's code
       new  26d6255   merged ctdb messaging code from samba4 (This used to be ctdb commit af3010562763811deb9b7e37fea9962a42885d9d)
       new  df4439d   ignore config.h* (This used to be ctdb commit f4e4bbc7ae8235654d7c58103e47fc5f30ddc272)
       new  e372d2d   merged ib work from peter (This used to be ctdb commit cc3d44b531999dafd752be84e8a966ea6252d65a)
       new  f71f62f   changed ctdb_bench.c to use messages instead of calls (This used to be ctdb commit d147a434f827f83cf90228a3ed37338db8e9df13)
       new  16a3a6d   added a simple benchmark script (This used to be ctdb commit 508cca97083bf21bcce3505d0964dd33a8298624)
       new  1966bdb   ib: adjustment of a test scenario
       new  3e9e911   Merged tridge's code. (I had error 206 at direct bzr merge, so 1st I did a "bzr branch" and merged that one.)
       new  8b6f1c3   Some minor changes before integrating ib...
       new  1c8bcd6   ib: a trivial approach of integration TODO: bugfix (not yet complete, something happens differently than expected at tcpip when connection is refused in the beginning)
       new  199a5be   1st working ib integrated ctdb TODO: bugfix of ctdb_bench (wants to sent via uninitialised connection - see bench_ring/dest)
       new  3c6a641   merged peters IB work (This used to be ctdb commit a7062f777c6bcf5ea5aca1e6fd647f5c4806f7f0)
       new  728b898   fixed incr initialisation (This used to be ctdb commit 36f386dcbca98c0bed96713e736170f6d537b83c)
       new  c82dd38   merged tridge's fix
       new  847343e   workaround proposal for the initialization-problem
       new  ed6d9d0   support hostnames for node names (This used to be ctdb commit 5c45b51ec42cdbadce7870b47b765a79d8d41b8b)
       new  8be5bdd   added a benchmark script that launches via ssh (This used to be ctdb commit 7eeeb9c1d8f82739015ce78d8c90291baf3b1982)
       new  0ecc6cd   ignored some files (This used to be ctdb commit bb1a80492851c380fb239ce294fc1fae697006a0)
       new  cc2696c   added rest of tdb (missed in earlier commit) (This used to be ctdb commit 4c1434cc4613fc94958de0aa882bf7ca41ec8458)
       new  f49c93f9  added --num-msgs option added TCP_NODELAY on tcp sockets
       new  6bcb712   merged tridge's code
       new  1714c1e   ib: added external send queue to workaround downtime Workaround is because I couldn't find a correct way in ib to reconnect cleanly (with queue kept) when destination is unreachable. When connection is broken, all internal queue contents are being destroyed and reconnects automatically. An "external" send queue is kept until the connection is up again for a dest node.
       new  2b276d0   merged changes from peter (This used to be ctdb commit da81d849be32427b0e13fc8b45e01c5015a35b29)
       new  b1e7724   check the static-routes file   if it exists
       new  7a11082   collect net conf list in ctdb_diagnostics
       new  a003ee9   ib: test scenario was wrong it sent message in both (or all) direction at the same time. Now it measures normal pingpong.
       new  8ccef4c   Split CTDB into sub contexts to handle multiple concurrent databases within the same context.
       new  a58484f   merge multi-database support from ronnie (This used to be ctdb commit f8fbc2d07d68c60a6b56389ba041f85195d2c25e)
       new  b686f9d   merge back some changes from Samba4 (This used to be ctdb commit b946ff61c0e4b3269d3c7e01093d0a6d5215d6ee)
       new  a756663   tridge (This used to be ctdb commit bea51470acb3fc4de0af7b34520990f295cbaac3)
       new  4d189e2   first test of forced migration of records.  compiles but not tested. (This used to be ctdb commit ac6ac290e79446f52caf31f429b4c38668c27eda)
       new  230c97b   merge fetch code from ronnie, and add a simple fetch test (This used to be ctdb commit 83b794befd8d34b3da544a483f9d39a3fa140655)
       new  9c4ce7f   merge from ronnies branch (This used to be ctdb commit 713dc36e85c762fedcd8be3b4b25b7a4fb780f10)
       new  a25554b   When we create a tcp connection to a remote ctdb node  do an explicit bind() to set our source side to the same ip address as we use to listen to ctdb traffic.
       new  16e7d71   merge from ronnie (This used to be ctdb commit 079b88102a4c9fc56d12a6c6f74366412731bced)
       new  eb73358   added a magic header for wireshark and packet version info (This used to be ctdb commit 8366c212bde710dd46c8c1d9d4301f6c3738e300)
       new  7074b3c   put test code in tests/ directory (This used to be ctdb commit 6dbb36f27dd0f8ac00c7a010108d4fba15753479)
       new  01c4a08   fixed a bunch of memory leaks (This used to be ctdb commit 2ba2522f2def3032c89c7973915610a245842b07)
       new  3e198a5   remove talloc debug code (This used to be ctdb commit d883c1bbd4d3691a0787d37c226051f4fce4d45d)
       new  76c666f   another memory leak (This used to be ctdb commit 10466fe11da71c93fa764bea2b3e1e741c113f9c)
       new  b3ca482   merge from tridge (This used to be ctdb commit d7764dec0e9d17290ae310898c147bebe48a0f5c)
       new  b384019   dispatcher daemon   first try.
       new  190b97f   make normal/deamon mode controllable by a ctdb flag so that the api looks the same in both modes to a client.
       new  c7e54e1   change ctdb_client_read() to use the ctdb_read_pdu() helper
       new  31ffe0a   add a atexit() call to remove the domain socket when the daemon exits
       new  b84ade5   add a CONNECT_WAIT flag to replace the call ctdb_connect_wait() since we can no longer use this function from the application if we are in daemon mode.
       new  1f3f0ae   restore the test script that was updated by mistake in the previous checkin
       new  91c39b4   move the checking of the CONNECT_WAIT flag into the start method for tcp
       new  9f7ae0f   fix configure for new test location (This used to be ctdb commit e516ea4714ae0b84ae6073201fbe297dd49b8c51)
       new  9958ded   fix a possible free after use (This used to be ctdb commit 55bc7ee10b9e9df32792b6b5779f094eb513069e)
       new  e5fc2d4   merge from ronnie (This used to be ctdb commit fb06332c246e9f8b98a6391b4eda183e2f03333f)
       new  f2e2d1c   change the tcp code to call ctdb_read_pdu() instead of doing the partial read thing explicitely
       new  4f0ea10   added daemon mode to ctdb_bench (This used to be ctdb commit b1e71018866752d32f59170fd5c8ba01b05694d9)
       new  82b712d   merge tcp changes from ronnie (This used to be ctdb commit 18d6e58b92f59f18cd7772cdbc1b8812a8609ab4)
       new  9ba0f9d   remove old ifdef that remained from when this was a header file
       new  f1e0174   made all sockets handle partial IO abstract IO via ctdb_queue_*() functions
       new  82e4ccb   merge from ronnie (This used to be ctdb commit 886a3e9122168ececc257aa1bef2f5de2f2d8d7e)
       new  5861917   make some functions static, and remove an unused structure (This used to be ctdb commit 8d09cac96b2c604a68e4903346cc9db3a66d80da)
       new  ff0c408   updates from tridges tree
       new  9029672   fix the queueing for partially connected tcp sockets (This used to be ctdb commit 55f1c2442a53a547302669a4fdd0f1c1deeed930)
       new  5cf568c   add a call to register the pid for a messengin service
       new  2a0d8c9   rename client.id to client.messenger_id to make the purpose of the field more obvious
       new  110fe0c    - add --daemon flag to ctdb_fetch test code  - split client specific routines out of ctdb_daemon.c  - use ctdb_queue code in message send from client to daemon  - use clearer names in client/daemon functions  - use talloc autofree context to avoid global for unlink of socket on    exit  - start on API change for message handler, to allow ctdb messaging to    handle daemon mode with multiple clients
       new  2daf1d3   forgot to add ctdb_client.c (This used to be ctdb commit 136f912562ef00ede5589a7aa080503538d14bc3)
       new  7821b98   merge from tridge
       new  a99a047   merge from ronnie (This used to be ctdb commit dd6cec4ed8cda0112120af3967dd06b9e7b9341b)
       new  ad1f17a   partially completed work towards full messaging system which will work in both daemon and standalone mode. Does not compile\! committing so ronnie can continue while I'm out (This used to be ctdb commit 1b5e65a700e2bd0a5c913d7866024b25600a14c9)
       new  185cd32   add a test that sends messages between clients connected to the same ctdb
       new  c658d5c   merge from ronnie, plus complete the client side of inter-node messaging (This used to be ctdb commit e605417436855d22343462acae4cbb79a374977e)
       new  d5584e5   fixed sending messages to ourselves in non-daemon mode (This used to be ctdb commit 325afd2de2f5a96fb4f8ec624e04f253c712c97d)
       new  8386b0e   add proper support for ctdb_connect_wait in daemon mode (This used to be ctdb commit 8d110df5939b3e6a6341909956453887f4eb6b0d)
       new  06e4f9b   use the new connect_wait code in the ctdb_messaging test (This used to be ctdb commit 36980878141c5e506dd7ee021fba6ca7d0ff5ad3)
       new  a91412c   added --num-clients option to ctdb_messaging test (This used to be ctdb commit 2f4e7e34071c8950f6c4d64469c5eb15d0888113)
       new  a7a1de7   merge from tridge
       new  4b6fbe7   create a standalone ctdb daemon and a script ./direct/ctdbd.sh to start two such daemons in a 2 node cluster.
       new  153bf81   add a vnn field to the ctdb_reply_connect_wait pdu so that we can tell non-ctdb-linked clients what the vnn of the local cluster daemon is
       new  fbb1d9e   add call/reply parsing of the cluster connect-wait call to the test daemon.
       new  6e2463e   add an example on how to send a message to the daemon (send a message to ourself)
       new  f2d13d0   Fix uninitialized variable warnings
       new  6f2b236   Handle a client that exited correctly: We need to ignore SIGPIPE and when the read returns 0 bytes this means the client has exited. Close the connection then.
       new  2597931   merge (This used to be ctdb commit 89c24a2ee211126d24e770abb8f91c5575126246)
       new  473ca4e   merge from ronnie (This used to be ctdb commit 6cd4b1ec40b51f491d25173a7dde0864f525e7ef)
       new  d0be3ab   merge from volker (This used to be ctdb commit 68bc5b4d0d2049ebcee19338f744efd5b129725a)
       new  2aa26b0   use lib/replace for signal.h (This used to be ctdb commit 4c660b9706ef09527b8e1a2837d844d30672c541)
       new  230c1a7   use event_loop_wait instead of while(1) (This used to be ctdb commit e49a6436483bffcf867fbb746ef43a5356055857)
       new  6961f32   Add a test to read back the message
       new  a5d1b2c   Merge tridge's tree
       new  d8dd8fb   Rename "private" to "private_data" (This used to be ctdb commit 78cf4443ac0c66fb750ef6919bcdec189ac219c9)
       new  e4544f6   merge from ridge and vl
       new  5370e67   add a test message to the messaging test so we can see that the message data is also passed from originator to receiver
       new  e18ed8c   do an infinite loop calling event_loop_once() in the ctdbd parent process instead of event_loop_wait()  since the latter will return and thus take down the daemon
       new  51c660d   add an example on how to read a message from the domain socket
       new  7993120   merge from ronnie (This used to be ctdb commit b4c9dd2f2c014039afca3a225375a4aefee14113)
       new  6402915   merge from vl (This used to be ctdb commit 8b5233fbe773893d1bc6b377f8956fe0b3e503ab)
       new  8bd2faf   merge from volker
       new  35ffefb   initial support for two new pdus for the domain socket to do fetch_lock
       new  1116851   dont hardcode gdb in the test script.     ooops
       new  4090b35   merge from ronnie (This used to be ctdb commit 0e351d1655e380fbb35e45d15f4ba3ccc15097e4)
       new  109ff6e   merge from tridges tree
       new  3aeac33   when sending back a fetch lock reply to a client we cant peek in state->c since this is uninitialized and even if it were not it would be wrong
       new  91b7cc8   add a beginning of a new test
       new  ba16217   add the two missing file from the previous commit
       new  fadb253   merge from ronnie (This used to be ctdb commit 8a6d3a2766d878f15892bf070536fd121424c9f7)
       new  d4dfaaf   merge from tridge
       new  03c49c0   add store_unlock pdu's for the domain socket.
       new  673b879   add more elaborate test to fetch1 test
       new  de05856   merge store_unlock code from ronnie (This used to be ctdb commit eb6f05528c14de5145323d0ff93baf6fb89518de)
       new  332f5ad   add missing code to store_unlock so that the data that a client writes is stored in ltdb
       new  65cdf22   private -> private_data for samba3 (This used to be ctdb commit 080b6901173afb2ad618dd0621876ff478c7d6e5)
       new  9f7d983   merge from tridge
       new  303c464   merge from ronnie (This used to be ctdb commit 867468a7aadc11d0cb4d9f0eab55d3f34f11d6d3)
       new  986d99a   merge from tridge
       new  fc86696   update to fetch1.sh test
       new  01c1298   add examples for volker on how to do fetchlock/storeunlock
       new  1859507   add code to fetch1 test to tell the two child processes one at a time to fetch_lock the same record
       new  806d55e   merge from ronnie (This used to be ctdb commit af32b215f67d3bedb1bed542960f3f3813b3f60c)
       new  5f59287   added --dblist option to ctdbd, to allow list of databases to be specified on the command line (This used to be ctdb commit a19df59e9c2ea24d92a483f8a44514f492d49601)
       new  34bf25e   - fix includes to work in both samba4 and ctdb standalone - when we do a store_unlock the lock record becomes unlocked, so we   must destroy it (or we leak memory)
       new  f62bb4e   merge CTDB_SRVID_ALL patch from Samba4 (This used to be ctdb commit 43cd05ab58e940a1ef0352aabe0b63075264a7a0)
       new  7b1d652   merge from tridge
       new  36cfd2c   pull out common command line code for tests into tests/cmdline.c (This used to be ctdb commit de3db72c1fd0e56ac2b8d8fe962c725dc64f2051)
       new  9cc9448   merged from samba4 (This used to be ctdb commit 541814e6ee3dd7f8f1b3fb615213ff5979b6e22f)
       new  ee170aa   merge from tridge
       new  07ade5e   this is a demonstration of an idea for handling locks in ctdb.
       new  995e017   merge from tridge
       new  b3ed006   fixed a fd bug (thanks volker) (This used to be ctdb commit 512a96de1b31e856785749ffc0bed60b1c589f9e)
       new  8d2501e   merge local copy of tdb from samba4 tdb (This used to be ctdb commit d4619ce98ce44acaebeb6ae9c516a7917bf4e27f)
       new  7aa68f9   added a tdb_chainlock_nonblock() call to tdb (This used to be ctdb commit 6587bdca71d97709c9271a73aea0be5a2a35f399)
       new  8147d03   added a ctdb_ltdb_lock_fetch_requeue() function this will be the core of the non-blocking lock idea for ctdb, it will be used in place of ctdb_ltdb_fetch(), but will also get a lock. It re-starts a request if it needs to block (This used to be ctdb commit afa479026cf6293e6a878c8a329cdac035284672)
       new  fca4176   wait on the right fd .... (This used to be ctdb commit 27b67ee6576b17f8b3aae024ae3bd0bb1c42f0f2)
       new  a32fa34   merged tridge's branch
       new  4c787fd   darn, forgot this (This used to be ctdb commit 0feb5da60c0331f6c391622910ca1f436263ce46)
       new  7db4320   fixed crash bug - thanks volker (This used to be ctdb commit e293f6fadf673d8bc7203198d709bcb28c26b482)
       new  a024989   add an explanation of how to use ctdb_lockwait() (This used to be ctdb commit e0c9844ea6270ff506b0b5906aa6ccfcc3bcce7a)
       new  71bf837   add an explanation of ctdb_ltdb_lock_fetch_requeue() (This used to be ctdb commit 7c749315130a2bc87dcc07460d10dcb089ae4202)
       new  c6fe6d5   merge from tridge
       new  ee97126   change some error printouts to make it easier to determine whether the error occured in the client or in the daemon
       new  3fc2797   better error handling in ctdb_ltdb_lock_fetch_requeue() (This used to be ctdb commit 1952be19f625dbe257050acebf468e7e6eb0da8c)
       new  3c2ebff   partial merge from volker (some overlaps removed)
       new  80ec427   merge from ronnie (This used to be ctdb commit fcf3669c27691ddb383d1c585234622efa498d90)
       new  481e029   initial change to remove store_unlock pdu and use tdb chainlock in the client
       new  45660a3   remaning code to finish lock_fetch/store_unlock clientside helpers
       new  0304eaa   merge from ronnie (This used to be ctdb commit d854392b04c46bcdd008cced5d16a03d81f97bd0)
       new  e5fff3d   do not use a ctdb_record_handle for client fetch_lock/store_unlock any more
       new  11b5345   finalize fetch lock changes to get rid of the record handle
       new  bccf3c7   create symbols for fetch lock response status
       new  29ed9cf   merge from ronnie (This used to be ctdb commit e4ab90e741bfb6b0bb88abb818fe036475cdd0f6)
       new  6f9b29d   - removed the non-daemon mode from ctdb, in order to simplify the   code. It may be added back later once everything is working nicely,   or simulated using a in-process pipe instead of a unix domain socket
       new  3a3bac8   tidyups in test code (This used to be ctdb commit 43061a4cf9b0995ebe6c86e27f7fc3aacb7bb23e)
       new  67a9f54   merge from tridge
       new  5299b7e   now that both daemon and client access the database, it needs to be a real disk file (This used to be ctdb commit 5159f3a61f41bbaf563edd8d901a6bf5bfee4e4e)
       new  b87de39   block SIGPIPE in the daemon to prevent a SIGPIPE on write to a dead socket (This used to be ctdb commit 02c09dc07c9bed57ca3692b14e41ac8cca0a29f4)
       new  ae6722e   make sure we unlock (This used to be ctdb commit c09054f878a88129abb6cce24c7bbf53f61a2648)
       new  6a2579c   merge from tridge
       new  296b0c2   - send the record header from the client to the daemon when doing a   fetch, to avoid the daemon re-reading it
       new  040e69c   we should not lock in a normal ctdb_call(), as we want them to run concurrently (This used to be ctdb commit f4c8c4b3d4c6fb8f1b8e770d1788816af74a7e1f)
       new  1a1aedf   when we get a lmaster request, skip updating the header when we are also the new dmaster (This used to be ctdb commit 6c48dcc5df7b855fc8e0774c9572c7b2af618348)
       new  506fa48   merge from tridge
       new  eba2a4b   start using ctdb_ltdb_lock_fetch_requeue() (This used to be ctdb commit f89ab3a06b4677f56c92768c3a8ae5ec9f5abbc2)
       new  5d8bf8e   stop the client looping (temporary measure) (This used to be ctdb commit 8e6a25f4c4a63145c0dee33453a0693dd395ee68)
       new  6fce6e4   update destination in a redirect reply (This used to be ctdb commit b2836974ad270e823c630e3acf12327b53c37d88)
       new  748cc9e   ZERO_STRUCT writes one byte too many here. (This used to be ctdb commit 3c5c433e5b92f8fe2193a6e5720e31e3eb6bc76b)
       new  1289589   merge from tridge
       new  efd5c4b   merge from volker to prevent some valgrind errors
       new  68cf923   merge from volker and ronnie (This used to be ctdb commit ccc3bef713598f7df6d2e5d83618038d5f25fd68)
       new  fb84d56   make sure we notify ctdb when a node dies (This used to be ctdb commit 598feb4fb9badcf329837965ad39e0f0dfe28498)
       new  0d91f80   fixed a missing idr remove, and check the types after idr_find() (This used to be ctdb commit 74028de89d18bfedcea17415d6d6dc2f7c69b076)
       new  7758511   use the common cmdline code in ctdbd add a basic debug system with -dXX
       new  1e2d91c   moved cmdline.c to common code (This used to be ctdb commit 32b31a6b91a19fc0c5225cb88c35cc1d14b4a6df)
       new  8a7b573   more DEBUG() calls (This used to be ctdb commit 79f3d63eec5652d87f13875c76e90ead81a26ad9)
       new  98bb60e   add debug tracing to fetch_lock (This used to be ctdb commit b58d2ae0e4ef3393a93724526f2aebc7529de14f)
       new  3057f68   Add timestamps to debug output. (This used to be ctdb commit 197a02384bd2ca42dfff4c0357175424d2321e9c)
       new  6c597d3   typo (This used to be ctdb commit bf2799504498ae452bb7244ae3eb6a51797afe9b)
       new  84d276a   Some more debug and two memleak fixes
       new  ed32ad0   Be less verbose
       new  27837c1   Clean up the call_states correctly
       new  818abe7   merge from tridge
       new  1739dbd   enhance fetch1 test to verify that a lock is released when a client terminates while holding the lock  and the next blocked waiting client is assigned the lock
       new  8f059f4   - merge volkers debug changes
       new  aac2064   bit less verbose when client exits (This used to be ctdb commit a6477577beba71bd9185b968de43b763378f234b)
       new  c6f2050   merge from tridge
       new  7a02b09   started adding a cleaner daemon finish method (This used to be ctdb commit 5ef0cd83d7f24616dad85cece485b770376ecd45)
       new  e390c92   initial shutdown function where a client can request an orderly shutdown of a ctdb cluster
       new  f577930   merge fetch1 changes from ronnie (This used to be ctdb commit 906419acf121ea93661f91bde65cdcd890f70e63)
       new  adb4bec   add/finish the ctdb_shutdown() function. this function can be used in test applications to perform an orderly shutdown of the ctdb cluster once the test has completed. the ctdb nodes will remain operational until all of them have received a shutdown from their client(s)  after which the ctdb daemons will all terminate.
       new  a4bbc88   - merge from ronnie, and use wait instead of sleep in test scripts (This used to be ctdb commit 6e6812641e3ce7afae7bd46ed317a885839fdd4f)
       new  366714a   merge from tridge
       new  7060030   make sure we don't double free in the async lock handler (This used to be ctdb commit 67d3e64f82fd71ff1e32bf377d0cf1f636b9602f)
       new  0029883   use shutdown in more tests (This used to be ctdb commit 150153947b959f90991fdae8d7c85ef8d551dff5)
       new  ddf430b   simpler shutdown process. The reply is not actually needed, and occasionally leads to problems if an immediate send on the socket causes a context switch and the client exiting before the daemon. We now exit the client when the daemon goes away.
       new  4fbf2b9   merge from tridge
       new  8dc428d   we dont need the structure ctdb_reply_shutdown since we dont implement that pdu any more
       new  908f508   validate dmaster on a client fetch request (This used to be ctdb commit b49069aac0c14e5a02be843247930c197d620a81)
       new  ef50539   merged cleanup from ronnie (This used to be ctdb commit 26037a7b3557faa1c10944f654b1465877c6b840)
       new  31e2331   this fixes a timeout error spotted by volker It ensures that when the client context goes away (such as when the client exits) that any timed events and partially completed requests from that client also go away (This used to be ctdb commit 45a45a0a44d4da9b45719aac72b0ae4bd4c74462)
       new  9135024   Add --dbdir to ctdbd. Necessary for shared operation between ctdbd and smbd. (This used to be ctdb commit bce40105e2ccbca5e364793bbf1a6357e6dd69b2)
       new  450ab4a   merge from tridge
       new  36816ee   merged the db_dir changes from volker. Changed them slightly, to make the --dbdir option available to all ctdb tools, not just the daemon
       new  a3ab61b   - use separate directories for the tdb files by default - use TDB_CLEAR_IF_FIRST to ensure we don't use an old tdb (This used to be ctdb commit ac47d7b4eb79597da1358da21f10e634cdc9dd2e)
       new  fde5a66   avoid a deadlock the fetch_lock code. The deadlock could happen when a client held the chainlock, and the daemon received a dmaster reply at the same time. The daemon would not be able to process the dmaster reply, due to the lock, but the fetch lock cannot make progres until the dmaster reply is processed.
       new  1812d78   merge from tridge
       new  697126e   ctdbd does no longer take a --daemon parameter since we no longer do non-daemon mode remove the parameter from the ctdbd script
       new  b79e29c   - make he packet allocation routines take a mem_ctx, which allows   us to put memory directly in the right context, avoiding quite a few   talloc_steal calls, and simplifying the code
       new  d0af75d   - fully separate the client version of ctdb_call from the daemon   version. The client version is different enough that this is   worthwhile
       new  e830dfd   much simpler fetch code! fetch is now confined to the client code, no spcial code at all in the daemon.
       new  2013ae1   merge from tridge
       new  9f0c8b5   merge from tridge
       new  63e513a   add some tests in the daemon that a REQ_CALL that a client sent us has valid srcnode and destnode
       new  634aa50   don't need these structures any more (This used to be ctdb commit 506117dc24ec647c629c92a3996455cd8d9c8ec6)
       new  5a6b800   remove a comment that is no longer valid
       new  eeb3f01   merge from ronnie remove unused bench_incr function in ctdb_bench.c
       new  db12f33    the checks for srcnode and destnode from the client are redundant since the daemon will sort these out itself before it sends the call of to either the local handler or a remote daemon
       new  49458c5   merge from ronnie (This used to be ctdb commit 257af5c31a311217315e07d6a194c3f96c8dfa80)
       new  273a394   - added a --torture option to all ctdb tools. This sets   CTDB_FLAG_TORTURE, which forces some race conditions to be much more   likely. For example a 20% chance of not getting the lock on the   first try in the daemon
       new  e5c5a91   - split out ctdb_ltdb_lock_fetch_requeue() into a simpler   ctdb_ltdb_lock_requeue() and a small wrapper
       new  eabe0bd   fixed a bug found by volker - initialse the record on disk when initialised in memory (This used to be ctdb commit f7903b00cdc91ae7d7e38b1a38d2b7b663e3a728)
       new  c950e52   Merged tridge's ctdb branch.
       new  5edb0a8   The remote node needs to get the IMMEDIATE_MIGRATION flag to actually send the record
       new  4ffc63a   merge from tridge
       new  01b7eac   minor debug changes (This used to be ctdb commit 1950d96458238782c3bfd8e41a053c4be8330ef9)
       new  bba02ce   merged fix from volker (thanks!) (This used to be ctdb commit 5f51864f837de5fd262d6a41722605789494cb66)
       new  00c706c   - fixed a problem with packets to ourselves. The packets were being   processed immediately, but the input routines indirectly assumed   they were being called as a new event (for example, a calling   routine might queue the packet, then afterwards modify the ltdb   record). The solution was to make self packets queue via a zero   timeout.
       new  2e5aae0   added ctdb_status tool (This used to be ctdb commit 908d6c6a936e21f70f05827ce302e966cca0132a)
       new  e9d43f5   - expanded status to include count of each call type - added lockwait latency
       new  e5f2e5e   - ctdb/ib minor bugfixes (error case) - make ctdb capable of alternative connection (like ib) again, solved the fork problem - do_debug memory overwrite bugfix (occured using ibwrapper_test with wrong address given)
       new  933cb2e   Simplified code in ctdb_init_transport.
       new  ddce8a5   merged tridge's branch
       new  981a5f9   removing my dirt from tridge's code (this change wasn't necessary)
       new  eb20281   use talloc_vasprintf
       new  5afe9b7   merge tdb updates from samba4 (This used to be ctdb commit c9959e5741a17fd52070b744714eb00bf92a93eb)
       new  3fb0fa9   merge fixes from samba4 (This used to be ctdb commit 23d892c2696c5c1dd9f12f1ccd1acfa264be4fb6)
       new  520f797   - prevent sending dmaster requests to ourselves
       new  540e862   merge from tridges tree
       new  531f823   merge from samba4 (This used to be ctdb commit a64c6ace26559b2793f2a804430fb0fc53f03a34)
       new  9398d48   update the vnn as well when getting the connection information (This used to be ctdb commit 25f36f7edaa56a16692949d6750b65d74bf4218f)
       new  348e953   merge from tridge
       new  2a08818   added a useful tool for dumping a ctdb (This used to be ctdb commit 671ed94011e21396571a3f4a5191b9a83911c952)
       new  f70c7df   merge from tridge
       new  107d91e   - when handling a record migration in the lmaster, bypass the usual   dmaster request stage, and instead directly send a dmaster   reply. This avoids a race condition where a new call comes in for   the same record while processing the dmaster request
       new  c7c5f2e   merge from tridge
       new  f9bfd8a   debug changes (This used to be ctdb commit 3ddc1e4f1d3660d33cc2a07e53b66772116e9640)
       new  1349f0b   mark authoritative records (This used to be ctdb commit f2076338221c5cb28f9045ce5345cc6a9b429f1a)
       new  9e8002d   fixed the reverse of the last bug - handle the case when the new dmaster is the lmaster (This used to be ctdb commit b2599834d2ace7369a1b36f85fdf6eb62f047e30)
       new  1bb55c1   merge from tridge
       new  f651581   added max_redirect_count status field (This used to be ctdb commit ecea04741fe552aa409ab165d7c69ead9649986c)
       new  42971d6   add a comment that sometimes sending remote calls straight to the lmaster instead of what the nodes think is the dmaster (which might be stale) improve performance.
       new  bd62c78   split the 32bit idr field into two. store the idr as the high 16 bits and use a rotating counter for the low 16 bits.
       new  d244415   fixed ctdb/ib bug at reject event reverted my suggestion in debug.c (based on my false error detection)
       new  dabf610   add pdu's that the client can use to query the ctdb daemon of the path to the database it created (so the client can open and access the same file)
       new  3d14b79   popt not needed in lockwait code (This used to be ctdb commit 796fdbe8efc3d74515218ddcb25abdbec2e9c2b7)
       new  0ba189d   fit some more windows across a screen (This used to be ctdb commit f787f9c966bab82065b979b0a6fcc5c056c7cee4)
       new  3964d36   add version printout (This used to be ctdb commit 54aaf64cf0681329cdcdc4b7f76e1335952bb683)
       new  c1a4b3c   merge from ronnie (This used to be ctdb commit 37ef65737571a4290a150c28cf2b0a6b221253fd)
       new  d955485   added a ctdb control message, and tool (This used to be ctdb commit 0d7a71f35bb8ce95231f8ca1e8e3e4024fe657e5)
       new  206556a   made ofed-1.0 (and 1.1) compatible + fixed warnings
       new  8ae14b4   moved status to ctdb_control (This used to be ctdb commit 9a543968ba0379fbf8e977e184f22f4349d6243f)
       new  9d521cf   merged tridge's branch
       new  c23d169   merge from peter (This used to be ctdb commit ddf390da2bceb5b3f431433aec424d99d98c05f4)
       new  1b36d7b   fixed typo (This used to be ctdb commit 9755f9c62fd14abc65189fc06629f37546f53082)
       new  9467029   merged tridge's branch
       new  e51142c   validate the vnn (This used to be ctdb commit 025e58ba2b870ebb861b015d5c79dac7f5402bfb)
       new  124e38d   ignore generated nodes.txt (This used to be ctdb commit b921dc2c7932e0c1ece6ac3f57e117d0500f8214)
       new  4a106ad   ctdb/ib: reduce debug output; allow not only ip
       new  0ce857f   ctdb/ib: swapped ibwrapper_tets options (-d, -a, -g)
       new  67ae2ba   fixed prev. ibwrapper_test options
       new  4a01ec9   merge from peter (This used to be ctdb commit e340d8d2af90d9a2819b0029f048cf4727617e7a)
       new  fc43701   removed some bogus debug lines (This used to be ctdb commit 25aa579058ecd2a33b13b4c1d6c7c75427bbdafa)
       new  afa0876   added a ctdb_get_config call added a ctdb ping control
       new  f0a582e   got rid of the getdbpath call (This used to be ctdb commit 736ce5c00a1d1b47abb44c4b262b14bfba5202b1)
       new  7d3ab0f   null terminate a string (This used to be ctdb commit a7408802c7bff235bd917d06f98e00e309d2d5ca)
       new  ec3856e   add a mapping table from a hash value to a lmaster vnn number
       new  1546dba   merge vnn_map code from ronnie (This used to be ctdb commit 01eed862bb007bdb7da61f0521a9a64e0c85e3a2)
       new  c85cace   merge from tridge
       new  d9edf88   add a control to read the vnnmap configuration from a node
       new  d4c54a9   add a new control : SETVNNMAP  to set the generation id and also the vnn map on a ctdbd daemon
       new  5b8bb39   merge from ronnie (This used to be ctdb commit c2ad6820f4526c230178e7d1b66b82103bfed904)
       new  837c3cc   nicer testing of control data size (This used to be ctdb commit 67d51cd74c8bbd20cae1da9f04f32ff887fc4f8c)
       new  22546ad   debug level controls (This used to be ctdb commit 85f883c081dd1ab069420d2e7f4f2e9d708b3cde)
       new  f616f2d   add a special VNN that means "all" nodes so that a message can be broadcasted to all daemons in the cluster
       new  3dc6331   merged broadcast messages from ronnie (This used to be ctdb commit bc20a7de280dbaa5e8ceb5493c51c059aa80d41c)
       new  7d1b82f   merge from tridge
       new  5b4ebe1   make srvid 64 bits  instead of 32 bits
       new  eee3912   some debug code (This used to be ctdb commit 957801ad6285c21fd11469a60dbdcc170e7009cb)
       new  e629252   merge from ronnie (This used to be ctdb commit d21de127cceea7174b2e05701c8846c0b0c881c0)
       new  916c55e   add a generation field to the pdu header. this will allow a node to verify that a received pdu is sent from a node in the same generation instance of a cluster.
       new  d2f600b   always use allocated packets to avoid alignment errors (This used to be ctdb commit 47b53d344941a3203c87788439e7df59477681be)
       new  8d670cb   clients should not fill in "generation" nor be aware of what generation the cluster is currently in.
       new  4c6d6d4   added install target (This used to be ctdb commit f24f043a18082d21ba240a73de9daab50cd442a5)
       new  21331d3   ctdb will now verify that the generation id for all CTDB_REQ_CALLs that it receives from remote nodes with its own generation number.
       new  a8de91b   merge from ronnie (This used to be ctdb commit 9253714401de1d7fea6ad44c35f324004683abd7)
       new  353a82f   factor out the packet allocation code (This used to be ctdb commit 4cbaf22cc4bede8c95dd9b87e21bbe886307e23b)
       new  c43e71b   merge from tridge
       new  76381c4   added make test and make valgrindtest targets (This used to be ctdb commit b69fb43643993ee5aaabf8711bb874f95d468f35)
       new  fd9b559   you cant dereference ctdb->vnnmap in the client since it is null in hte client
       new  ee228e8   fixed some warnings (This used to be ctdb commit b5434a40cf2db008eb1e681fcd2ceeff331324fa)
       new  643bfe8   add a control to pull the database list from a remote node
       new  6c56be8   allow ctdbd_allocate_pkt to be used in client code (This used to be ctdb commit 2c37cc7bb97dee5bb2e929958e6c834b27c9ae6a)
       new  acb4bc0   add a few more controls that are useful for debugging a cluster
       new  4381fb0   print vnn as decimal instead of hex
       new  2e77ee8   merged from ronnie (This used to be ctdb commit 521484a462dcddeebe02bb9c725e18939919b6fe)
       new  d81b306   merge with tridge
       new  e6d5848   report number of clients in ping (This used to be ctdb commit 9deaa1892faa8288cad9f6fde20d2aa8ba8af699)
       new  d6977a7   use rsync to avoid text busy on install (This used to be ctdb commit d19be7ea56003faffcb3fb8a76fd804df0431242)
       new  4b6d009   added status all and debug all control operations (This used to be ctdb commit 7f902f6c4270adc0543096c78415d335b88d6232)
       new  c885b15   use ctdb_get_connected_nodes for node listing (This used to be ctdb commit b4efdd1944207e51dccd6cd5e50f451a7dddcd91)
       new  1e538be   better name for this hack (This used to be ctdb commit e5a98eee991a7926ddb6964ea3785b11303d175e)
       new  6e09bfd   much simpler redirect logic (This used to be ctdb commit 95db9afa7dd039e1700e2f3078782f6ac66e9f51)
       new  1627a5d   removed unnecessary variable (This used to be ctdb commit ef0027faa631b00c7fc1a7c4538fbf3080248f0b)
       new  10910f5   added reset status control (This used to be ctdb commit ec342b667a085a5c740fbeec8882070571071862)
       new  097037a   add a control to read an entire tdb from a node including key/lmaster/header and data
       new  c0b0b4a   add a new control to set all records in a database to a new dmaster
       new  376a3ea   control to delete all records in a database
       new  1af7012   implement a control to pull a database from a remote node
       new  77ce575   add a new "recovery mode" field to ctdb. while recovery is in progress  the daemon will discard all CTDB_REQ_CALL and rely on clients retransmitting them
       new  f67a79a   merge from tridge
       new  e21f691   yay! finally fixed the bug that volker, ronnie and I have been chasing for 2 days.
       new  eacfcaf   add push/pull of tdb  and a control to copy a tdb from one node to another node
       new  f455d3f   saner logfile code testing of ctdbd
       new  4832d8f   don't use stderr here - rely on logging (This used to be ctdb commit a2a3b254b22dbaafc8c4934d99cc67d6ae4adbd1)
       new  9366120   changed the way set_call and attach are done so that you can safely attach to databases after the protocol has started. The daemon broadcasts information on new databases to the other daemons.
       new  bbf358c   added attach command in ctdb_control (This used to be ctdb commit 172ee33306be2ef5ce17a5b9d7fbcc1f265a1b0b)
       new  5b8c4bb   auto-determine listen address by attempting to bind to each address in the cluster in turn (This used to be ctdb commit 2fab9f96df2e5b5c51c860fd65caf0e926a63e34)
       new  2dc24c7   added a hopcount in ctdb_call (This used to be ctdb commit 36d838801a2a2008c50322cdbfff65a308b1cd1a)
       new  3a05ad1   fixed a lib/events bug found by volker (This used to be ctdb commit 46cd984500cd77d295f059132b4892dbfbc2bcd3)
       new  169f129   merge latest versions of lib/replace, lib/talloc, lib/tdb and lib/events into ctdb bzr tree (This used to be ctdb commit eaea8a9fa8d2f5e08f3af619fa1008a663f39053)
       new  e93b52a   new files for updated events system (This used to be ctdb commit 15d8308e5a0ce04351d70ac3dd25c7698931ebba)
       new  51630f9   add an initial recovery control to perform samba3 style recovery
       new  88e3ca3   fix a bug in pushdb control.
       new  92f5daf   specify which node to perform recovery to when using the recovery control
       new  3a891c6   merge with tridges tree to resolve all conflicts
       new  599fa31   update some calls to ctdb_control() that were still using the old signature (flags field)
       new  9d20a09   change the getnodemap control to a more consistent output for whether a node is connected or not
       new  1f84807   remove test code in the fetch test to keep the daemons running forever (so one has lots of tiume to play with ctdb_control)
       new  d20990c   add a control to create a database
       new  c06c1e1   remove sleep from the fetch test
       new  0415881   merged from ronnie (This used to be ctdb commit 77255f93d432829387dc328b0ae726cc9cba8d68)
       new  353762f   nicer string handling in usage (This used to be ctdb commit 8c568ada9b46132ebfa452def4f8ba3f11240532)
       new  a1cac30   discard REQ/REPLY DMASTER when generation id is wrong or when in recovery mode
       new  2767ebb   nicer command parsing in ctdb_control (This used to be ctdb commit 440077ffabb4ce831004b36ac26bd2f8f9b41499)
       new  317ad52   added a builtin fetch function to support samba3 unlocked fetch (This used to be ctdb commit 8c57a8355a94a7d714b9bec98533bc40a2bc4684)
       new  206fb1f   add a recover test   change alignment for the pull/push db structures
       new  97504b6   recover.sh test script that build a few database and populates them with a record  then performs a recovery which merges all records onto node 0
       new  fe24692   do a real recovery by killing a node and then calling the recover control
       new  768eb0f   merge from tridge
       new  6c114bb   enabled built in popt if system doesn't have it (This used to be ctdb commit 30c8d69267a78e1d3dea0fcc936ee2939bb7a373)
       new  f51a988   fixed a memory leak in the ctdb_control code (This used to be ctdb commit 70aa77a66bb5f16c93ecb122b92a6e63f6343ab1)
       new  3dad8e6   merge from tridge
       new  622dbb6   merge from ronnie (This used to be ctdb commit daba707370b28e200d9e55eb81fc819b62f8fbdd)
       new  3e546cf   merge from tridge
       new  b0b966d   merge from ronnie (This used to be ctdb commit bac8eed2c247a7970836c0e6c2b9e2664922f410)
       new  2788005   break set/get vnn map out from ctdb_control and put it in ctdb_recover.c for the time being
       new  475cfa2   merged cleanup from ronnie (This used to be ctdb commit 971e7f82f3e1e9bfc8d521080c86431fbb59277d)
       new  472b96d   first stage of efficient non-blocking ctdb traverse (This used to be ctdb commit 4c23e6f26bde421bb56b55de9d6cd3e319b2be40)
       new  633ae7f   fixup getdbmap control so it looks a bit nicer
       new  d88154b   cleanup getnodemap
       new  de0f848   don't zero beyond packet header unnecessarily (This used to be ctdb commit 4cf88ca2ce81db8fe10b0dfedb81d99a2bd93328)
       new  486c6b4   merged from ronnie (This used to be ctdb commit 57a80110ddfd202f8de37297db76dc43a064e476)
       new  e7cd7e4   merge from tridge
       new  14724b5   cleanup the control "write record"
       new  60b4227   first version of traverse is working (This used to be ctdb commit ecac90cee389a6fa0e9b1efba521e098a24d323f)
       new  63f42d3   merge from tridge
       new  ebc4787   start working on a recovery daemon
       new  be17d4d   ctdb_control should use the provided timeout and not hardcode to 1.0 seconds
       new  ae73784   change the signature for ctdb_ctrl_getnodemap() so that a timeout parameter is added. change ctdb_get_connected_nodes in the same way
       new  2b1714a   update getvnnmap control to take a timeout parameter dont explicitely free the vnnmap pointer in the getvnnmap control  this is freed by the mem_ctx instead
       new  648e383   merge from ronnie (This used to be ctdb commit cf23175526d8fde1ef145605fb545584384b6cec)
       new  e752f3b   - changed the REQ_REGISTER PDU to be a control
       new  da545ce   merge from tridge
       new  b3c8d6e   also verify that the generation id is the same on all the nodes and if not, trigger a recovery
       new  f2fd530   nicer interface to ctdb traverse (This used to be ctdb commit e5ce866dcc5037b5069e42bf1e168b646f007b01)
       new  5c4a477   make catdb take a dbname instead of an id (This used to be ctdb commit 365346345c33d2f310bb23d0c6ab5c3ed5e6e938)
       new  7dfdab1   recovery daemon
       new  418cb36   remove a exit from the test script
       new  6bc3758   added a tdb_enable_seqnum() function (This used to be ctdb commit 1f89da231c6637e339d5da156d6a48340706fe61)
       new  ed3e847   added a ctdb control for enabling the tdb seqnum (This used to be ctdb commit c66920d9fb08a4a33418e2c1dcf1fc320fba3761)
       new  508cafd   merge from tridge
       new  fccc585   added seqnum propogation code to ctdb (This used to be ctdb commit be2572b1b09eaaa1ea6a726d60f16996f9407d13)
       new  1725fcf   merge from tridge
       new  bdad1ed   merged from ronnie (This used to be ctdb commit 88f0977f303836b50aa9239a9eb3447646bc1e3f)
       new  d8f4e6b   - added counters for controls in ctdb_control status (This used to be ctdb commit 858061372fc9902837a1a5b8bcfc0ada58eec193)
       new  adc64ae   - fixed a crash bug after client disconnect in ctdb_control - added total memory used to ctdb_control status output
       new  410d414   added a dumpmemory control, used to find memory leaks (This used to be ctdb commit 44fdafaf421e3e906796d529aed2f7c5df201b94)
       new  86b78a5   merge from tridge
       new  5cb817f   split the vnn broadcast address into two one broadcast address for all nodes and one broadcast address for all nodes in the current vnnmap
       new  9636c97   show number of connected clients in status output (This used to be ctdb commit 99765bbe327bfe9c43415f4943281458f25be51b)
       new  2e64727   merge from tridge
       new  d903e95   added tdb_chainlock_mark() call, which can be used to mark a chain locked without actually locking it. This will be used to guarantee forward progress in the ctdb non-blocking lockwait code (This used to be ctdb commit 2af98c3418496b39106c7282f550049ec8239657)
       new  3bfeb3d   - added a EVENT_FD_AUTOCLOSE flag that allows you to tell the event system to close the fd automatically when a fd_event is freed. This prevents races which can lead to epoll missing events - added autoconf rules for automatically building with epoll support
       new  24ed74a   use the new lib/events autoconf code (This used to be ctdb commit fec779711e8c4d6e047d792aee744e60e5a9f67c)
       new  cc8ac1c   allow the events system to be chosen on the command line (This used to be ctdb commit 2fe976d7a376a763472cc7952a78b6249ce416c8)
       new  542b761   - take advantage of the new EVENT_FD_AUTOCLOSE flag - use the tdb_chainlock_mark() call to allow us to guarantee forward progress in the ctdb_lockwait code
       new  7d48810   merged vnn map broadcast from ronnie (This used to be ctdb commit c0fa029435fdaa0be006b28eddb6b31beb2ee605)
       new  a3c70ac   merge relevant lib code from samba4 (This used to be ctdb commit 8076a7c7e12da6d59bae31a2e4a0267d87c7b1b3)
       new  25edbc9   add a control to get the pid of a daemon. this makes it possible to kill a specific daemon in the recover test script
       new  0f6d9c7   merge from tridge
       new  7bbcc96   add support in catdb to dump the content of a specific nodes tdb instead of traversing the full cluster. this makes it easier to debug recovery
       new  60d4b0e   in the recover test start the daemons with explicit socketnames and explicit ip address/port
       new  c6bd23e   update to rhe recovery daemon ctdb_ctrl_ calls are timedout due to nodes arriving or leaving the cluster it crashes the recovery daemon afterwards with a SEGV but no useful stack backtrace
       new  4f2cdc2   hte timed_out variable needs to be static and can not be on the stack since if the command times out and we return from ctdb_control   we may have events that can trigger later which will overwrite data that is no longer in our stackframe
       new  ad41dff   add a ifdeffed out block to the call.
       new  dceab7f   dont use arrays where a uint32_t works just as well
       new  c9aafae   dont allocate arrays where we can just return a single integer
       new  cadfb24   break out the setting/clearing of recovery mode into a dedicated helper function
       new  0e436f5   add a helper function to create all missing remote databases detected during recovery
       new  d6ce023   create a helper function to make sure the local node that does recovery has all the databases that exist on any other remote node
       new  d51a19f   create a helper function for recovery that pulls and merges all remote databases onto the local node
       new  9281cb1   break the code that repoints dmaster for all local and remote records into a separate helper function
       new  5fb41f4   add an extra blank line
       new  ee83202   create a helper function for recovery to push all local databases out onto the remote nodes
       new  8a12672   break out the code to update all nodes to the new vnnmap into a helper function
       new  1fa2bf8   change a lot of printf into debug statements
       new  1c438a7   update a comment to be more desciptive
       new  97bc457   add a test in the function that checks whether the cluster needs recovery or not  that all active nodes are in normal mode. If we discover that some node is still in recoverymode it may indicate that a previous recovery ended prematurely and thus we should start a new recovery
       new  a9657f6   add new controls to get and set the recovery master node of a daemon i.e. which node is "elected" to check for and drive recovery
       new  39d81cf   recovery daemon with recovery master election
       new  6bfb5f6   it now works to talloc_free() the timed event if we no longer want it to trigger
       new  a1866c6   hang the timeout event off state   and thus we dont need to explicitely free it   and also we wont accidentally return from the function without killing the event first
       new  d98d8d4   merged from ronnie (This used to be ctdb commit 49aad9fb09ca2c787e6f82ba03cb229cc51844f0)
       new  54d2ace   merge from tridge
       new  e11eebd   fix alignment bug for pulldb
       new  5efa3d8   we must repoint dmaster to an invalid node during recovery to stop the shortcut from working
       new  fdb8144   fixed a problem with the number of timed events growing without bound with the new seqnum code (This used to be ctdb commit 6109ae3dae8d93c93a2dc76cc561ea6e21458aa6)
       new  2befe18   add a small tool to monitor recovery
       new  92333fc   change the name of the recovery daemon to ctdb_recoverd
       new  6929739   add a command line flag to ctdbd to start a recovery daemon.
       new  d2a90cc   merge from ronnie (This used to be ctdb commit f67a4842e7b1efb2ad61c41e4895c7698e564bf3)
       new  c938c1b   when we are in recovery mode and we get a REQ_CALL from a client, defer it for one second and try again
       new  bbaaf2b   hang the event from the retry structure instead of the hdr structure
       new  cbb6f99   merge from tridge
       new  ba47b43   merged ronnies code to delay client requests when in recovery mode (This used to be ctdb commit dfca37076d642f3407c63dfe3b685287d27c8f8d)
       new  a8f8342   moved the vnn_map initialisation out of the cmdline code (This used to be ctdb commit 81492b840d608dc724d5a25ddef6eb0ce12b95fb)
       new  682df74   separate the wire format and internal format for the vnn_map (This used to be ctdb commit 9a71718d87c5162f1423d85c2e86a01f6771925e)
       new  2a82665   fixed setvnnmap to use wire structures too (This used to be ctdb commit 1208e4219d220b80e2f74974cac8ed2b8956d3ef)
       new  1e38ae4   remove old s3 recovery code fixed vnnmap wire format in recover daemon
       new  639e437   actually check the remote nodes and not just the local node
       new  325f321   merge from tridge
       new  4370dc1e  when starting recovery repoint dmaster to an invalid node and not the current vnn
       new  a56a250   when starting a new election, also force all nodes into recovery mode so there is no internode traffic to interfere with our election
       new  82e37a9   update ctdb_control to create a correct ctdb_vnn_map->map array
       new  a543901   create a correct vnnmap structure to prevent a segv
       new  50390bc   setup the random number generator a bit better (This used to be ctdb commit 708585eb0ed31b0df6543a1d7a20b82e751877c2)
       new  31cd92d   merge from ronnie (This used to be ctdb commit 92b7a849565730744c75a7fb776173554e9f57bf)
       new  15bc97c   better timeout handling for calls, controls and traverses (This used to be ctdb commit 63346a6c59d4821b4c443939b5d88db8cd20f5fe)
       new  698d2a6   added nonblocking varients of the two lockall functions to tdb (This used to be ctdb commit 2e99fa41ce01fa282bc0f3244ca42a78173743ed)
       new  f8765b1   - got rid of the complex hand marshalling in the recovery controls
       new  343e449   merge from tridge
       new  325713d   make ctdb_control catdb work again
       new  9eeb4f1   we must bump the rsn everytime we do a REQ_DMASTER or a REPLY_DMASTER to make sure that the "merge records based on rsn during recovery" will merge correctly.
       new  63acf8a   - merge from ronnie - increment rsn only in become_dmaster - add torture check for rsn regression in ctdb_ltdb_store
       new  9ec3024   add a control to bump the rsn number for all records in a database
       new  7769a2d   merge from tridge
       new  0c9bb4b   we have to get a NEW generation id after completing recovery to solve a race condition with the logic to retransmit in ctdb_call.c/ctdb_call_timeout()
       new  85aff64   fixed debug message (This used to be ctdb commit 9802bf1ef9104b31977020e803b0f81da71c7169)
       new  ae55e41   added _mark calls for tdb_lockall (This used to be ctdb commit e59134fd2af67c746b907c23fdcde2eccbbe17cf)
       new  74a799a   added lockwait child code for entering recovery mode. A child processes holds lockall locks for the entire recovery process (This used to be ctdb commit f892f30def75b0d964c35eae38c4cf675597dd28)
       new  9cf77dd   separate out the freeze/thaw handling from recovery (This used to be ctdb commit 0b0640bd8b8334961f240e0cf276ac112cd6e616)
       new  f7e3004   more robust freeze/thaw logic (This used to be ctdb commit 51c1e51aeb7dfac1683584df7ef1bef98c092f76)
       new  cb81a2e   watch for the freeze child exiting (This used to be ctdb commit 7f350eca8598022ebd198b2476d1f2c2a8f03a8d)
       new  b327cd8   report number of frozen/thawed nodes (This used to be ctdb commit 997720bc0e15d882aefed3464fe285674beed691)
       new  2c90d9e   show total frozen/recoving in status (This used to be ctdb commit 0d0eb66a63fe6912edb85bf7387ac76acb70babd)
       new  7dcf82c   - nicer message if freeze child dies - change local generation count after recovery/freeze started
       new  5bd0e50   added -t option to ctdb_control (This used to be ctdb commit 658141280eeb121a570d71c4b0af36d03004f320)
       new  36ccc10   make sure we ignore requeued ctdb_call packets of older generations except for packets from the client (This used to be ctdb commit facab105fbd7fe50f96bdd763ae50ddc54fbdacc)
       new  78eb2f9   simplify the generation checking on incoming call packets (This used to be ctdb commit 87ee47f7fbbf71228bc9cc16faff86b4c59333a2)
       new  df49a66   ensure we propogate the correct rsn for a request dmaster (This used to be ctdb commit 70c1c67db865db8a49b56e8e3e8fd56ec5063208)
       new  68fc85d   the retry client code is no longer needed now that we use a freeze on recovery (This used to be ctdb commit 4213475a2db93b149705bfbb578c78936124c608)
       new  7f57032   the invalid dmaster is no longer needed in recovery (This used to be ctdb commit bd638ea63d11485bc3a8c50d923262a48095c2f3)
       new  58dc8d4   prioritise the dmaster in case of matching rsn (This used to be ctdb commit 4996a12174aa0d215a5b14cb970bdf83eed34a39)
       new  81826da   added error messages in ctdb_control replies (This used to be ctdb commit bd848f5b760e6b2a73ebfc67fd8adb3c31479fb5)
       new  5839eb1   make sure the ctdb control socket is secure (This used to be ctdb commit 2954f2e501a418af578e75e8705b0b39a77c1861)
       new  4f7fc68   merge from tridge
       new  4bacd38   add a mising parameter to the new signature for ctdb_control
       new  ed466e2   remove the control to bump the rsn since we dont need it anymore
       new  5d71cc7   don't allow setrecmaster while not frozen (This used to be ctdb commit e84b05ba6062ffc45b7f3c23e88feef1d39069c4)
       new  9e70b95   don't allow setvnnmap while not frozen (This used to be ctdb commit a73f47f565894cc7e346177d87f2e6813837e1c6)
       new  d655a64   kill the lockwait child if the pipe goes away (This used to be ctdb commit bdfa8ba9932fade074a05a6cb6bc14ae3b84618c)
       new  3f3eb4f   we must not free the fde until after we no longer need the lock child (This used to be ctdb commit e06776c7c37b63f5c3165c7043d665e0c1a95337)
       new  4b6d949   merge from tridge
       new  5d0e7e3   merge from tridge
       new  7d3870d   AIX needs sin_len field for bind() (This used to be ctdb commit cd6c35d4aa4f4a4cfeedf6902cda84e43d7aeba4)
       new  db4fa58   reading on the write side of a pipe isn't allowed - this caused us to run without locking in the lockwait code (This used to be ctdb commit 2ac67ce737f30258915cc25bde531d361092ae14)
       new  cf1056d   added a -i switch to run ctdbd without forking (This used to be ctdb commit 327df14ecd58f405fbe8b38afa2ee54a8dd0a2e4)
       new  38491de   check for error on ctdb_ltdb_store (This used to be ctdb commit c4a34bac4ad4d2f9699e08074668d25586e3c0da)
       new  c6afe22   added a control to get the local vnn (This used to be ctdb commit 0b109f574b710f290372512d0694290ea7cd4368)
       new  0d71b6d   merge from tridge
       new  67f5601   fixed a fd close error on reconnect (This used to be ctdb commit 240651a6f67f914b06e273696cef6180d788221e)
       new  5d82f89   merge from tridge
       new  527b235   fixed two more places where we don't correctly handle write errors on sockets (This used to be ctdb commit f4a71bb63e7f75d21b66f9eaeac997c2029cd146)
       new  a519855   moved the recovery daemon into the main ctdbd and enable it by default (This used to be ctdb commit 2a7d42124731f43d013cb76a798525eab4cc1ee0)
       new  20d96ad   enable TCP keepalives (This used to be ctdb commit a44f760f6260359201d8431d2f1267af2bc6b1b1)
       new  4b8ddfc   merge from tridge
       new  a4ebb6d   if a caller specifies a timeout when calling a control, it makes no sense to have the daemon requeue the packets if they timeout or fail to deliver to the remote node
       new  f4056d2   remove a prototype we no longer need
       new  c105f6d   - merge from ronnie - fixed a memory leak found by dmitry
       new  d6ed774   merge from tridge
       new  cc760cf   add a control to shutdown/kill a node
       new  656b274   merge shutdown control from ronnie (This used to be ctdb commit 61bfe26dde0bfd494d4f12f0aa2a3bb78852ab31)
       new  f4738f9   we no longer pass lmaster across during pulldb    so dont print it from catdb either
       new  241ce32   merged events changes from samba4 (This used to be ctdb commit cd9280556663bc8929672ada6ea556e097c4b2b3)
       new  6d32a6d   merged debug changes from samba4 (This used to be ctdb commit f01180148635b9fcc0f50beddb87be0a2071dfd4)
       new  fb77fd0   merge from ronnie (This used to be ctdb commit f80c4b02ffb474a4710fa411123448e3ce2d004a)
       new  874fd5c   removed the CTDB_CTRL_FLAG_NOREQUEUE flag (This used to be ctdb commit 366e849f6f350eda78d79cf1ea55c2637e605c86)
       new  0b11bd9   merged from samba4 (This used to be ctdb commit 23b1c00f8bf60739aee935bac44981b68477ee1f)
       new  49fe667   - don't try to send controls to dead nodes - use only connected nodes in a traverse
       new  51f5bd2   merge from samba4 (This used to be ctdb commit b280bb01fc9afea5a9168c63d92907dac725b22b)
       new  2d9f0ee   merge from samba4 (This used to be ctdb commit 3028a1b5c21b981c4487b55f026e6645bbeada89)
       new  d7c8c15   merge from tridge
       new  db4c479   add dead node detection   so that if a node does not generate any keepalive traffic for x seconds   it is deemed dead
       new  334a294   add a missing file :-)
       new  9ea6e3c   merge keepalive code from ronnie (This used to be ctdb commit 0218a8eafe3889e0996a375bf54fa5306e719392)
       new  346dfc1   - up rx_cnt on all packet types - notice when a node becomes available again
       new  049e150   timeout pending controls immediately when a node becomes disconnected (This used to be ctdb commit 93c4b16f4efef383ba8db83953019ef4821613e0)
       new  28f2fc6   a better way to resend calls after recovery (This used to be ctdb commit 444f52e134fc22aaf254d05c86d8b357ded876f4)
       new  99652bd   merge from tridge
       new  9f7b9fa   add a node->tx_cnt counter
       new  5f4eed8   increase the tx_cnt everytime we send a packet to a node
       new  0f957f6   merge tx_cnt code from ronnie (This used to be ctdb commit 8e17c9bff1b80374709f9c712bc9dc971e5d3f6e)
       new  a14fd9d   make sure we don't increment rx_cnt for redirected packets, or for packets that have been requeued after a lockwait (This used to be ctdb commit 92e5569407dba173a27e9645b4339ce3e2c00520)
       new  1339241   nicer date formatting (This used to be ctdb commit 78c256caa738593e335de65df752ff015f3a38e1)
       new  45d665a   don't count packets received from before the transport told us the node was dead (This used to be ctdb commit 46b5319963afa9da6cf6d83f2a5dc1fa664e14b4)
       new  ab66fb8   removed obsolete ctdb_dump tool (This used to be ctdb commit e3ed6fd65896f07fc76405acb2e16f50f04a0a3c)
       new  02a9f1b   use ctdb_dead_node() instead of reimplementing the same code again this leaves only one single function where a node is marked as dead instead of two places
       new  d549f1e   merge from ronnie (This used to be ctdb commit 985d718e03510398b9a5cfdf6a4d559a90738a11)
       new  c02fee6   show ctdb control timeout (This used to be ctdb commit 03921eacb942c7aa6b81236c6603dc640cefe2bf)
       new  7c6bc59   merge from tridge
       new  e989a1b   add controls to enable/disable the monitoring of dead nodes
       new  edf03e8   global lock should imply the transaction lock (This used to be ctdb commit 765a7e27344476ea8835565839b69872ea6ab6f0)
       new  9f7a706   start ctdb frozen, and let the election sort things out. This prevents a race on startup (This used to be ctdb commit b788ed3fa64e31e517b4e602e8bd3ae7201ecddd)
       new  76b2822   - startup frozen, and do an initial recovery - fixed a bug in traverse - get a lock on the node list file in the recmaster recovery daemon
       new  74bf76c   merge from ronnie (This used to be ctdb commit 267481b67152bc5885884d223085aa9ef5fe73bd)
       new  3736943   - get rid of ctdb_ctrl_get_config - cope with zero timeout in ctdb_control
       new  70912e2   added automatic vacuuming of empty records during recovery (This used to be ctdb commit f9181a784ac7009df5e9c996f4e0c3e99098b59a)
       new  296e15c   fixed some memory leaks on the traverse code (This used to be ctdb commit 2781cbb7d00c5448449216c8c0c1b37bdc74a6c0)
       new  5dc81da   fixed %d which should be %u (This used to be ctdb commit 2792cf718ff1e66fe99f870f683a13baa160f629)
       new  19896a2   merge from tridge
       new  2aface2   add a new command for ctdb_control to trigger a recovery
       new  3909d83   merge from ronnie (This used to be ctdb commit f31e750760bd98e2214ea76f359824aca6f5826f)
       new  6ba5885   raise the control timeout in recovery (This used to be ctdb commit 43424ff66daf28c202c12982f20a9f662b6fb125)
       new  7596347   make ctdbd realtime if possible (This used to be ctdb commit 8852f6cca52b64a5239c83ab7c6a99ae4edb2597)
       new  ec25710   merge from tridge
       new  2b6c39a   add controls to take over and release an ip address add sending of grat arp     both normal grat arp (request) and also unsolicited grat arp replies
       new  67677f7   merge from ronnie (This used to be ctdb commit 4a74c61785a6a0181112fb87356207ce9d4854f6)
       new  56e3eed   added IP takeover logic for public IPs to ctdb (This used to be ctdb commit 374adb729472670f35cef41269b8719f49c0de0e)
       new  613c6b9   new files for IP takeover (This used to be ctdb commit 9232501a6bb9ee5d67a3b7cc87752d82ede162a6)
       new  3c3ed09   paraoid check for empty db on attach (This used to be ctdb commit f46ecc15d8d6520a7bce721d915897deba84a54f)
       new  7a9e40b   consider a node dead after 6 seconds, not 15 (This used to be ctdb commit b055907f0bd2fa0e83bd84e49039fa868905b941)
       new  3105328   keep sending ARPs for 2 minutes, every 5 seconds (This used to be ctdb commit d5223f2eed4a762b93a101c720286568578ce7ed)
       new  07ade57   make sure we find out about new nodes as fast as possible (This used to be ctdb commit 73f2c77166e2053625d0f76c370cf7e789a63fdf)
       new  9e61a5b   send a message to clients when an IP has been released (This used to be ctdb commit 8b7ab0b00253462593d368052c2cb10a385b4e63)
       new  750ae1a   send the message from daemon context (This used to be ctdb commit 3bd7d1ebd5fc47f31caa654b5935a3cd05fb6882)
       new  cc4d810   moved system specific ip code to system.c (This used to be ctdb commit 9de9e4ccda9665108baac12a8716b189d26340b1)
       new  2b86216   handle corrupt ctdb packets better (This used to be ctdb commit aea4d78645a99eb22860048350b5f20841c17704)
       new  9aa6926   paranoid checks for bad packets in tcp layer. Close the socket if it gets a bad packet (This used to be ctdb commit 1277089e5c6e1036517c63ee8c8e4ff98cb76cf8)
       new  47b20f7   show op type of badly aligned packets in tcp layer (This used to be ctdb commit 6a3e1faa2ce77ee021154d66aeaa99c51bbc8b06)
       new  35955c1   drop any partialialy send packets when we get a socket write error (This used to be ctdb commit 4f7b97af8e0075de56059fffc57a86cb0c16df46)
       new  7ff6e17   removed bogus alignment check (This used to be ctdb commit 93fd5fd01dc61a53a91e319d5cbbe0fc8f740717)
       new  6475402   tweak timeouts (This used to be ctdb commit 54a90797469f56d796efd82e9294efff3c5dabcc)
       new  4577eb1   added function to send a raw tcp ack packet (This used to be ctdb commit 634847f3eb5d8183c43d39f0300c0379ef1db3bc)
       new  d41290f   added code to ctdb to send a tcp 'tickle' ack when we takeover an IP. A raw tcp ack is sent for each tcp connection held by clients before the IP takeover.
       new  eae6674   send on the right socket! (This used to be ctdb commit 2a5253a9da4d0144f4e96d9b8f6ac636849d146a)
       new  957ec5d   fixed tcp data offset and checksum (This used to be ctdb commit 2df23e0d3df52b746e9aee8d194ad1da16b62657)
       new  922d054   remove experimental code (This used to be ctdb commit f1d91002247bedb2f163cc9a9515bbe2bbc2692e)
       new  99e38ed   use a window size that is obvious in sniffs (This used to be ctdb commit 4d167711a600ad7bb042a5df143dd282b0e50462)
       new  b01cdc8   fixed error reporting in tickle ack code (This used to be ctdb commit a19555a2e2f3c7ca3147f6421fa2f751a3bdfdee)
       new  9cc3ce8   automatic cleanup of tcp tickle records (This used to be ctdb commit ede79b571bf89b89f1b8394f262ca0689f8c65f3)
       new  53586a4   when handing over an IP to another node, also tell them of any tcp connections we were handling, so they can send tickle acks for those connections (This used to be ctdb commit 52c225720da22a149a85ed3cfc07d630cc8b3acd)
       new  3be6ed7   Inital rpm build files
       new  dcd23d4   another place where we could send a partial packet (This used to be ctdb commit 4e0c57718a0c9f51b5b2e02bbf516c63c5be0a35)
       new  116ed6f   merged packaging from jim (This used to be ctdb commit a66a70b9a03d9bea974748cfc9a183b206539ab7)
       new  5de1a97   updates from tridge
       new  b845dea   updates from tridge
       new  239f698   Next round of packaging updates:
       new  9838027   rename ctdb_control utility to ctdb (This used to be ctdb commit 7fc3868a1a49aa8b49b277793eede903606b4353)
       new  ccf4d78   - renamed ctdb_control utility to ctdb
       new  d35a475   fix sense of inet_aton() call (This used to be ctdb commit 39788dd804beee479f0cb3be8f4b984c3c7aad2e)
       new  dfadb60   - moved ctdbd specific options to ctdbd.c from cmdline.c
       new  ead0914   call the event script on recovery too (This used to be ctdb commit 8c43a91cbd6e502c93bd6cc51df1272eae426709)
       new  a39eff6   added an example ctdb event script (This used to be ctdb commit f97b75497d005306c5f893c3182f1c2a9b4dc6b7)
       new  1becc9f   made events script executable (This used to be ctdb commit 54934884ae2bfe8b7d155aa22ee90b2d0a674def)
       new  6cd49d7   fixed syntax of /sbin/ip (This used to be ctdb commit 9791901dda000fbef6e520531f39ead575531721)
       new  1455d7d   don't need maskbits to ip addr del (This used to be ctdb commit 93125b460a44934f30bb995ff3c5365ac5a263d5)
       new  edcaa0d   clean shutdown in ctdb - release all our IPs (This used to be ctdb commit 2f196cb6a86eb85205d7de1c4cadd4e1e701c06f)
       new  bc89123   fixed some debug messages (This used to be ctdb commit 037f0149c0c0e65af0a1669b9a52586129e4b48f)
       new  1140d5a   fixed more warnings on 64 bit boxes (This used to be ctdb commit 2f6eae476203f8a8b28e083553204c01f224c8a5)
       new  db58622   merge from jim (This used to be ctdb commit a41acd1835af91176a2de1c251a8709dc42b65ac)
       new  2d9e0ad   use /etc/services for ctdb (This used to be ctdb commit 64bf6964ff33320c5351337c7f8ed4da5bd71275)
       new  873c3a5   use autoconf for more paths (This used to be ctdb commit b765a391632621dfe3b129b85782e87f586ae2eb)
       new  5a4c3b0   default log file to reasonable location (This used to be ctdb commit 36b0a43c5d58d8171c1340603486e64051d696ac)
       new  0e089d1   update packaging for new defaults (This used to be ctdb commit 68f167d74fdc3b55c416ed1f7054817b51f69899)
       new  0f605cc   more build tweaks (This used to be ctdb commit d4c3380c7a9d332311c5d03ba151e7f2f90796a3)
       new  578b2a5   - make more options configurable - fixed some warnings
       new  bf3f0f4   - ignore blank lines at end of lists - rpm tweaks (This used to be ctdb commit 3506464fa914c5aad10fe22283563d021ca45ca0)
       new  2f7fcec   fixed shell syntax in events script (This used to be ctdb commit 629435807e7927a0e1524cd3e4b2aa216a651e2c)
       new  a7a0f99   fixed broadcast controls from the command line (This used to be ctdb commit 54464e0b5123265780013a0a46c8b94709d227dc)
       new  7de87f8   fixed system() return handling (This used to be ctdb commit 0fa75d7429f6f6e58f98c3cebccf6014eb3b474e)
       new  3b146e7   don't block SIGCHLD, or we lose return values from system() ! nicer log messages from events script
       new  9891c6b   flush any local arp entries for the given ip on add/del (This used to be ctdb commit 814decd66423e955b443f0729ceec581c0d0c0e3)
       new  71bb8a9   samba3 needs ctdb_private.h installed to build (This used to be ctdb commit 3df7a4b3cd08efbf5d33379b8c1c5f5bee14954b)
       new  5747a5a   auto-restart NFS if its running when we release an IP (This used to be ctdb commit 2e1e1e8e34bf4c15decbbc8f0ca88004a2ed67df)
       new  229846c   moved onnode into ctdb from s3 examples/ctdb (This used to be ctdb commit a3fdaebf1a90ff3c2843a592f6c657a8eae42975)
       new  7cd7081   support ctdb status -n all (This used to be ctdb commit 8ff2ea29fc60a1e9854bf0c59c360e29f35d3b69)
       new  0a8b9f2   fixed onnode symlink install (This used to be ctdb commit fd6a474fb52263512a0496ec8c9dc5443902d45a)
       new  b382fac   wait for local tcp services like smbd to come up before allowing ctdb to start talking to other nodes (This used to be ctdb commit 04eea084ebf1710ea66ccb03ac661e3b2f58d96f)
       new  3eb96b4   - nice messages while waiting for tcp services to come up - added more comments to sysconfig file
       new  8ed48aa   don't start the transport connecting to the other nodes until after the startup event script has run (This used to be ctdb commit afca3cc74211aa2e18b1f74d36b2add8dffcfdc7)
       new  3c062bb   - use a CTDB_BROADCAST_ALL for the attach message so it goes to currently disconnected nodes - start node monitoring only after transport starts - check if a node is already disconnected in the node dead function
       new  c833b06   we need to listen at transport initialise stage to find our own node number (This used to be ctdb commit 4a9455dfbe95e53884b46ad26dba0c33e3432ba9)
       new  1e72af9   close sockets when we exec scripts (This used to be ctdb commit 0fac2164db4279db2d7d376a34be05b890304087)
       new  d510ce3   use our own netmask when deciding if we should takeover a IP, not the other nodes - check if ctdb dies while waiting for the startup event
       new  89ed660   tell newly connected nodes about any tcp tickle records that we have that they don't have (This used to be ctdb commit 71dd59c1662d429d260c25090e0ca26db48d4075)
       new  cc87648   merge lib/replace from samba4 (This used to be ctdb commit d1a0bcbe331b05ad7a3f5f7a33e4c9b5242c43f2)
       new  c6d4478   added hooks to make nfs statd behave correctly on failover (This used to be ctdb commit a1ee84fc47892b6c18d417ccf714211fcb07952e)
       new  d862982   better location for statd-callout (This used to be ctdb commit cc208c447b732aeeaefd6a889711d3cd83ea128e)
       new  7ccb338   if there is no node available to take an IP, don't consider that an error (This used to be ctdb commit fee6561626c7070418bc8f4d610a728329ac4bcc)
       new  bf3b740   ctdb is GPL not LGPL (This used to be ctdb commit 8624378010d1c2a1438e1e701339dfba7276f960)
       new  0898f20   new branch from tridges tree
       new  425b3c5   - create /etc/ctdb/taken_ips and /etc/ctdb/changed_ips analog to the existing /etc/ctdb/released_ips
       new  86d0fc8   it is -f   not -x to check if a file exists
       new  55eeda3   merged from ronnie (This used to be ctdb commit 21a9cf2883deb63ced58a4eb066d2d2d08cb5394)
       new  95ed6f8   added CTDB_WAIT_DIRECTORIES support (This used to be ctdb commit fa888e8b1715d7460f5718d3e1fe17e4caaa15c3)
       new  f517145   log dates/time in event startup messages (This used to be ctdb commit 60a2f704f2e0544035778d00e91041e09351ed8f)
       new  52291b1   initial webpage
       new  0b70f95   add a developers section
       new  680a3ad   merge initial web site from ronnie (This used to be ctdb commit ee0b29b0625a1202e4af5a2ab3b19ca0b48e8e99)
       new  e015e5d   added package download (This used to be ctdb commit fa0d8efe3298a38c52e6be1116bd1b4c8c959f76)
       new  165bdba   better download instructions (This used to be ctdb commit f50298262e3cc2896d7d098efa6601c915d3feca)
       new  869d70d   convert ctdbd.sh tests to use an event script (This used to be ctdb commit b3eff804fe59238ed37cd692cc04785089a89dc3)
       new  7db1d04   make the running of the takeover and release event scripts async, to prevent outages due to slow scripts (This used to be ctdb commit 4189be97eee7ab2a50335c860f2fcd9566667d01)
       new  559a8bd   use a subdirectory for ctdb state files (This used to be ctdb commit 71ebf272be42e313715f0f100be9f5567127eb73)
       new  b5890ad   split out events for each subsystem separately (This used to be ctdb commit 03c629a72f234dcc783fa1085e7edba09597c241)
       new  02bfa10   tidy up the install somewhat (This used to be ctdb commit 07e202ae8451ffa67c40973625996224cfd4e158)
       new  1fa2600   - make symlink relative in install - include ctdb functions in samba and nfslock event scripts
       new  dff9a6e   make the packaging much more portable - tested on SLES9 and RHEL4 (This used to be ctdb commit 9521e3eee42b11303a2d6e0f5c05d0c0de4292d8)
       new  18d8559   don't strictly need netcat (This used to be ctdb commit 992eed38fc6c474c99ce7242e7b7b35bc1e4bd7b)
       new  3a0395d   added nfs event script (This used to be ctdb commit a708a635a1be355d2e8d382166f58f65f669c8ea)
       new  21f6fa5   put nfs events in spec and Makefile.in (This used to be ctdb commit 07f03c61c621d8428ecdb56ee08ba895a57ed9c0)
       new  5e5701a   - make calling of recovered event script async - shutdown sockets before calling shutdown script
       new  27b0e32   disable realtime scheduler in event scripts (This used to be ctdb commit 56225ac6fdfe754289bc7d5e0fc8d21c81a7aa8e)
       new  69edd8e   another place we need to cope with the strange epoll fork semantics (This used to be ctdb commit cb1eeec15e61a7eb401e9e65306642343d5deb6e)
       new  4f72a20   - moved cmdline options that are only relevant to ctdbd into ctdbd.c
       new  ebf1264   - make specification of a recovery lock file compulsory - die if someone other than the recmaster can get the recovery lock
       new  68963d8   first step towards fixing "make test" with the new daemon system (This used to be ctdb commit f95f7e4c93dea482e6cf0614b5415229a7c9f3fb)
       new  c5e4ce3   make test now works again (This used to be ctdb commit 439d87bbb9840f82937e51aff4fe2b80160878c6)
       new  5dc243f   STATD_SHARED_DIRECTORY should be define din the nfs sysconfig file and not the ctdb sysconfig file since this variable has nothing at all to do with ctdb
       new  ebe34b4   update the evens scripts for nfs and nfslock to honour CTDB_MANAGES_NFS which is set in /etc/sysconfig/nfs
       new  394ee9a   fix broken link to the CTDB setup page
       new  50fdcd3   merge from ronnie (This used to be ctdb commit dcb43edad5f62d073d821cc67d1e4cd58811297c)
       new  2f5af51   add an easy way to setup ctdb to start/stop samba (This used to be ctdb commit b0d9f427d83aff5b9a5c54b7b7c9d45d418e2352)
       new  7166c51   ctdb_test.c is gone (This used to be ctdb commit b93b5f5d28a4f2065caa38f65d6b71868cd0e9e4)
       new  90158f7   removed some old cruft (This used to be ctdb commit 44040d5ecabcd32ee26c0285e3786dfb9b4f8126)
       new  794d6dd   move config files to config/ directory (This used to be ctdb commit f95de519b885c8e1f40df0cda70fd796e479a22a)
       new  a795986   docs on how to use statd-callout (This used to be ctdb commit 4a75111b4f3f93dc42c9ced2d23f3cc933712017)
       new  bab7353   merge from tridge
       new  61136d0   when we get a dmaster error,   show the database id in the log so we can track which db it happens for
       new  518d410   fixed a race condition in the handling of the recovery lock (This used to be ctdb commit 3b98c5ad23662259b0eed399ab0c8037cf9b2b0b)
       new  ee3ce95   do a full restart in init cron call (This used to be ctdb commit ed181dce8f307bd8f36de42351d04f39b2396836)
       new  7cb974e   merged with tridge
       new  74c6882   mention that ctdb offers cross cluster messaging to applications
       new  6371ee1   test commit (This used to be ctdb commit 757affaa3430723136b3f2520d3893d79c6c1bbb)
       new  b4542aa   don't start nfs services unless the relevant directories are available (This used to be ctdb commit e0468d61119b6581f5ec458641568d03714a5786)
       new  996d97b   merge from ronnie (This used to be ctdb commit 3d3b2eac028dc7d54e7ef0987a5f4063c4dcbe5a)
       new  2ea6a86   web page tidy ups (This used to be ctdb commit 9a9a0b356329905e08e843a99fd1d82a709e8986)
       new  2fea5e7   doc updates (This used to be ctdb commit 1ccb6eca3f4846c4d77d48a7a13f2d5913f8cf80)
       new  294d7fc   merge from tridge
       new  bc6ec7d   fixed location of init.d directory to work on SLES and RHEL (This used to be ctdb commit 962fa046c9ddde509690408030896d3335609341)
       new  b9973e1   more portability tweaks in the init script (This used to be ctdb commit 83a1c79e95af93a9ccfe78556ac5692c0315a3e4)
       new  a6d455c   merge from tridge
       new  8175804   print an error message to stdout if we failed to open the logfile for the daemon
       new  dac3f7d   ubuntu uses a different style of init scripts than redhat and suse
       new  5dde7e2   add a -Y option to generate machine readable output.
       new  6eaa5c6   merged from ronnie (This used to be ctdb commit 02b7781c29c2a63d236bd38b3a19af2af8e57a72)
       new  b531862   merge from tridge
       new  e763874   make the init scripts more portable about location of system config files (This used to be ctdb commit 65f3e2bc722e314b2c51c3bfdc544b408a8a64cf)
       new  837fb23   handle NETWORKING var not existing (This used to be ctdb commit f8cf9f81e8f81818dc141eda5419c2749a0652a4)
       new  b00348d   merge from tridge
       new  a3e4e20   add the ip address to the nodemap structure we pull from a server and display the physical address of a node when we do a ctdb status
       new  8a53a6a   show the second column in the machinereadable output for ctdb status as IP
       new  5641c76   merged from ronnie (This used to be ctdb commit de18fc9d22cf10caaa7af25dc71315bfbd1ca2ee)
       new  73e626b   automatically bring up interfaces that we manage. This allows ctdb to work without requiring two IPs per public interface (This used to be ctdb commit 221850dcf9c28698eb3a1baf33cbf7f9137ac502)
       new  cc9f6d3   split out the basic interface handling, and run event scripts in a deterministic order (This used to be ctdb commit 399e993a4a233a5953e1e7264141e5c7c8c8c711)
       new  464ed12   merge from tridge
       new  62b30e4   make sure we don't have any namespace collision problems with config variables (This used to be ctdb commit dde9024b25fe12cf25c059e5accb3ca21838b130)
       new  a57991c   remove some cruft thats not needed any more (This used to be ctdb commit c4308805b997740b77e058c1a14b84cb400a7c30)
       new  f1d8138    - start moving tunable variables into their own structure - fixed the test scripts to use a separate dbdir
       new  dbb2ec4   added tunables settable using ctdb command line tool (This used to be ctdb commit 73d440f8cb19373cfad7a2f0f0ca4f963c57ff29)
       new  fcce534   allow setting of variables at startup in config file (This used to be ctdb commit db39ca7c0ee1441113ac3279cb75b3cb38eecd1b)
       new  79b54a6   change the takoverip/releaseip controls to pass a structure containing both the nodenumber and the id of the node that has taken over that address in addition to the public address itself    so that all nodes can learn which node is currently hosting each of the public addresses
       new  1ee8989   merge from tridge
       new  39ced97   make recovery daemon values tunable (This used to be ctdb commit ec29dbf2f5110428df8b97801443ba7addf61353)
       new  4be9a44   add a control that lists all public ip addresses and which node that currently serves it
       new  ee546de   merge from ronnie (This used to be ctdb commit 531d7ea7aca3116e78a4502a1c8b75a3fb764a4f)
       new  0c93999   don't crash doing ctdb ip when not doing takeover (This used to be ctdb commit f341a97c13a77711a2daaa9a223123cc4c81e75e)
       new  49a0b4e   use the right IP from the passed structure in takeip/releaseip calls (This used to be ctdb commit 92ab9cbf6ef00de2987c16b145e17ac09dd99ea3)
       new  bd81cc5   ignore commented out entries in /etc/exports (This used to be ctdb commit d316b49ba46e819359f045adfd87da92860fd1b5)
       new  7498d3c   explain event types (This used to be ctdb commit 551472b78b025d9446ee58420dcec70c600555d0)
       new  e952158   use the right IP from the passed structure in takeip/releaseip calls (This used to be ctdb commit 3db5ba681b11d9ce6474938f221fe68d55a6e1ad)
       new  1c8d6be   merge from tridge
       new  32d19d3   dont use CTDB_MANAGES_NFS for controlling the lockmanager use a dedicated variable CTDB_MANAGES_NFSLOCK   since some might want to use nfs but no lockmanager
       new  efcacd7   remove an unused function (This used to be ctdb commit 9a36d0e0c110c66fe72dce530318b9bc0ac1ce0b)
       new  a3048a8   more unused code (This used to be ctdb commit b01f226949965942c1d64ff3b4ecc0b835d4fecc)
       new  ee747b5   set close on exec on pipe in event scripts, so long running scripts don't hold the pipe (This used to be ctdb commit 22662614b4091a4e4282e63d6876097cbf3e3d6e)
       new  ac55bc4   first step in health monitoring of cluster nodes. When not healthy they will be marked disabled (This used to be ctdb commit d3dbd9fc4db21632075b56fc52cf95435c63374a)
       new  be3a00b   clean out some more cruft (This used to be ctdb commit ad16c5fe2748b48a6f6c79976359d56d9bed33f4)
       new  96a12cc   add a simple events script to manage vsftpd
       new  317dec2   merge from tridge
       new  91a97fe   provide machinereadable output for  ctdb ip
       new  ab55af7   add some text about CTDB and in which scenarios it would be a good candidate to solve the users needs for a HA solution
       new  83e1d48   ctdb is only a ha solution when combined with a cluster filesystem
       new  af8834d   added health monitoring logic to ctdb, so a node loses its public IP address if one of the sybsystem event scripts reports a problem (This used to be ctdb commit c7a089256d86cec21097453bce5acbccee87413f)
       new  b130540   merged vsftpd event script from ronnie (This used to be ctdb commit c0b686c43524c6a93c52d85b0079ed820983133e)
       new  e16717e   added 40.vsftpd to Makefile.in (This used to be ctdb commit 90260d0d362c6e2b58755724056fbe5e63bd29c9)
       new  56f19ea   merge from tridge
       new  3d41633   need to install the vsftpd script in make install
       new  c6efeaa   merge from tridge
       new  d5449fa   fixed exit code in makerpms.sh (This used to be ctdb commit e308b75f6e9fae69441531f462351fe09e792cb9)
       new  eaf701f   send the right sort of message on monitoring failure (This used to be ctdb commit 9db537d9b11d48a36346db721ed8936ff5ecacb2)
       new  cafddf7   - fixed flags display in logs - added monitor handler to test event script
       new  b4f764c   fixed error handling in event scripts (This used to be ctdb commit d645c8b0480e7d2765614a226d78510e100016de)
       new  76b7361   - added monitoring of rpc ports for nfs, and of Samba ports and directories - added monitoring of the ethernet link state
       new  0edb079   increase release number of ctdb (This used to be ctdb commit 630a3cf9a05a315caafccafe539ba6675cdfb4ac)
       new  b51487b   merge from tridge
       new  81fad86   added timeouts in all event scripts (This used to be ctdb commit d986c91a607ed7c7d4869ea786b5cdf80e7862f1)
       new  22aa4ff   handle the case of all nodes being sick for one service (This used to be ctdb commit eca2590e60b4522b13c34e2c6cb8013aa55be323)
       new  d1c225a   disable a node if testparm thinks there is a error, or warning, or an unrecognised option (This used to be ctdb commit ded80c83002a267996b4616e3702988b821cd422)
       new  ae56096   ensure all nodes display disabled nodes correctly (This used to be ctdb commit 959f82cfe926994658f5826007caccb0409003e1)
       new  4a7f116   update flags in parent daemon too (This used to be ctdb commit 8995246d95e670753ab8c61d724d284cac2b414d)
       new  8fbca61   get parents idea of recmode and recmaster when deciding if we should do a takeover run (This used to be ctdb commit 0e8124acd2f1a9b34292c1ee13c7e4cd6fe49876)
       new  341d715   formatting fix for wider variable names (This used to be ctdb commit 195bde145f62221a7bb1b12014ada98ad5df4e9e)
       new  377898d   merge from tridge
       new  2485d1e   merge from tridge
       new  9ff733c   add a control to permanently enable/disable a node
       new  d93c6f8   show the disabled/permanently disabled status in the machinereadble output for 'ctdb status'
       new  e0fbd04   distribute the takenover nodes more evenly among the surviving nodes
       new  9754d16   merged admin enable/disable change from ronnie (This used to be ctdb commit df17b69dfd83a98f9c711994c7dd51ad2cc0ab8a)
       new  2ed57a9   implement a scheme where nodes are banned if they continuously caused the cluster to start a recovery session. The node is banned from the cluster for the RecoveryBanPeriod (default of 5 minutes)
       new  59e74ac   increase rpm release number (This used to be ctdb commit e8d321186b383e60782694a980b0d339b9df88fa)
       new  23bf62f   added admin commands to ban/unban nodes (This used to be ctdb commit 4dad04172e7e4955b5bf6444a85b19901c9683ad)
       new  cb4c33c   handle CTDB_CURRENT_NODE in ban commands (This used to be ctdb commit fefb53f1d22c5458a1e107f8352818aee87983de)
       new  3e4d7be   get all the tunables at once in recovery daemon (This used to be ctdb commit 8e60be6c22aab145e68b16ede5f32f4430c2af93)
       new  9686146   there are now far too many controls for the controls statistics fields to be useful (This used to be ctdb commit f5e188fc7e13b55b6b4081dcc74ea9614a76f9bb)
       new  c42ddcd   validate vnn on node flags change (This used to be ctdb commit 5628ebbcc2aa61b63c761783c70fe4d8a0070607)
       new  d774192   use a priority time for the election data, not just the vnn (This used to be ctdb commit a691f9c5cd77194005f0d98483da94b07a48d57d)
       new  df6439d   formatting fixes (This used to be ctdb commit ed63a2057698aed3931762605b2ea2368681af2b)
       new  dbb803e   choose the most connected node first (This used to be ctdb commit c7c17a79fa4f28509e34b6f635fa62517dc458c2)
       new  3d75c9a   later times are a lower priority, not a higher priority (This used to be ctdb commit e96424e7d366df29767c4eeaccdcc0cc975cb8ae)
       new  ae3d540   start splitting the code into separate client and server pieces (This used to be ctdb commit 603cd77988c181525946cd5eb0f4d0d646b58059)
       new  b50096c   more code rearrangement (This used to be ctdb commit 2bcf3b16163041f03add2e5bf9f1f5fb3599ec24)
       new  06a7176   some #include cleanups (This used to be ctdb commit 1a07d87122d51a40cd8ad5fe13533298c26857cb)
       new  14c788f   move more util code to lib/util (This used to be ctdb commit de5ab0584c978a6be4afeacd80c84015b206a3c6)
       new  42d4a4a   update configure.ac for new code layout (This used to be ctdb commit fe819a241f3bf841e72d5df9cbaba6fc306d5abb)
       new  08ac2fa   remove the test commit (This used to be ctdb commit 2a29694e62fab4a57dafcfbe825bdec709a7ef89)
       new  9697953   merge from tridge
       new  c0a34e2   add a webpage for hot to get the code.   based on the wikipage
       new  5471c6e   add a page (based on the wiki) on how to build samba3 and ctdb
       new  ecc21cb   add a page on how to configure CTDB   based on the wiki
       new  3c66405   update the names of envvars to use the CTDB_ prefix
       new  ea29fb2   remove CTDB_MANAGES_SAMBA from the config page.   this should be in the samba-config page instead
       new  ca88e27   add a page for starting and (basic) testing of ctdb     based on the wiki
       new  47db7c7   merge from ronnie (This used to be ctdb commit df602048c60b811f93fa63843b2b6f09446f6239)
       new  8e64c10   new web page layout (This used to be ctdb commit 2d863a9152fae3823dcf08268b9f10dc815e198b)
       new  bf1df8e   web tweaks (This used to be ctdb commit 68f037a8deeb5302e9d5c0d9ab7e08cc69026ce5)
       new  044f1ad   web tweaks (This used to be ctdb commit 2e77cf049cfe9b1b4db994f87dbc85aa08136d8f)
       new  f82961f   added logo (This used to be ctdb commit b7a1e9f996a7fcb148dc003a082214984bd339bf)
       new  d523c48   crop logo (This used to be ctdb commit 844a768c30530261b0b7ddb7e55d8ae029c566b1)
       new  b925e9e   convert rest of pages to new format (This used to be ctdb commit c111fb4fdfbc657bc715337003febbd0313870d1)
       new  cd913ba   balance the layout (This used to be ctdb commit dba5d9cdfa05076fddc10ee045d3c6ce5522ff4f)
       new  4eda38e   more web tweaks (This used to be ctdb commit d98a504c4194d3428a00a09ced493797222cc3be)
       new  abab873   merge from tridge
       new  6613396   update the blurb for the setmonmode control      it takes 0 or 1 as a parameter depending on whether one wants to disabel or enable monitoring
       new  cd68b9a   add an initial manpage for the ctdb tool
       new  f19fed3   put the text in "generation" inside a para block
       new  8279eab   add a page for configuring samba
       new  365019a   add a page on how to configure clustered nfs
       new  1789fec   add the generated manpage for ctdb   so that it is available also for people that do not intend to rebuild the docs
       new  2c5d3b0   fix typo
       new  e59def7   add links to how to configure samba/nfs in the samba/nfs sections
       new  906d343   add instructions on how to set up HA-FTP using vsftpd and ctdb
       new  dab3429   show how to start the newly configured vsftpd service  by disabling and enabling the nodes one by one instead of restarting the cluster.
       new  c62cd90   typo
       new  548901b   merge from ronnie (This used to be ctdb commit 475369a6e1c38007d1d789363e76d7e914fd6e1c)
       new  b272704   added documentation page (This used to be ctdb commit b8a3d8180ebec0d8393b8661cf2c3a6768573662)
       new  718b1ea   new logo, fixed links (This used to be ctdb commit a1b9817c864d0a9642380189eb2522a96b68ecd7)
       new  de693b4   doc updates (This used to be ctdb commit 0e6a0b2d377a48eba9ba313e4e63c3ee4cd6722a)
       new  e42543d   merge from tridge
       new  8389a1c   install man page (This used to be ctdb commit 03f5254b6364376c196769088c67d44cd48363e9)
       new  289b8ee   fixed manaul install dir for rpms (This used to be ctdb commit 7d3694e86fd9fe3695795dc55b7ea32ee62e26d5)
       new  e059056   merge from tridge
       new  b2dd5ea   replace the list of documentation links on the front page with a link to the documentations page
       new  2da56de   create a separate list of links for the manpages
       new  0c5ee58   add a tiny prerequisites page stating that you need a cluster filesystem first before you install CTDB
       new  bbcf144   capitalize some links
       new  9a0d7a6   add code to unban when we become/unbecome recmaster
       new  c873c7d   remove rht unban code from when we take recmaster role.   we can not send control broadcasts yet
       new  5458196   unban all nodes when we release recmaster role or when we win an election
       new  40585ae   should be sufficient to unban nodes when we unbecome recmaster
       new  dfe501c   merge from ronnie (This used to be ctdb commit b92bfe97999e110915e10070bdbd389a92d40404)
       new  4e0b95e   newer versions of ip need the mask on del (This used to be ctdb commit b5b13125506256f9ef6599498ee046e73b52df66)
       new  2b91099   support up takeover in testing when root (This used to be ctdb commit df409156e685373ea98986511149c9fba3a8c812)
       new  df064cb   merge from tridge
       new  12c0f5b   ignore arp on loopback (This used to be ctdb commit eb8d3949e28802f114f29df95b631ef93d4b8e66)
       new  18ae6e5   propogate flag changes to all connected nodes (This used to be ctdb commit 711d1f7e20f1e98caaf08a57df0b1825ff6e97a0)
       new  9c80490   merge from tridge
       new  044a2e0   - send tcp info to all connected nodes, not just vnnmap nodes - use a non-blocking freeze when banned - release all IPs when banned
       new  1f6a5b9   merge from tridge
       new  dc29399   fixed valgrind error (This used to be ctdb commit 77de040539ba0c5b10f94aec9d286c6d1f2be15f)
       new  04e9019   initial ctdbd man page
       new  98bdb24   add a link to the ctdbd man page
       new  5bbcded   merge from tridge
       new  e606574   add descriptions of the options for the ctdb command
       new  4e65cd0   merge from ronnie (This used to be ctdb commit 361f203c3c2a41eb974aba09b66eea0731387c3d)
       new  e346d47   merge from tridge
       new  1b8dd06   minor man page update
       new  47edcee   when public interface is not set,  print this to the logfile before exiting the script
       new  2703ba2   merge from ronnie (This used to be ctdb commit 1a0bd55dd27939110385e00dad73726a8ba66747)
       new  a456660   use gzip --rsyncable for ctdb packages (This used to be ctdb commit 3102d4b8b9e47e9bffab1b6847b5f57a0aa71064)
       new  18f56be   layout copyright using a literal (This used to be ctdb commit 8da2a419604964983cda158d4b6d00a18141fe9c)
       new  8120da0   fixed testparm calls (This used to be ctdb commit 0835abffc0caa2a04cb717a636e77c71355f3c80)
       new  4cb7a1e   merge from tridge
       new  a31ece5   more detail in recovery message (This used to be ctdb commit bc18a39efcf1fa5edfadc4c2f842f7cf035e4fbd)
       new  1ac8a52   simpler handling of -n all in ctdb tool (This used to be ctdb commit 68c7c33c2863d4073e5129b24eb79454643dc65f)
       new  031e205   raise the default keepalive limit (This used to be ctdb commit 4776a187a183bd129ded70e9c018c197b3d618be)
       new  9136208   make sure we start the freeze process quickly on all nodes when we are going to do recovery - this prevents serialisation of freeze, which can take a long time (This used to be ctdb commit 52675c19e420d83d9556a3e73d9a4b490078aa9c)
       new  a0e827f   - tidied up some of the web page text - added volker to the list of developers
       new  1bf776b   minor doc updates (This used to be ctdb commit 20c824dbce877575c423cb08943c5b9ff6d0c4a1)
       new  10fc268   make the web site pass the w3c validator (This used to be ctdb commit 08aa5455f6cfcca2877c8da948cf1900fd09c9da)
       new  c64a914   fixed rendering in IE (This used to be ctdb commit dc7fdbf1de76b0e3081ca9f311e028bc8d959233)
       new  d706a97   added onnode manual page (This used to be ctdb commit 6f4a1b4dbc9a5d48513477fb4f5e214a51f70941)
       new  4911a82   move all the headers into header.html (This used to be ctdb commit 1da7a171a54b3561b76a8dfc0e362bef3c04f189)
       new  bd42814   make the pages scale a bit better (This used to be ctdb commit da87f6c457a7314b02db24b970625da6a0cfca4d)
       new  97d5bea   on startup release all IPs, in case we have any left over from a previous run (This used to be ctdb commit 5eb2f8f5f70f567c264d6929e95899b70f0e4ec0)
       new  b0b0773   merge from tridge
       new  741af6a   note that there is no link on the PUBLIC interface
       new  cddf988   add a small test tool that can be used to create a massive amount of records in the test database.
       new  d683080   - wait for winbind on samba start - use $PATH for ctdb status
       new  9d0a595   check winbind in monitoring event too (This used to be ctdb commit bccba656c21d0edbd9840401a3c43a76b1b3bc05)
       new  732353d   - merged ctdb_store test from ronnie - added DatabaseHashSize tunable - added logging of events inside recovery (for timing)
       new  d2ada57   add a mechanism to the samba event script to do periodic cleanup of the databases once every 60 minutes
       new  669a6b1   merge from ronnie (This used to be ctdb commit 7bfc1be6dff5bd5acadfa8a3fd8f00a8ce87ca54)
       new  58e9fab   merge from tridge
       new  f532ada   run smbstatus every 10 minutes to scrub databases (This used to be ctdb commit cd119cdb9a1a7e0545f1c33a2a156a3d3c5d7645)
       new  8d7e276   merge from tridge
       new  6399cf9   added code to kill registered clients on a IP release (This used to be ctdb commit ca0243b544987ce0618a99ac87b4abf598991e93)
       new  f2f8ab4   merge from tridge
       new  dfebca5   script version of install needs spaces after -m (This used to be ctdb commit 7a0abba637f234dd28e776bc12682b07ac0fbe08)
       new  71eba68   merge from tridge
       new  3a71dcf   when accepting an incoming connection, verify that the source address is from one of the configured nodes and reject the connection othervise
       new  027d40a   rename tnode->queue to tnode->out_queue to indicate this queue is for sending data out to the other node
       new  bf216f8   add incomplete code fragments to perform SCSI PERSISTENT RESERVATION calls to a scsi device.
       new  27ce064   get rid of some compiler warnings for the scsi tool
       new  c3884e1   start implementing command line parsing to scsi_io to make it take parameters that control what operations to perform
       new  18af44e   merge from ronnie (This used to be ctdb commit a26e638fa13b6a0b9e2aea07a1712e2e1d5a6571)
       new  5980f1f   add GPL comment to scsi_io.c
       new  65d23f9   merge from ronnie (This used to be ctdb commit 5950298254286271085b61f5b9cec065dfa52226)
       new  1fd3922   merge from tridge
       new  b65d814   add more command line parsing
       new  1cd8bc0   add a tuneable to control how long we wait after a successful recovery before we alow another recovery to be initiated
       new  597aa7e   initial version of a socketkiller tool checked in so it is not lost
       new  bf3745d   merge from tridge
       new  2014d39   merge from ronnie (This used to be ctdb commit b5510446073d6a058d11dabf92bef0e9721cd861)
       new  edcab7e   ETH_P_IP does not work on my ubuntu system   so changing it back to the slightly less efficient ETH_P_ALL
       new  8f0a00b   change the signature for ctdb_sys_send_ack() to ctdb_sys_send_tcp() to make it possible to provide which seq/ack numbers to use and also whether the RST flag should be set.
       new  a52f676   add a new  ctdb_sys_kill_tcp() function that kills (RST) the specified connection
       new  ab6564c   add a killtcp command to the ctdb tool
       new  5ad7f64   we dont need socketkiller anymore now that the kill-tcp-connection code is available from the ctdb tool
       new  59a1676   merge from ronnie (This used to be ctdb commit 17158a79795abe85ea57f3dc6062751dd8856f75)
       new  19d2fc0   more careful checking of lengths (This used to be ctdb commit 45662f2152a152b7160b66a857d8215348c28dc5)
       new  bdf01ed   - neaten up the command line for killtcp - split out the event script code into a separate module - get rid of the separate takeover directory
       new  1e00d1d   removed unused makefile var (This used to be ctdb commit 4f397c5edf4206aa33c4fe19a24557541c2f8929)
       new  12d454e   merge from tridge
       new  9a78208   merge from tridge
       new  006227e   forgot to add this (This used to be ctdb commit 30fc56b7489e42633532964096e53faee1319dde)
       new  295fe50   merge from tridge
       new  71ba917   add a command to ctdb to send tickle-ack's
       new  854a601   merge from ronnie (This used to be ctdb commit 04fced509451018b8bb1c825b93ce344a22daacd)
       new  3b4fa64   fixed error message on bad IP/port (This used to be ctdb commit ad2d8615c028d55bc5e94c9d7bd8432cafde4a69)
       new  871ef93   fixed help layout (This used to be ctdb commit ee8acf166961838a3a82d658a66407ba5ccb4939)
       new  8df14ce   merge from tridge
       new  084720f   update the manpage for ctdb to describe killtcp and tickle
       new  a840602   break the tickle description into two paragraphs
       new  b96795c   merge from ronnie (with spelling fixes) (This used to be ctdb commit 079a5509da961503583b5d0c1e3c7bb6fff1a700)
       new  5b7a073   merge from tridge
       new  72265dd   remove 59.nfslock and fold this into 60.nfs add a 61.nfstickle script to make nfs failover faster
       new  34e2c73   use 'ctdb tickle' instead of sendip to tickle nfs clients.
       new  e1f774a   use the official iana number for ctdb and not 9001
       new  a8cb3ed   merge from ronnie - we have an official port number, yay! (This used to be ctdb commit 68f9b8ea27a2fb2093fb85b8bf1a25accf69af4c)
       new  031347e   increment rpm release number (This used to be ctdb commit 2c3399f1388fdcb993d235814d59df163f501d03)
       new  a55c03b   log the generation numbers to give a hint about this bug (This used to be ctdb commit 12018494baa33c5f6c52e6eae94ac77a56d3e5a0)
       new  af5ee99   we do tell banned nodes to release IPs (This used to be ctdb commit 381dc0421d4d825398c03dcff4e79e3f76c3c981)
       new  056d3c3   call kill_clients when releasing all IPs, as well as for individual IPs (This used to be ctdb commit ad68904720eb69757601589b06726190321685ac)
       new  f1db15f   fixed sense of inet_aton test (This used to be ctdb commit ed5cf9b43c49312d3736e85077863d23990acce8)
       new  55a4a5d   merge from tridge
       new  3499c8c   when checking the nodemap flags for consitency while monitoring the cluster,   we cant check that both the BANNED and the DISCONNECTED flags are both set at the same time   since if a node becomes banned just before it is DISCONNECTED   there is no guarantee that all other nodes will have seen the BANNED flag.
       new  b871c3e   a better way to fix the DISCONNECT|BANNED vs DISCONNECT bug
       new  69f3a09   when a remote node has sent us a message to update the flags for a node, dont let those messages modify the DISCONNECTED flag.
       new  a859723   nicer handling of DISCONNECTED flag  when we update the node flags from a remote message
       new  dbc66d0   dont restart the tcp service after a ip takeover,   it is more efficient to just kill off the tcp connections
       new  1c32f65   run the ctdb killtcp in the background
       new  d81bca2   make it possible to specify how many times ctdb killtcp will try to RST the tcp connection
       new  26fc2eb   update the documentation for NFS to mention that the lock manager must run on the same port on all nodes.
       new  ed1a52b   use the socketkiller to kill off all lock manager sessions as well
       new  9fe446f   merge from ronnie (This used to be ctdb commit 6975042fca832aae07f84c0e9ac7fa4773b8cb51)
       new  32de198f  update lib/replace from samba4 (This used to be ctdb commit f0555484105668c01c21f56322992e752e831109)
       new  3973b41   update lib/tdb from samba4 (This used to be ctdb commit 96a39ccee38bcfd64d614fe4670766e59ef246b6)
       new  a78752e   update lib/events from samba4 (If->if) (This used to be ctdb commit 770d1665011af0359aadb2175e9e3440e2effbf5)
       new  a4c9639   more merges for GPLv3 update (This used to be ctdb commit b7be4ee6c9a670cdf148fd36b092c3991a554964)
       new  2b68a52   merge from tridge
       new  f97f294   minor back-merge from samba4 (This used to be ctdb commit c591f9b2d2847f440702e7264c7da2fd6d69f4be)
       new  d5f60b5   merge from tridge
       new  694bce4   regenerated ctdbd manpage
       new  2eef287   print the operation code in the debug message when we discard a packet due to incorrect generation number
       new  135a964   pass the header to ctdb_become_dmaster instead of just the reqid
       new  0c44e0a   add a ctdb_kill_tcp_callback() that will perform a kill tcp using a background process
       new  aa080f6   first cut at a better and more scalable socketkiller that can kill multiple connections asynchronously using one listening socket
       new  e4db03f   add a ctdb_ prefix to two public functions
       new  1ed0c3a   add daemon code for the new kill_tcp control
       new  76ab801   make the ctdb tool use the killtcp control in the daemon instead of calling killtcp directly
       new  4b6d948   ctdb killtcp  no longer takes a <numrst> argument to control how many times to try the reset.
       new  823b7d4   rename killtcp->fd to killtcp->capture_fd
       new  a650497   as an optimization for when we want to send multiple tickles at a time let the caller create the sending socket and use a single socket instead of one new one for each tickle. pass a sending socket to ctdb_sys_send_tcp()
       new  9cde594   the posix.4 name for the priority field is sched_priority not __sched_priority
       new  850e634   netinet/if_ether.h is more portable than net/ethernet.h
       new  fc73bc5   added --nosetsched option to ctdbd (This used to be ctdb commit 4cbbb88c1735c7d112e751e22da1c1c69e09bf4a)
       new  0becf46   allow extra option override in /etc/sysconfig/ctdb (This used to be ctdb commit f46fae64263ea4776e4bbf9cf14dff17b5b68ddb)
       new  698a8bc   fixed the sense of do_setsched (This used to be ctdb commit 68bca2454ff43ce6d8aab2f87d669d33f5f2a10c)
       new  d2a5af7   fully save/restore scheduler parameters (This used to be ctdb commit 59408eabe7515d49a6eef3b6fb2590a1cd1df956)
       new  89d13ad   merge from tridge
       new  1e14ecd   - merge from ronnie - cleaner handling of system capture socket
       new  8f637e6   ensure killtcp structure is initialised (This used to be ctdb commit 2fe7d1ce87e55e125411e7406a9e00b8f55e3cb7)
       new  f09566a   add a private_data field to the killtcp structure and let the system specific routines populate it as it see fit when creating a capture socket. pass this structure to read_tcp and close capture socket as parameter
       new  6b143c4   update the comment at the top of file to reflect the purpose of the file
       new  a8211f9   add an initial system_aix.c  to manage raw sockets under aix
       new  217142d   add some support for controlling Linux or AIX in the makefile
       new  e7738e9   add some configure magic to make it configure and build properly on linux and aix
       new  82824e0   when we have found that /etc/rc.d/init.d/SERVICE exists, then run that script and not /etc/rc.d/SERVICE
       new  3890fde   if we dont have /etc/sysconfig  and we dont have /etc/default check /etc/ctdb/sysconfig as a last option
       new  4c276de   if we dont have nc or netcat,  try using netstat as a final attempt to check for tcp ports
       new  8e89b27   try netstat as a last attempt to check a tcp port in ctdb_check_tcp_ports() as well
       new  e96f733   there is no point in doing anything in 10.interfaces unless we have a public interface
       new  643b87f   fix bug introduced in previous commit
       new  7e532f8   we dont do nfstickles unless ctdb manages nfs
       new  49f98e7   change the way we pick/find a new node to takeover for a failed node to keep a static that controls at which noide to start searching the list for takeover candidates next time we need to find a node.
       new  4d1f3ac   add a check if start_node is beyond the end of the nodemap and reset it back to 0 if it is to prevent an infinite loop.
       new  fb22d3b   merged from ronnie (This used to be ctdb commit 765b07fa5d1af07c8c7212d19d8e9574060b3039)
       new  6c0ffe7   merge from tridge
       new  689195b   make sure we still run events when waiting for ctdb_event_script() (This used to be ctdb commit 05efbfe9ff9691c1d7441e7b9855aed25791faf0)
       new  394190d   - log registering of tcp clients - don\'t remove a tcp entry if we do not own the ip (This used to be ctdb commit 400aa284b9785ce6409e7600df429f5849e3867d)
       new  865e68d   merge from tridge
       new  7b17afd   change the tickle list from one global list into an array per public ip/node
       new  fca90ce   updated ctdb tickle management
       new  81767b2   when a client connects with TCP_CLIENT  we should look at the destination address to find the public address   not the source address
       new  ea56d1d   set the tcp tickle update flag to true once we have done a takeover and tickled all connections othervise the other nodes will still remember this list until next time we have had a connection/client closing.
       new  8129482   when we build the arp structure for sending gratious arp (and tcp tickles) just talloc_steal the enture tcp_array into the arp structure instead of copying each of the entries into a linked list and then releasing the tcparray.
       new  13e56a8   initial version of talloc based red-black trees very initial version
       new  88ac108   up release number (This used to be ctdb commit 2b9c196e66264c7a130c957b4d23fc61a62bb10a)
       new  e666808   no need to have a separate assignment of the tcparray pointer followed by a talloc_steal() use the returned pointer in talloc_steal as the value to assign
       new  5b899f0   make timed_event structure private to events_timed.c (This used to be ctdb commit 4a61132e2a4f6beca8e9148307c7ec16cb74bb08)
       new  904e5ba   if sibling is NULL it is a leaf node and thus black.
       new  8e0a124   there were situations where we were not guaranteed that a sibling had 2 child nodes which would cause a segv when trying to dereferencing those two child nodes in order to read their color
       new  84851b6   fix some remaining bugs with deleting nodes
       new  8df376b   remove dead code
       new  c76f323   fix the remaining bugs with tree delete that testing found.
       new  64f6136   add a small tool to compare rb tree with a timeval_compare()+add an entry to the end of the list DLIST (worst case insert)
       new  dd14afe   after we have checked dest address that it is a public address update addr to the source address so the rpintout in the log matches the client that attached to samba
       new  ec837e3   update the manpage for the -n option to make it clear we are referring to the node number and not the node hostname
       new  da1d5fb   add a small tool that can send smnotify packets
       new  9262e2a   dont wait for the default rpc timeout when trying to bing to a client. abort after 3 seconds
       new  5e0215a   merge from ronnie (This used to be ctdb commit e2f11745df88d22e98fc5d5e1ca69acac13f1423)
       new  bc83264   install smnotify in $(bindir)
       new  3d7b4e9   update the specfile to install smnotify
       new  8b58fe2   do not restart lockd/statd when we takeover an ip address   this is overkill since 1, we now kill the tcpconnections for lockd in 60.nfs 2, rpc.statd on linux sends out the notifications using the wrong interface anyway  which breaks a lot of clients  including linux !
       new  209f63d   we dont use sm-notify any more
       new  5c1a7f1   move scsi/scsi_io.c to utils/scsi/scsi_io.c
       new  b5a3653   merge from tridge
       new  2b51871   add a ctdb command to print the default public ip of a host.
       new  d69055b   change error output in ctdb   and in ctdb_cmdline_client to print to stderr instead of stdout
       new  8a81a03   merge from ronnie (This used to be ctdb commit e06f70f064e39f1a4a394f00b81b6b1d215534d4)
       new  24d1ee0   dont wait indefinitely for the initial getvnn to complete
       new  a85054a   /etc/sysconfig/nfs can now discover the public ipaddress automagically
       new  49f0317   when inserting data in the tree, if there was already a node with the same key then replace the data in the node with the new data and return the pointer to the previous data held in the node.
       new  65d78aa   compile rb_tree.c by default.
       new  c522b85   merge from tridge
       new  26d3cd3   change fprintf(stderr to DEBUG(0, now that client DEBUGs are redirected to stderr
       new  c1bfda5   add a tree insert function that takes a callback fucntion to populate the data of the tree. this callback makes it more convenient to manage cases where one might want to insert multiple entries into the tree with the same key
       new  9525b01   add helpers to add/lookup/delete nodes in a tree where the key is an array of uint32
       new  2033064   add helpers to traverse a tree where the key is an array of uint32
       new  9c216d0   when we want to kill a tcp connection  we stored the connection description (src + dst sockaddr_in) in a linked list. everytime we receive a captured packet from the network we had to walk this list in linear time to see if the packet matched a connection we wanted to RST. which wouldnt scale very well.
       new  22e8064   add more extensive test cases  and verify that we are not losing any memory inside the tree
       new  5332b61   run the test for 60 seconds if that is what we claim
       new  18deb7e   remove an unused function
       new  adb49f0   change the mem hierarchy for trees.   let the node be owned by the data we store in the tree and use a node destructor so that when the data is talloc_free()d we also remove the node from the tree.
       new  a405cc3   remove an extra blankline
       new  9c6e37f   enhanced tests to verify the tree integrity when adding/removing nodes
       new  6d5af34   from Chris Cowan patches to smnotify to make it compile under AIX.
       new  f03deff   merge changes needed for samba4 (This used to be ctdb commit a7f80f78cd62401b3516da3640bf24d6362db872)
       new  56d5ef2   add a wrapper function to create the key used to insert/lookup a certain tcp connection in the tree that stores the tcp connections to kill by sending an RST
       new  5a02262   comment that ctdb_event_script_v() is called from a forked childs context and thus can make blocking calls
       new  e0957ba   add a function to return the first entry that is stored in a tree where the key is an array of uint32_t
       new  83dbfec   add a description on how the event scripts works to the README and make sure it is installed in /etc/ctdb/events.d
       new  1fa787e   fix typo
       new  f2fb717   merge from ronnie (This used to be ctdb commit 0a91fe52f34d997c1a3cde0fa356deaaf290a4a9)
       new  6fc0653   zero out the sa struct to supress a valgrind error
       new  4023576   call the service specific event scripts directly from the forked child instead for from /etc/ctdb/events so that we can get better debugging output in the logs when something fails in the scripts
       new  ff58f7c   add a comment that the talloc_free also removes the script from the tree
       new  3b9d50f   change the now rather small /etc/ctdb/events script into a service specific script /etc/ctdb/events.d/00.ctdb
       new  7322e82   add text to the event script timeout log on how to find out which script timed out
       new  ce91401   we should start winbindd before we start smb
       new  1ee8c79   start winbind before smbd
       new  46639ac   merged new event script calling code from ronnnie (This used to be ctdb commit bbacad61b3eee4276ffe44ed2a23949aca8152cf)
       new  405e123   removed redundent debug message (This used to be ctdb commit 9ee742b7cc43be7da6b568308912a3f2cfe4f4d3)
       new  d823685   merge from tridge
       new  7e1f840   if a public address has already been taken over by a node, then let that public address remain at that node until either the node becomes unhealthy or the original/primary node for that address becomes healthy again.
       new  aed2c58   dont pollute the log with 'Registered PID XXX for client YYY' at log level 0.
       new  b582e13   make sure that the event script is executable and just ignore it othervise
       new  a03c8d4   setup the logfile much earlier in the startup procedure for ctdbd
       new  5228abe   add an atexit() that will print "CTDB daemon shutting down" in the log when the main daemon exits
       new  4e4dd6b   when we shutdown the service due to receiving a 'ctdb shutdown' command from the administrator, log this as 'Received SHUTDOWN command. Stopping CTDB daemon.'   so that the administrator will know when looking at the log 'why' the ctdb service was terminated.
       new  8b06fc7   change the structure used for node flag change messages so that we can see both the old flags as well as the new flags (so we can tell which flags changed)
       new  5fef81a   if lockwait takes an excessive time to complete. log the time it took to complete and also the name of the database
       new  b47384d   when a node becomes banned    its databases are no longer part of ctdb and it should thus no longer serve any database access calls until it has been reintroduced into the cluster.
       new  e3b6d1e   if the node is inactive  i.e. banned or disconnected  then that node is not participating in the cluster
       new  f6e0336   create a define to represent the 'invalid' generation id we used in two places.
       new  50c09b7   when we receive a packet from the network, check explicitely that the node is not banned it the call is for a database record. i.e a REQ/REPLY CALL/DMASTER
       new  95f6328   merge from volker (This used to be ctdb commit 7007e4f2292aa96287b899d6b9e82c7b597ef58f)
       new  df9ec77   merge from volker (This used to be ctdb commit a5587b3c065f7115ad5e55429c2c9d9923d3b4dc)
       new  d95476f   merge from ronnie (This used to be ctdb commit e0f1c1acb1188500674626d631e1a1b8726e72ad)
       new  a4ede6d   merge from tridge
       new  277cdbe   create an enum to describe the state of a control in flight  instead of using the enum that is for calls
       new  20120c2   in ctdb_call_recv() we must check that state is non-NULL since ctdb_call() may pass a null pointer to _recv() and this would cause a segfault. fortunately there appears there are no critical users for this codepath right now so the risk was more theoretical IF clients start using this call it coult segfault.
       new  8fd3df2   hang the ctdb_req_control structure off the ctdb_client_control_state struct  so that if we timeout a control we can print debug info such as what opcode failed and to which node
       new  4c13bf0   break checking that the recoverymode on all nodes are ok  out into its own function
       new  f854b5f   try out a slightly different api for controls where you provide a callback function which is called upon completion (or timeout) of the control.
       new  62a03ef   get rid of the explicit global timeout used in the previous example and try this time by relying on the timeouts for the individual controls
       new  1da9c03b  comment why we do a talloc_steal
       new  495a640   change the api for managing callbacks to controls   so that isntead of passing it as a parameter we set the callback function explicitely from the caller if the ..._send() function returned a valid state pointer.
       new  de23937   cleanup invoke_control_callback.   we dont need to pass some of these parameters to _recv() since they are already set
       new  6681da3   add an initial implementation of a service_id structure and three controls to  register/unregister/check a server id.
       new  801bdbd   add a control to pull the server id list off a node
       new  a9c45b2   change the monitoring of recmode in the recovery daemon to use a fully async eventdriven api for controls
       new  7f02e16   add async versions of the freeze node control and freeze all nodes in parallell
       new  7f630b6   fixed segv when no public interface is set (This used to be ctdb commit 55b415f87bd3cba13c73ccd2fe661720754a6af7)
       new  2c0c947   make the ctdb shutdown command use the async _send() function to send the shutdown command and return success to the caller if the _send() was successful
       new  794fb10   add an extra debug statement when we send a SIGTERM to a process
       new  6b3cb21   merge from tridge
       new  8c94d4d   merge from ronnie (This used to be ctdb commit ab11fd70cf4d2165a5b55930cbad6fddf5397f54)
       new  4e61e05   when we start 60.nfs   we must make sure that the shared storage nfs-state directory actually exists (by creating it) or else the lock manager will not start
       new  6333634   merge from ronnie (This used to be ctdb commit e8138d9375fc34ae0cb31cc0e6ca042baf83eff8)
       new  7423bca   up the release number (This used to be ctdb commit 71a6213c92a12bf794c17c30ae4987149b68fe1b)
       new  4495dba   merge from tridge
       new  12ebb74   change how we do public addresses and takeover so that we can have multiple public addresses spread across multiple interfaces on each node.
       new  eb4cf6a   change ctdb->vnn to ctdb->pnn
       new  fc9d39c   change ctdb_validate_vnn to ctdb_validate_pnn
       new  4ba9990   change vnn to pnn in the ctdb tool
       new  583b6e6   change ctdb_get_vnn to ctdb_get_pnn
       new  6f693bb   change server_id.vnn to server_id.pnn
       new  211b497   change ctdb_node_flags_change.vnn to ctdb_node_flags_changed.pnn
       new  157be53   change ctdb_ctrl_getvnn to ctdb_ctrl_getpnn
       new  0c91261   change ctdb_send_message  to take pnn as parameter instead of vnn
       new  d66d9cd   change debug output from vnn to pnn
       new  f69321e   change debug output from vnn to pnn
       new  a50e834   change vnn to pnn in the traverse structure
       new  784eac9   dont just always return 0 from the killtcp control. return 0 or -1 so that the ctdb tool knows whether the control succeeded or not
       new  3e6be59   fix typo in debug output
       new  cf45c50   we cant have takeover_ctx hanging off ctdb  since it is freed/recreated everytime we release an ip. this context is used to hold all resources needed when sending out gratious arps and tcp tickles during ip takeover.
       new  8f819c6   get rid of the ctdb_vnn_list structure and just use a single list of ctdb_vnn
       new  77ec4d5   allow different nodes in the cluster to use different public_addresses files so that we can partition the cluster into different subsets of nodes which each serve a different subset of the public addresses
       new  c572d3c   added a diagnostics tool for ctdb (This used to be ctdb commit 032a2238caf688656b00e06bf363182368e037e1)
       new  e4eecea   dont dereference vnn before we have assigned it a pointer value
       new  a9c8456   we should always get data back from getnodemap
       new  46eecfe   we dont use 'sendip' any more   so dont check for it and exit from the 61.nfstickles script if it is missing from the host
       new  0781616   document NFS_TICKLE_SHARED_DIRECTORY on our web page
       new  f7d193e   the event scripts for nfs are called 60.nfs and 61.nfstickle
       new  19546fb   specify the additional ports for nfs
       new  00453a3   improve the handling of hosts to notify with statd
       new  8298457   we dont need the rpc.statd on shared directory   neither do we need PUBLIC_IP anymore
       new  fa872de   60.nfs: we must always restart the lockmanager when the cluster has been reconfigured and ip addresses has changed. This is to make sure we get a clusterwide grace period for nfs locking. if we dont do this and only restart locking on the nodes that were direclty affected, a different client can take out a conflicting lock from a different node before affected clients has had a chance to reclaim all the locks lost during reconfigure. grace period on rhel5 kernel has  [...]
       new  68c37f9   merge from tridge
       new  eb7a157   add a short delay after stopping nfslock   to make it less likely that "weird" things happen
       new  d0dd8df   update web nfs with the new NFS_HOSTNAME variable we need to be able to stat notify using the correct hostname
       new  3cad21d   remove the ctdb publicip  command this command no longer makes sense when there is no on-to-one mapping between a node and its default public ip
       new  d91b28f   ctdb ip    must loop over all connected nodes to pull hte public ip list and merge into a big list   since with the deassociation between a node and a public ipaddress    the /etc/ctdb/public_addresses files can differ between nodes and no node know about all public addresses that a cluster can use
       new  0ebd7be   set /proc/sys/net/ipv4/conf/all/arp_filter to 1 by default when 10.interfaces startsup
       new  4ac749b   change the signature to ctdb_sys_have_ip() to also return:  a bool that specifies whether the ip was held by a loopback adaptor or not  the name of the interface where the ip was held
       new  5038148   update a comment
       new  f392771   add crontab and sysctl output (This used to be ctdb commit b1b59f3294ee7a5ed6d685f373bf19d3152170fa)
       new  4216817   merge from ronnie (This used to be ctdb commit 1f21d4d563232926c35d03c4d69eb69190823dc6)
       new  70ec39b   add back in --public-interface as a default (This used to be ctdb commit cdf56daf69b2c8381ee673943e982ad20f19affd)
       new  f3ae1cd   - use struct sockaddr_in more consistently instead of string addresses - allow for public_address lines with a defaulting interface
       new  57d8102   added back --public-interface to startup script (This used to be ctdb commit 9e9cb3c0da7251f522c655366ef0868037577a9c)
       new  8cd7ca1   fixed a pointer cast warning (This used to be ctdb commit df0e7a4aa13112d613702d8ea0fb0e18510d293c)
       new  9c1b2f4   merged patch from tridge
       new  a9a8ad0   grab the interface name from tok and not from the uninitialized array
       new  5b65a6c   get interface right (This used to be ctdb commit e0edc38d7e897f7de2850eb2cfd17fea75c16fcc)
       new  a6728e0   fixed location of arp_filter (This used to be ctdb commit ea239c82fca2b9a648d21e5c603e632011958452)
       new  98f968d   move all ip addresses onto loopback when we startup ctdb
       new  536d393   use the public addresses variable instead of hardcoding the path
       new  a478c78   changed some debug levels (This used to be ctdb commit ed764533e1c2f8982e1577ca5e7f5f4482a15345)
       new  67bd64e   - don't allow the registration of clients with IPs we don't hold - change some debug levels to make tracking of IP release problems easier (This used to be ctdb commit 5f9aed62adaf87750f953412c55b29c58e4bb6c0)
       new  6c77184   - set arp_ignore to prevent replying to arp requests for addresses on loopback - put removed IPs on loopback with scope host - check for nul strings in ethtool call ;
       new  96c54c6   handle hung or slow ctdb daemons on shutdown (This used to be ctdb commit a3089211782ab12387c1b04efa28914c94d89b30)
       new  a919f69   fixed return code (This used to be ctdb commit 30165b5a19f9bd9d1f62c9c222df0711c1c6a927)
       new  1b53ecc   remove clutter from ctdb log file (This used to be ctdb commit 54d5dcaaee0498f40bbee5059cc72d0ca75d33b7)
       new  023b885   new approach for killing TCP connections on IP release (This used to be ctdb commit c33a0db29b5604966f582b1f8c5fd66760c72197)
       new  4f261ae   remove more cruft from the logs (This used to be ctdb commit b67f35c483b6cbb5facaa6380c7794709f44213a)
       new  3c0f61c   we don't need the is_loopback logic in ctdb any more (This used to be ctdb commit 4ecf29ade0099c7180932288191de9840c8d90a9)
       new  2594001   fixed script errors in 10.interface (This used to be ctdb commit 0c759614d27758cef3eba5942b2cccad54193cbb)
       new  30de14f   force recovery if unable to tell a node to release an IP (This used to be ctdb commit 6895788d2499344a03357e5c1103cb8383e9eaf7)
       new  6fa6101   more shell scripting fixes in 10.interface (This used to be ctdb commit 4ee2230b3f2ae7437a9d0cf973eb4645d276accd)
       new  9d50595   prevent recursion in the calling of ctdb_takeover_run (This used to be ctdb commit 0fbdeb7c91b965d9bc5ecc7b24e31070378d8f1d)
       new  ab1c8c0   merge from tridge
       new  2f86c3f   ensure smbd and winbindd do die in 50.samba (This used to be ctdb commit 6f23affedb626fc7a5ca86c4763f3045a5586231)
       new  4186d8e   when a ctdb_takeover_run has failed  we must make sure that need_takeover_run is set to true  or else we might forget to rerun it again during the next recovery
       new  528b8af   disable nfsv4 in etc/sysconfig/nfs
       new  4c20141   update the section about event scripts
       new  9cf96a5   nicer use of testparm (This used to be ctdb commit a611ea930fb9dae6e56f6a74b2bdc9e08066d4d1)
       new  3b159e4   wait for ctdbd to finish cleanup before considering "service ctdb stop" to be done (This used to be ctdb commit 216eb4be7ec481cfe9aaeeada257b77cb394d2e4)
       new  42fc00b   - merge from ronnie - add a flag to check that recovery completed correctly. If not, re-trigger it in monitoring
       new  6052078   let each node verify that they have a correct assignment of public ip addresses (i.e. htey hold those they should hold   and they dont hold any of those they shouldnt hold)
       new  8edcd3f   during startup make sure to delete any public addresses from any interface
       new  955d4d8   make sure all public IPs are removed at startup (This used to be ctdb commit b16f33787f2a9471285037f4a6d470e826536570)
       new  305f432   fix pkill args (This used to be ctdb commit 9690de97b4746f4a79830465e3a1679e9fbda671)
       new  acf8edb   merge from tridge
       new  c624905   cope with non-standard install dirs in event scripts (This used to be ctdb commit 52fff5345873690a9cc86495f414343eaa3bd540)
       new  05e1f67   documentation updates
       new  90a37c4   update vnn -> pnn in documentation
       new  2d0261a   let ctdb ip   only print the ip addresses known to the specified node and not the entire cluster
       new  ed75f98   merge from ronnie (This used to be ctdb commit 913c33a7d2f67570548fecc568dba874e5f72dd2)
       new  c6abc4e   increase release number (This used to be ctdb commit b213f4f1bf5bcfb40b9ce176df22216e3ebbe964)
       new  16ebb73   merge from tridge
       new  d9f936f   add documantation of additional requirements for FTP so that users can log in and access files using the AD username/password
       new  bd7eeeb   expanded ctdb_diagnostics a bit (This used to be ctdb commit 70a4bb3dc7e624ad778949dbc874c2617fd532e6)
       new  0438b07   separate out the various fs display ops (This used to be ctdb commit dc89e1a428da5d5ca2a9c4988c05de3ea65f00f4)
       new  81bfa58   make sure we set close on exec on any possibly inherited fds (This used to be ctdb commit d9dec82076f14a348e7b67b4350180681ff86f32)
       new  dc0bd93   one more command to run to enable winbind for vsftpd
       new  577fffd   merge from tridge
       new  c609883   added support for persistent databases in ctdbd (This used to be ctdb commit 3115090a0d882beca9d70761130b74bb0821f201)
       new  e9f4541   merge from tridge
       new  61e885d   when ctdb attaches to a database  it broadcasts the attach to all other nodes so that the db is created on them as well
       new  f4dd92d   merge from ronnie (This used to be ctdb commit 485182ba7b91b756f93be4863bf5fa208d460a54)
       new  51d9120   in ctdb_control_persistent_store() we must talloc_steal() the pointer to c   to prevent it from being immediately freed (and our persistent store state with it) if we need to wait asynchronously for other nodes before we can reply back to the client
       new  67ebd1d   merge bugfix from ronnie (This used to be ctdb commit c179b0085ae239b576139545c43f1c141a03e196)
       new  2607c22   avoid using connected nodes that aren't in the vnn map yet (This used to be ctdb commit 2b5ae133f5f6fa9ad1a8896fe4b4c542d4ca462d)
       new  870c9cc   merge from tridge
       new  416c0ce   make the persistent dbdir configurable (This used to be ctdb commit 2587b887dcfce26b12c66fcb5d34e92da42a1776)
       new  4178cb9   fixed a valgrind error, and some warnings (This used to be ctdb commit c0f52dbb385fa0748680adb7c40755c92e577551)
       new  b87ddd9   no longer wait at startup for services to become available, instead set the node initially unhealthy and let the status monitoring bring the node online. This fixes a problem with winbindd, where it refused to start because secrets.tdb was not populated but we could not populate ctdbd, because the net command would not run while ctdbd was still doing startup and thus frozen (This used to be ctdb commit 3a001b793dd76fb96addf1e2ccb74da326fbcfbc)
       new  80100c3   run monitoring more quickly when unhealthy and at startup (This used to be ctdb commit ff1c205928e3ef5bcc6bf4e4b2122a19fa38d8f4)
       new  e3d0ec8   fixed a fd leak on the recovery lock (This used to be ctdb commit 186f35c42ed4fcc9ed44390b0dd036ece475d45e)
       new  fa90c8e   merge from tridge
       new  359448f   when we have a public ip address mismatch (i.e. we hold addresses we shouldnt   or we are not holding addresses wqe should) we must first freeze the local node before we set the recovery mode
       new  e9a47bb   merge from ronnie (This used to be ctdb commit c67f516f01f8033e3fbd0f338eaa3a8afb862495)
       new  ef99506   upped version number (This used to be ctdb commit 4312e20e047ddb0f825c5e0c51d85dfa6a1b7df8)
       new  0ee8424   merge from tridge
       new  72379ee   change async.private to async.private_data since private is a reserved work in c++
       new  fb48f2d   we are the culprit if we can't get the reclock (This used to be ctdb commit 1d320e113c6134ff6822b985a47131d8204af35a)
       new  4115492    - catch ESTALE in the recovery lock by trying a read() - priortise nodes that are unbanned and healthy in the election
       new  5077000   fixed several places where we set the recovery culprit incorrectly (This used to be ctdb commit d9da73395fa443801fc68ec53a42b548e832d58a)
       new  de6c5ed   merge from tridge
       new  ab5d098   add a function in the ctdb tool to determine whether the local node is the recmaster or not.
       new  292e9d9   add an initial test version of an ip multiplex tool that allows us to have one single public ip address for the entire cluster.
       new  80cd82f   add a control to send gratious arps from the ctdb daemon
       new  03e0277   send out gratious arps when we are starting up serving the "single public ip" but before we start the ipmux tool
       new  7735957   remove some debug outputs
       new  bdd67bb   add a --single-public-ip argument to ctdbd to specify the ip address used in single public ip address mode. when using this argument, --public-interface must also be used.
       new  011a205   make sure reconnected nodes start off as unhealthy so they don't get a public IP (This used to be ctdb commit c733ec6760cae01ce277f491caf1355e46de5cf7)
       new  33a6aa3   merge from tridge
       new  167e100   simplify election handling
       new  1a49990   first check that recovery master is connected (we know this from our own flags)
       new  fa5d51c   move the kill_tcp_connections() function from 10.interfaces to functions
       new  870a57a   use kill_tcp_connections() to kill off all tcp connections to the "single public ip" address when we do a recovery
       new  ebe772b   use $CTDB_BASE in 90.ipmux instead of hardcoding it to /etc/ctdb
       new  1748796   add config option for disabling bans (This used to be ctdb commit 153b911f7f957d4c564b04f5aa878033a02da9e4)
       new  0a5bfdd   disable optimisation for now, until we find a occasional segv (This used to be ctdb commit d09570c70551aa40390ce9ceffe7bc234e1afafe)
       new  0e855c0   merge from ronnie (This used to be ctdb commit d18712caba11855010be52f90bac656683076676)
       new  99bc0ac   sync flags between nodes in monitor loop in recmaster (This used to be ctdb commit 6eef86e06388fc53a1212f1e2783ae174c6cd210)
       new  9570939   disable ipmux code until we have a configure test (This used to be ctdb commit fd83f0f3eb233f22ce9b5b4afbc4f26e3c865b3c)
       new  574db73   improved handling of systems without libipq.h (This used to be ctdb commit cfa8ddd3ca53c0160558137cccfc7e73e46ec36c)
       new  d7f6b63   only link to -lipq if needed (This used to be ctdb commit 7c378d881e37db0f14e07ccba19fde1f9f4f0831)
       new  b3ff7d9   dont try to lock the file from inside the ctdb daemon. eventhough we dont want a blocking lock it does appear that the fcntl() call can block for a while if gpfs is in the process of rebuilding itself after a node arriving/leaving the cluster
       new  7e2e1b1   merge from tridge
       new  25d3a03   include system/network.h so we get the prototype for inet_aton()
       new  056aac6   add a new tunable : DeterministicIPs  that makes the allocation of public addresses to nodes deterministic.
       new  ce7a054   add back the test inside the daemon that if someone asks us to drop recovery mode back to NORMAL that we can not lock the reclock file since at this stage it MUST be locked by the recovery daemon.
       new  6b9d73a   more detail on multipath config (This used to be ctdb commit 78c44f2267cbef5fbc57d56dfd5ff40972733a1f)
       new  85f91b9   increase release number (This used to be ctdb commit 69fe7ce1d7874ce51d79de29adc53c207cb8869f)
       new  805ba22   merge from tridge
       new  9a93f4b   reverse the order in which public ips are listed so it matches the order of the public_addresses file
       new  537841f   use NF_DROP instead of NF_STOLEN when we tell the kernel to not worry about this packet any more and just forget it ever saw it
       new  e4ec6e9   flush the route cache when we have added the single public ip to the node
       new  d939a29   merge from ronnie (This used to be ctdb commit 75d4b386293e186a6bb8532515585ab72670d663)
       new  5e3d5b1   merge from ronnie (This used to be ctdb commit a6b094fdede0ae850e87877fad0b9dd1f3a26869)
       new  06cdb1f   merge from tridge
       new  b814462   added some debug lines to help track down a problem (This used to be ctdb commit 2ca31e9de179f76e392a26cc8305e2473357c760)
       new  755511d   set the flags explicitely isnstead of masking them in
       new  d1ba047   add a new transport method so that when a node is marked as dead, we shut down and restart the transport
       new  fe7b5b4   add a stub restart method for IB
       new  e81e008   add  missing ) in the IB transport (which i dont compile for)
       new  623e216   remove a incorrectly added file (This used to be ctdb commit ff01a32db81b6c04d42634f5660181c270988264)
       new  f47f758   merge from ronnie (This used to be ctdb commit d444fdc7782496abe4b27003b647ac49fb52e6be)
       new  600264a   dont close the file, just set the fd to -1
       new  1a8338e   increase release number (This used to be ctdb commit 747ff96f1d93c52ba7548d0540266b0277d88ac1)
       new  34f0657   merge from tridge
       new  caad5dc   dont set some of the sysctl variables in statd-callout.    these are mainly useful for avoiding ack-storms when doing very rapid failover/failback during testing   but should not be required in real-world.
       new  f022df1   dont set parameters in statd-callout     if they should be set they bshould be set from 10.interfaces
       new  3507664   merge from ronnie (This used to be ctdb commit b47fdc1fc86431c9159b595047faa76ba31f6829)
       new  4a97876   when we are shutting down, we should first shut down the recovery daemon
       new  1d6a74f   when shutting down, we should stop monitoring
       new  f09537e   prevent a double free (This used to be ctdb commit 5a1b923abb36c6deb99ae178fdd54f12235dc309)
       new  2931ed5   fixed a valgrind uninitialised memory error due to pad bytes (This used to be ctdb commit aea9b0c8d467fe19815c046969e9c1049a3a20ac)
       new  2d8afd8   another place where we need to mark connect_fde as freed (This used to be ctdb commit d047fbeafebe4b150602f9a91802795659058b16)
       new  6a32af6   nfs may take a while to stop   so do it in hte background
       new  8e22bca   fixed a double close of a socket, leading to an EPOLL error (This used to be ctdb commit bbe8ad842bdfedd37ef14a6be07ad939113fe9b1)
       new  6e6de1e   fixed a problem with backgrounding onnnode (This used to be ctdb commit 4e23630224bb219cfbbf129c4562da5a4c2d601a)
       new  44ab817   merge from tridge
       new  2cea351   merge from ronnie (This used to be ctdb commit cc70a2cc5f5400d6480cb609e1fa203236917976)
       new  1d6b4f4   update release number (This used to be ctdb commit fe6766940b2cf8a84ed51824158c956362a5806d)
       new  533a530   since service nfs stop/start sometimes fail to bring up the mount daemon on rhel5 check if mountd is running during monitoring and if it is not, try to restart it
       new  6d75f07   added monitoring of ftp ports (This used to be ctdb commit 4780e078fb55d69053f78a4bbc7c67e569bb5dae)
       new  bd73497   merge from tridge
       new  ba6f9ae   merge from tridge
       new  8599f20   if bond* interfaces are used as public interfaces we can not rely on ethtool but have to check /proc for the status instead
       new  2a70ac8   the while loop in the startup event runs as a subshell so we need an extra || exit 1 at the end to propagate the error code back to the caller of the script
       new  87bfa7d   merge from ronnie (This used to be ctdb commit 22b110549ff35f2560043abd5d85bed4b35295ee)
       new  684282f   added bonding info to ctdb_diagnostics (This used to be ctdb commit 71b5fc434bc5d88eb0669ee29aa932ba12737e07)
       new  29e48fe   increase release number (This used to be ctdb commit dc648b1bb6becc52dcf900add97418a5634367eb)
       new  8b1ad10   merge from tridge
       new  82bd652   patch from michael adam (This used to be ctdb commit a7a3bef90f033bab5cb110a6ef77a8bef48f2588)
       new  df5dd43   add a new tunable "CheckNodesFile" that when set to 0   will disable the check in the recovery daemon that all nodes are using the same /etc/ctdb/nodes file.
       new  3c1f988   revert 773
       new  bde8869   prevent a deadly embrace between smbd and ctdbd by moving the calling of the startup event scripts after the point where recovery has started and the node is in normal operation
       new  71dfab2   merge from tridge
       new  3427793   don't do the first startup event until we are out of recovery (This used to be ctdb commit 689940eb6e23f16ee063331caf3986613a8963ea)
       new  3d98766   merge from tridge
       new  45f0fdf   make election handling much more scalable (This used to be ctdb commit 05938d462b92bd9ecb8e35f53651bded47c48675)
       new  0943fba   make it easier to test starting large numbers of virtual nodes (This used to be ctdb commit cf61bf8b8806d29772985c904d5ee15c24d4d767)
       new  04ff06d   merge from tridge
       new  dfa6829   add CTDB_MANAGES_WINBIND to /etc/sysconfig/ctdb to allow ctdb to be used in environments where samba is used without winbind
       new  9f4b0da   only check port 21 when monitoring vsftpd
       new  b09d3de   from Christian A when monitoring that all nfs shares are available, allow both ' ' and '\t' characters to separate the exported directory from the options in /etc/exports
       new  4608fcc   need public_addresses for test suite (This used to be ctdb commit 6d79994eace4802ab72dda2793028264c47d2d56)
       new  74b1678   - merge from ronnie - auto-detect CTDB_MANAGES_WINBIND from smb.conf if not set
       new  330bf59   increase release number (This used to be ctdb commit 1178fcce1a701441d43d4ed959f0ba6b50a5b07d)
       new  6b5cfde   merge from tridge
       new  e95a4b5   when we print "Remote node had flags xx   local had flags xx we swapped the flags when printing them to the log
       new  c36ce05   if we get a modflag control but the flags remain unchanged, log this
       new  af5bc9b   add an extra log if we get a modflags control  but it doesnt change any flags
       new  b2a81fb   when we as the recovery daemon on the recovery master detects that the flags differ between the local ctdb daemon and the remote node we can force a flags update on all nodes and not just the local daemon
       new  b5e79fb   If update_local_flags() finds that a node has changed its BANNED status so it differs from what the local ctdb daemon on the recovery master thinks it should be  we should call for a re-election
       new  6b284e5   add log output for when ctdb_ban_node() and ctdb_unban_node() are called
       new  a260145   check for recursive bans in ctdb_ban_node() and remove the previous ban if this is an attempt to ban an already banned node
       new  0597be3   when monitoring the node from the recovery daemon, check that the recovery daemon and the ctdb daemon both agree on whether the node is banned or not   and if they disagree then reban the node again after logging an error to the debug log
       new  9e73dc8   Add a --node-ip argument so that one can specify which ip address a specific instance of ctdbd should bind to. This helps when running a "virtual" cluster on a single machine where all instcances bind to different alias interfaces.
       new  5c3a270   move ctdb_set_culprit higher up in the file
       new  8ac8cce   dont manipulate ctdb->monitoring_mode directly from the SET_MON_MODE control, instead call ctdb_start/stop_monitoring()
       new  192ba82   ->monitor_context is NULL when monitoring is disabled. Check whether monitoring is enabled or not before creating new events and log why the event is not set up othervise
       new  0eb6c04   get rid of the control to set the monitoring mode. monitoring should always be enabled (though a node may want to temporarily disable running the "monitor" event scripts but can do so internally without the need for this control)
       new  50573c5   add ctdb_disable/enable_monitoring() that only modifies the monitoring flag. change calling of the recovered/takeip/releaseip event scripts to use these enable/disable functions instead of stopping/starting monitoring.
       new  975fbc8   always set up a new monitoring event regardless of whether monitoring is enabled or not
       new  07dd0f6   log that monitoring has been "disabled" not that it has been "stopped" when monitoring is disabled
       new  2f1baf3   up the loglevel for the enable/disable monitoring to level 1
       new  7edb416   merge from ronnie (This used to be ctdb commit 6653a0b67381310236e548e5fc0a9e27209b44e0)
       new  ad6abac   merge from tridge
       new  64008e2   for the banned status, we should allocate this structure as a child of the banned_nodes array and not the rec structure so that  ban_state is destroyed when the banned_nodes array gets destroyed (and so that when this struct is destroyed, that any pending ctdb_ban_timeout events are also destroyed.)
       new  7cef33b   rework banning/unbanning nodes
       new  a55c370   make DeterministicIPs the default (This used to be ctdb commit e7d077e98a40a62dbd6bfd174f29afba7b5529ef)
       new  6ef3bff   merge from ronnie (This used to be ctdb commit 072ef744951d3aa59dd8be70578b99b18c37d988)
       new  36fd197   update release number and changelog (This used to be ctdb commit fa9723e1e43cdbb5c0c3c31fd79c50aa1298ba3d)
       new  2a2f1e3   fixed segv on failed ctdb_ctrl_getnodemap (This used to be ctdb commit 5daf9a72f0e60a9af7cf32ae6d759be7d94857ec)
       new  d116235   updated release info (This used to be ctdb commit 657aac41b2c2f7e4d53e5709d4eb8dbd9c5f5616)
       new  ec59952   fixed order of changelog (This used to be ctdb commit 05940cc8a7c7e75b976f2f0151d03fdf63c59395)
       new  fa965de   quick fix for timeout in recovery (This used to be ctdb commit 9205c681a819782d061bb41637191c130e91b100)
       new  77c376e   make this a custom build (This used to be ctdb commit cc805ec72c9b0e60e06b5b920fbb5fe67b266c2a)
       new  1ebc630   make this a custom build (This used to be ctdb commit 570ad64dadde2056e41d95d1278cf030949855d5)
       new  bb06e83   more optimisations to recovery (This used to be ctdb commit 9a41ad0a842cd4f3792d6e84b5c809b7ff6f342e)
       new  41fb8e2   add randrec to Makefile (This used to be ctdb commit ded1f7903e8a6525ab1888e8c4f50c71fa23cc19)
       new  10bc8a4   added ctdb_randrec test tool (This used to be ctdb commit be59e7f3db992667664a631433b99ff19f4313f0)
       new  2509821   prevent a re-ban loop for single node clusters (This used to be ctdb commit b20a3369655bcba274c99091157ba7466994e848)
       new  ea13223   prevent O(n^2) behaviour for traverse after large numbers of deletes (This used to be ctdb commit e3c60552366f1d8d464c43efbcd6ed5a2a1adb71)
       new  b4a5c5e   make sure vars are set at startup before recovery (This used to be ctdb commit 2c789f19b069c975c133dd8488b566a6715a8e76)
       new  afc7275   fixed a warning (This used to be ctdb commit d6255438d63943736b24a7a6da190b6933379a61)
       new  8a10bc6   update revnumber for custom tree (This used to be ctdb commit 8b36f4a4f131102769782fe2994b846fc2b8da13)
       new  9ea20f3   expand tdb by minimum of 25% at a time (This used to be ctdb commit 355575878e2b6e85268ca8387f41a19bcd9db651)
       new  e9987cf   fixed a warning (This used to be ctdb commit f34d0f9351c1cda3327efb14e173f249f7854570)
       new  c4826c2   added async pull, push and rsn handling functions (This used to be ctdb commit 05d30180f64aaff13411b92586ac554d84a35d9a)
       new  fc21f78   make some specific cases of the non-dmaster bug non-fatal (This used to be ctdb commit 7b516ab06c7ba7ffe9ecf3f76720df5360176b2c)
       new  69fb0d3   avoid write locks during delete checks in traversals (This used to be ctdb commit dde9f3f0061988a0cdf10ee9e4db982c1b79ad1a)
       new  9a62553   this fixes the non-dmaster bug that has plagued us for months (This used to be ctdb commit 2acf6c6201862debfca054a09262f75c066d2deb)
       new  f79dfd0   convert much of the recovery logic to be async and parallel across all nodes (This used to be ctdb commit 8b72a02bf1045d8befb342a4111ca1316889262e)
       new  023a230   a useful hack for checking correct behaviour of recovery (This used to be ctdb commit d88b95a5407b53ead47ca0638ee60653ea3d3d07)
       new  e4aefbc   a new tunable DatabaseMaxDead that enables the tdb max dead cache logic (This used to be ctdb commit 01c519c3658a8fcb9545b507b597e723658e4c4e)
       new  02287e5   update version (This used to be ctdb commit 37a1d17365995f15696e4c338d7c2efcc04c1e6e)
       new  9bd69e7   ensure we always build the right version (This used to be ctdb commit 841943e74355a4347cda5b23b1807522bf12f169)
       new  a21afe8   added tdb_wipe_all() function (This used to be ctdb commit 8e2d81cf54630970d66af92de2c0333acd2e1d22)
       new  63b2d1c   cleanup the new freelist code (This used to be ctdb commit 76137104c7028b061578950d4b6b35ca8267fab1)
       new  9311f7f   fixed the bug that make "onnode N service ctdb start" hang (This used to be ctdb commit b50dcb16f30a60abce42f491f9b0aae7948b8206)
       new  a54b88d   fixed data offset definition (This used to be ctdb commit cef83d74883f6c66866fb7e5e17769322a3473da)
       new  5180a3b   fixed excludes in tar ball creation for src rpm (This used to be ctdb commit fe0662fb2cdf733c5c9da7e24641e89039cb3e54)
       new  c2f84d6   Rewrote the tdb transaction code to be O(N) instead of O(N^2)
       new  67d2b14   convert tdb from u32 to uint32_t to match the current Samba trees (This used to be ctdb commit 0dc754b7e8b0985a252885ed043949dfb7ea1ae1)
       new  370779a   update from Samba4 (This used to be ctdb commit 298118c41bd33acd1a34a35a71a28451a45390c5)
       new  841a049   merge from Samba4 (This used to be ctdb commit 9aed7a1d065272c2e5b54872228a73f37664b526)
       new  43aa27c   this is needed with merged tdb (This used to be ctdb commit 3dc07f2bf98ab445ab960ef14173bc6924e3b658)
       new  ff039b4   - added tdb_add_flags() and tdb_remove_flags()
       new  4322a86   ensure tdb log messages appear in ctdbd logs (This used to be ctdb commit b2439487832230e7b738c0f89eeaa2c0c4ba0951)
       new  108aafc   non-persistent databases don't need sync transactions (This used to be ctdb commit 52fd86addd23e4d6e0af2c716bd83d19675b1f5a)
       new  4f5b717   change default tunables to cope with larger dbs (This used to be ctdb commit d91a2d43d1f0562cc3a12e6e1e2767f75d888f72)
       new  c08f261   new simpler and much faster recovery code based on tdb transactions (This used to be ctdb commit 9ef2268a1674b01f60c58fed72af8ac982fe77a3)
       new  748843a   added paranoid transaction ids (This used to be ctdb commit afc1da53873cdbd31fcc8c6b22fae262e344cf6e)
       new  db6ac79   new rpm version (This used to be ctdb commit eb8fba9613e90088b295d6428d5edad7b75315ba)
       new  30e18ed   don't retstart statd when we don't need to (This used to be ctdb commit 94059f108b14c4a2442a40cf8f0eceb612c5d14a)
       new  528e4d7   more efficient traversal in pulldb control (This used to be ctdb commit fe614b10868e63b70e081b5bbfb74bf16fdf5716)
       new  4258098   catch internal traversal errors (This used to be ctdb commit 8caa85ad71be5d20a8d6f0cb3d52aff6905657a4)
       new  d38fbaa   nicer onnode output (This used to be ctdb commit ac5c1e090d007bc2e3965589731620b87c0217fb)
       new  fd227f5   merge from tridge
       new  3786193   merge from ronnie (This used to be ctdb commit 0aa6e04438aa5ec727815689baa19544df042cf7)
       new  61fd2d5   background the smbstatus -n command (This used to be ctdb commit 0a05cc6763aa6e57089d3ce70516d359fcddb0e4)
       new  25bb60f   show start/stop time of recovery on all nodes (This used to be ctdb commit 9f7662279c367eb3e8a58e6f4aeca521e6f1f1d0)
       new  41f63fe   updated docs from ronnie (This used to be ctdb commit 0390f9e68210dd7f6e750f7a5909a0f97841193c)
       new  96100fc   added two new ctdb commands:
       new  1c91398   ensure the recovery daemon is not clagged up by vacuum calls (This used to be ctdb commit ff7e80e247bf5a86adda0ef850d901478449675b)
       new  9559249   ensure the main daemon doesn't use a blocking lock on the freelist (This used to be ctdb commit 73f8257906b09e6516f675883d8e7a3c455ad869)
       new  0ee375a   this is not an error - it just means the record was busy (This used to be ctdb commit 749451a4e97330d0fc35f5366dcc61aa500f7ce9)
       new  673a2b4   nicer outut from repack and vacuum (This used to be ctdb commit 446c76bc332fe1366c32898fb77279a902d7159c)
       new  bb3f77d   changed default vacuum limit (This used to be ctdb commit 7ca2977c12cf7938da639a17a0f857d7029d749c)
       new  010e257   increase version number (This used to be ctdb commit 8aa1d26a83fd781e641fa23b14bbfd1c238de0b6)
       new  4879d46   forgot this file (This used to be ctdb commit d715bef49a88f9084f53b3c88307848ed8434a50)
       new  fa77de5   needs to be in Makefile.in too (This used to be ctdb commit b3dfdf28fa682a55d177564774cde3af8c260d8e)
       new  9862338   merge from tridge
       new  59d69bb   only match vacuum list if on the same database (This used to be ctdb commit 27e56955e93027534780cc7549ddb224670d82b6)
       new  bd82528   merge from tridge
       new  5d99136   allow remote variable expansion in onnode, so you can use wildcards that expand on the remote nodes (This used to be ctdb commit def643225a1cb31d4999f3e73fad368ae60048ad)
       new  5b6486c   allow delete percentage to be specified on the command line (This used to be ctdb commit 1177b48067a92cbf013e19027d4122327c620361)
       new  bc85af6   a compromise for freelist scanning - we now will look for other than the first fit, but get exponentially more desperate as we get deeper into the freelist (This used to be ctdb commit f3319ef84c47dc8bf0bfb4ef1c72cee58ed9d88c)
       new  fae327d   report the store rate in ctdb_randrec (This used to be ctdb commit da3fb053d91da76122b12f0efb1d31e085b59574)
       new  73ca357   merge from tridge
       new  2119f0a   add a max runtime switch to ctdb tool (This used to be ctdb commit b681e4f2011481aebbe18fd0147c2d500caf2705)
       new  35e8f2f   tdb_freelist_size was reporting 1 more than correct size (This used to be ctdb commit 46214c9234c574b45bce0b88bfb3af437415a69e)
       new  3b3fcea   block alarm signals during critical sections of vacuum (This used to be ctdb commit cfb14ae76f00f10d27b56c034b2247ab12d63065)
       new  624898b   auto-run the vacuum and repack ops every 5 minutes by default (This used to be ctdb commit 3fc3f3d15a0f51811b32ff7b554d1f8ce9715358)
       new  bccfdc0   increase version number (This used to be ctdb commit fccaba54d392f983071e38336f792229f5199d13)
       new  6c61bcd   merge from tridge
       new  08a7985   add documentation for the vacuum and repack commands. document the -T option to ctdb
       new  f10d9b8   typo
       new  538f519   exponential backoff in health monitoring for faster startup (This used to be ctdb commit 1b04a1f675f73b48366ba98803a58c3d8df1b6e1)
       new  b866a14   get rid of monitor_retry as well (This used to be ctdb commit c957cf9c1d99d5d3f4ca726f7a867c829660a2b7)
       new  64c3943   merge from tridge
       new  5932723   add eventscript for http
       new  ddbe31e   fixed the bug that caused tdbtorture to fail It was an error in the new transaction code
       new  ba31fea   split node health monitoring and checking for connected/disconnected nodes into two separate files.
       new  8d50445   merge from ronnie (This used to be ctdb commit d91fd2747ed42adfb765cdb1cb70cb5402990f36)
       new  840ba4d   minor fix to transaction_write_existing (This used to be ctdb commit aa4e7578f78449c518730811220666e5e34adc06)
       new  6c56e9d   fixed a memory leak in the recovery daemon (This used to be ctdb commit 73c27cf4c62cbe44b2b8fd00f907974d0808500c)
       new  e89d18c   merge from tridge
       new  bf9e33d   - catch a case where the client disconnects during a call
       new  8bf5790   update for release (This used to be ctdb commit b607ceff4e7337b0671ff1e295b418d55f01d025)
       new  43ecfd3   merge from tridge
       new  5b7838d   ctdb_control_send() does not need to take an outdata parameter
       new  44cd044   improve documentation of --nosetsched
       new  d8a708f   explain public-interface and single-public-ip better
       new  8b8fb37   update --transport we only supprot tcp now,   infiniband may be supported in the future
       new  cf1abbe   update
       new  d28d32b   update getdbmap docs
       new  5f2be83   doc updates
       new  9f5ce34   merge from ronnie (This used to be ctdb commit c0173a5fb9010474064209f2153797b57ff7e2a2)
       new  fc9bc20   merge from tridge
       new  b62b7fc   added syslog support, and use a pipe to catch logging from child processes to the ctdbd logging functions (This used to be ctdb commit 1306b04cd01e996fd1aa1159a9521f2ff7b06165)
       new  d815bc6   the event scripts no longer need to show a date, as its done by the main ctdbd logging function (This used to be ctdb commit b5e691c4c3fe80b219a9ac355d28b766cb0303f3)
       new  97ede94   The recovery daemon does not need to be a realtime task (This used to be ctdb commit f552acf7c1f9dd37eb35d9716ea3fb02304aae8f)
       new  0080683   fixed two 64bit warnings (This used to be ctdb commit c61fe240713ae2e917f69f827c6927405f02f5d4)
       new  e979ca9   update for release (This used to be ctdb commit 51dbdb4ddec36e280b2d8e312a85a2589642ffb9)
       new  be9594c   fixed handling of \r from stdout of subprocesses (This used to be ctdb commit f1acec5db4948d8e48412a8546bb181b08a2c5fd)
       new  5683a8d   cope better with large debug dumps (This used to be ctdb commit fc3733f8e966376f50799fd1aa7b0a8e1cf66e0e)
       new  31fe67c   merge from tridge
       new  9055978   add a ctdb uptime command that prints when ctdb was started and when the last recovery occured
       new  9625483   add ctdb_uptime.c
       new  d945b1a   merge from ronnie (This used to be ctdb commit 5f6d59b9d18c694d82591238bc7a6bb98726a3ed)
       new  ce13465   more efficient freelist allocation This takes advantage of the fact that we can do left merges but not right merges By allocating data from the end of the freelist entry rather than the beginning we can guarantee that if we immediately free the record again it will be merged with the previous freelist entry, reducing fragmentation
       new  ef02267   merge from samba4 (This used to be ctdb commit 21245b894b32f232251fd7c0e2fbfd073fb10514)
       new  3c5bf1f   merged 60.nfs changes from ronnie (This used to be ctdb commit aa7996d4555883360082d9017185464b3551ae08)
       new  eb044bb   make ctdb dumpmemory work remotely, and dump the talloc memory tree to stdout. This is much more useful than putting it in the log, and also fixes a bug where the pipe would overflow internally and cause ctdbd to lockup
       new  6b50533   fixed egrep pattern to use more compatible expression for spaces
       new  3777346   partial merge from ronnie
       new  8d7c9ee   added an ignore file
       new  9c9cf30   useful for building with equivalent options to the spec file
       new  146d4b0   merge async recovery changes from Ronnie
       new  e2fa62c   ignore some autogenerated test files
       new  bd5ce86   update download instructions for new git tree
       new  ac2e733   update for release 1.0.25
       new  feb7c05   removed dependence on dprintf
       new  1c35c82   fixed a crash bug in the new transaction code
       new  0986cdd   prepare for release
       new  9d6ac0c   added debug constants to allow for better mapping to syslog levels
       new  04aa3fb   Merge branch 'master' of git://git.samba.org/tridge/ctdb
       new  f6e53f4   merge from ronnie
       new  a7aced2   Merge branch 'master' of git://git.samba.org/tridge/ctdb
       new  3f56526   Specify and print debuglevels by name and not by number
       new  275cd68   nicer use of structures and use isalpha()
       new  55efef3   add an eventscript to start/stop iscsi
       new  64b6df0   update ctdb version change flags for 41.httpd
       new  7ceb256   update ctdb revision
       new  2a0e73b   add monitoring of iscsi to the eventscript
       new  e365b01   add documentation on how to set up ha-iscsi with ctdb
       new  a8ea672   change the IF interface is a BOND THEN xxx ELSE assume everything is ethernet
       new  35ee7d4   in the 91.lvs event script
       new  f992455   dont use an absolute path for the basename command
       new  6820f4e   dont use an absolute pathname for the iptables tool
       new  071021b   dont use an absolute pathname for the touch command
       new  81232a9   dont use absolute pathnames for the netstat tool it can be either in /bin or /usr/bin
       new  fbba202   fixed a problem with tdb growing after each recovery
       new  60e2a45   Merge git://git.samba.org/tridge/ctdb
       new  1ff6e08   don't ship the .git directory in the srpm
       new  f6ebcd6   carefully step around the recovery area when doing a tdb_wipe_all. This prevents problems with wipe_all on databases that may need crash recovery
       new  b58a128   update to revision 28
       new  0e31eae   create a startstop_nfs function that can start/stop the nfs service of different platforms
       new  42702fa   add helpers to stop/start nfs lockmanager on different platforms
       new  e3770e5   From Mathieu PARENT <math.parent at gmail.com>
       new  8da0e15   from Mathieu PARENT <math.parent at gmail.com>
       new  bef60e8   read the current debuglevel in each loop in the recovery daemon so that we pick up when they change in the parent daemon
       new  87b38e0   the ctdb structure must make its own copy of the ->address field and not just copy the content of the nodes structure.
       new  9f99b44   to make it easier/less disruptive to add nodes to a running cluster
       new  16c4e9c   make the ctdb reloadnodes reload the nodes file on all nodes and restart the transport
       new  050e629   update version to 1.0.29
       new  c8503e0   monitor the amount of free memory and if this treshold is crossed, monitoring will log an OOM memory in the ctdb log and shut down ctdb on the node.
       new  39539f6   Add a new parameter to /etc/sysconfig/ctdb CTDB_START_AS_DISABLED="yes"
       new  f3b474c   Add debug output to indicate why a node starts up in DISABLED state
       new  0c193b3   document the --start-as-disabled argument
       new  7bc8007   add a new tunable DisableWhenUnhealthy which when set will cause a node to automatically become DISABLED anytime monitoring fails and the node becomes UNHEALTHY.
       new  4adeafe   add a control to get the name of the reclock file from the daemon
       new  e003694   add a new file <reclock>.pnn where each recovery daemon can lock that byte at offset==pnn to offer an alternative way to detect which nodes are active instead of relying on CONNECTED being accurate.
       new  efa29c6   store the num_active variable (number of connected/active nodes) inside the rec structure and avoid passing this as an extra parameter to do_recovery()
       new  814570f   update the reclock pnn count for how many nodes are connected to the current node once every 60 seconds
       new  cadd952   change recmaster from being a local variable in monitor_cluster() to be a member of the ctdb_recoverd structure
       new  f6f7f54   add a new tunable : reclockpingperiod
       new  57d29f1   add a num_connected field to the rec structure that holds the number of connected nodes
       new  e08519b   when we reallocate the ip addresses for nodes, we must make sure that a node that has been allocated to server an ip actually CAN serve that ip (if we use differing public_addresses files on each node)
       new  a89ed0f   add a new tunable 'NoIPFailback' when this tunable is set, ip addresses will only be failed over when a node fails. And only those ip addresses held by the failed node will be reallocated in the cluster.
       new  d9b534b   A new command to 'ctdb'
       new  4600834   document some new ctdb command
       new  5afb32f   document some public tunables
       new  212fbb4   make 'ctdb ip' provide machinereadble output using '-Y'
       new  61b52e0   provide machinereadble -Y output for 'ctdb getdebug'
       new  b1cf2b5   Update ctdb uptime to provide machinereadable output
       new  e293058   update to version 1.0.30
       new  74d57f8   Redo the vacukming process to mkake it scalable.
       new  e19264e   change the log level for the message when someone connects to a non-public ip
       new  38212ff   dont steal reply_data.dptr to ctdb if there is no data, since then we would leak memory
       new  d534247   in ctdb_call_local() we can not talloc_steal() the returned data and hang it off ctdb. This can cause a memory leak if the call is terminated before we have managed to respond to the client. (and the call is talloc_free()d but the data is still hanging off ctdb)
       new  2863d2c   From M Dietz, Add back the controls to enable/disable monitoring we used to have for debugging but removed a while ago
       new  5bb9b02   update to version 1.0.31
       new  26ec64a   fix a memory leak
       new  0d7b34c   Add two new controls to add/delete public ip address from a node at runtime.
       new  d03bb15e  update the iscis support under RHEL5 to allow one iscsi target to be defined for each public address in the cluster.
       new  a133424   make sure the iface string is nullterminated in the addip control packet
       new  0de4f37   return 0 if iscsi is disabled
       new  78081de   from tridge: decorate dumpmemory output so that packets that are queued show up with a little more information to make memory leak debugging easier
       new  27a7f85   add improvements to tracking memory usage in ctdbd adn the recovery daemon
       new  03d30f4   decorate the memdump output with a nice field for ctdb_client structures to show the pid of the client that attached
       new  e8e67ef   add a mechanism to force a node to run the eventscripts with arbitrary arguments
       new  eaad3e1   bump version to .32
       new  6b797f1   From Chris Cowan
       new  d6736b3   we allocated one byte too little in the blob we need to send as the control to the server.
       new  416409d   add a ctdb command to print the ctdb version
       new  b902e09   add possibility to provide site local modifications to the event system through a /etc/ctdb/rc.local script that is sources by /etc/ctdb/functions
       new  2da3fe1   From Chris Cowan secure the domain socket and set permissions properly
       new  3f087a9   update to version .33
       new  ea86c31   shell scripts need extra spaces sometime
       new  cd1858d   fix compiler warning during a fatal error failing to lock down the socket
       new  9684bef   Revert "- accept an optional set of tdb_flags from clients on open a database,"
       new  39f119b   Revert "Revert "- accept an optional set of tdb_flags from clients on open a database,""
       new  dc15a9c   - accept an optional set of tdb_flags from clients on open a database,   thus allowing the client to pass through the TDB_NOSYNC flag
       new  0e1a20b   Revert "Revert "Revert "- accept an optional set of tdb_flags from clients on open a database,"""
       new  f153a45   make ctdb eventrscipt accept the -n all argument to run the event script on all connected nodes
       new  073f4a7   when a node disgrees with us re who is recmaster make it mark that node as a lcuprit so it eventually gets banned
       new  8e8e428   fixed permissions on configure.rpm
       new  a6cbe34   add support for -n all   in "ctdb -n all ip" this collects all public addresses from all nodes and presents the public ips for the entire cluster
       new  bb237ab   add support for -n all   in "ctdb -n all ip" this collects all public addresses from all nodes and presents the public ips for the entire cluster
       new  4304a58   when a node disgrees with us re who is recmaster make it mark that node as a lcuprit so it eventually gets banned
       new  b1b8aeb   make ctdb eventrscipt accept the -n all argument to run the event script on all connected nodes
       new  b13c021   Revert "Revert "Revert "- accept an optional set of tdb_flags from clients on open a database,"""
       new  8f40189   Revert "Revert "- accept an optional set of tdb_flags from clients on open a database,""
       new  aca21ff   Revert "- accept an optional set of tdb_flags from clients on open a database,"
       new  60583c7   when adding a new public ip address to a running node using the 'ctdb addip' command, If no other node is hosting this public ip at the moment, then assign it immediately to the current node.
       new  6a5b593   make 'ctdb catdb' produce output that resembles the output of tdbdump
       new  6fd1c60   when deleting a public ip from a node that is currently hosting this ip, try to move the ip address to a different node first
       new  f148f1b   update version to .34
       new  f8dadeb   Use DEBUG_ERR and not DEBUG_WARNING when we get a connection attempt from a non-ctdb host
       new  a9c45f9   Add a capabilities field to the ctdb structure
       new  d86e48d   Add ability to disable recmaster and lmaster roles through sysconfig file and command line arguments
       new  80f85dc   Monitor that the recovery daemon is still running from the main ctdb daemon and if it has terminated, then we shut down the main daemon as well
       new  6863c8f   close and reopen the reclock pnn file at regular intervals.
       new  2c23959   make sure we lose all elections for recmaster role if we do not have the recmaster capability.
       new  92b61cd   Expand the client async framework so that it can take a callback function. This allows us to use the async framework also for controls that return outdata.
       new  d00c549   update to version .35
       new  41e762a   From Mathias Dietz
       new  69bdb33   Merge commit 'ronnie-ctdb/master' into tridge
       new  e8a62cd   Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
       new  fb5cc54   listen_fd is auto-closed
       new  366c42b   Merge commit 'sofs1/tridge'
       new  60103af   Merge git://git.samba.org/tridge/ctdb
       new  123d0b3   fix merge corruption
       new  abe6d81   fixed realloc bug
       new  f196afd   fix a bug where the public ip addresses of the cluster would not be redistributed across the cluster after a recovery was performed.
       new  ac9b967   update to new version
       new  093ce06   use git archive to create tarball
       new  78a0203   need to specicy tree to git archive
       new  adf4034   ctdb->methods becomes NULL when we shutdown the transport.
       new  49e38d9   when pulling the nfs directories to check during 60.nfs monitor grep for lines starting with a '/' character since exportfs will sometimes split a single export line into two lines of output    like this :
       new  d5ec45e   Update to new release
       new  b8eb592   Try to use tdb transactions when updating a record and record header inside the ctdb daemon.
       new  d3e24f7   When we run the init script to start the ctdb service Use tdbdump to verify that all persistent database files are good before we start the daemon.
       new  7178dfb   add a checksum routine for tcp over ipv6
       new  510fb39   Merge commit 'ronnie-ctdb/master' into tridge
       new  9aba594   move the function to open a sending socket into the main executable since this function will dissapear soon...
       new  7d04ca2   Add a missing include
       new  2bc0e5a   add a new container to hold a socketaddr for either ipv4 or ipv6
       new  909ff21   Start implementing support for ipv6.
       new  e465110   Fix the chicken and egg problem with ctdb/samba and a registry smb.conf
       new  8ec3665   put the return in the right place
       new  3e14bbc   Merge git://git.samba.org/tridge/ctdb
       new  09cc3cc   Update some debug statements. Dont say that recovery failed if the failed function was invoked from outside of recovery
       new  f2661ec   remove some unnessecary tests if ->vnn is null or not
       new  37b6816   dont check whether the "recovered" event was successful or not since  this event wont run unless the recovery mode is normal   but we can not know what the recovery mode will be in the future on a remote node so since we issue these commands   that will execute in the future at some other node it is pointless to try to check if it worked or not
       new  f4fd4d0   dont disable/enable monitoring for each eventscript, instead just disable the monitoring during the "startrecovery" event and enable it again once recovery has completed
       new  9da30f4   add "machinereadable output" support to "ctdb getmonmode"
       new  112a1fc   new version .38
       new  e50dfb0   When ctdb has just been installed on a node, there wont be any persistent databases stored yet.
       new  26e5f71   lower the debug level for the "can not start transaction" since we do expect this to happen a few times inside ctdb (since we cant really block and wait for all locks to dissapear before we can write the header, for example when doing a dmaster miration) in those cases we accept that we couldnt get a transaction and then just writes the data "unsafely" anyway.
       new  cc5dc9f   dont emit the can not start transaction with locks held at all. it just pollutes the logs
       new  9c23bf7    lower the loglevel for when we have "tickles" for an ip address that is not a public address on the local node (it may be a public address on other nodes)
       new  92a0c0f   lowe the loglevel for the warning that releaseip was called for a non-public address.
       new  f4ed8ef   move the config optoin CTDB_MANAGES_VSFTPD from /etc/sysconfig/vsftpd to /etc/sysconfig/ctdb
       new  e9664e5   move the CTDB_MANAGES_ISCSI setting from /etc/sysconfig/iscsi to /etc/sysconfig/ctdb
       new  5836576   move CTDB_MANAGES_NFS from /etc/sysconfig/nfs to /etc/sysconfig/ctdb
       new  d60f5ce   update version to .39
       new  ed2cf02   second try for safe transaction stores into persistend tdb databases
       new  d895f43   cleanup of the previous patch.
       new  dd6c9d5   fix some memory hierarchy bugs in allocation of the state structure for persistent writes.
       new  0941019   restore a timeout value to the default settings instead of the hardcoded 3 second test value
       new  52e44b3   disable transactions for now,  there are more situations where there are conflicting locks   and the "net" command is not prepared that the persistent store can fail.
       new  46220fc   read the samba sysconfig from the samba eventscript
       new  33fd7fd   update to .40
       new  ceaf488   do persistent writes in a child process
       new  71ec7b2   remote a comment that is no longer relevant
       new  0b0f5bc   remove another field we dont need in the childwrite_handle structure
       new  60a3fb9   dont bother casting to a void* private_data pointer, just pass it as 'state' structure
       new  04573c1   update to .41
       new  2d06861   debugleves can now be negative   so print their value using %d instead of %u
       new  a8cf6e7   create the nodes file in a 'test' subdirectory and not the current directory
       new  fba38a5   redesign the test of persistent writes so that we have n persistent writers on n nodes, all writers writing persistently to the same record.
       new  a594ac1   run the persistent write test with 4 nodes by default
       new  1c88f42   add a parameter for the tdb-flags to the client function ctdb_attach()   so that we can pass TDB_NOSYNC when we attach to a persistent database and want fast unsafe writes instead of slow but safe tdb_transaction writes.
       new  7d39ac1   convert handling of gratious arps and their controls and helpers to use the ctdb_sock_addr structure so tehy work for both ipv4 and ipv6
       new  598fba7   fix a comment
       new  d8433ca   first cut to convert takeover_callback_state{} to use ctdb_sock_addr instead of sockaddr_in
       new  4b6b094   add a callback for failed nodes to the async control helper.
       new  e6d1d76   make it possible to re-start a recovery without marking the current node as the culprit.
       new  30535c8   when a eventscript has timed out, log the event options (i.e. "monitor" "takeip 1.2..." etc) to the log
       new  779468a   if the event scripts hangs EventScriptsBanCount consecutive times in a row the node will ban itself for the default recovery ban period
       new  fd921ae   ban the node after 3 failed scripts by default
       new  79caa61   update to 1.0.42
       new  aa82d15   it is 2008   not 2008 right now :-)
       new  77ef05e   the write() from the freeze child process can fail try writing many times and log an error if the write failed
       new  2910ea1   only loop over the write it the write failed
       new  97f8bf1   verify that the recmaster has the correct flags for us   and if not tell the recmaster what the flags should be
       new  cfc0af7   third attempt for fixing a freeze child writing to the socket
       new  854a615   /etc/ctdb/functions should not be executable
       new  c5e7e0b   force an update of the flags from the recmaster after each monitoring run
       new  c5de452   reduce loglevel of the info message we are updating the flags on all nodes
       new  2cffc2e   test
       new  f1b3ddc   Revert "test"
       new  1ccc4a8   test
       new  03cbb27   make /etc/ctdb/functions executable and add a hashbang to it so rpmlint wont complain
       new  ff4af5f   initdit/ctdb is not a config file
       new  e75c790   new version
       new  bb2019b   update a comment to reflect that this is not always a real recovery it can also be printed when we just do an ip reallocation
       new  05b50eb   print the opcode when an async callback detects an error
       new  ef769e7   track both when we last started and ended a recovery. make ctdb uptime print how long the recovery took
       new  64c4639   we dont need to explicitely thaw the databases from the recovery daemon since this is already done implicitely when we changed recovery mode back to normal
       new  07e1453   zero out the ctdb->freeze_handle when we free it
       new  75b8cd1   added option to start ctdb under valgrind
       new  8be67e0   CTDB_NO_MEMORY_VOID() needs to return on error
       new  60e5d83   fixed some incorrect CTDB_NO_MEMORY*() calls found after fixing the _VOID varient
       new  b3bcb42   fixed a warning
       new  e7ac67c   prevent valgrind errors where we print unitialised values on control errors
       new  50cd520   don't use mmap in tdb if --nosetsched is set. That makes valgrind happier (it doesn't like the mmap/msync calls in tdb)
       new  30f8411   ensure pad bytes in the ltdb_header are initialised
       new  9999f18   an extraordinarily ugly patch!
       new  cc03304   fixed a case statement
       new  f25fd04    in the destructor for the lock-wait child, make sure that we cancel any pending transactions.
       new  64e0258   If a transaction commit fails. Log this error and cancel all pending transactions to the databases instead of calling ctdb_fatal()
       new  2003196   we need a 'case x:' in our ugly 'encode the control opcode as a linenumber in valgrind output' hack to make it work
       new  811493a   zero out the sockaddr_in structure before we store the ipv4 data in it to make sure that all data is initialized. Othervise valgrind will complain about uninitialized data when we write this structure out on the wire
       new  6eff928   new version .44
       new  6bfbec2   use more libral handling of event scripts timing out.
       new  d67de4a   waitpid() can block if it takes a long time before the child terminates so we should not call it from the main daemon.
       new  5ab7eaa   update the monitor event for nfs to track how many times in a row it has failed to "ping" the local nfs daemon.
       new  f1c4041   new version 1.0.45
       new  71d2315   set sigchild to SIG_IGN instead of SIG_DFL
       new  79425dd   Revert "set sigchild to SIG_IGN instead of SIG_DFL"
       new  522830d   Revert "waitpid() can block if it takes a long time before the child terminates"
       new  2d644b3   Replace \s with [[:space:]] in our regexps we use for egrep.
       new  52f03be   From Chris Cowan,  patch to make aix compile again
       new  6bf597d    mark /etc/ctdb/functions as a config file to keep rpmlint happy
       new  9ab368e   install the readme in /usr/share/doc/ctdb/ instead of under /etc
       new  9d65d4d   pull the development files out into their own package
       new  4d8b995   add spec file for development rpm
       new  41f6925   copy ctdb-dev to the spec directory
       new  ac283c3   Revert "copy ctdb-dev to the spec directory"
       new  48a1be7   Revert "add spec file for development rpm"
       new  0fba2e3   Revert "pull the development files out into their own package"
       new  334db8c   proper waitpid() fix. remove all waitpid() calls and use the event system to trap sigchld
       new  55ebe45   Complete rewrite of tools/onnode.  Remove old tools/onnode.ssh, tools/onnode.rsh.
       new  1707873   Update Makefile.in for new version of onnode.
       new  31967ab   if we have enabled LVS   but we dont have all the required packages just log it to the messages dont stop ctdb from starting
       new  3523899   remove the attempts to restart NFS.
       new  3c0d725   add an option to skip checking that all the samba shares are ok when monitoring the node health. this might be useful to skip for environments with thousands of shares
       new  ab8535e   make LVS a capability so that we can see which nodes are configured with LVS and which are not using LVS.
       new  efd8402   Add three mode commands to the CTDB tool.
       new  aa0cab2   Update to the LVS eventscript. Do not assume all nodes are members of LVS so always deciding the recmaster will be lvsmaster wont work.
       new  d7aa3b4   add documentation for both LVS:single-ip and CAPABILITIES:wan-accelerator
       new  4dfcceb   new version 10.0.46
       new  a89778c   explain why you have to have a real ip address as well as the "virtual" ip address for lvs
       new  f81d002   When in verbose mode with -p, each line is prefixed with the node address/name.  To implement this stderr has redirected to stdout - this doesn't need to be done but is the simplest implementation. Remove -t option since it doesn't seem to accomplish much but causes spurious messages to be displayed by ssh.  Add explicit -h and --help options.  Make style of usage message consistent with documentation. Document new features in doc/onnode.1.xml.
       new  5b177f1   Merge commit 'origin/master' into martins
       new  db55b91   Complete rewrite of tools/onnode.  Remove old tools/onnode.ssh, tools/onnode.rsh.
       new  724e64b   Update Makefile.in for new version of onnode.
       new  a92de86   When in verbose mode with -p, each line is prefixed with the node address/name.  To implement this stderr has redirected to stdout - this doesn't need to be done but is the simplest implementation. Remove -t option since it doesn't seem to accomplish much but causes spurious messages to be displayed by ssh.  Add explicit -h and --help options.  Make style of usage message consistent with documentation. Document new features in doc/onnode.1.xml.
       new  47cb226   Yip yip yip!
       new  0c1ead9   Revert "Yip yip yip!"
       new  efccecb   Signed-off-by: Martin Schwenke <martin at meltin.net>
       new  80c95f1   Signed-off-by: Martin Schwenke <martin at meltin.net>
       new  3492528   Merge commit 'origin/master' into martins
       new  66222af5  Fix a very subtle race where we could get a double free of a talloced memory if ctdb_run_eventscript() would be called during processing of ctdb_event_script_timeout() for user unvoked eventscripts. (eventsccripts invoked by "ctdb eventscript ...")
       new  d16bc2f   new version 1.0.47
       new  ccb51aa   Signed-off-by: Martin Schwenke <martin at meltin.net>
       new  2ab904a   Signed-off-by: Martin Schwenke <martin at meltin.net>
       new  75fa863   Signed-off-by: Martin Schwenke <martin at meltin.net>
       new  1c811b3   Signed-off-by: Martin Schwenke <martin at meltin.net>
       new  db79d62   Signed-off-by: Martin Schwenke <martin at meltin.net>
       new  0da23db   Signed-off-by: Martin Schwenke <martin at meltin.net>
       new  3bb727a   Merge commit 'ronnie/master'
       new  3fa8aaa   fixed up exit status for onnode
       new  0934f40   remove a debugging echo statement
       new  9a9b506   Add two new options
       new  d7da19a   fixed postun script to prevent corrupting RPM database
       new  e4e298e   change how we filter out "empty" records in the traversecode so that we output the same list of keys in "catdb" as "tdbdump".
       new  48d2851   Merge commit 'ronnie/master'
       new  f85ad25   Merge git://git.samba.org/tridge/ctdb
       new  6ec4d4e   Merge commit 'ronnie/master'
       new  0964c59   Do not allow "ctdb eventscript" to start new eventscripts while we are in recovery mode
       new  6eb4e46   Add two new controls  to start and cancel a persistent update. This allows ctdb to automatically start a new full blown recovery if a client has started updating the local tdb for a persistent database but is kill -9ed before it has ensured the update is distributed clusterwide.
       new  b9ba443   new version 1.0.48
       new  7fea1f7   Merge commit 'ronnie/master'
       new  90ff67d   Only decrement the "number of persistent writes in flight" If/when it is >0    or we will break if used against an unpatched samba server
       new  68d01c5   Allow the fix-to-make-persistent-writes-safer work with unpatched samba versions
       new  8b520bc   lower a debug message
       new  6d5f96c   lower a debug statement
       new  66919db   We can not assume that just because we could complete a TCP handshake to the remote node  that 1, we are in fact talking to a CTDB daemon 2, that IF we are talking to a ctdb daemon, it is operational.
       new  d0707c9   if a new node enters the cluster, that node will already be frozen at start but the rest of the nodes are not frozen.
       new  87e19f1   fixed a bug where we would look for a signal past the end of the signal arrays
       new  dbb7a12   Merge git://git.samba.org/tridge/ctdb
       new  3637add   new version 1.0.50
       new  1bfcca5   From Michael Adams, change one element from private to private_data
       new  7979370   fixed buffering in ctdb logging code to handle multiple lines correctly
       new  4eac513   allow for probing of directories without raising an error
       new  71f0641   run the testparm commands in 50.samba in the background, only running in the foreground if something fails
       new  78beb27   From Alexander Saupp. If we use vlan tagging and bonding we must strip the vlan part off the name so we can check the main bonde device for status.
       new  e8c1785   new version 1.0.51
       new  9c10147   - show pids during test - don't use first_time, as it is not safe for multiple   clients on a node
       new  b7e9d0d   - cleanup persistent db at start - catch SIGINT and kill daemons
       new  bf32a8e   cleanup on SIGINT
       new  abe0232   rename the structure we use for marshalling multiple records
       new  bc1aed3   added a new persistent transaction test program
       new  9850213   added new multi-record transaction commit code
       new  dfd3c53   added client side functions for new transaction code
       new  5672c42   we don't need ctdb_ltdb_persistent_store() any more
       new  b8e93a9   added marshalling helper functions
       new  237e2f5   new prototypes
       new  ca3eaf8   make sure we honor the TDB_NOSYNC flag from clients in the server
       new  cf739ac   renamed the pulldb structure to a ctdb_marshall_buffer
       new  5e969d7   cleanup of the old persistent db test
       new  446295f   fixed a warning
       new  ae2b9ee   fixed some warnings
       new  d47fe5f   ensure we use killtcp on non-NFS/non-CIFS ports for faster failover of other protocols
       new  8d76f55   we need an additional gratuitous arp before the NFS tickles
       new  78acc59   implemented replayable transactions in ctdb to prevent deadlock
       new  eaaa6e7   ensure we use killtcp on non-NFS/non-CIFS ports for faster failover of other protocols
       new  5ac8bf1   we need an additional gratuitous arp before the NFS tickles
       new  bb154c8   New version 1.0.52
       new  45d9ada   Merge git://git.samba.org/tridge/ctdb
       new  b9d8bb2   remove the reclock file we store pnn counts in. This file creates additional locking stress on the backend filesystem and we may not need it anyway.
       new  bbedba2   cover some corner cases where the persistent database could become inconsistent
       new  31fcc1b   Merge git://git.samba.org/tridge/ctdb
       new  2ffa38a   new version 1.0.53
       new  5ee51ae   fixed a looping error bug with the new transactions code
       new  66d154e   Merge commit 'ronnie/1.0.53'
       new  5a0249d   return a more detailed error code from a trans2 commit error
       new  e1fe260   up release number
       new  1da4332   new version 1.0.54
       new  dfdb413   save writing the same data twice
       new  fd1f5b4   Merge git://git.samba.org/tridge/ctdb
       new  f2fd0d8   imported failure handling from dbwrap_ctdb.c
       new  aa1bc0a   added a new control CTDB_CONTROL_TRANS2_COMMIT_RETRY so we can tell the difference between a initial commit attempt and a retry, which allows us to get the persistent updates counter right for retries
       new  6e86fa3   added retry handling in client
       new  ba502da   Merge git://git.samba.org/tridge/ctdb
       new  1431210d  fixed send of release IP message
       new  4ec495a   new version 1.0.55
       new  bef21da   fix the date soe rpmbuild works
       new  76528cf   fixed a memory leak in the recovery daemon
       new  a10802a   Merge commit 'ronnie/master'
       new  0e3baef    new version 1.0.56
       new  b4425e7   up release version
       new  af0cdb7   fixed merge
       new  65ae40d   Add two new ctdb commands :
       new  6f5ee6b   Encode a file version number in the database backup header Encode the database name in the header so we dont need to provide the database name when doing a restore Encode a timestamp in the header telling us when the backup was created
       new  748cf6f   store the database name, not the backup filename in the database header
       new  d793154   only freeze the local node when doing a backup and not the entire cluster
       new  ed6ca6a   use a local tdb_traverse instead of a ctdb_pulldb to lessen the impact of the system while performing a database backup
       new  ef997d3   initial ipv6 patch
       new  342408d   remove a file we dont need
       new  3723488   fix the ipv6 checksum calculation for pseudoheader so that it actually works
       new  8e17e75   fix a bug in the tcp socketkiller for ipv6
       new  4353664   update the socketkiller in the eventscripts to be able to handle ipv6
       new  da1c17b   when we compare ip addresses in ctdb_same_ip we must first canonicalize the addresses  so that we realize that 127.0.0.1:22 is really the same thing as ::ffff:127.0.0.1:22
       new  5193cae   make the function to canonicalize a sockaddr structure public
       new  eb23d7b   we must canonicalize the sockaddr structures in killtcp so that we do the necessary downgrade if required
       new  9ce657b   When we harvest all tcp connections to kill off after a takeip/releaseip event we must also harvest the ipv4 connections which may be presented in ::ff:xxxx:xxxx form by netstat
       new  d83fc7e   when we collect all ip addresses and sort them for the "ctdb ip -n all" output we must look at more than just the first 4 bytes of the sockaddr address or ipv6 wont work
       new  ddf2de2   Do not fail the takeip event if the "ip addr add ..." command failed. Let the event complete successfully.   the local recovery daemon will check that we have the address and reissue takip othervise.
       new  c1be066   version 1.0.57   : initial ipv6 support
       new  413b28b   add a link to my webpage
       new  b99a88f   Add a "reload" option to the initscript.
       new  18b10d4   From Abhijith Das <adas at redhat.com>:
       new  a35fa0a   rename ctdb_tcp_client back to the original name ctdb_control_tcp
       new  589dcbe   new version 1.0.58
       new  70c7525   zero out the address structure to keep valgrind happy
       new  7a78a78   From C Cowan. Patch to make AIX compile with the new ipv6 additions.
       new  6474f32   additional monitoring between the two daemons.
       new  3bedb7f   lower the debug level for when printing that the nodeflags have changed
       new  348cad7   lower the debuglevel when logging unknown idr in responses
       new  e78ebc8   Merge commit 'origin/master' into martins
       new  6e17d31   Minor documentation fixes.
       new  0013ec9   Changes to onnode.  Add "healthy" and "connected" as possible nodespecs.  Since we're now explicitly using bash, use local variables when sensible.
       new  48936df   Minor documentation fixes.
       new  c1b622f   Merge commit 'origin/master' into for-ronnie
       new  6c5b9d6   Changes to onnode.  Add "healthy" and "connected" as possible nodespecs.  Since we're now explicitly using bash, use local variables when sensible.
       new  54ffdfd   i add a new ctdb command "ctdb recmaster" this shows the node id of hte current recmaster
       new  62a65eb   onnode changes.  "ok" is an alias for "healthy", "con" is an alias for "connected".  Allow "rm" or "recmaster" to be a nodespec for the recovery master. Better error handling for interaction with ctdb client.
       new  80972d6   Document the new descriptive node specifications.
       new  b1ce188   Merge commit 'origin/master' into martins
       new  3510fb4   Merge commit 'origin/master' into for-ronnie
       new  8b19b74   onnode changes.  "ok" is an alias for "healthy", "con" is an alias for "connected".  Allow "rm" or "recmaster" to be a nodespec for the recovery master. Better error handling for interaction with ctdb client.
       new  0edd5ab   Document the new descriptive node specifications.
       new  b93351e   updates to the precompiled documentation
       new  ab36491   From Volker L Fix a slow memory leak in the recovery daemon if there is a recoery triggered during the public ip reassignment process
       new  7b718ff   fix some slow memory leaks in the vacuuming handler in the recovery daemon
       new  ad56356   fix a slow memory leak in the recovery daemon in the error paths for the memdump function
       new  a3bbe23   The ctdb daemon keeps track of whether the recovery process is running correctly by measuring how long it was since the last successful communication with the recovery daemon was recorded.
       new  3e274e5   use the correct tunable   failcount not timeout
       new  6cf004e   expanded ctdb_diagnostics based on recent experience
       new  24e93b3   Merge commit 'origin/master' into martins
       new  156662e   Check that a database exists first before we dump its content (and implicitely also create it) using 'ctdb catdb'
       new  a8a8c4c   merged a bugfix for the idtree code from the Linux kernel. This matches commit 7aae6dd80e265aa9402ed507caaff4a5dba55069 in the kernel.
       new  9a8d41a   The author of the upstream code asked for this code to be GPLv2+ not GPLv3
       new  bad2949   add a new eventscript : 99.routing that is used to add static routes to interfaces when they are activated (an ip address is added during takeip)
       new  1778280   When we reload the nodes file instead of shutting down/restarting the entire tcp layer just bounce all outgoing connections and reconnect
       new  4618743   remove an unused variable
       new  9d717f3   new version   1.0.59
       new  3749068   from Michael Adams : allow #-style comments in the nodes and public addresses file
       new  3411e98   skip empty lines in the public addresses file,   not skip all non-empty lines
       new  c5edaf7   added some more gpfs commands per-filesystem
       new  6dbeb91   From Mathieu Parent patch to make debian systems log the package versions in ctdb_diagnostics
       new  e5a3a73   from Mathieu Parent <math.parent at gmail.com> Hi,
       new  cb30038   update TAKEIP/RELEASEIP/GETPUBLICIP/GETNODEMAP controls so we retain an older ipv4-only version of these controls.
       new  260718e   update the client side of getnodemap and getpublicips controls to fallback to the old-style ipv4-only controls if the new-style ipv4/ipv6 control fails.
       new  41d19e6   Revert "from Mathieu Parent <math.parent at gmail.com>"
       new  6e490e8   verify that the nodes we try to ban/unban are operational and print an error to the user othervise.
       new  07b9c38   new version 1.0.60
       new  3902855   change ip route add to route add -net  since this works more reliably
       new  233b0e5   lower the loglevel for the informational message that a TCP_ADD opeation described an ip address not known to be a public address.
       new  f9beb55   we must also check the status returned from the get tickles control to determine whether it was successful or not
       new  60b98f6   add an eventscript to monitor that the multipath devices are healthy
       new  a997726   install the new multipath monitoring event script
       new  02f6731   new version 1.0.61
       new  371e6aa   Merge commit 'ronnie/master'
       new  b9137e2   Merge commit 'origin/master' into martins
       new  5808a7b   allow multiple eventscripts using the same prefix. this eases the pain for users that use out of tree eventscripts
       new  4a66281   new version 1.0.62
       new  ce66008   specify a "script log level" on the commandline to set under which log level any/all output from eventscripts will be logged as
       new  5318ca6   make it possible to set the script log level in CTDB sysconfig
       new  a924ef7   when we reload the nodes file,   we may need to reload the nodes file inside the recovery daemon as well.
       new  beed899   null out the pointer before we reload the nodes file
       new  d265e62   dont log "running periodic cleanup" ...
       new  fc6ed25   new version 1.0.63
       new  b9bd20c   add a context and a timed event so that once we have been in recovery mode for too long we drop all public ip addresses
       new  0e7fa75   new version 1.0.64
       new  e1b0cea   add control and logging of very high latencies.
       new  d700779   latency is measured in us, not ms
       new  06728fd   we actually need a ctdb_db variable
       new  07d35c7   add a CTDB_SOCKET variable that can be used to override the default /tmp/ctdb.socket
       new  090e5fd   new version 1.0.65
       new  71b16e1   Merge branch 'master' into martins
       new  94a56ea   reqrite the handling of flag updates across the cluster to eliminate a race between the ctdb tool and the recovery daemon both at once trying to push flag changes across the cluster.
       new  a2a5904   Keepalive packets were only sent every KeepaliveInterval if the socket had been completely idle during that interval. If we had been sending other packets such as Messages, Calls or Controls there wouldnt be any need for an explicit keepalive and thus we didnt send one.
       new  331b9bd   dont override/change CTDB_BASE if it is already set by the shell
       new  d741559   Add some simple tests that can be run from within the tree.
       new  eeae32c   Merge commit 'ronnie/master'
       new  59b6a9a   fixed problem with looping ctdb recoveries
       new  6993228   remove two variables no longer used from the example sysconfig file
       new  bc3a6b2   Merge commit 'origin/master' into martins
       new  1e28318   allow to change the recmaster even the database is not frozen
       new  734f3ad   Move tests/*.c to tests/src/*.c and adjust Makefile.in accordingly. Move setting of $CTDB_NODES_SOCKETS to tests/scripts/run_tests and make it only happen if $CTDB_TEST_REAL_CLUSTER is not set.  Bugfix in function ips_are_on_nodeglob.  New/proper implementations of functions stop_daemons and start_daemons, now called by function restart_ctdb. In start_daemons.sh, add public addresses file generation/usage, use new option --nopublicipcheck to ctdbd to avoid crazy beha [...]
       new  0e9f8c4   Incorporate temporary patch from Ronnie that adds --nopublicipcheck option to ctdbd.  Commit here because it seems to work.
       new  5d50f5a   New test 09_ctdb_ping.sh.  Add documentation and command-line processing to all tests.  New script ctdb_test_env sets up environment for tests, is now sourced by run_tests, and can also take a test on the command-line, complete with options.  Various cleanups and improvements.  Document tests that have been properly implemented in ctdbd.sh.
       new  a782bdb   inew version 1.0.66 ddwq
       new  0b6da4f   4 new tests.  Marked more ctdbd.sh tests as done - will remove this file soon.  Simplify 06_ctdb_getpid.sh by using -v option to try_command_on_node.
       new  a040946   4 new tests.  Hacked function node_has_status to support frozen/unfrozen via ctdb statistics command.
       new  51cc8b4   make it possible to delete an ip from all nodes at once using "ctdb delip x.x.x.x -n all"
       new  7592a97   debuglevel is a signed int, not usnigned.
       new  edb7241   redesign how reloadnodes is implemented.
       new  539f044   print the list of valid debug level literals when an invalid debug level is specified in 'ctdb setdebug'
       new  3cdc0cb   $PATH only inludes $CTDB_DIR/bin if we're using local sockets.  Rename $TEST_WRAP to $CTDB_TEST_WRAPPER - value now set using $CTDB_TEST_REMOTE_SCRIPTS_DIR if that is set.
       new  9a4f7e4   ctdb_test_init now contains a trap to force ctdb_test_exit to be run if the shell exits and ctdb_test_exit cancels this trap.  This means that a testcase executing under set -e will call ctdb_test_exit on failure, allowing the cluster to be restarted if necessary so that following tests can complete successfully.  ctdb_test_exit now respects $?, so a test will fail if the last thing executed before ctdb_test_exit failed - this probably means the above trap was triggered.
       new  51ace76   add a description of the recovery-process
       new  733fe45   Merge commit 'origin/master' into martins
       new  bc5f0cf   fix an incorrect path
       new  9f2de14   new version 1.0.67
       new  805c5bf   New test for getmonmode.  Overload node_has_status some more to support checking the monitoring mode.
       new  bf67153   some platforms are very picky about the third argument passed to bind(). and would complain if sa.family is AF_INET and the third argument is not exactly the size of a sockaddr_in.
       new  e54347f   redo and update how we synchronize flags across the cluster. this simplifies the code and should close a race condition between the local recovery daemon and a remote node when flags are changing.
       new  c9ca8cc   When running with local daemons, provided there is more than 2 of them, randomly pick a single node that will not have any public IPs assigned.  This will make life a bit more interesting and will simulate what happens on real clusters with a management node.  Some tests were disabling a node to implicitly trigger a ctdb restart - now use an explicit restart of ctdb when it is required. 17_ctdb_config_delete_ip.sh now randomly chooses a public IP on any node to disab [...]
       new  2764c2d   Merge commit 'origin/master' into martins
       new  e4722f8   return -1 if ctdb ping failed
       new  52c76f2   Merge commit 'origin/master' into martins
       new  5a2aad1   If ctdbd was started with the --socket option then we also set the CTDB_SOCKET variable so that the eventscripts can pick up the name proper
       new  8241d3f   update to the flags handling make sure to abort the monitoring and restart if we failed to get the nodemap from a remote node
       new  370cd5e   Merge commit 'origin/master' into martins
       new  762d4be   add a helper that waits until the clueter is no longe rin recovery mode and return the generation number.
       new  60f8640   Added use of $ctdb_test_exit_hook to function ctdb_test_exit.  Removed sleeps from ban/unban tests.  Now expect "ctdb ping" to return false if it fails, so made relevant change to 09_ctdb_ping.sh.  New functions install_eventscript and uninstall_eventscript.  New setup/cleanup tests 00_ctdb_install_eventscript.sh and 99_ctdb_uninstall_eventscript.sh.  New test 21_ctdb_disablemonitor.sh, which is incredibly complex.
       new  5750e97   Merge commit 'origin/master' into martins
       new  ad47f61   Merge commit 'origin/master' into martins
       new  5dcc100   Merge commit 'origin/master' into martins
       new  58bf380   make sure we return an errorcode when the ctdb command has hung  and is timeodout by the -T <timeout> setting
       new  1209079   add a CTDB_TIMEOUT variable for the ctdb tool. If set this specified the maximum runtime for the ctdb tool before it will terminate with status == 20 Just like the -T ...  option would.
       new  1bf3006   update the "ctdb recover" command.
       new  ceefb6a   With local daemons the sockets are now numbered starting from 0.  Fix setup of local daemons so that it correctly assigns no public IPs to a single node each time.  Separate out daemon_setup so that the selection of the node with no public IPs is only done once at the beginning of testing.  Clean up all current tests, mostly with a view to ensuring that a node selected for testing some kind of failover actually has public addresses assigned.  Reenabled 01_ctdb_versio [...]
       new  0d2c4e1   Add message about restart to 18_ctdb_freeze.sh.
       new  54da843   Use "grep -q" instead of "grep ... > /dev/null" in events.d/10.interfaces This enhances readability.
       new  1cf23b1   Improve the monitor event test for ethernet interfaces (link detection).
       new  22772d9   New version 1.0.68
       new  ae5e576   Merge commit 'origin/master' into martins
       new  6c6fd47   Rename $CTDB_NUM_NODES to $CTDB_TEST_NUM_DAEMONS and only set it if $CTDB_TEST_REAL_CLUSTER is not set.  After a ctdb restart, force a recovery to attempt to help tests that follows.
       new  3e1e589   Add a recovery to ctdb_test_exit to improve test stability.
       new  b3dbc3f   3 new tests.  24_ctdb_getdbmap.sh is only 1/2 implemented but does something vaguely useful.  ctdb_test_exit unsets $ctdb_test_exit_hook. Fix bug in 17_ctdb_config_delete_ip.sh.
       new  1c8a9a8   packaging: set docdir in calls to make (to get it right on e.g. SuSE systems).
       new  759ae99   ctdb.init: fix status message of "service ctdb stop" on suse systems
       new  7e0fb89   ctdb.init: fix return code of "service ctdb stop" on non-redhat systems
       new  4e91103   ctdb.init: behave correctly when calling "service ctdb stop" on stopped service
       new  9d36bcb   ctdb.init: check availability of ctdb (with ping) before calling ctdb status
       new  c50a7bb   ctdb.init: add Default-Start to init script to enable autostart.
       new  f844ca7   skip directories containing macros (%) in ctdb_check_directories_probe
       new  6d77329   Merge commit 'origin/master' into martins
       new  331f39d   Finish 24_ctdb_getdbmap.sh.  New test 25_dumpmemory.sh.
       new  28bbe2f   dont call ctdb_fatal() just because we are asked to restart a connection to a remote node and ctdb->methods is NULL.
       new  6c1359a   add better errorchecking that nodes we try to talk to using the "ctdb" tool actually exist and that it is connected.
       new  a6fb2c3   New test 26_ctdb_config_check_error_on_unreachable_ctdb.sh.
       new  9e3ccd9   Merge commit 'origin/master' into martins
       new  12c16dd   ctdb_test_env now sets $CTDB_TIMEOUT.  Fixed 26_ctdb_config_check_error_on_unreachable_ctdb.sh to work with new generic error message when trying to talk to disconnected node.
       new  fae7e15   Bug fixes for ctdb_bench from Ronnie.
       new  c572c11   Remove bench.sh test and replace with new test 51_ctdb_bench.sh. Function try_command_on_node node passes any options other than -v to onnode.  Minor update to 14_ctdb_statistics.sh.
       new  6ad847b   Remove old ctdbd.sh test script.  Remove unneeded nodes.txt and public_addresses files - these are now created in tests/var as needed. 09_ctdb_ping.sh now recognises new "node disconnected" message. Replace custom recovery detection code (which could not have been working) with a call to "ctdb recover" in 32_ctdb_enable_simple.sh.
       new  db7d239   new version 1.0.69
       new  a70327c   Delete some unstructured tests ({fetch,peristent,transaction}.sh) and replace them with new simple tests (52_ctdb_fetch.sh, 53_ctdb_transaction.sh, 61_ctdb_persistent_safe.sh, 62_ctdb_persistent_unsafe.sh).  Remove "_simple" from some test filenames in the simple subdirectory - that's redundant.  Always run ctdb as $CTDB to allow $VALGRIND magic to be used.  Use pgrep/pkill to detect/kill local daemons so those running under valgrind can be found too - to support thi [...]
       new  fbda11b   Merge commit 'origin/master' into martins
       new  91972a6   Add tests/README.  ctdb_test_env and, therefore, run_tests can now be run from the tests subdirectory... and most other sensible places. Rename $CTDB_TEST_REMOTE_SCRIPTS_DIR to $CTDB_TEST_REMOTE_DIR since it is now intented that this directory can contain test binaries too. daemons_start() now passes a full path to the events.d directory when starting ctdbd.  Also fixed the path to ctdbd.  41_ctdb_ban.sh and 42_ctdb_unban.sh fail immediately if they fail to select a  [...]
       new  2e87ed4   Test binaries now go in tests/bin and ctdb_test_env now adds this directory to $PATH if local daemons are being used.
       new  38593aa   For now, make tests/run_tests.sh runs the new test suite.  Add tests/TODO.  Remove tests/start_daemons.sh - no longer used.
       new  cb09075   Use $CTDB_TEST_WRAPPER in 51_ctdb_bench.sh.
       new  5038a0d   Use $CTDB_TEST_WRAPPER in other tests that need it.
       new  321866d   finish the ipv6 support. allow clients to register either ipv4 or ipv6 client connections to the tickles list
       new  7c6153e   Remove the sorts from 06_ctdb_getpid.sh - the PIDs should be listed in node order.
       new  23b550d   Fix segfault in ip takeover fallback code.
       new  580113c   Git should ignore the test_trigger event script.
       new  bc826f4   Merge commit 'origin/master' into martins
       new  fc1f71c   23_ctdb_moveip.sh sanity checks the list of IPs/nodes instead of looping forever on older versions of CTDB.
       new  1b61a14   Make message in 62_ctdb_persistent_unsafe.sh more informative.
       new  4969508   ctdb.samba.org: fix instruction for turning off samba service autostart
       new  f3b282c   doc: join broken lines in excerpt from log.ctdb
       new  91cdf43   makerpms: use variable (SPECFILE) that is available instead of hard coded file name
       new  8601777   makerpms: move comment to appropriate place
       new  a34bce8   makerpms: catch error of git archive correctly (echo resets $?)
       new  b1bca68   makerpms: don't cd to $SPECDIR but rpmbuild -ba $SPECDIR/$SPECFILE instead
       new  5c99c26   makerpms: remove the need of calling makerpms.sh from the top level directory
       new  1694ad5   makerpms: don't hard-code the version number but extract it from ctdb.spec
       new  a80acd4   makerpms: confess
       new  68b9c87   ctdb.spec: fix version and (RPM-)release number.
       new  dc956da   makerpms: fix creation of tarball when gzip does not know "--rsynceable"
       new  4c64dc9   Fix circular dependency error with autoconf 2.6.3.
       new  2536a0c   ctdb.init: add $network to RequiredStop to match RequiredStart.
       new  db217e2   new version
       new  a6ea1b2   functions: add detect_init_style().
       new  7c4ce58   ctdb.init: use detect_init_style() in the init script
       new  a2d6abd   funcions: make (nice_)service a noop for empty service name
       new  4c9db19   events 50.samba: also support suse and ubuntu/debain systems
       new  69ef570   ctdb.init: fix typo
       new  466124c   makerpms: fix detection of support for --rsyncable flag in gzip.
       new  86ee3ca   Makefile: remove extra "/" in paths
       new  7e85009   packaging(RPM): detect and use ccache if available
       new  5e76a9b   events 50.samba: fix control of nmbd without separate nmb service script.
       new  3dea352   Fix verification of IP allocation with ipv6 addresses on Linux.
       new  bf86562   ctdb_sys_have_ip: don't overwrite input data (setting port to 0)
       new  8ec92c9   ctdb_sys_have_ip: fix ipv6 support for aix, too.
       new  b6828ab   ctdb_util: use the parse_ip() function - avoid code duplication
       new  3cca0f7   Fix treatment of link local ipv6 addresses: set the scope id.
       new  5137fd5   events.d/41.httpd: fix a comment typo
       new  4e12bbb   autoconf: Make sure the result of the mkdir_has_mode test gets cached.
       new  70aa644   Fix the build on AIX: sys/socket.h needs to be included before ctdb.h
       new  bd55c66   packaging: add a maketarball script
       new  1821d56   remove include <netinet/in.h> from public ctdb.h
       new  ba6612e   ctdb_check_tcp_ports: cope with multiple locations of netcat or nc
       new  bbf36ee   ctdb_check_tcp_ports: fail the check if neither netstat nor netcat/nc is found
       new  77bd2b6   ctdb_check_tcp_ports: correctly detect listeners on ipv6 :::<port> w/out netcat
       new  b183acf   add a simple test script to test ctdb_check_tcp_ports
       new  a9ca48a   new version 1.0.71
       new  62f27d0   events.d/41.httpd: fix a typo in the fix of the comment typo
       new  f0d5852   build: Make log-directory configurable indepently of VARDIR
       new  82b8bf4   make: add a "showlayout" target for diagnostics
       new  fe8a435   build: print default in help for --with-logdir
       new  0405ec0   events 41.httpd: support suse and ubuntu/debian systems for managing apache
       new  c3a44fd   smnotify: fix popt.h include to allow use of system lib
       new  bab2e76   correct ctdbd(1) manpage warning
       new  e7de72a   use netstat to check first and only fall back to netcat if netstat is unavailable
       new  be926a4   add a licence file
       new  a0c86e4   Merge commit 'ronnie/master'
       new  d6c5f65   Merge commit 'ctdb-ronnie/master'
       new  5c7570b   Merge branch 'martins'
       new  697e9b1   new version 1.0.72
       new  d51a631   Merge commit 'ctdb-ronnie/master'
       new  c72c15c   make it possible to disable checking all samba shares.
       new  a590999   From Sumit Bose <sbose at redhat.com>
       new  839dec1   move common code of system_linux.c and system_aix.c into new system_common.c
       new  14dc0db   Merge commit 'ctdb-ronnie/master'
       new  798553a   Add a variable CTDB_NFS_SKIP_SHARE_CHECK to sysconfig that can disable the check that all shares are accessable. This can take very long if there are very many shares and is in that case better to implement in a separate cronjob than in ctdb eventscript
       new  e2b67ff   new version 1.0.73
       new  673d5a8   Merge commit 'ctdb-ronnie/master'
       new  7e9b69c   Merge commit 'ronnie/master'
       new  78294c4   ctdb.sysconfig: add CTDB_INIT_STYLE with explanation
       new  eac9425   events.d/50.samba: allow CTDB_SERVICE_{SMB,NMB,WINBIND} to be overriden from sysconfig
       new  fd71213   ctdb.sysconfig: add CTDB_MANAGES_HTTPD comment section
       new  4088e0a   make sure we can collect proper mmfs data
       new  869941c   From C Cowan, AIX needs to set sockaddr.sa_len to a consistent value for the address type used or the connect() call will fail.
       new  5804af9   new version 1.0.74
       new  32391ec   NAT-GW updates. Describe the functionality in the sysconfig file
       new  f037e88   change the NATGW_ example in sysconfig to make it more realistic
       new  c9d7c06   add documentation for the NAT-GW feature
       new  9bf792d   redo how the natgw is done. just use a default route with a high metric instead of fancy policyrouting
       new  293a3f1   update the natgw eventscript and documentation
       new  4d2195c   The wbinfo --sequence command has been depreciated in favor of the new --online-status command
       new  dc05c1b   create a helper function that converts a ctdb instance in daemon mode to become a ctdb client instance.
       new  629d5ee   add a new command "ctdb scriptstatus" this command shows which eventscripts were executed during the last monitoring cycle and the status from each eventscript.
       new  a83ed1d   Merge commit 'ctdb-ronnie/master'
       new  4d5bb92   add michael adams as one of the ctdb developers on the main ctdb webpage
       new  7265c71   we need to set the port properly in the parse_ip helper
       new  686adea   set --single-public-ip when lvs is used
       new  36ec47d   create a varient of kill_tcp_connections that only kills off the local side of a connection
       new  e9e27bf   new version 1.0.75
       new  689f76f   Merge branch 'obnox'
       new  11933e0   fix the html so that mine and obnox names are shown
       new  89b78eb   update the documentatio n with all the new commands we supprot in the ctdb tool
       new  fb7c580   web: fix typo
       new  d7ff332   update how the NATGW configuration works.
       new  3d16205   iupdate the documentation for NATGW to reflect that you can now use multiple natgw groups in one cluster
       new  6721546   change the ctdb command table to allow us to describe commands which can be run independtly of the ctdb daemon.
       new  4c1acd8   new version 1.0.76
       new  b9e6e15   we must also try to set the routes when we release an ip since during the release/10.interfaces there can actually be a window where the kernel decides to remove all addresses (before we manually add them back in 10.interfaces) during which the kernel may also decide to delete all routes since there are no gateways reachable through this interface anymore.
       new  df9d401   new version 1.0.77
       new  ad40ee2   add a mechanism where the ctdb daemon will run a usercontrolled script when the node status changes to/from UNHEALTHY state.
       new  53d6626   install a default /etc/ctdb/notify.sh script as example on how to use snmptrap/email to notify that a node has changed health status
       new  24d8495   we should also install the 11.natgw eventscript if we want to be able to use it
       new  71745ef    new release 1.0.78
       new  297ab50   remove a prototype for a function no longer used
       new  d94917e   Change the (dodgy) seqnumfrequency variable to have ms resolution instead of second resolution.
       new  2393df3   if we cant pull the remote nodemap off a node we should mark it as a culprit so it eventually becomes banned.
       new  2e1208e   We dont need to verify the nodemap on remote nodes that are banned
       new  1f87ee8   use _exit() and not exit() when we terminate a failed eventscript child process
       new  e5e2f6f   increase the listen queue. Now that the eventscripts may become clients and connect back to the server we do get a lot more concurrent connection attempts (takepip/teleaseip are performed in parallell)
       new  a87e6f5   we only need to switch into client mode from the eventscript child if we are running the monitor event
       new  e2c7475   Merge commit 'ronnie/master'
       new  59fd3bd   install /etc/ctdb/notify.sh as executable.
       new  6efe2b6   (This used to be ctdb commit b0718551f55d5da9be0e6aba233f57c1ff8509be)
       new  0f70c47   From Mathieu Parent <math.parent at gmail.com>
       new  62afe2f   install ctdb.pc from the RPM
       new  976e76f   set libdir to ../lib64 on x86-64 platforms
       new  4be3e86   create a function "remote_ip" which can be used from scripts to remove a single ip from an interface.
       new  8752745   new version 1.0.79
       new  646201f   Merge commit 'ronnie/master'
       new  37e2417   change shutdown level for ctdb to be 01
       new  e5532b6   If we can not pull a database from a node during recovery, mark this node as a "culprit" so that it will eventually become banned.
       new  3363480   tweak some timeouts so that we do trigger a banning even if the control hangs/timesout
       new  ce3283f   increase the loglevel for the message we print when we automatically release all ips when we have been in recovery for too long
       new  38ea670   add a tuneable RecoveryDropAllIPs  so it is possible to control after how long a node that has been stuck in recovery will wait until it will yield all public addresses.
       new  777c634   add TDB_NO_NESTING. When this flag is set tdb will not allow any nested transactions and tdb_transaction_start() will implicitely _cancel() any pending transactions before starting any new ones.
       new  d20bb24   set the TDB_NO_NESTING flag for the tdb before we start a transaction from within recovery
       new  3a6ace3   we only need to have transaction nesting disabled when we start the new transaction for the recovery
       new  2e3542b   dont unconditionally kill/restart ctdb when given "service ctdb start"   only start ctdb if it is not already running,   and print an error message othervise
       new  6793f07   Add a new variable VerifyRecoveryLock which can be used to disable the test that the recovery daemon holds the lock properly when performing a recovery
       new  bfea570   when tracking the ctdb statistics,    only decrement num_clients and pending_calls IFF the counter is >0
       new  4cef999   new version 1.0.80
       new  af25fa3   fixed a problem with clients disconnecting during a traverse
       new  08492a5   change the talloc hierarchy for the main transaction_start context and the individual transaction_all handles
       new  4f4f03f   use less intrusive smbstatus call in periodic connections cleanup
       new  2ef63a7   more subdir html support
       new  967947e   allow pages in subdirs
       new  5bca205   added link to michaels sambaxp papers
       new  9300933   From Sumit Bose <sbose at redhat.com>
       new  bc6c3d0   add tridge's ping_pong.c to the utils folder
       new  24b9b6a   build: also build and install ping_pong
       new  73913bb   packaging: also package ping_pong
       new  d68654b   ping_pong: reduce a couple of prototype warnings
       new  08cfdf0   ping_pong: get pread/pwrite prototypes from unistd.h
       new  c544371   ping_pong: add GPL comment header with Tridge's copyright
       new  e6e0490   From: Sumit Bose <sbose at redhat.com>
       new  d6e1f04    new version 1.0.81
       new  1ee122e   in the "lvsmaster" command, return -1 if there is no lvsmaster
       new  54a5e6c   Add a -Y machinereadable flag to "lvsmaster"
       new  86ad711   41.httpd event script workaround for RHEL5-ism.
       new  9666d7b   Use ctdb_fetch_lock rather than ctdb_call.
       new  9616959   New option "-o <prefix>" saves stdout from each node to file <prefix>.<ip>.
       new  6098464   New lvs/lvsmaster and natgw/natgwlist nodespecs for onnode.
       new  6cf92b7   Updated onnode docs to reflect recent changes.
       new  53c9643   Fix lvsmaster and natgwlist nodespecs.
       new  0dfc356   From: Sumit Bose <sbose at redhat.com>
       new  7c7c5b3   Bug fixes for tests: simple/12_ctdb_getdebug.sh and scripts/test_wrap.
       new  d59cd19   Avoid floating point divide by 0 in ctdb_fetch.c's bench_fetch().
       new  2a09b4b   In 51_ctdb_bench.sh now allows a 2% difference between positive and negative.  ctdb_bench.c checks to ensure the timer has advanced from 0 before dividing.
       new  93a2829   check that a node is banned before trying to unban it.
       new  4289122   add extra debug statements to the log to make it easier to see when a recovery dameon has hung due to the underlying filesystem hanging.
       new  1240029   assign the natgw address to loopback and not the private network so that natgw will still work even when public and private networks are one and the same
       new  d7cefca   remove NATGW_PRIVATE_IFACE from the documentation since we do not need it any more.
       new  01fb6e3   Remove generated binary files.
       new  b1701e0   makerpms.sh: add GPL license header
       new  179d911   maketarball.sh: add GPL license header
       new  60bfafb   ping pong: fix logic for mmap reads vs. preads
       new  016b37f   change the prefix NATGW_ to CTDB_NATGW_
       new  be7137f   use scope host when adding the interface to loopback so we dont respond to ARPs for this ip
       new  26b37d2   new version 1.0.82
       new  98a54c4   Track how long it takes to take out the recovery lock from both the main dameon and also from the recovery daemon. Log this in "ctdb statistics".
       new  0d48af4   add additional log info to track if/why we cant switch to client mode.
       new  8e9736a   Remove error messages about a non-existing /var/log/log.ctdb when running ctdb with logging to syslog
       new  7442461   Fix http://ctdb.samba.org/download.html
       new  934d8a6   From : Flavio Carmo Junior <carmo.flavio at gmail.com>
       new  9a3e196   Change the loglevel of "registered tcp client for ..." to INFO instead of ERR
       new  de36b50   added a missing dependency
       new  f13c6e8   fix a configure warning while checking for netfilter.h
       new  9171a77   structure member logfile is not used anywhere
       new  11988fc   structure member node_list_file is not used anywhere
       new  2fcedf6   add missing checks on so far ignored return values
       new  26e1486   Whitespace changes and using the CTDB_NO_MEMORY() macro changes to the previous patch.
       new  9921e1e   change the socket we use for sending grautious ARPs from AF_INET/SOCK_PACKET to AF_PACKET/SOCK_RAW
       new  8870463   fix re pattern to accept the new recovery lock times in the statistics output
       new  0891024   document the new support for ClamAV
       new  691379b   From Flavio Carmo Junior <carmo.flavio at gmail.com> (with modifications)
       new  e999ade   From Flavio Carmo Junior <carmo.flavio at gmail.com>
       new  f62b433   add 31.clamd to the install and the rpm
       new  e85fb3d   install the 31.clamd script as 644 by default
       new  7b163bc   fix the git path to the repository
       new  caf0e86   remove the obsolete ipmux component. this is replaced by LVS since a long time
       new  c429ca1   Revert "add TDB_NO_NESTING. When this flag is set tdb will not allow any nested transactions and tdb_transaction_start() will implicitely _cancel() any pending transactions before starting any new ones."
       new  270907f   Revert "set the TDB_NO_NESTING flag for the tdb before we start a transaction from within recovery"
       new  96340bd   Revert "we only need to have transaction nesting disabled when we start the new transaction for the recovery"
       new  6feb7a1   New attempt at TDB transaction nesting allow/disallow.
       new  4259156   dont remove the socket when the dameon stops. This can race if the service is immediately restarted
       new  e6170b5   add a new node state : DELETED.
       new  dc5e490   use num_nodes and the nodes array instead of walking the vnnmap when counting the number of active nodes
       new  8a0880c   when building the initial vnnmap, make sure to skip any deleted nodes
       new  6c0c357   dont try to queue packets for sending to (recently) deleted nodes since these nodes do not have a queue.
       new  5371e3a   lower the loglevel when we long that we skip an evenscript because it is not executable
       new  1dee7a2   hide all DELETED nodes from the ctdb command output
       new  4a09cc6   Initscript fixes, mostly for "stop" action.
       new  676f7e0   idocument how to remove a node from an existing cluster using 'ctdb reloadnodes'
       new  f49c71f   new version 1.0.83
       new  45aa542   teach ONNODE about deleted nodes
       new  e2810c0   new version 1.0.84
       new  1f9ef46   Fix minor problem in previous initscript commit.
       new  b1b1cbb   Initscript cleanups.
       new  1c2e787   Merge commit 'origin/master'
       new  0219d12   Merge branch 'init_rewrite'
       new  85d6719   From William Jojo <w.jojo[AT]hvcc.edu>
       new  f691b96   make it possible to run 'ctdb listnodes' also if the daemon is not running. in this case, read the nodes file directly instead of asking the local daemon for the list.
       new  79eef7f   dont list DELETED nodes in the ctdb listnodes output
       new  b046f5e   when adding an ip, try manually adding and takingover the ip instead of triggering a full recovery to do the same thing
       new  f6ccf96   try avoiding to cause a recovery when deleting a public ip from a node
       new  f135684   improve ctdb moveip so that it does not always trigger a recovery.
       new  ac931b1   dont require particular values for NoIPFailback and DeterministicIPs when using ctdb moveip
       new  2bb687c   remove unused variable
       new  d1c4042   When we ban a node, only drop the IPs on the node being banned, not on every node
       new  ad3c890   Make 51_ctdb_bench.sh more tolerant.
       new  22d4b40   Increase threshold in 51_ctdb_bench from 2% to 5%.
       new  ffff61c   New tests for NFS and CIFS tickles.
       new  9467e39   Merge branch 'new_tests'
       new  1f3a602   Merge commit 'origin/master'
       new  133826f   Increase threshold in 51_ctdb_bench from 2% to 5%.
       new  b0fd8ff   New tests for NFS and CIFS tickles.
       new  34fbfb8   rename 99.routing to 11.routing so it is executed before any of the service scripts
       new  0ddf79a   increase the timeout before we shutdown when ther ecovery daemon is hung
       new  62871fb   Clean up handling the of CTDB restarts in testcases.
       new  4697829   Fix minor onnode bugs relating to local daemons.
       new  1183b36   reduce the timeout we wait for the reclock child process to finish to 5 seconds before we log an error and abort
       new  d72b14e   in the recovery daemon, check that the recovery master can access the recovery lock file and verify it is not stale from a child process. This allows us to timeout the operation if the underlying filesystem has become temporarily unresponsive without causing a new recovery.
       new  d3c5fb4   dont leak file descriptors
       new  baead0f   dont leak file descriptors when set recmdoe timesout
       new  de1402d   dont log an error if waitpid returns -1 and errno is ECHILD
       new  635da18   Fix minor onnode bugs relating to local daemons.
       new  7bfc19d   Clean up handling the of CTDB restarts in testcases.
       new  3dad79b   Initscript fixes, mostly for "stop" action.
       new  566314c   Fix minor problem in previous initscript commit.
       new  d3dde37   rename 99.routing to 11.routing so the eventscript is processed before NFS and LVS
       new  af23fdd   new version 1.0.85
       new  5f680fa   rename 99.routing to 11.routing so that it executed before the service scripts
       new  5286152   new version 1.0.85
       new  dc17b5f   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  180a576   Dont access the reclock file at all if VerifyRecoveryLock is zero and also make sure the reclock file is closed if the variable is cleared at runtime
       new  77ef745   Allow setting the recovery lock file as "", which means that we do not use a file and that we implicitely also disable the recovery lock checking.
       new  4a1a365   Document that you can run ctdb without a reclock file in the sysconfig file
       new  2b253c0   add a control to read the current reclock file from a node
       new  10db6a4   return NULL and not a "" when there is no reclock file returned from the server
       new  7f8d98e   update the recovery daemon to read the recovery lock file off the main daemon and handle when the file is changed/enabled/disabled
       new  5b235c3   add a control to set the reclock file
       new  969cb64   disable VerifyRecoveryLock when the user modifies the filename
       new  816db4b   Do not allow the "VerifyRecoveryLock" tunable to be changed if there is no reclock file
       new  ce54b6d   update the man pages with the "getreclock" and "setreclock" commands.
       new  243bb51   New version 1.0.86
       new  22fb69d   dont even try to allocate a packet if the transport is down since it will fail
       new  9e5064d   Dont try to allocate and send packets if the transport is down
       new  d4b30b3   dont even try to send a message from the main daemon if the transport is down
       new  dd1774c   dont try to send error packets if the transport is down
       new  757ba01   if we fail a dmaster migration due to the transport being down, then that is a fatal condition.
       new  127754e1  failing a dmaster send due to the transport being down is fatal
       new  6450ae5   Dont even try allocating and sending a CALL packet if the transport is down
       new  e6e1ff3   dont try sending a keepalive if the transport is down
       new  9802a0c   when no debuglevel is specified, make 'ctdb setdebug' show the available options
       new  93026f4   update the handling of debug levels so that we always can use a literal instead of a numeric value.
       new  2770cb4   show the valid debuglevels that can be used in the error text when an invalid level was specified to ctdb setdebug
       new  3c1351e   update the sysconfig to show setting the debuglevel using a string literal instead of a numeric value
       new  8e435c0   update enable/disable
       new  e40dad8   document the ipreallocate command
       new  ff104c6   When we dispatch a message to a handler, pass the data as a real talloc object so that the handler can talloc_steal() the message content.
       new  289c58e   add a new command "ctdb ipreallocate", this command will force the recovery master to perform a full ip reallocation process. the ctdb command will block until the ip reallocation has comleted
       new  0d425a0   Separate test cleanup code in output and clean up ctdb restart code.
       new  dba6c1c   Fix the run_tests script so that the number of columns is never 0.
       new  7b3abce   Add an extra ctdb recovery to test function restart_ctdb().
       new  613341d   Updates to TCP tickle tests and supporting functions.
       new  5d67aa2   New tests for different aspects of failover.
       new  8c1bf5a   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  20887a1   Perform an ipreallocate efter each enable/disable.
       new  35f9983   When testing make the time taken for some operations more obvious.
       new  d90d54e   Make ctdbd restarts in tests more reliable.
       new  96b3517   Test suite: better debug info when the cluster is unexpectedly unhealthy.
       new  1593e67   send ARPs with an interval of 1.1 seconds during ip takeover.
       new  021c09a   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  2708b30   Initscript cleanups.
       new  5824f3a   Separate test cleanup code in output and clean up ctdb restart code.
       new  74acb6f   Fix the run_tests script so that the number of columns is never 0.
       new  4edbb2e   Add an extra ctdb recovery to test function restart_ctdb().
       new  55a04d7   Updates to TCP tickle tests and supporting functions.
       new  21a891c   New tests for different aspects of failover.
       new  4bd8e0d   When testing make the time taken for some operations more obvious.
       new  7e1cdac   Make ctdbd restarts in tests more reliable.
       new  dae498a   Test suite: better debug info when the cluster is unexpectedly unhealthy.
       new  168ec02   Test suite: new tests and code factoring.
       new  cfbe41b   Merge commit 'origin/master' into ronnie_merge
       new  d686283   Merge branch 'ronnie_merge'
       new  9f0dc4b   Add a new node flag : STOPPED This node flag means the node is DISABLED and that all its public ip addresses are failed over, but also that it has been removed from the VNNmap.
       new  d6a5fd5   remove the header printed for the machinereadable output for natgwlist
       new  66c8d4f   make it possible to start the daemon in STOPPED mode
       new  88f3c40   add two new controls, CTOP_NODE and CONTINUE_NODE that are used to stop/continue a node instead of using modflags messages
       new  41a5191   dont let other nodes modify the STOPPED flag for the local process when pushing out flags changes
       new  9d0941b   document the new commands ctdb stop/continue
       new  82c1be9   recovery daemon needs to monitor when the local ctdb daemon is stopped and ensure that the databases gets frozen and the node enters recovery mode
       new  b57811b   change the infolevel when logging stop/continue commands
       new  0c5f5ae   stopped nodes can not win a recmaster election
       new  d846eb7   Test suite: Fix debug code for unexpectedly unhealthy cluster.
       new  bf9ad9c   Do not allow STOPPED or DELETED nodes to become the NATGW master
       new  5ce69e2   if all nodes are STOPPED, pick one of the STOPPED nodes as natgw master
       new  9c6aa4e   update the eventscript to ensure that stopped nodes can not become the natgw master also verify that we actually do have a natgw master available if this is configured and make the node unhealthy if not.
       new  df00979   When we create new election data to send during elections, we must re-read the node flags from the main daemon to catch when the STOPPED flag is changed.
       new  e5e9fc4   create a new event : stopped. This event is called when a node is stopped and is used by eventscripts that need to do certain cleanup and removal of configuration or ip addresses or routing ...
       new  6db0f01   document the new stopped event
       new  4a405e5   Merge commit 'martins/master'
       new  366d413    new version 1.0.87
       new  679ef87   describe how to activate NATGW without restarting the nodes on a running cluster
       new  72e2380   add a command "setnatgwstate {on|off}" that can be used to indicate if this node is using natgw functionality or not.
       new  4d5823b   update the natgw eventscript to set the NATGW capability when this feature is used This does not modify any behaviour of the daemon itself other than showing this flag as ON in the ctdeb getcapabilities output
       new  ad98e6a   Document the natgw flag and how this changes the output of "ctdb getcapabilities"
       new  37d68c5   add two commands : setlmasterrole and setrecmasterrole to enable/disable these capabilities at runtime
       new  c413ee9   document the two new commands setlmasterrole and setrecmasterrole
       new  50650fb   onnode: update tests for healthy and connected to cope with new stopped bit.
       new  62c4a84   When processing the stop node control reply in the client code we should also check the returned status code in case the _stop() command failed due to the eventscripts failing.
       new  e50a067   Merge commit 'origin/master'
       new  188ab0f   client: set dmaster in ctdb_transaction_store() also when updating an existing record
       new  4cd06a3   Fix persistent transaction commit race condition.
       new  a6cf233   ctdbd: refuse PERSISTENT_STORE if transaction is running.
       new  a6bd369   client: refuse to do record_store() on a persistent tdb.
       new  cca0aae   From Michael Adam:
       new  fb63d27   initial part of new vacuuming patch.
       new  1653af1   vacuum event framework
       new  fddfaaa   added event repacking
       new  345df3c   remove repack from eventscript
       new  16af87b   repack limit tunable
       new  a1e1503   change the defaults for repacking to repack once every 120 seconds and letting it work for 30 second before timing out.
       new  48078dd   Test suite: Fixes for node state parsing plus new stop/continue tests.
       new  73ca4b6   Test suite: fix the test suite's generic event script.
       new  063bd6e   Test suite: fix test file permissions in complex/44_failover_nfs_oneway.sh.
       new  690f153   Merge commit 'martins/master'
       new  3d91b64   Test suite: Turn off strict host key checking in the SSH failover test.
       new  e473287   Test suite: Ask CTDB about CIFS tickles registered for the actual test node.
       new  aed71a7   Test suite: complex/31_nfs_tickle.sh should use NFS_TICKLE_SHARED_DIRECTORY.
       new  d7981fd   Test suite: Better diagnostics for recent change to complex/31_nfs_tickle.sh.
       new  7d1203e   Test suite: Retrieval NFS_TICKLE_SHARED_DIRECTORY more defensively.
       new  1cfed53   Merge commit 'origin/master'
       new  0e09e52   update STOP/CONTINUE to better handle when we stop the last node
       new  166e74a   Port from SAMBA tdb:
       new  c153b85   Port from SAMBA tdb: commit 42c0931441ef53a3f977e1334355fa83f05ac184 Author: Tim Prouty <tprouty at samba.org> Date: Tue Mar 31 16:24:07 2009 -0700
       new  f10db37   Port from SAMBA tdb: commit a91bcbccf8a2243dac57cacec6fdfc9907580f69 Author: Jim McDonough <jmcd at samba.org> Date: Thu May 21 16:26:26 2009 -0400
       new  d66a7c4   Port from SAMBA tdb: commit 4b4fec65db4e202afa13b2d15867f4d8a54d154e Author: Andrew Tridgell <tridge at samba.org> Date: Thu May 28 16:08:28 2009 +1000
       new  3dc37c1   Port from SAMBA ctdb: commit 936d76802f98d04d9743b2ca8eeeaadd4362db51 Author: Andrew Tridgell <tridge at samba.org> Date: Tue Dec 16 14:38:17 2008 +1100
       new  94ee0cb   Port from SAMBA tdb: commit a386173fa1c7c5bcc11ea9260d84b6c52c154b3d Author: Andrew Tridgell <tridge at samba.org> Date: Mon Jun 1 13:11:39 2009 +1000
       new  825391d   Port from SAMBA tdb: commit a6cc04a20089e8fbcce138c271961c37ddcd6c34 Author: Andrew Tridgell <tridge at samba.org> Date: Mon Jun 1 13:13:07 2009 +1000
       new  6aa98fb   Port from SAMBA tdb: commit 54a51839ea65aa788b18fce8de0ae4f9ba63e4e7 Author: Rusty Russell <rusty at rustcorp.com.au> Date: Sat Jul 18 15:28:58 2009 +0930
       new  1664d75   If the record is at the end of the database, pretending it has length 1 might take us out-of-bounds. Only pretend to be length 1 for the malloc.
       new  6e4577d   realloc() has that horrible overloaded free semantic when size is 0: current code does a free of the old record in this case, then fail.
       new  ed2c8e4   tdb: Reimplementation of Metze's "lib/tdb: if we know pwrite and pread are thread/fork safe tdb_reopen_all() should be a noop".
       new  3cc352f   tdb: don't alter tdb->flags in tdb_reopen_all()
       new  ace21b8   debug: add debug_add and dump_data functions
       new  bd81f50   ctdbd: set debug_add hook to be able to use dump_data in the daemon.
       new  2f9fa6e   ctdbd: use ctdb_syslog_log() as debug_add function for syslog
       new  cfbdba0   client:ctdb_control_send: remove duplicate setting of the reqid header.
       new  572d397   client: fix a debug message (misplaced newline).
       new  6cf67b9   tests: fix the 52_ctdb_fetch.sh test.
       new  8f393eb   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  7207e1b   Merge commit 'origin/master'
       new  1cc7990   add new controls to make it possible to enable/disable individual eventscripts
       new  2d57599   document enable/disablescript
       new  bd98b6c   Test suite: ctdb_persistent.c needs to use transactions.
       new  486bdd8   if no timeout at all is specified to the ctdb tool, neither using -T nor by setting CGTDB_TIMEOUT, then use 120 seconds as a default timepout before the ctdb command will exit with an error.
       new  ef9db0e   reduce the loglevel for the message that we switch to a different recmaster while waiting for ipreallocate to finish
       new  9927ea7   new version 1.0.88
       new  d2e149d   Merge commit 'origin/master'
       new  b5c5ce2   skip any persistent databases ending in .bak
       new  1bde472   Test suite: Fix debug code for unexpectedly unhealthy cluster.
       new  65671ce   Merge commit 'origin/master'
       new  9d03cfd   Test suite: fix minor typo in complex/32_cifs_tickle.sh
       new  e893393   remove a check for the reclock file we dont need
       new  34d2bb1   set broadcast addresses in the takeip event.
       new  f3fd4bb   redirect stderr to dev null since the rule might not exist when we try to unconditionally delete it
       new  d5329b1   overwrite the state file, dont append to it. dont log errors is trying to delete a nonexisting state file
       new  cda5f02   new prototype banning code
       new  a1084c6   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  001c0f0   make it possible to have ctdb manage (start/stop/monitor) winbind without having samba
       new  19cfcd3    new version 1.0.89
       new  263d76f   lower the loglevel for the info messages that a public ip is not hosted locally for takeip/releaseip
       new  93851d1   Merge commit 'origin/master'
       new  0218923   onnode: add "any" nodespec to select any node with running CTDB.
       new  4508260   Document onnode "onnode any".
       new  e578bed   dont force an election just because the ban flag differs across the cluster. a simple push to resync this flag is sufficient
       new  26f73e4   dont check if commit failed, we do allow the commit to fail sometimes
       new  92a9e8a   Merge commit 'origin/master'
       new  f9c1f63   Merge commit 'martins/master'
       new  724afb2   allow the transaction commit to fail
       new  e160925   Fix bashism in natgw eventscript.
       new  28319e4   Fix bashisms in multipathd event script.
       new  e12faf7   Fix bashisms in samba event script.
       new  70294f3   Fix bashism in nfstickle event script.
       new  f095a64   Update outdated autotools helper files.
       new  d8f9dad   Rename the CTDB_INIT_STYLE "ubuntu" to "debian" - this is where it comes from.
       new  4c78f88   ctdb_logging: fix a comment typo.
       new  e80a700   Introduce sysconfig variable CTDB_SYSLOG=yes/no (default "no").
       new  7e09c07   Test suite: Rework the cluster (re)start code.
       new  b8b28cb   Test suite: wait_until_node_has_status() now uses "onnode any".
       new  3d8fa9e   Test suite: Update "complex" tests for wait_until_node_has_status() change.
       new  6e793be    new version  1.0.90
       new  ee9fe64   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  c3556c3   Merge commit 'obnox/master-rebase'
       new  59cacde   try to restart statd everytime it fails, not just the first time
       new  029fd6b   Revert "try to restart statd everytime it fails, not just the first time"
       new  4a05b2d   try restarting ststd indefinitely   not just once
       new  4b7f6c8   dont mark the recovery daemon as a ban culprit just because a node in the cluster was set to recvoery mode == ACTIVE.
       new  eb305ef   Merge commit 'martins/master'
       new  3cb4bcd   ctdb_client: fix race in starting concurrent transactions on a single node
       new  fcaca26   Revert "allow the transaction commit to fail"
       new  d0289c6   Revert "dont check if commit failed, we do allow the commit to fail sometimes"
       new  a82b9cf   with the new banning logic with one struct for each node we no longer "forget" the other culprits as often as we used to do, which means that things like "ctdb recover" can now actually lead to a node becomming banned if we perform too many recoveries too frequently.
       new  a74ca1a   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  9add8cd   Merge commit 'obnox/master-rebase'
       new  4948051   Test suite: Print debug info on node status timeouts.
       new  22dde50   add machinereadable output for the ctdb getreclock command
       new  4f0f2cc       add a new eventscript 01.reclock
       new  9bac6f2   change the reclock fail count to 19 monitor intervals before we shut down ctdbd
       new  e976209   Merge commit 'origin/master'
       new  c971d93   From Wolfgang Mueller-Friedt
       new  11c56df   New version 1.0.91
       new  e169ba8   Merge commit 'origin/master'
       new  78b7043   40.vsftpd monitor event only fails after 2 failures to connect to port 21.
       new  b276002   Minor fixes to 01.reclock eventscript.
       new  e90dd80   add a new notification to trigger on when ctdb has started
       new  32286b0   document how to use the notification script
       new  63278ad   Revert "Revert "allow the transaction commit to fail""
       new  dfc2500   dont exit on a commit failure
       new  3edf553   Test suite: The ctdb ping test should allow time to go backwards.
       new  2ab8f6a   Merge commit 'martins/master'
       new  f8334e2   we should close this file on exec
       new  1d60064   version 1.0.92
       new  709fc77   When adding a public ip to a node, make sure to push the assignment of ip addresses out to all nodes so all nodes become aware who currently holds the ip.
       new  3133dad   allocate takeoverip state as a child of vnn and also make the takeocerip context a child of vnn
       new  71e4259   add a new function to collect a list of all active nodes EXCEPT a certain node
       new  50712d4   change some loglevels and also pront the pnn of the ip for takeip/releaseip logging
       new  617e393   update addip/moveip/delip to make it less likely to trigger an accidental recovery
       new  166b1c9   add a new message to ask the recovery daemon to temporarily disable checking ip address consistency.
       new  134ed84   always send the release/take ip controls to make sure all nodes are updated
       new  47f5347   Document CTDB_NODES_FILE environment variable used by onnode.
       new  2fa921b   Merge commit 'origin/master'
       new  42193cb   update natgw eventscript to allow you to fore it to update and / or to remove the configuration at runtime
       new  d29c4b5   version 1.0.93
       new  3421486   if a node fails to become frozen during recovery, mark it up with as a culprit so it will soon get banned
       new  eb9a77c   version 1.0.94
       new  05137e4   Fix bug spotted by Metze,
       new  e8e2f35   verify the DISABLED flag and compare with the previous flag we have registered for that node and not what the node says is the difference.
       new  6cf7d8e   add a control to set a database priority. Let newly created databases default to priority 1.
       new  3219f81   add a control to read the db priority from a database
       new  ae57e54   during recovery, update all remote nodes so they use the same priorities for the databases as this node.
       new  d4c9851   uptade the freeze/thaw commands to be able to send the requested database priority to freeze/thaw to the daemon.
       new  73c0adb   initial attempt at freezing databases in priority order
       new  771802b   allow setting the recmode even when not completely frozen. we sometimes have to do this when we want to trigger a recovery
       new  d8e2ddc   40.vsftpd: reset the fail counter in the "recovered" event.
       new  ab98c1b   Clean up ctdb_check_directories* eventscript functions.
       new  122c423   add a new control for explicitely cancelling recovery transactions, i.e. the transactions we start across all tdb databased during the recovery.
       new  df0dba1   Merge commit 'martins/master'
       new  44f1d1f   add a dispatch to the recovery transaction cancel call
       new  d66c77d   use the correct expected size for thew _cancel control
       new  2cb9580   new version 1.0.95
       new  98b5caf   we must break the loop as soon as we find a suitable recmaster does exist otherwise "tdb ipreallocate" will silently fail to update the addresses.
       new  3ac5a52   Port Volkers deadlock avoidance patch to HEAD. This patch ensures that we lock all non-notify related databases first and then the notify databases to avoiud a deadlock where samba needs to lock records on two databases at once (and notify being the second database).
       new  070f781   always create the nfs state directories during the monitor event. this allows us to configure and enable nfs at runtime without having to restart ctdbd
       new  4b7a208   allow a pre .95 version of a recovery master to freeze databases on a post .95 node by remapping priority numbers and log this to log.ctdb
       new  80be59d   when we change state between healthy/unhealthy, make sure we ask the recovery master to perform an explicit ip reallocation.
       new  30d9fbf   move the logging of the warning "No reclock file used" to the startup case so we only print this warning on "service ctdb start" and not for "service ctdb *"
       new  787a6e4   New onnode options: -f to specify nodes file, -n to allow use of hostnames.
       new  f0dd32e   Merge commit 'origin/master' into onnode_options
       new  c58a6b3   add more debugging output to eventscripts and when a script has timed out, print a full "pstree -p" to the log.
       new  53900b9   version 1.0.96
       new  d08e3c6   Merge commit 'martins/onnode_options'
       new  6152a70   new version 1.0.97
       new  9de3652   add logging everytime we create a filedescriptor in the main ctdb daemon so we can spot if there are leaks.
       new  d258616   dont shutdown a node when the reclock file is temporarily unavailable. Leave the node as UNHEALTHY this stops clients from accessing the node until the reclock file can be accessed again
       new  598419e   Dont run eventscript monitor when the databases are frozen. The databases can become frozen a while before we do the actual recovery since we have the re-recovery timeout.
       new  0bff3b4   initscript: when stopping on Red Hat use the success/failure functions.
       new  b20d680   Merge commit 'origin/master'
       new  aca9d7f   Merge branch 'onnode_options'
       new  1e91fd0   Revert "dont shutdown a node when the reclock file is temporarily unavailable."
       new  cdc77af   wait a bit longer before shutting down when the reclock file is missing
       new  58780f4   add a direcotry where multiple local scripts can be added to run when executing eventscripts
       new  b77094e   Merge commit 'origin/master'
       new  d788dd3   From wolfgang Mueller
       new  28f277a   From Wolfgang Mueller
       new  6dd7a8b   version 1.0.98
       new  469ee69   Test suite: add -x option to ctdb_init() function.
       new  d79f764   Test suite: Fix bug in node_has_status().
       new  43780f5   Test suite: Update 99_ctdb_uninstall_eventscript.sh to use ctdb_init().
       new  b84c2d3   Test suite: New tests for validating SKIP_SHARE_CHECK options.
       new  cd0424c   Merge commit 'origin/master'
       new  7b1e926   Test suite: A timeout of MonitorInterval seconds sometimes isn't enough.
       new  ff83636   treat interfaces with the name ethX* as bond devices
       new  14b14a2   mprove the log message when we skip the ip allocation check from the recovery daemon.
       new  769a36c   In ctdb_ltdb_store(), add a missing transaction_cancel when local store failed.
       new  149ea4e   dont restart ctdb when installing the rpm
       new  9b8c72c       When clients have blocked, perhaps because the node is banned or stopped and the client is blocked trying to tdb_fetch() a record, make sure we dont queue up too many REQ_MESSAGES.
       new  a92ba7f   lower the debug levels for the "create FD messages" so we dont fill up the logs.
       new  d5fd4fc   During tests it is common to add/delete test eventscripts at runtime. This can race with teh eventascript handling that does a :
       new  f2a9ba6   Test suite: Fix the timeouts on the skip share check tests.
       new  1279811   Test suite: Remove the disable/enable monitor tests - they are useless.
       new  8b2101b   Merge commit 'origin/master'
       new  831f9e0   From Wolfgang M.
       new  902c476   From Volker L Fix some warnings  and an incorrect check for a talloc failure
       new  e627fae   if a lock wait child died/finished, we could have released the lockwait handle and set it to NULL before we call the destructors for releaseing the waiters.
       new  a128b7e   Document onnode -n and -f options.
       new  69cca03   Merge commit 'origin/master'
       new  42718a8   new version 1.0.99
       new  65757fe   Merge commit 'martins/master'
       new  3c9b435   set the eventscripts to timeout after 20 seconds change the ban count to 10 failures before we ban by default
       new  c61c655   when scripts timeout, log pstree to a file in /tmp and just log the filename in the messages file
       new  86d1b4c   Add a mechanism where we can register notifications to be sent out to a SRVID when the client disconnects.
       new  5aaa15f   lower the log level of a debug message
       new  2d06e9d   automatically re-activate the reclock file check if we set the reclock file to something
       new  9db2a5c   update the manpage for ctdb setreclock
       new  c36fa58   disabel the multipath eventscript by default
       new  8aacfa34  Suggestion from Volker,
       new  299b027   patch the event loop so we read the current time every iteration.
       new  ee97e26   tcp: don't log an error when we succefully bind to the desired address
       new  7a616a0   server: print out the full 64-bit srvid on 32-bit hosts
       new  198866d   server: if takeover runs when the recovery master becomes unhealthy
       new  1c6829f   ctdb_client: fix DEBUG statement in ctdb_ctrl_modflags()
       new  3d713d9   ctdb_diagnostics: don't use hardcoded path to iptables
       new  4d40b86   for debugging
       new  1d76817   dont run the monitor event so frequently after a event has failed.
       new  d1bf89a   temporarily try allowing clients to attach to databases even if the node is banned/stopped or inactive in any other way.
       new  0588b5f   add a check that winbind can actually talk to teh dc during the startup event and refuse to start up if it can not
       new  3526bc8   Enhance the logging fromeventscripts. When a single script is finished, also log the name of the script, the duration it took and the return status.
       new  8767c89   Test suite: Regression fix - wait_until should not run command in sub-shell.
       new  e07ca41   change the eventscript handling to allow EventScriptTimeout for each individual script isntead of for the entire set of scripts
       new  d82fdcb   new version   1.0.100
       new  f8a8c0d   return 0 in the event script callback if it was aborted by a different script
       new  d379b30   create a separate context for non-monitor eventscripts so they dont collide
       new  019f3c9   version 1.0.101
       new  abac42c   server: add a new ctdb control CTDB_TRANS2_ACTIVE
       new  953ccee   client: add ctdb_ctrl_transaction_active() which calls out to CTDB_TRANS2_ACTIVE
       new  5d579cf   client: fix race condition with concurrent transactions on the same node.
       new  2419eab   ctdb_client: reformat a comment slightly to enhance clearness.
       new  279b7ca   update the "uptime" command to indicate the "time since last" is the time since the last recovery OR failover.
       new  a4b8a17   update the manpage for "update" to indicate the "time since last" indicates the time since the last recovery OR failover
       new  023d09c   Revert "update the "uptime" command to indicate the "time since last" is the time since the last recovery OR failover."
       new  fcd2ebc   update the uptime command to indicate that time since last is either from alst recovery or from last failover
       new  9e235af   make the error logged when winbindd fails to access the dc during startup more scary and easier to spot in the logs
       new  f5e90ec   Revert "From Wolfgang M."
       new  2c137b7   vacuuming needed additional check before getting rid of the record; there is a gap between selecting the records and deleting them, therefore we have to check if the records still can be deleted when we actually are about to delete them
       new  9713b8e   ensure tdb names end with .tdb. and any number of digits
       new  784a89e   new version 1.0.102
       new  0113744   server: trans2_active: don't report a transaction active on the node that performs the transaction
       new  361aec1   client: improve "control timed out" debug message
       new  2187e6c   server: add positive debug statements to trans2_commit and trans2_finished
       new  dca16d5   server: extend a debug message in ctdb_control_trans2_error()
       new  4d073bd   server: fix a debug message in trans2_commit - log the correct db_id
       new  7bfa959   server: output client_id in some debug messages in trans2_commit
       new  7384dfe   server: line-wrap a debug statement in trans2_commit
       new  1de0c6f   server: uniformly log db and client ids as 8-digit hex numbers in trans2_commit
       new  45c1751   client: log db_id as 8-digit hex in ctdb_transaction_fetch_start()
       new  673a858   server: fix debug message in trans2_commit (refusing persistent store during transaction)
       new  5d73f19   create a child process to write to syslog.
       new  e33722a   start the syslog child a little later, after we have forked and detached from the local shell
       new  5fa3a2c   packaging(RPM): don't touch the run levels in ctdb install/udpate.
       new  c2855a1   client: add a debug message when a transaction_commit needs to be retried
       new  1181856   client: fix a race in the local race condition fix in transaction_start
       new  de875c7   Revert "dont exit on a commit failure"
       new  c532347   client: randomize the transaction_start retry loop:
       new  fe99291   server: disable vacuuming for persistent tdbs.
       new  e38dda0   packaging: use githash in rpm release by default.
       new  4bf4e15   move the check to skip vacuuming on persistent database to the ctdb_vacuuming_init() function
       new  666d1d0   new version 1.0.103
       new  2501638   dont verify winbindd is running properly at startup
       new  c915f2e   add an extra test for the bond devices and check that there is an active slave. this to handle the case where all links do have a physical layer, but where all slaves have been disabled using ifdown
       new  0d3bff5   From Rusty
       new  d8f7fd8   dont use the pointer after it has been talloc_free()d.
       new  95333e0   Add a 99.timeout event script to trigger monitor timeouts.
       new  85a4d9a   ctdb.sysconfig: add a comment section about CTDB_RUN_TIMEOUT_MONITOR
       new  1fa1830   Fix a segfault in the eventscript timeout handler.
       new  f88fbb5   suggestion from Christian,
       new  3cbaf93   sugegstion from metze, use killtcp and kill both directions of the nfs connections. we used to kill only one direction since the other direction was unkillble but recent kernels allow us to kill both
       new  14a6592   version 1.0.104
       new  2a66b7d   Fix bashism in events.d/11.natgw
       new  9dabb86   Merge commit 'origin/master'
       new  386d237   Test suite: Fix the NFS and CIFS tickle tests.
       new  2861bbd   Merge commit 'martins/master'
       new  93d902e   test of a change to make ctdbd use "status" event instead of the "monitor" event.
       new  73cb65b   Eventscripts: Untested factorisations and introduction of status event.
       new  61de178   set up a pipe betweent he main daemon and the child we use for syslogling so that we can clean up the childprocess when we stop ctdbd
       new  24c593d   create a new event context for the syslog daemon
       new  bc26751   add an in memory ringbuffer where we store the last 500000 log entries regardless of log level.
       new  cc2d81a   make the ringbuffer logging more efficient and marshall the data by writing to a tmpfile instead of continously talloc resizing a blob
       new  ae209c7   dont reset the event script context everytime we start a new "ctdb eventscript ..." command. Use the existing context used for non-monitor events
       new  894a2f9   new version 1.0.105
       new  4ea6069   Test suite: Make the CIFS tickle test wait until it sees the required tickle.
       new  ee513c1   More untested eventscript factorisation.
       new  a4a048b   Now vaguely tested initscript updates.
       new  d595f41   More eventscript cleanups.  Initial smoke testing seems OK.
       new  eb3b787   rework and simplify the eventscript handling
       new  a3d0720   reduce the log level for three vacuuming related log messages
       new  b320d43   eventscript: clean up forked handler event code
       new  e6b69fa   rework and simplify the eventscript handling
       new  8723045   eventscript: clean up forked handler event code
       new  0339a83   eventscript: fix bug in timeouts on forced eventscripts.  Again.
       new  ab67551   eventscript: fix bug in timeouts on forced eventscripts.  Again.
       new  1d68bb3   eventscript: typo cleanups
       new  3845c6e   eventscript: cleanup ctdb_event_script_v
       new  5dee576   eventscript: put timeout inside ctdb_event_script_callback_v
       new  2763df2   eventscript: put timeout inside ctdb_event_script_callback_v
       new  e0c6e2f   eventscript: introduce enum for different event script calls.
       new  2d92544   eventscript: introduce enum for different event script calls.
       new  205011c   eventscript: put call type into state struct.
       new  461f527   eventscript: put call type into state struct.
       new  0ef91a4   eventscript: remove call name from state->options
       new  534c709   eventscript: remove call name from state->options
       new  187efa0   eventscript: check that internal script events are being invoked correctly
       new  0b4b83a   eventscript: check that internal script events are being invoked correctly
       new  ff59bb3   eventscript: check that ctdb forced script events correct
       new  1c7445d   Merge commit 'origin/status-test' into status-test
       new  cd44c8b   iIt is better to plainly disallow clietnts from connecting here if the node is BANNED. Dont even let them attach at all to the database
       new  3188df4   eventscript: check that ctdb forced script events correct
       new  926261a   use a binary tree and sort all ipv4/v6 addresses before we assign them out on nodes.
       new  1edcb89   More eventscript cleanups.  Initial smoke testing seems OK.
       new  ee10ea2   Event scripts: Respect CTDB_MANAGES_NFS and add function log_status_cat.
       new  ece1562   Event scripts: use $script_name rather than $service name for status.
       new  8029db6   Merge commit 'martins-svart/status-test-2' into status-test
       new  e17fa0f   change the lock wait child handling to use a pipe isntead of a socketpair
       new  ed4f3ea   resolve some conflicts from merging from martins branch
       new  a64ccf0   Add flag to ctdb_event_script_callback indicating when called by client.
       new  88cd194   Merge commit 'martins-svart/status-test-2' into status-test
       new  09b9bb2   Merge commit 'martins/status-test' into status-test-2
       new  ce06d3d   Event script infrastructure: add reload event to check_options().
       new  dc2c8df   Merge commit 'martins-svart/status-test-2' into status-test
       new  eaa6218   Merge commit 'martins/status-test' into status-test-2
       new  266a163   dont use talloc_steal() on a object that is already a child of ctdb.
       new  3bc643b   remove a stray )   so we compile
       new  ad431c3   Event scripts: functions file now intercepts status and setstatus.
       new  569001a   Merge commit 'martins/status-test-2'
       new  698a0e4   When starting up ctdbd, wait until all initial recoveries have finished and until we have gone through a full re-recovery timeout without triggering any pending recoveries before we start up the services and start monitoring the node.
       new  2000711   when we detect a ip-allocation mismatch, just force a new ip reassignment instead of a full blown recovery
       new  db25ca6   Eventscript argument cleanups and introduction of ctdb_standard_event_handler.
       new  50a26cf   Eventscripts: Remove executable bit accidently set on some scripts.
       new  7430da3   packaging:maketarball.sh: create the specfile from the ctdb.spec.in
       new  15bd5fb   configure:maketarball.sh: call autogen.sh and include configure in the tarball
       new  016d092   packaging:maketarball.sh: add a DEBIAN_MODE to the tarball creation
       new  b17bf38   Eventscripts: Fix syntax error in 00.ctdb.
       new  6f045ca   version 1.0.106
       new  9e84872   ctdb_io: fix use-after-free on invalid packets
       new  2b4fbe5   version 1.0.107
       new  bf27dc2   Use the PID we pick up from the domain socket when a client connects and store this in the client structure.
       new  1c7de7a   Add a double linked list to the ctdb_context to store a mapping between client pids and client structures.
       new  6bad4a4   Add a proper function to process a process-exist control in the daemon.
       new  fab11ac   lower the loglevel for the message that a client has attached through a domian socket
       new  e56c5b2   lower the loglevel for the message that a client has attached to a persistent database
       new  774bf14   eventscript: reduce code duplication for ending a script, and fix bug
       new  daae501   Document the procedure to remove/change the NATGW configuration at runtime without restarting the ctdb service
       new  8f442f1   Use statically allocated ringbuffer to store the last 500k log entries in memory instead of dynamically allocated ones so that we reduce the pressure on malloc/free.
       new  e28c652   Dont store debug level DEBUG_DEBUG in the in-memory ringbuffer.
       new  7b6072b   Merge branch 'status-test-2'
       new  0213cb4   tests: turn printfs into DEBUG statements in the ctdb_transaction test
       new  92c5d9e   ctdb: add command "ctdb wipedb" to wipe the contents of an attached tdb
       new  522c601   packaging: rework maketarball.sh to accept an arbitrary githas to pack
       new  f09090f   packaging: remove the lib/popt from the tarball in debian mode
       new  27dc0ad   client: in catdb, print the keyname first, and separate records by a blank line
       new  814e3c5   tests:ctdb_transaction: print an extra counters when a commit fails
       new  f96e816   recovery: pass the persistent flag to recover_database()
       new  9a8134e   recovery: for persistent db's don't set the dmaster to the recmaster node number
       new  0635f8b   make ctdb_ctrl_transaction_active public.
       new  ffe6272   recovery: add special pull-logic for persistent databases
       new  7afefed   client: increase the rsn of the __transaction_lock__ when storing
       new  b3fd495   client: untangle checks and produce more detailed error messages
       new  cc7438d   client: increase the number of commit retries 10-->100
       new  c1039fb   server:trans2_commit: move the check for active recovery down.
       new  98c108f   client: improve two error messages in ctdb_transaction_commit().
       new  3420278   packaging: package tests/bin/ctdb_transaction under /usr/share/doc/tests/bin
       new  cdabe16   Use wbinfo --ping-dc isntead of wbingo -p sicne this is a more reliable way to determine if winbindd is in a useful state.
       new  2c80c91   version 1.0.108
       new  85a6f4a   eventscript: marshall onto last_status immediately
       new  066a791   eventscript: use -ETIME for timeout status value
       new  9498035   talloc: save errno over talloc_free
       new  8993d6f   eventscript: check_executable() to centralize stat/perm checks
       new  ce37801   eventscript: enhance script delete race check
       new  b9b75bd   eventscript: use -ENOEXEC for disabled status value
       new  c70afe0   eventscript: handle and report generic stat/execution errors
       new  672e06f   eventscript: simplify ctdb_run_event_script loop
       new  d5d88ec   eventscript: replace other -1 returns with -errno
       new  0dd4679   eventscript: handle v. unlikely timeout race
       new  5190932   eventscript: expost ctdb_ban_self()
       new  928b8dc   eventscript: handle banning within the callbacks
       new  9914d3f   eventscript: don't make ourselves healthy if we're under ban_count
       new  9a0c171   eventscript: hoist work out of child process, into parent
       new  68e224d   eventscript: split ctdb_run_event_script into multiple parts
       new  a4c2a98   eventscript: make current_monitor_status_ctx serve as monitor_event_script_ctx
       new  b8e347e   eventscript: use direct script state pointer for current monitor
       new  640b22f   eventscript: store from_user and script_list inside state structure
       new  dd53eee   eventscript: fork() a child for each script.
       new  69c30c6   eventscript: refactor forking code into fork_child_for_script()
       new  c309d22   eventscript: remove unused ctbd_ctrl_event_script*
       new  e84d2f7   eventscript: pass struct ctdb_log_state directly to ctdb_log_handler().
       new  23e24c5   eventscript: ctdb_fork_with_logging()
       new  9b50f7e   eventscript: use scripts array directly, rather than separate list
       new  1eda08e   eventscript: record script status for all events
       new  cc678d5   eventscript: use an array rather than a linked list of scripts
       new  3ff8bf8   eventscript: get_current_script() helper
       new  9753b7e   eventscript: rename ctdb_monitoring_wire to ctdb_scripts_wire
       new  e548a33   eventscript: use wire format internally for script status.
       new  6960fa9   eventscript: cleanup finished to take state arg
       new  d3593c2   eventscript: save state for all script invocations
       new  b29067b   eventscript: get rid of ctdb_control_event_script_finished altogether
       new  9e87377   ctdb: support --machinereadable (-Y) for scriptstatus
       new  0dbe76f   eventscript: lock logging on timeout.
       new  5d99a1a   eventscript: expost call names and enum
       new  a46c3b4   ctdb: scriptstatus can now query non-monitor events
       new  af170d1   events/50.samba: only use wbinfo --ping-dc if available
       new  3ca3f4c   make sure to also check that interfaces used for NATGW are ok and have a link. if not the node should become unhealthy
       new  50820f9   Bond devices can have any name the user configures, so when checking link status for an interface, first check if this interface is in fact a bond device (by the precense of a /proc/net/bonding/IFACE file) and use that file for checking status.
       new  8396702   Merge commit 'rusty/script-report'
       new  4269d37   improve time jump logging
       new  47f8c38   reduce vacuuming lognoise
       new  a0d9bd3   Run only one event for each epoll_wait/select call
       new  ea65e80   call: lower the debug message "refusing migration while transction" to lvl INFO
       new  97d780b   client: lower debug level of transaction-active-retry message to DEBUG
       new  c2c9a04   client: lower level of commit retry message WARNING->DEBUG
       new  edfc6a8   test: get value for --timelimit from environment var CTDB_TEST_TIMELIMIT in transaction test
       new  c32ff2b   test: add test 54_ctdb_transaction_recovery.sh
       new  aa6e42a   tests: remove persistent_safe write test.
       new  3320179   tests: remove the persistent_unsafe writes test.
       new  54b9a49   tests: remove the no_trans mode from ctdb_transaction.
       new  a8549ef   From: Volker Lendecke <vl at samba.org> Date: Wed, 9 Dec 2009 22:45:12 +0100 Subject: [PATCH] Revert an accidential commit
       new  faacd5c   server: add a new control CTDB_CONTROL_TRANS3_COMMIT
       new  24d04a3   Rename a struct member for clarity
       new  9f16f65   Tiny simplification of ctdb_queue_packet()
       new  8dedde8   define CTDB_DB_SEQNUM_KEY - used with the new implementation of transactions.
       new  46de365   Add a new control CTDB_GET_DB_SEQNUM - fetch a persistent db's sequence number.
       new  aea3243   tests: temporarily disable the transaction test tool.
       new  b664a86   Import "talloc_array_length" from upstream talloc
       new  f6ea3e6   Make fetch_locked more scalable
       new  b41d9a2   Revert "recovery: add special pull-logic for persistent databases"
       new  e76561f   remove the variable "disable when unhealthy" there is no rational need for a setting where we permanently mark nodes as disabled everytime an eventscript fails
       new  784fa9f   eventscript: fix monitoring when killed by another script command
       new  cab8da8   ctdb: don't print OUTPUT: for DISABLED scripts
       new  ed6b5a8   cleanup:   remove a tunable we no longer use in the eventscripts any more : EventScriptUnhealthyOnTimeout
       new  649ba26   Rename the tunable EventScriptBanCount to EventScriptTimeoutCount since we no longer ban nodes when dodgy scripts continue to hang.
       new  db0d2a1   From rusty:
       new  e2e30df   When setting up the logging, set the event to trigger a read of a log message from a child process as a child of the "log" structure and not the ctdb structure, or else we can crash if we receive log messages from a child but the log structure has been freed()
       new  244bc5c   ctdb_fetch requires the number of nodes being specified. Have it log an error and terminate if thie parameter was omitted
       new  3b53c02   add a new test tool that just locks and releases the same record over and over
       new  5a7e990   Merge commit 'obnox/ctdb-wip-trans3' into trans3
       new  0982299   Revert "Make fetch_locked more scalable"
       new  842aa60   This is a dodgy patch.
       new  b3104bd   Author: Rusty Russell <rusty at rustcorp.com.au> Date:   Tue Dec 15 15:53:30 2009 +1030
       new  fcd1634   Merge branch 'trans3'
       new  640c48c   Revert "cleanup:   remove a tunable we no longer use in the eventscripts any more :"
       new  e1217b7   There is one signedness issue in tdb which prevents traverses of TDB records over the 2G offset on systems which support 64 bit file offsets. This fixes that case.
       new  41d4e2d   Add define guards around otherwise unused variable. Jeremy. (cherry picked from samba commit 4fc9f9c3f943cdeb27e37f0ee068cdd0da7cb00c)
       new  eb9d367   lib/tdb: don't overwrite TDBs with different version numbers.
       new  53336a9   tdb: add scripts to extract library symbols (exports file) from headers
       new  52b6577   tdb: add script to extract signatures from header files.
       new  6e522eb   tdb: add script/abi_checks.sh. check for abi changes without gcc magic.
       new  2b29e30   One would expect I could spell my name... (cherry picked from samba commit 0d120be36bfc561e3f679d081993ccc6bea2a401)
       new  9872a2f   tdb: fix c++ build warning.
       new  31b9126   tdb:mksyms: allow double pointer return value of functions.
       new  67d7709   tdb:mksyms: allow characters after closing functions parenthesis.
       new  67da31e   tdb:mksigs: ignore struct forward declarations.
       new  6d9ce0e   tdb:mksigs: correctly ignode multiline function typedefs
       new  a0dba36   tdb:mksigs: ignore symbols (like _DEPRECATED_) after closing function parentheses
       new  ab37ff7   tdb:mksigs: normalize bool -> _Bool
       new  d05b49a   tdb:mksigs: allow PRINTF_ATTRIBUTE(..) macros function types as funcion args
       new  09f7874   tdb: allow reads after prepare commit
       new  0a02814   Added a simple tdb integrity check to tdbtool. The command "check" runs traverse on the currently open tdb, and returns the number of entries if the integrity check is successful. (cherry picked from samba commit 42366bcbbdd42bb9d5821dfcc9dbe71a1eafa330)
       new  168bb40   tdb:tdbtool: add the "speed" command to the help text.
       new  886cb3e   tdb:tdbtool: add transaction_start/_commit/_cancel commands.
       new  e0bed62   added some more speed tests to tdbtool
       new  c8366fc   tdb: Fix some recently introduced warnings in tdbtool (cherry picked from samba commit c299833bf8e6506c793d6e8283743949aaac9ef4)
       new  a04fecb   s3/s4: Fix "shadows a global declaration" warning (cherry picked from samba commit e48a5cd5d4fc2626b09af16a0ac68c638d081437)
       new  4264855   Fix all warnings in source3 with gcc4.3. Jeremy. (cherry picked from samba commit 07e0094365e8dc360a83eec2e7cf9b1d5d8d6d00)
       new  8fd54bb   tdb:tdbtool: fix indentation.
       new  805ef91   tdb: fixed the intermittent failure of tdbtorture in the build farm
       new  7f857c4   lib/tdb: TDB_TRACE support (for developers)
       new  8dcc760   lib/tdb: wean off TDB_ERRCODE.
       new  b52a06f   lib/tdb: add -t (always use transactions) option to tdbtorture
       new  6eaaa52   fixed tdbbackup to give tdb error messages (cherry picked from samba commit 08be1420ba52ef9bba90d0f811c7810841ee8568)
       new  5b6b852   make tdbbackup use transactions
       new  3e04b10   added basic testing of tdb_transaction_prepare_commit() in tdbtorture (cherry picked from samba commit 84547b8dba3c0cf4e20b3c50d9386081d475df6b)
       new  06ab3cf   lib/tdb/tools/tdbtorture.c: fixed memory leak.
       new  a3b4f9b   Attempt to fix bug 5684
       new  61c7444   The msync manpage reports that msync *must* be called before munmap. Failure to do so may result in lost data. Fix an ifdef check, I really think we meant to check HAVE_MMAP here. (cherry picked from samba commit 74c8575b3f3b90ea21ae6aa7ccd95947838af956) (This used to be commit 8fd54bb55f0c23bd025d1719abcbe75c6a2ea8ac) (cherry picked from samba commit b39e332bd7803dd4ce8267f750c497b5deb837ee)
       new  e58068d   Remove unecessary msync. Jeremy. (cherry picked from samba commit 0bae1ef3de8fda5e1e2d641b14a408e627396912) (This used to be commit db2acaf46fdc38078b6b28b68909e289f6c9e0ec) (cherry picked from samba commit a1cf3ad5d655cf5a847df6d6299b3af1a30ec1e3)
       new  4c69b5e   tdb: Add simple reimplementation of tdbdump in Python as an example of the tdb Python bindings. (This used to be commit 47d797f7885b1e7bcff724496ecb1990e8440eea) (cherry picked from samba commit 6bdd1425b75c8931965f0e5627f5a63dc6820a7c)
       new  50ceb83   Add simple manually written replacement for the tdb module. (cherry picked from samba commit 2a61fd41e9d4d2e3d7b47a816544c88bb369bc03)
       new  c9907f2   Implement missing functions in pytdb. (cherry picked from samba commit 2da551bbcc6cab296769c193b0b82aaa6256cece)
       new  fc9d260   Make sure to not close tdb database more than once. (cherry picked from samba commit 6fe6983e4c960abc69d5fa80cbef534ae515209a)
       new  31bc9f3   py: Properly increase the reference counter of Py_None. (cherry picked from samba commit d2c70d24e12293d9b4272eb310a6a4c4582b2d92)
       new  c5827f2   s3/s4 build: Fix Py_RETURN_NONE to work with python versions < 2.4 (cherry picked from samba commit 61a23c5eea2203721a70a4ad41bfdc6cd1d6a2a7)
       new  c0131bb   Avoid using a utility header for Python replacements included in Samba, since this will not be shipped with talloc/tdb/tevent/etc. (cherry picked from samba commit ba5d6e6d706ebf07640ee24d701255cbb4803525)
       new  a60db02   lib/tdb: include replace.h and system/filesys.h in pytdb.c
       new  4576b9a   s3 build: Remove unused fstat check to fix a bunch of HAVE_FSTAT warnings (cherry picked from samba commit 2c2545d45af9c7479bf032fff1263e102926a495)
       new  42d131d   lib/tdb: sync build files from samba master
       new  b4bb525   tdb: kill last bits from swig
       new  b0a4a82   lib/tdb: add tdb_check()
       new  f836eeb   lib/tdb: make tdbtool use tdb_check() for "check" command
       new  2b10c14   tdb: rename 'struct list_struct' into 'struct tdb_record'
       new  a51ad4a   tdb: detect tdb store of identical records and skip
       new  8af1b8b   tdb: fix typo in python's Tdb.get() docstring
       new  5ea8bd3   tdb: reset tdb->fd to -1 in tdb_close()
       new  ad6e28c   tdb: add tests for double .close() in pytdb
       new  a96af98   tdb: update README a bit
       new  e0f59b0   tdb: Fix a C++ warning (cherry picked from samba commit be88a126ea50ea7e41583f402013c63234305e48)
       new  b768146   tdb: always set tdb->tracefd to -1 to be safe on goto fail
       new  5cbf018   tdb: add TDB_DISALLOW_NESTING and make TDB_ALLOW_NESTING the default behavior
       new  859ffb0   tdb: change version to 1.2.0 after adding TDB_*ALLOW_NESTING
       new  6e3a572   tdb tools: Mostly cosmetic adaptions
       new  2d24073   Fix release script with newer versins of git (cherry picked from commit 4334092cbae28181ba0d1cf2ac026961f2192972)
       new  003985a   ctdb: pass TDB_DISALLOW_NESTING to all tdb_open/tdb_wrap_open calls
       new  0c907f4   config: load 'ctdb' config before 'nfs' config in statd-callout
       new  cda5884   server: create tdbs with 0600 permissions in ctdb_local_attach()
       new  b48228e   server: add db_directory_state to ctdb_context
       new  9a96ae0   server: only do the mkdir() calls for db_directory* once at the start
       new  77d43d0   server: create recdb.tdb.X in /var/ctdb/state/
       new  473f02e   server: create vactun.tdb.X under /var/ctdb/state
       new  7f05a42   server: create vactune.tdb.X with 0600 permissions
       new  b74918b   server: open /var/ctdb/state/persistent_health.tdb.X on startup
       new  8fbb5b7   server/recovery: update flags on nodes before syncing dbs
       new  9069d3a   server: move error handling to a 'fail' label in ctdb_control_transaction_commit()
       new  94bc403   server: Use tdb_check to verify persistent tdbs on startup
       new  f1f0af2   server: add CTDB_CONTROL_DB_SET_HEALTHY and CTDB_CONTROL_DB_GET_HEALTH
       new  0e436b4   client: add ctdb_ctrl_getdbhealth()
       new  927dd3d   tools/ctdb: display db health in "ctdb getdbmap"
       new  c56ce3d   tools/ctdb: add "ctdb getdbstatus <dbname>"
       new  fb50e08   tools/ctdb: let "ctdb restoredb" and "ctdb wipedb" mark the db as healthy on all nodes
       new  aa658b6   client: make ctdb_dumpdb_record() public
       new  c4bc231   client: add "ctdb dumpdbbackup <filename>"
       new  aa07a46   ctdb: disallow "ctdb backupdb" on unhealthy databases
       new  965c000   ctdb: add machinereadable output fot "ctdb -Y getdbmap"
       new  a03cf00   ctdb: print out some hints how to debug a "ctdb catdb" failure
       new  0c735f0   config: try to use tdbtool <tdb> check instead of tdbdump for persistent db checks
       new  96977cc   config: add CTDB_MAX_PERSISTENT_CHECK_ERRORS option
       new  1634b44   doc/ctdb.1: document "ctdb wipedb"
       new  0056cec   doc/ctdb.1: document UNHEALTHY for "ctdb getdbmap"
       new  fa6d864   doc/ctdb.1: document -Y output fot ctdb getdbmap
       new  7809aa9   doc/ctdb.1: document "ctdb dumpdbbackup <file>"
       new  58dd03f   doc/ctdb.1: add "See also" for ctdb getdbmap
       new  3bfc58d   doc/ctdb.1: document "ctdb getdbstatus <dbname>"
       new  685806d   doc/ctdb.1: make clear the database is specified by name for "ctdb backupdb"
       new  b22d893   doc/ctdb.1: update example "ctdb listvars" output
       new  fffb9d5   doc: fix docbook warnings for ctdb.1 and onnode.1 manpages
       new  4626665   doc: regenerate manpages
       new  db99f98   ctdb: pass TDB_DISALLOW_NESTING to all tdb_open/tdb_wrap_open calls
       new  95eaa9f   fix conflict in merge from metze
       new  f148735   Add --valgringing flag instead of --nosetsched
       new  c488ba4   Remove RT priority, use niceness.
       new  af2613e   ctdb: use mlockall, cautiously
       new  4c722fe   fix a conflict in the merge from rusty
       new  8aec7e5   eventscript: remove cb_status, fix uninitialized bug when monitoring aborted
       new  9b507ab   version 1.0.109
       new  bbfa440   server: fix fd leaks in the new logging code
       new  77c4a86   server: add set_close_on_exec() on more fds
       new  4dce069   eventscript: fix cleanup path when setting up script list
       new  01a0824   Version 1.0.110
       new  5e92afe   Test suite: allow settign of timeout triggers for all events not just monitor.
       new  d67f43f   Test suite: Add an optimisation in the getvar test.
       new  05dff92   Merge commit 'origin/master'
       new  e757b7c   eventscript: remove cb_status, fix uninitialized bug when monitoring aborted
       new  565b2cd   eventscript: fix bug when script is aborted
       new  f34ba65   New version 1.0.111
       new  39f9ded   Merge commit 'origin/master'
       new  96066d8   Revert "events/50.samba: only use wbinfo --ping-dc if available"
       new  b65a44a   Revert "Use wbinfo --ping-dc isntead of wbingo -p sicne this is a more reliable way to determine if winbindd is in a useful state."
       new  91fba1e   New version 1.0.112.
       new  1b0f9c3   ctdb_logging: simplify ctdb_fork_with_logging a lot and reduce the syscall usage
       new  1eb8015   server: call event_add_fd at the end of ctdb_set_child_logging()
       new  62f87f0   Merge commit 'metze/master-for-ronnie'
       new  f066939   new version 1.0.113
       new  a1d60b1   Make the size of the in memory ringbuffer for keeping the recent log messages configureable using --log-ringbuf-size=<num-entries>.
       new  88dc248   document the in-memory ringbuffer for logging and the commands used to set it up and manage it.
       new  21e5b44   source the nfs sysconfig file from the 61.nfstickles script
       new  35a15ad   lib/events: finish "Run only one event for each epoll_wait/select call"
       new  2f36e78   server: add missing goto again after do_recovery()
       new  a23c409   tools/ctdb: display INACTIVE status in "ctdb status" and "ctdb status -Y"
       new  a309287   move DEBUG* macros to one place
       new  b70ff7e   configure: don't overwrite AC_CHECK_FUNC_EXT and AC_CHECK_LIB_EXT
       new  9cba540   lib/util: import fault/backtrace handling from samba.
       new  78b78fc   lib/util: add pre and post panic action hooks
       new  8456a1b   server: setup fault handler to get the build-in backtrace support
       new  fd06167   server: add "init" event
       new  d01870f   config/functions: add tickle_tcp_connections()
       new  c251ac2   events/10.interfaces: move some parts to helper functions
       new  4493ba6   config: add interface_modify.sh and call it under flock to make modification on interfaces atomic
       new  2ecf805   config: add some ipv4 helper shell functions
       new  628ac65   config: add 13.per_ip_routing event script
       new  bec35e6   server: add a ctdb_set_single_public_ip() helper function
       new  8d50eda   server: add a ctdb_vnn_iface_string() helper function to access vnn->iface
       new  a1da4e0   server: allow multiple interfaces comma separated in public_addresses
       new  9a43f5e   events: 10.interfaces allow multiple interfaces per public address
       new  539ebdc   server: we don't need to copy strings we pass as talloc_asprintf() arguments
       new  bea53c6   server: keep the interface information in a list of ctdb_iface structures
       new  15616d3   reserve upper bits in ctdb_control->flags for opcode specific flags
       new  b9f6afe   client: add CTDB_PUBLIC_IP_FLAGS_ONLY_AVAILABLE ctdb_ctrl_get_public_ips_flags()
       new  d89604a   server: implement CTDB_PUBLIC_IP_FLAGS_ONLY_AVAILABLE behavior
       new  37880b0   server: use CTDB_PUBLIC_IP_FLAGS_ONLY_AVAILABLE during a takeover run
       new  32d00d0   controls: add stups for GET_PUBLIC_IP_INFO, GET_IFACES and SET_IFACE_LINK_STATE
       new  11f643f   client: implement ctdb_ctrl_get_public_ip_info()
       new  a30513c   client: implement ctdb_ctrl_get_ifaces()
       new  20e2f61   client: implement ctdb_ctrl_set_iface_link()
       new  80e3ab0   server: implement ctdb_control_get_public_ip_info()
       new  0dd7e1b   server: implement ctdb_control_get_ifaces()
       new  f4f7202   server: implement ctdb_control_set_iface_link()
       new  0ceef70   tools/ctdb: add "ctdb ifaces"
       new  a6803f4   tools/ctdb: add "ctdb setifacelink <iface> <status>"
       new  df5805d   tools/ctdb: add "ctdb ipinfo <ip>"
       new  04d896a   tests/simple/11_ctdb_ip.sh: be more strict in checking ctdb ip -Y output
       new  0054f0c   tests: add a all_ips_on_node() helper function that wraps ctdb ip -Y
       new  a6437bc   tools/ctdb: display interfaces in "ctdb ip" and "ctdb ip -Y" outputs
       new  f2854f7   tools/ctdb: add PartiallyOnline state for "ctdb status" and "ctdb status -Y"
       new  22ade0e   server: only trigger one takeover run in verify_ip_allocation()
       new  5fa6a51   server: monitor interfaces in verify_ip_allocation()
       new  9c89dd9   events: splitout a monitor_interfaces function in 10.interface
       new  94e7101   config: 10.interfaces call ctdb ifaces and ctdb setifacelink for monitoring
       new  5d2c3ef   config: 10.interfaces call monitor_interfaces on startup
       new  179c098   server: start with disabled interfaces and let the event scripts enable the interfaces explicit
       new  50bff8c   config: add CTDB_PARTIALLY_ONLINE_INTERFACES to ctdb.sysconfig
       new  98ee69c   server: add updateip event
       new  6a818e6   events: 10.interface handle updateip event
       new  ea58430   events: add updateip event to 13.per_ip_routing
       new  da59e0b   server: split out a ctdb_announce_vnn_iface() function
       new  aa485b1   server: split out a ctdb_do_takeover_ip() function
       new  58d7c44   server: add a ctdb_do_updateip()
       new  ffdf32d   server: be less verbose on redundant release_ip events
       new  c5e579b   server: debug redundant takeover ip events with level INFO
       new  55d824b   server: print node number as signed integer on release ip event
       new  a5ba5c1   server: return an error if we get an takeover ip event and we cannot serve the ip
       new  405368e   server: give an error if we're getting an takeover_ip event with a wrong pnn
       new  76cb4ce   server: ban ourself if the ctdb and kernel knowledge of a public ip differs
       new  dbe9127   server: reload the public addresses before doing a takeover run
       new  12c8dd2   config: 10.interface: search "ethtool" in $PATH instead of using a hardcoded path
       new  14b3c37   onnode - respect $CTDB_BASE rather than hard-coding /etc/ctdb.
       new  9660f9c   onnode: update algorithm for finding nodes file.
       new  7569b21   onnode - respect $CTDB_BASE rather than hard-coding /etc/ctdb.
       new  52dbd65   onnode: update algorithm for finding nodes file.
       new  44f2605   initscript: handle spaces in option values inserted into $CTDB_OPTIONS.
       new  d6b0578   initscript: handle spaces in option values inserted into $CTDB_OPTIONS.
       new  b5254bf   Merge commit 'origin/master'
       new  02e6834   initscript: Remove bash-ism.
       new  407a8f7   eventscript: Use of $NFS_TICKLE_SHARED_DIRECTORY must be after loadconfig.
       new  56b178e   eventscripts: stop loadconfig function from loading ctdb config file twice.
       new  68273bb   tdb: fix an early release of the global lock that can cause data corruption
       new  d7c00d8   Drop the debug level for logging fd creation to DEBUG_DEBUG
       new  7a5254a   add two new debug controls to send and receive messages
       new  a2857b1   We only queued up to 1000 packets per queue before we start dropping packets, to avoid the queue to grow excessively if smbd has blocked.
       new  7a889c5   When trying to enable/disable a node. Check if the node is already enabled/disabled and log an information message if so.
       new  5fd88a1   util: added TLIST_*() macros
       new  3eb9735   ctdb: move ctdb_io.c to use TLIST_*() macros
       new  f23b82b   ctdb: when we fill the client packet queue we need to drop the client
       new  240625f   Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
       new  e128e59   onnode documentation - update documentation to reflect recent onnode changes.
       new  2406733   ctdb: migrate to new dlinklist.h from Samba
       new  34b8b98   event scripts: add logging for low memory conditions
       new  ca9386a   dont just exit(0) upon successful completion of waiting for an ipreallocate to finish. return success back to the caller instead.
       new  e01c845   commands that relate to manual failover of ip addresses (moveip) can sometimes take long so allow for a longer timeout for the controls used.
       new  d25ab9e   Merge commit 'origin/master'
       new  47bebba   Test suite: Make "ctdb ip" test backward compatible with older ctdb versions.
       new  a8508e8   Test suite: Make "ctdb ip" test backward compatible with older ctdb versions.
       new  d685369   Merge commit 'martins/master'
       new  c137725   fixed printing of high latency
       new  64111bb   Add a new variable : CTDB_NFS_SKIP_KNFSD_ALIVE_CHECK when set to "yes" this will skip checking if knfsd has hung or not.
       new  7f2f736   lower the loglevel for a debug message for redundant releases of public ips
       new  70c1e39   Add a variable CTDB_CHECK_SWAP_IS_NOT_USED="yes" to control whether or not to check if we are swapping, and produce useful output into the logfile if we are.
       new  ce9d57b   Reduce the log level for two debug messages
       new  06fdfdd   Reducing the log level for a debug message
       new  96a61ca   Reduce loglevel for two eventscript related debug messages
       new  435fb78   Leave sequence number alone when merely migrating records.
       new  5439401   try to restart rpc-rquotad if it is not running
       new  68decc3   Ignore any scripts that timesout for most events, except startup.
       new  6f80ff4   From Elia Pinto <gitter.spiros at gmail.com>
       new  6091dce   From Sumit Bose <sbose at redhat.com>
       new  05dcbed   ctdb regsrvids is much more useful for testing if it sleeps once it has registered its srvid. Othervise, as soon as it terminates, ctdbd will deregister the id automatically.
       new  af79d2c       Make sure that the natgw eventscript also triggers on the "stopped" event     to remove the natgw configuration and ip assignments used.
       new  aea0a72   In ctdb_control_end_recovery,
       new  feebd03   config: readd ips with a broadcast address in delete_ip_from_iface()
       new  d8ab328   config: add setup_iface_ip_readd_script() helper function
       new  3bd1910   config: interface_modify states in a $CTDB_BASE/state/interface_modify directory
       new  d71c40c   config: make remove_ip() a wrapper of delete_ip_from_iface()
       new  90769bf   config/11.natgw: use delete_ip_from_iface() instead of remove_ip()
       new  061c2a7   config/10.interface: use delete_ip_from_iface also in the "init" event
       new  3419e9c   server: add "setup" event
       new  3a0d830   config/13.per_ip_routing: add a setup_per_ip_routing() function
       new  08d69d2   config/13.per_ip_routing: register the setup script with setup_iface_ip_readd_script()
       new  d79a70b   config/13.per_ip_routing: use better names for release_script and setup_script
       new  e44c239   config/13.per_ip_routing: fix typo in error message
       new  b7909ad   doc/ctdb.1.xml: document PARTIALLYONLINE status
       new  65e051f   doc/ctdb.1.xml: document "ctdb ifaces"
       new  f90fda0   doc/ctdb.1.xml: update "ctdb ip" documentation
       new  48a30a2   doc/ctdb.1.xml: document "ctdb ipinfo <ip>"
       new  f984080   doc/ctdb.1.xml: document "ctdb setifacelink <iface> <status>"
       new  bb76e40   doc: regenerate ctdb.1*
       new  b72ccfc   server:ctdb_send_dmaster_reply: fix a message typo.
       new  ff48fc3   fix bug #7152: check NFS-Shares, fails with to long path-names
       new  62b0af1   Correction of spelling errors in manpages
       new  3f4ce41   Correction of spelling errors.
       new  3dbaec1   doc: fill metainfo "manual" and "source" in the ctdb manual page
       new  eb10f70   doc: add metainfo "manual" and "source" in the ctdbd manual page
       new  9fc080d   doc: regenerate ctdb and ctdb manpages after xml changes
       new  e7bca0d   Correct nice_service()
       new  c57c06d   Fix some more bashisms
       new  f888e3e   doc: fix a linebreak in the example output of "ctdb getdbmap" in ctdb(1)
       new  6494d64   doc: regenerate ctdb(1) manpages after xml change
       new  df2ca26   packaging: add tdbtool and tdbdump as dependencies to the RPM
       new  71ca5d0   ctdb_setstatus in /etc/ctdb/functions was not working correctly because it was called with a wrong parameter list
       new  e26a26f   ctdb_setstatus in /etc/ctdb/functions was not working correctly because it was called with a wrong parameter list
       new  3cf183c   adjust a vacuum log level
       new  d4f7a59   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  862e978   Merge commit 'obnox/master-rebase'
       new  940e58b   config: let 13.per_ip_routing use a flock for generate_auto_link_local()
       new  8ed2e05   new version 1.0.114
       new  3cb7ce8   Fix a typo in run_startrecovery_eventscript
       new  daddb31   In ctdb catdb, print the payload data length without the ctdb header length
       new  df77489   events:50.samba: wipe the local part of the serverid db before starting winbind/smnd/nmbd
       new  184ca81   Fix a typo in run_startrecovery_eventscript
       new  029d7a9   In ctdb catdb, print the payload data length without the ctdb header length
       new  acf3d04   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  eeeb89e   Reduce the loglevel for two log messages for Registering and Deregistering server ids.
       new  de1e372   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  e179910   When we forcefully abort a running eventscript, dont log this as is the script timedout.
       new  cf25dde   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  ce1fe07   Merge commit 'origin/master'
       new  3f226d0   Lower the loglevel for "Recovery lock successfully taken" from ERR to NOTICE
       new  875af7f   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  037dfbb   eventscript: fix case where we fail to create child for some reason
       new  06885ea   In the recovery daemon, keep track of which node we have assigned public ip addresses and verify that the remote nodes have/keep a consistent view of assigned addresses.
       new  dec6ad7   Fix a compiler warning
       new  d0656da   Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
       new  e1b59b6   eventscript: don't do debugging system() from inside signal handler
       new  a9c8b9e   eventscript: wait for debugging dump before killing timedout script
       new  6da848f   eventscript: simplify script timeout handling
       new  937c5ff   Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
       new  d2f7bf8   ethtool does not support virtio_net devices.
       new  f765f0c   Fix a thinko in 2ea0a9f1a93781a0d036feb9fcc0d120b182922f.
       new  b68642d   tdb: raise version to 1.2.1
       new  40434a7       add a missing ||     to make the 10.interface script not fail with a syntax error
       new  4f19198   add an example script that can be called from crontab to cleanup and release public ip addresses if ctdbd is no longer running
       new  d15deef   release-scripts: parametrize scripts
       new  60ae9df   tdb: give a name to the invalid recovery area constant (0)
       new  e552df6   tdb: fix recovery reuse after crash
       new  9f003c2   tdb: Apply some const, just for clarity
       new  ff2e1c9   tdb: use fdatasync() instead of fsync() in transactions
       new  69f5519   Spelling fixes for tdb.
       new  25c9eba   tdb: cleanup: split brlock and brunlock methods.
       new  db7a4fe   tdb: make _tdb_transaction_cancel static.
       new  6fec65a   tdb: cleanup: rename GLOBAL_LOCK to OPEN_LOCK.
       new  9a1c172   tdb: cleanup: rename global_lock to allrecord_lock.
       new  dca3421   tdb: cleanup: tdb_nest_lock/tdb_nest_unlock
       new  5f40176   tdb: don't suppress the transaction lock because of the allrecord lock.
       new  4ceb70e   tdb: cleanup: tdb_have_extra_locks() helper
       new  12e1179   tdb: cleanup: tdb_release_extra_locks() helper
       new  43585f9   tdb: cleanup: find_nestlock() helper.
       new  685473b   tdb: use tdb_nest_lock() for transaction lock.
       new  2d1f088   tdb: use tdb_nest_lock() for open lock.
       new  a3230a8   tdb: use tdb_nest_lock() for active lock.
       new  ce0b29c   tdb: use tdb_nest_lock() for seqnum lock.
       new  021b18c   tdb: remove num_locks
       new  4ae716d   tdb: cleanup: always grab allrecord lock to infinity.
       new  6f220bf   tdb: suppress record write locks when allrecord lock is taken.
       new  ce635ce   tdb: tdb_allrecord_lock/tdb_allrecord_unlock/tdb_allrecord_upgrade
       new  80376a7   tdb: cleanup: remove ltype argument from _tdb_transaction_cancel.
       new  fa782ab   tdb: rename tdb_release_extra_locks() to tdb_release_transaction_locks()
       new  2453266   tdb: remove lock ops
       new  90480db   tdb: don't truncate tdb on recovery
       new  5c58560   tdb: add -k option to tdbtorture
       new  a617fb4   patch tdb-refactor-tdb_lock-and-tdb_lock_nonblock.patch
       new  98b9b1d   tdb: handle processes dying during transaction commit.
       new  5a89ab2   tdb: If tdb_parse_record does not find a record, return -1 instead of 0
       new  9e29197   tdb: Fix bug 7248, avoid the nanosleep dependency
       new  b52a04d   python: use '#!/usr/bin/env python' to cope with varying install locations
       new  599cd10   Fix some nonempty blank lines
       new  67312ce   tdb: Fix indentation in tdb_new_database()
       new  bae2979   tdb: Add a non-blocking version of tdb_transaction_start
       new  bca9d27   tdb: update exports and signatures files
       new  163603f   subunit: Support formatting compatible with upstream subunit, for consistency.
       new  b2b5d98   tdb: update tdb ABI to use hide_symbols=True
       new  7d094c3   tdb: define _PUBLIC_ so we can compile tdb.
       new  8ef5db5   In the example script to remove all ip addresses after a ctdb crash, add the NATGW address as one to be removed in addition to the public addresses.
       new  2d9fee4   Add a setting where CTDB will monitor and warn for low memory conditions.
       new  8571fef   Merge commit 'rusty/tdb-update'
       new  d6ae1c4   If the admin makes a configuration mistake and configures NATGW to use the same ip address as a normal public-address, check for this in the natgw script and warn the user.
       new  79fac97   In the log message when we have found an inconsistent ip address allocation, add extra log information about what the inconsistency is.
       new  c3c7aa9   Make create_merged_ip_list() a static function since it is not called from outside of ctdb_takeover.c
       new  4a43428   The recent change to the recovery daemon to keep track of and verify that all nodes agree on the most recent ip address assignments broke "ctdb moveip ..." since that call would never trigger a full takeover run and thus would immediately trigger an inconsistency.
       new  62742bd       Dont check ip assignment across the cluster while ip-verification     checks are disabled
       new  46f00a2   Merge commit 'rusty/signal-fix'
       new  1cb2b0b   Add a new eventscript 62.cnfs to integrate better with gpfs/cnfs
       new  7a62592   when performing a recovery, ensure that all nodes use the same reclock file setting as the recovery master
       new  72c275d   ctdb: use full range of IDR
       new  6f1221e   Add the number of performed recoveries to the "ctdb statistics" output.
       new  fd5a55c   tests: eliminate a floating point exception by requiring -n option to ctdb_bench
       new  e0666ed   tests:ctdb_bench: make send_start_messages() static - eliminates compile warning
       new  b40fa22   functions: when checking for a directory also check whether it can be accessed.
       new  1c357ff   Merge commit 'obnox/master-rebase'
       new  e1d1c23   Enhance the "ctdb restoredb" command so you can restore a backup into a different database.
       new  ba0fc58   document how to restore a backup into a different database
       new  6c5256a   In control_ipreallocate() we wait at most 5 tries before aborting the command and returning an error. This might not be sufficient if there are several recoveries in a row.
       new  d5f6026   libctdb: reorganize headers: remove ctdb.h, add ctdb_client.h and ctdb_protocol.h
       new  bbfb992   libctdb: ctdb.h and tst.c from Ronnie
       new  7046a1a   libctdb: API changes from Ronnie's version
       new  1dc7f2c   libctdb: first cut, supports getrecmaster only
       new  5db92cc   libctdb: Ronnie's build changes, so we actually build libctdb with make.
       new  f45cf4a   tst.c: update to Ronnie's latest
       new  9121835   patch libctdb-single-callback.patch
       new  30f4d01   libctdb: uniform callbacks, _recv functions to pull out data.
       new  bd8d302   libctdb: tweak interface for readrecordlock
       new  6578a97   It was possible for ->recovery_mode to get out of sync with the new three db priorities in such a way that ->recovery_mode was set to normal   but database priorities leven2 or 3 was still set to frozen.
       new  03b112c   in 62.cnfs, lines in /etc/exports can have hte exports quoted, so strip off any initial " on the exports line
       new  ad2b7c2   Add monitoring of quorum and make the node UNHEALTHY when quarum is lost
       new  949fc09   new version 1.9
       new  0d46488   Merge commit 'rusty/libctdb2'
       new  41634ea   make sure we build libctdb for "make all"
       new  080cef2   make install to install libctdb.a
       new  40c6535   move the header files and libctdb.a out into a separate ctdb-devel rpm
       new  92340e4   check if vnn is a valid pointer before dereferencing it
       new  cb52100   add a gplv3 boilerplate to the example application for libctdb
       new  db9e00e   Prevent clients from connecting to the natgw address. This address is dedicated for outgoing connections.
       new  004b849   Dont check linkstatus for loopback. This interface never has issues with the physical layer
       new  4136f27   When adding an ip at runtime, it might not yet have an iface assigned to it, so ensure that the next takover_ip call will fall through to accept the ip and add it.
       new  bdbf707   rename ccan/typesafe_cb.h to ctdb_typesafe_cb.h and add this file to the install/rpm
       new  2f188c6   Update the tst.c example application for libctdb to use the headers from /usr/include and add a comment about how to compile it
       new  d3a696c   Dont link with libctdb
       new  761a075   rename ctdb_send_message to ctdb_client_send_message to resolve colission with the function of the same name in libctdb
       new  bc208bc   rename ctdb_set_message_handler to ctdb_client_set_message_handler to avoid a colission with the function of the same name in libctdb
       new  f1b8bd9   rename ctdb_message_fn_t to ctdb_msg_fn_t to avoid a conflict with the type of the same name used in libctdb
       new  3c7350b   rename ctdb_remove_message_handler to ctdb_client_remove_message_handler to avoid conflict with the function of the same name in libctdb
       new  8666094   add a function to read the current socketname from the ctdb structure
       new  212ee83   add a sync wrapper for the getpnn control
       new  ae3e91f   link ctdb with libctdb and connect to the daemon both the old way and by using libctdb
       new  53ea238   Add a variable for start/current time to ctdb statistics and print the time startistics was taken and for how long the statistics have been collected to the "ctdb statistics" output.
       new  e999119   Automatically free the request once the callback has returned.
       new  f94291c   Make the call to free the request explicit in the callback instead of implicit
       new  0844759   Add the offsetof macro to libctdb
       new  2d4b983   ctdb_req_control contains 4 padding bytes. Create an explicit pad variable here and set it to 0 when creating a control to keep valgrind happy.
       new  c05f3ee   When we say "current time of statistics" in the "ctdb statistics" output, print the current time and not the start time
       new  5d0d51e   libctdb: fix wrong argument being handed to callback on attachdb fail
       new  94df6f3   libctdb: change callback for ctdb_readrecordlock.
       new  29c43d5   remove the global rrl_cb_called from the libctdb example and psss it through the callback via private_data.
       new  e8fb04d   Readrecordlock changes:
       new  cc84358   libctdb: add ctdb arg to more functions.
       new  379fd4e   libctdb: add logging infrastructure
       new  d77a1e9   patch libctdb-use-logging.patch
       new  62df8f9   libctdb: track lock for each ctdb_db, complain if they hold too long.
       new  3a569c1   libctdb: use bool in API
       new  c5b4768   libctdb: use values from ctdb_protocol.h, don't re-declare
       new  3510980   libctdb: documentation
       new  433bc56   Update the ctdb tool to use the new signature for ctdb_connect()
       new  2e22115   Must initialize ctdb->locks or else bad things happen
       new  6e0d612   update "ctdb pnn" to use the new return value for _recv() where bool false means failure and true means success.
       new  b9e5c8a   Split ctdb_release_lock() into a function to release the locvk and another function to free the data structures. This allows us to keep the datastructure valid after the lock has been released by the application and we can trap and warn when the application is accessing the lock after it has been released. I.e. application bugs.
       new  a530344   In ctdb_writerecord() Verify that the lock is still held and refuse the write otherwise.
       new  a4daf81   Additional log messages when tdb databases can no longer be chainlocked or chainunlocked
       new  7aa68b0   libctdb: use magic to detect free/invalid locks
       new  866cca9   libctdb: clarify logging levels
       new  7589b58   libctdb: more bool conversion, and accompany lock by ctdb_db in API
       new  662807b   libctdb: always check header hasn't changed on local tdb
       new  e169d68   libctdb: connect TDB logging to our logging
       new  5699091   Some "ctdb ..." commands can be run without having the main daemon running.
       new  64f2d69   when tdb_chainunlock() fails, print the tdb error that occured
       new  f6446ad   print the db name qwhen a chainunlock fails too
       new  fa618aa   add additional logging when tdb_chainunlock() fails so we can see where it was called from when it fails
       new  75f3ef1   add extra logging for failed ctdb_ltdb_unlock() for a few more places it is called from
       new  641da4c   We can not be holding a chainlock at this stage, so the tdb_chainunlock() call is bogus
       new  d9a3e1d   idr can timeout and wrap/be reused quite quickly.
       new  7730fac   fix a debug message
       new  b31b0d7   idtree: fix handling of large ids (eg INT_MAX)
       new  5f9e4b6   Delay reusing ids to make protocol more robust
       new  eee814a   Merge commit 'rusty/idtree'
       new  1bd7982   Wrap the IDR early, but not too early.
       new  af40302   libctdb: removed unused lock field from struct ctdb_db
       new  b726208   libctdb: fix uninitialized field usage on ctdb_attach failure path
       new  8e82448   libctdb: synchronous should be using ctdb_cancel to kill unfinished requests.
       new  841518d   libctdb: check ctdb_request_free & ctdb_cancel used appropriately.
       new  f2a33c1   libctdb: ctdb_service() never returns < 0
       new  9f6d341   libctdb: fix writerecord() to actually write the record.
       new  3d126e8   libctdb: fix io_elem resource leak on realloc failure.
       new  b93e65e   libctdb: implement ctdb_disconnect and ctdb_detachdb
       new  cfe0edc   libctdb: implement synchronous readrecordlock interface.
       new  4c0f3dc   libctdb: test infrastructure
       new  fee11bf   libctdb: test: logging enhancement
       new  b0a8fd1   libctdb: test: improve logging of failure paths
       new  d2def0e   libctdb: test: --no-failtest
       new  0be60b6   libctdb: test: add database save and restore
       new  505e481   libctdb: test: add readrecordlock support
       new  7525493   libctdb: test: run.sh script
       new  f7efc1f   speed startup: alter recovery loop
       new  eb61b11   speed startup: immediately run first monitor event after startup.
       new  fabeea6   speed startup: don't wait a full recovery interval if we've already waited
       new  ed31caf   speed startup: run startup immediately after recovery finished.
       new  8946028   speed startup: add --sloppy-start.
       new  8f8959a   speed startup: with --sloppy-start, cut initial election timeout to 1/2 second.
       new  70082cd6  ctdb_freeze: extend db priority hack to cover serverid.tdb deadlock.
       new  1bbd6e2   tdb: improve logging
       new  7061cef   Report client for queue errors.
       new  145b09c   version: generate RPM version from git
       new  61d3e09   ctdb: fix crash on "ctdb scriptstatus --events=releaseip"
       new  34ce8a4   config: wrap iptables in flock to avoid concurrancy.
       new  3b9eeb1   config/interface_modify.sh: before calling a script check if it exists and is executable
       new  7b1345d   config/interface_modify.sh: do the echo before running the script
       new  a354d7e   Test suite: handle change to disconnected node error message.
       new  1c61639   Test suite: handle extra lines in statistics output.
       new  320d851   Optimise 61.nfstickle to write the tickles more efficiently.
       new  0557c41   ctdb: Fixed use of reserved word "private" in typedefs
       new  c5de7cf   Merge commit 'rusty/master'
       new  7942307   events/10.interface: we need to mark interfaces as "up" if we don't know how to monitor them
       new  ddb1c74   Add a code-style document.
       new  7c939e5   Testing: Add Python IP allocation simulation.
       new  697fcfd   Test suite: handle change to disconnected node error message.
       new  5027d2b   Test suite: handle extra lines in statistics output.
       new  fe64a8f   Optimise 61.nfstickle to write the tickles more efficiently.
       new  f73f2d7   Testing: Add Python IP allocation simulation.
       new  3db0288   Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
       new  88337cb   Testing: Add imbalance information to IP allocation simulation.
       new  d7e9969   Testing: In IP allocation simulation count total number of events.
       new  d7d2c64   Testing: IP allocation simulation prints final imbalance in statistics.
       new  2e57085   Testing: IP allocation simulation - save some warnings for verbose mode.
       new  de4223f   Testing: IP allocation simulation - add command line option for random seed.
       new  ef77f61   Testing: IP allocation simulation - update copyright message.
       new  eac5edf   Testing: IP allocation simulation - Tweak options handling and Cluster.diff().
       new  ae0f339   Testing: IP allocation simulation - fix nondeterminism in do_something_random().
       new  ecdbd99   Testing: IP allocation simulation - Update README.
       new  0fdd756   Testing: IP allocation simulation - update options processing in examples.
       new  4af0497   Testing: IP allocation simulation - add general node group example.
       new  d438b23   Testing: IP allocation simulation - rename an example to node_group_simple.py.
       new  326514f   Testing: IP allocation simulation - rename an example to node_group_extra.py.
       new  8cc6ed1   Testing: IP allocation simulation - make usage/failure more obvious.
       new  8ca925f   Testing: IP allocation simulation - improve help for options.
       new  4728bf6   Testing: IP allocation simulation - print maximum number of unhealthy nodes.
       new  4ffb649   Testing: IP allocation simulation - clean up usage message.
       new  807567e   Testing: IP allocation simulation - add option to change odds of a failure.
       new  7edcb89   Test suite - try to make addip test more reliable and add some debugging.
       new  9aa6a99   Merge remote branch 'martins/master'
       new  4817f7e   Test suite - fix addip test.
       new  dff9282   Test suite: remove thaw/freeze tests.
       new  774582c   Test suite - make the ctdb_fetch test cope with "Reqid wrap!" messages.
       new  b930c88   initscript: wait until we can ping ctdbd before setting tunables.
       new  77ad2be   Test suite: weaken ctdb continue/enable tests for non-deterministic IPs.
       new  f66b5b4   Test suite: Fix typo in continue test.
       new  b50ec65   Test suite: remove unnecessary verbosity from enable/continue tests.
       new  043045d    remove the "ctdb freeze" debugging command
       new  4424c11   iupdate the docs that ctdb freeze is no more
       new  0f18859   Add some command-line options to ctdb_diagnostics.
       new  f7ead50   Merge remote branch 'martins/master'
       new  a65cb6a   libctdb: add synchronous message handling and unregister, with tests.
       new  7139faa   Update a log message to reflect that this does no longer only happen when trying/failing to ban a node.
       new  8b0bbf9   Create a new command "ctdb sync"   that isd just an alias for "ctdb ipreallocate"
       new  d549c31   Test suite: make addip test use $CTDB rather than ctdb in debug code.
       new  00fec0e   Test suite: improve wait_until_node_has_status()
       new  a9fb1e3   Test suite: use $CTDB rather than ctdb everywhere in ctdb_test_functions.sh.
       new  03aa9ee   Test suite: strengthen function _cluster_is_healthy().
       new  55010ca   tdb: fix short write logic in tdb_new_database
       new  fa2a32d   tdb: remove unused variable in tdb_new_database().
       new  546eff9   tdb: Fix tdb_check() to work with read-only tdb databases.
       new  c270947   tdb: workaround starvation problem in locking entire database.
       new  a79168f   Correctly set docdir
       new  e28d2b8   Test suite: print date/time at test completion.
       new  a3e9fe2   Test suite: Add more timestamping of debugging information.
       new  532e4a7   talloc: update to 2.0.3 version from SAMBA
       new  f93440c   event: Update events to latest Samba version 0.9.8
       new  ddf3c62   Merge commit 'rusty/libctdb-new' into foo
       new  e8ffb0d   We use eventloop nesting in a couple of places, notably the sync parts of the recovery daemon.
       new  0e5be63   update the example for the new signature of ctdb_set_message_handler_send()
       new  44ff992   Add a new "ctdb addtickle" command to manually add tickles to ctdbd
       new  af55c91   freeze: abort vacuuming when we're going to freeze.
       new  4e9fe35   Test suite: loosen the getmonmode test.
       new  0b07f91   vacuum: fix crash on vacuum abort
       new  5f2d431   vacuum: disabling vacuuming during a freeze
       new  6ce1501   Move NAT gateway firewall rules to recovered|updatenatgw events.
       new  1a009af   takeover: prevent crash by avoiding free in traverse on RST timeout
       new  9fbb191   logging: give a unique logging name to each forked child.
       new  5aa5f3e   Remove the structure ctdb_control_tcp_vnn since this is identical to the structure ctdb_tcp_connection.
       new  31126b2   Add machinereadable output for the "ctgdb gettickles <ip>" command
       new  729f1dd       On RHEL,    "service nfs stop;service nfs start"  and "service nfs restart"     sometimes (very rarely) fails to restart the service.
       new  4c05f19   Merge commit 'rusty/vacuum-fix-master'
       new  2e8aac6   Merge commit 'rusty/ports-from-1.0.112' into foo
       new  32a2297   We need the deprecated talloc_append_string() for now so set the TALLOC_DEPRECATED sympol to allow use of this call from ctdb_client.c
       new  7229922   Dont use the deprecated talloc_append_string() Use talloc_strdup_append() instead
       new  388d18c   make it possible to "ctdb gettickle" to only list tickles for a certain port.
       new  08a5b0c   add a new commandline flag -v to enable verbose output
       new  1ef6637   ctdb ip is very busy.
       new  e040a96   Dont set next_interval to 0. This can cause ctdbd to spin at 100% in the eventsystem, creating a timed event that will immediately trigger again and again.
       new  ccdb91a   move the directives to build the devel file to the end of the specfile so that the dependencies are right or else the dependencies all end up in the devel package and not the main ctdb package
       new  f2e2abb   Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
       new  401732a   Add a command "ctdb pfetch <db> <record>" to read a record from a persistent database.
       new  4da8185   get rid of two compiler warnings
       new  a8db1ad   add a command to write a record to a persistent database "ctdb pstore <db> <key> <file containing possibly binary data>"
       new  4c5a401   change "ctdb pfetch" to take an optional third argument as a file to store the record in.
       new  ac335e3   run the "init" event before we freeze the databases so that we can read from databases during this event
       new  f75b984   When "ctdb pfetch" creates a new file, make sure we set some initial sane mode bits
       new  018063b   add a new command "ctdb tfetch" that can read a record straight out of the tdb file.
       new  55c619f   the tfetch command can be used without the daemon running, so flag it as such.
       new  3edec07   Add a configuration database, implemented as a persistent database.
       new  6d15082   Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
       new  0d2c554   Test suite: in the test eventscript, run "ctdb" not "$CTDB".
       new  a104d1d   NFS tickles: use addtickle/deltickle instead of shared tickle directory.
       new  9235dc7   Test suite: NFS tickle test uses gettickles if events.d/61.nfstickle missing.
       new  d7b169b   Test suite: Fix typos in NFS tickle test.
       new  68717f6   Test suite: Tweak NFS tickle test.
       new  9878f8c   Test suite: Fix NFS tickle test.
       new  46b9110   Test suite: Make NFS tickle test more flexible.
       new  c95f425       Add a new event "ipreallocated"     This is called everytime a reallocation is performed.
       new  12cc826   Remove the dependency on the underlying cluster filesystem for handling the clusterwide persistent data associated with the lock manager and statd notifications.
       new  92455c3   remove the mention of a tickle and statd directory in shared storage now that we are removing these and migrating to store the data inside ctdbd or persistent databases
       new  2b4d917   Merge commit 'martins/master'
       new  3376d9e   we no longer have a 61.nfstickle script
       new  0757edf   remove 61.nfstickles from the makefile
       new  8d12313   ouch,   the ordering of the constants and the strings must be kept in sync manually   and ther eis no check for errors.     should fix this later
       new  9ef21f1   ouch, remove a dummy debug printout that snuck in there somehow
       new  8be5bf1   dont print a lot of log information about shutting down vsftpd
       new  c7df27e   make sure all statd state directories exist before we try to reference them or else tar and friends will throw an error in the log
       new  f3078b1   AIX bind wants the correct addrsize
       new  7c682dd   When memory allocations for recovery fails, dont dereference a null pointer while trying to print the log message for the failure.
       new  dc2f877   Dont store temporary runtime data in $CTDB_BASE/state since that will usually be /etc/ctdb/state and storing this under /etc is just wrong.
       new  f5c0539   Change how NATGW is configured to allow special nodes that do not have network connectivity outside of the cluster to still be able to participate in a natgw group. These nodes can not become natgw master since they lack external network connectivity.
       new  bb22ff0   Dont try to read the nodemap from the daemon for "ctdb listnodes"
       new  19211f9   remove an unused variable
       new  a2c874b   Implement a new function GETNODEMAP in libctdb. This function returns a pointer to a nodemap structure.
       new  65382a5   Add two new server types to the server_id structure. NFSD and ISCSID for now.
       new  09a08b0   define and reserve a range of ctdb message ports for use by nfs and iscsi servers
       new  991a6ae   Update the comment for the range reserved for SAMBA and define a new symbol to represent this range similarly to NFSD and ISCSID
       new  d8d8b9e   add a new serverid to send a message everytime an ip address is taken on the local node
       new  96ddf2f   server/monitor: ask for a takeoverrun after propagating our new flags
       new  ff77985   server/recoverd: do takeover_run after verifying the reclock file
       new  5e46150   server/recoverd: if we can't get the recovery lock, ban ourself
       new  0b5bd41   server/banning: also release all ips if we're banning ourself
       new  22ea35f   adda GETPUBLICIPS control to libctdb and use this in the test example
       new  c6e20a0   set up a handler to catch and log debug messages from the tevent layer
       new  107d020   update/improve the log message related to rerecovery timeouts
       new  869242a   Add back monitoring for time skips, forward as well as backward. This serviceability tool was lost during the migration from the old eventsystem to the tevent system.
       new  39c367a   Create macros to update the statistics counters and use these macros everywhere instead of manipulating the coutenrs directly.
       new  41b6e09   Add a new statistics structure to keep the current running statistics
       new  9f66a93   Add rolling statistics that are collected across 10 second intervals.
       new  3ba7ac1   Create a tunable for how often to collect rolling statistics and initialize it to 1 second
       new  1a716ec   add a machinereadable version of ctdb stats/statistics
       new  b67754f   when printing machinereadable statistics only print the header with the fieldnames once
       new  f98ffde   Dont log a normal vacuuming message about a missing record and using default vacuuming intervals as an error.
       new  3bd7dd8   tdb: make check more robust against recovery failures.
       new  05da60f   tdb: fix tdb_check() on read-only TDBs to actually work.
       new  ef32918   tdb: fix tdb_check() on other-endian tdbs.
       new  fc47015   tdb: put example hashes into header, so we notice incorrect hash_fn.
       new  bc2094c   tdb: increment version to 1.2.4
       new  bf8dfcf   tdb: added TDB_NO_FSYNC env variable
       new  7c72d22   pytdb: Add support for tdb_add_flags() & tdb_remove_flags()
       new  95386b0   pytdb: Fix repr segfault for internal db
       new  2473345   pytdb: Update open flags to match those for tdb_open() in tdb.h
       new  7b88df1   pytdb: Add support for tdb_enable_seqnum, tdb_get_seqnum and tdb_increment_seqnum_nonblock
       new  f1a720f   pytdb: Add support for tdb_transaction_prepare_commit()
       new  665b3fb   pytdb: Add support for tdb_freelist_size()
       new  4892ad5   pytdb: Make filename argument optional.
       new  1cd12ba   lib/tdb: fix c++ build warning in tdb_header_hash().
       new  140592f   tdb: add restore
       new  9faf688   tdb: add Bob Jenkins lookup3 hash as helper hash.
       new  6a4c5c8   tdb: automatically identify Jenkins hash tdbs
       new  74b2eac   tdb: TDB_INCOMPATIBLE_HASH, to allow safe changing of default hash.
       new  ac90f15   tdb: fix non-WAF build, commit 1.2.6 ABI file.
       new  8270f9b   pytdb: Add TDB_INCOMPATIBLE_HASH open flag
       new  3021989   pytdb: Add support for tdb_repack()
       new  5f2bb5c   pytdb: Check errors after PyObject_New() calls
       new  d8d8778   pytdb: Include Python.h first to prevent warning.
       new  f6e29e2   pytdb: Add __version__ attribute.
       new  c333126   idtree: fix right shift of signed ints, crash on large ids on AIX
       new  d0054d3   get rid of the "ctdb setflags" command since 1, we dont need it 2, it uses the ugly "modify flags" control that should die
       new  7253342   idtree: fix right shift of signed ints, crash on large ids on AIX
       new  8bdaa7d   Merge commit 'rusty/tdb-update'
       new  6a7ecb7   change the hash function to use the much better Jenkins hash from the tdb library
       new  51a38dc   Spotted by rusty.
       new  f7febd2   dont stop checking interfaces after the first bond device continue the loop to process all other interfaces too
       new  90445ab   Revert "change the hash function to use the much better Jenkins hash"
       new  a33838e   Update the default hash size to be 100001 instead of 10000 This can sometimes improve performance for environments where very many files are touched in rapid succession
       new  5ef29f9   Update latency countes to show min/max and average
       new  842d9aa   move extracting the config from config.tdb for public addresses into its own function
       new  0de79c1   Make sure the statd directory exist before trying to access the "update trigger" file.
       new  c161220   Remove a debug message "Timed out waiting ..." from the ctdb command.
       new  b4e3a95   try to restart NFS LOCKD if it failed to start
       new  ef2e8d3   If tdb_open() fails when trying to open the vacuuming database, print errno so we get some idea of why this failed.
       new  ab6beb6   events.d/11.routing: handle "updateip" event
       new  19bc2e4   tools/ctdb: let "ctdb catdb" pass the persistent flag to ctdb_attach()
       new  be7545e   tools/ctdb: add 'persistent' flag to "ctdb attach"
       new  e75f690   tools/ctdb: allow "ctdb pfetch" only on persistent databases
       new  166973c   doc/ctdb.1: document "persistent" flag for "ctdb atttach"
       new  1b5ba01   doc/ctdb.1: fix "ctdb restore <filename> [<dbname>]" cmdline
       new  c8d8307   doc: regenerate docs
       new  d0864eb   web: fix link to tdb README
       new  25b65ed   new version 1.10
       new  8eb5cfc   Add support to create TDB databases using the new jenkins hash.
       new  1638a63   Drop the loglevel of the "reqid wrap" developer debug message to DEBUG so that we dont spam the logs with this normal benign message.
       new  14c8228   Redirect the output from 00.ctdb pfetch to stdout. Normally, the config.tdb database would not exist, so we do not need to spam syslog with a "config.tdb does not exist" message every time we start ctdb
       new  0d75856   When shuttind down, we always unconditionally try to remove the natgw address even if we are not currently the natgw master. This adds extra reliability in case we have stopped previously without removing it proper, but does add spam messages to syslog everytime we shutdowm.
       new  db8cb31   during shutdown there is a window after we have stopped TCP and disconnected from all other nodes but before we have stopped all processing.
       new  a1cfa23   Both nfs and nfslock scripts can fail under redhat in very rare situations. Ctdb can also be configured to ignore checking for knfsd and if it is alive. In that situation, no attempt will be made to restart nfs, and sicne nfs is not running,  lockd can not be restarted either.
       new  87a0ece   when creating/adding a public ip, set the initial interface to be the first interface specified
       new  76578b9   dont delete all ips from the system during the initial "init" event leave any ips as they are and let the recovery daemon remove them as required
       new  93058e7   change the default for how long to waqit before dropping all ips to 120 seconds
       new  5f76f3c   Add a new tunable : DisableIPFailover that when set to non 0 will stopp any ip reallocations at all from happening.
       new  a6ed66d   dont check the public ip assignment or if even we are hosting them and shouldnt when public ips have been disabled
       new  6fa8e1f   when we load the public address file,  at the same time check if we are already hosting the public address, if so, set ourselves up as the pnn for that address
       new  83e68b6   delay loading the public ip address file until after we have started the transport and discovered ouw own pnn number
       new  ebed26d   delete from old interface before adding to new interface this stops the script from failing with an error if both interfaces are specified as the same, which otherwise breaks and leads to an infinite recovery loop
       new  055eafb   this stuff is just so fragile  that it will enter infinite recovery and fail loops on any kind of tiny unexpected error
       new  7e29fd6   Dont check remote ip allocation if public ip mgmt is disabled
       new  34958c2   change the takeover script timeout to 9 seconds from 5
       new  dbcf0de   Dont exit the update ip function if the old and new interfaces are the same since if they are the same for whatever reason this triggers the system to go into an infinite loop and is unrobust
       new  714901e   initialize the statistics to the current time, not start of epoch this makes "ctdb statistics" show correct "start of starts collection"
       new  bcb6e72   Test suite: make statistics test cope with changes to statistics output.
       new  0ff7924   Test suite: match changed output for ctdb ping to disconnected node.
       new  44d6615   Test suite: fix typo in ctdb ping test grep pattern.
       new  6ab5ae2   60.nfs only fails or warns after 10 consecutive nfsd/statd failures.
       new  e23ca7d   Make a time comparison in 60.nfs eventscript more readable.
       new  8fe1ec3   Eventscripts: make loadconfig() function hookable by the test suite.
       new  4fe85e5   add a new support function ctdb_check_counter_equal()
       new  3ab768e   50.samba eventscript should stop/start services when they become (un)managed.
       new  a2af874   Eventscript functions - catch failures in ctdb_service_start().
       new  c00db6f   60.nfs eventscript should do nothing if NFS isn't managed by CTDB.
       new  193d9d5   Dont pollute the logs with a "file not found" message
       new  a3e7dfa   add an explicit _is_managed_service to iscsi eventscript
       new  ebcc866   update autostart/stop to work for samba
       new  6ed0009   When we are no longer the natgw master, dont put the natgw ip on loopback. We put the ip on loopback just to make sure we would still interoperate with non-standard configurations on unix-KDC, that are configured to verify the optional HostAddresses field. This is not required for AD, since AD does not use this field, and is replaced in unix land with other/better mechanisms than this "dodgy" check.
       new  8959c8e   dont try starting samba through the "init" event
       new  c2c53db   during ip allocation, there are failure modes where a node might hold a ip address but thinks it is still unassigned (-1).
       new  5e485d5   make changes to ctdb event scripts to support NFS-Ganesha.
       new  8147d29   add a missing part of the import of the previous ganesha patch
       new  1df9ed5   Add 60.ganesha to what gets installed by make install as well as by the RPM
       new  6f77811   server: when we migrate off a record with data, set the MIGRATED_WITH_DATA flag
       new  c69ada0   add a new ctdb_ltdb function to delete a record in a normal database
       new  a75bf13   add new command line functions ctdb readkey <dbid> <key> ctdb writekey <dbid> <key> <value>
       new  8e53df6   Add a new header flag for "migrated with data" and set this to 1 when we migrate a non-empty record onto the node or a non-empty record off the node
       new  4b9e5fb   idtree: fix overflow for v. large ids on allocation and removal
       new  c26c6a0   only run "serverid wipe" if we are actually running samba. we dont need to run this on systems where we do run winbind but not samba
       new  e42fc0d   LibCTDB
       new  f815237   libctdb
       new  dff88a8   Revert "Add a new header flag for "migrated with data" and set this to 1"
       new  220c537   Revert "server: when we migrate off a record with data, set the MIGRATED_WITH_DATA flag"
       new  a9a6ae0   When assigning the single-public-ip during startup, flag the interface as initially being "link ok" so that we can add it and startup.
       new  1e41ab5   LVS
       new  99d7e39   ctdb addip:
       new  97a6ecc   50.samba
       new  57e74f6   Dont run net serverid wipe in the background
       new  e9ff38b   60.nfs
       new  ded7c23   41.HTTPD
       new  7e747aa   60.nfs Check if we have rpc.statd and if not, skip checking for statd availability at all (since we cant restart it, there is not point checking if it is alive)
       new  ea0df6d   Revert scheduling back to use real-time processes
       new  c4006ce   Add ctdb_fork(0 which will fork a child process and drop the real-time scheduler for the child.
       new  d236c97   recoverd: avoid triggering a full recovery if just some ip allocation has failed. We dont need to rebuild the databases in this situation, we just need to try again to sort out the ip address allocations.
       new  1859cde   LIBCTDB uninitialized inqueue element
       new  2a3442d   STATD is 100027    not 1000247
       new  47aad74   TYPO
       new  934ae76   Eventscripts: work around NFS restart failure under load.
       new  fb8f199   Eventscripts: print a message when reconfiguring a service.
       new  3efd5ef   Eventscripts: only autostart during a monitor event.
       new  96378d6   Eventscripts: use "startstop_nfs restart" to reconfigure NFS.
       new  59c5a9f   Eventscripts: lower the fail/restart limits for nfsd.
       new  93bea39   IPALLOCATION : If the node is held pinned down in "init" state by external services failing to start, or blocking CTDBD from finishing the startup phase, we can encounter a situation where we have not yet fully initialized, but a remote recovery master tries to release a certain ip clusterwide.
       new  2edbf0b   ADDIP failure
       new  d903473   We can not always rely on the recovery daemon pinging us in a timely manner so we need a "ticker" in the main ctdbd daemon too to ensure we get at least one event to process every second.
       new  6494574   db_exists() takes 3 arguments, not two.
       new  fcd98a7   LIBCTDB: add support for traverse
       new  ad56f32   improve timing issue detections
       new  849ef2e   change Christinas previous patch to only perform the check/logging if we are the main ctdb daemon. Other daemons/child processes are not guaranteed to get events on regular basis so those should not be checked.
       new  e68b97f   tdb: expose transaction lock infrastructure for ctdb
       new  3f81974   ctdb: hold transaction locks during freeze, mark during recover.
       new  b2d7554   Add a new test tool that fetch locks a record and then blocks until it receives user input to unlock the record again.
       new  e57362e   ctdb_lockwait: create overflow queue.
       new  f91f063   Compile fix
       new  0f33605   LockWait congestion.
       new  40bd94b   If the node is stopped,   put a log entry in /var/log/* to indicate this is why we never become ready
       new  c23f2e8   We default to non-deterministic ip now where ips are "sticky" and dont change too much. This means we can simplify the way we add ips significantly and stop trying to move them.
       new  0aa2282   change the hash function to use the much better Jenkins hash from the tdb library
       new  b57bd0f   Remove LACOUNT and LACCESSOR and migrate the records immediately.
       new  ef0ab7e   60.nfs Dont update the statd settings that often. When we have very many nodes and very many ips, this would generate a lot of unnessecary load on the system
       new  d32a4dd   remove checking for filesystems and filesystem health from the cnfs script. remove the gpfsmount and gpfsumount entry points
       new  65f44e1   Add two new flags for the ltdb header. One of which signals that the record has never been migrated to/from a node while containing data. This property "has never been migrated while non-zero" is important later to provide heuristics on which records we might be able to purge from the tdb files cheaply, i.e. without having to rely on the full-blown database vacuum.
       new  a453e79   50.samba : Tell winbind about every time we add/remove and ip from the node
       new  92f8653   ctdb_req_dmaster from non-master
       new  c9df23a   persistent_callback: ignore the update-recordreturn code of remote node in recovery
       new  0c93a29   persistent_store_timout: do not really time out the trans3_commit control in recovery
       new  033ba0b   persistent: if a node failed to update_record, trigger a recovery
       new  e050266   persistent: reduce indentation for the finishing moves in ctdb_persistent_callback
       new  76acf72   persistent_callback: print "no error message given" instead of "(null)"
       new  ace1efb   persistent: add a ctdb_persistent_state member to the ctdb_db context.
       new  503b647   persistent: add a ctdb_db context to the ctdb_persistent_state struct.
       new  01c2c0c   persistent: allocate the persistent state in the ctdb_db struct in trans3_commit
       new  65f7a44   persistent: reject trans3_control when a commit is already active.
       new  0b3d8d2   persistent: add a client context to the persistent_stat and track the db_id
       new  ee44c23   daemon: correctly end a running trans3_commit if the client disconnects.
       new  2bd04f0   persistent: add ctdb_persistent_finish_trans3_commits().
       new  40e922f   recover: finish pending trans3 commits when a recovery is finished.
       new  53b558a   server: add a comment explaining the call redirect logic in ctdb_call_send_redirect().
       new  e00ca55   Dont return error if trying to set db priority on a db that does not yet exist. Just treat as a nop.
       new  8acb677   Deferred attach : at early startup, defer any db attach calls until we are out of recovery.
       new  b611de9   ATTACH_DB: simplify the code slightly and change the semantics to only refuse a db attach during recovery IF we can associate the request from a genuine real client instead of deciding this on whether client_id is zero or
       new  49a3078   If/when the recovery daemon terminates unexpectedly, try to restart it again from the main daemon instead of just shutting down the main deamon too.
       new  a1abcd4   Restart recovery dameon if it looks like it hung. Dont shutdown ctdbd completely, that only makes the problem worse.
       new  43bc87e   gitignore: add vi swap files
       new  d2d51e2   gitignore: add tags file
       new  9936e1c   tests: fix segfault in randrec test when connection to daemon fails.
       new  71960f5   tests: fix segfault in fetch test when connection to ctdb failed.
       new  1a08df9   tests: fix segfault in fetch_one test when connection to ctdbd fails
       new  eb5a0cc   tests: fix segfault in store test when connection to ctdbd failed.
       new  8d49f48   Fix typos in a comment in vacuum_traverse.
       new  33b5d9c   vacuum: in ctdb_vacuum_db, fix the length of the array of vacuum fetch lists
       new  70fa739   vacuum: correctly send TRY_DELETE_RECORDS ctrl to all active nodes
       new  dd75ae8   vacuum: reduce indentation of the loop sending VACUUM_FETCH controls
       new  3cb3620   vacuum: check lmaster against num_nodes instead of vnn_map->size
       new  64fc05e   server: when we migrate off a record with data, set the MIGRATED_WITH_DATA flag
       new  89f27f9   recoverd: in a recovery, set the MIGRATED_WITH_DATA flag on all records
       new  a2c11d6   call: add new call flag CTDB_CALL_FLAG_VACUUM_MIGRATION
       new  f3fbd31   call: Move definition of call flags down to the definition of the flags field.
       new  f7eeb42   add a new record flag CTDB_REC_FLAG_VACUUM_MIGRATED.
       new  2ad1c3f   server: in the VACUUM_FETCH handler, add the VACUUM_MIGRAION to the call flags
       new  eb1b7d1   call: transfer the record flags in the ctdb call packets.
       new  73e6618   call: hand the submitted record_flags to local record storage function.
       new  dbb520b   call: becoming dmaster in VACUUM_MIGRATION, set the VACUUM_MIGRATED record flag
       new  cd061f3   Add a delete_queue to the ctdb database context struct.
       new  b9c9b98   When attaching to a non-persistent DB, initialize the delete_queue.
       new  6a1cfe8   vaccum: clear the fast-path vacuuming delete_queue after creating the vacuuming child.
       new  a81f740   When wiping a database, clear the delete_queue.
       new  ee59328   server: rename ctdb_repack_db() to ctdb_vacuum_and_repack_db()
       new  3d7bfc7   vacuum: refactor new add_record_to_vacuum_fetch_list() out of vacuum_traverse().
       new  d331d7a   vacuum: skip adding records to list of records to send to lmaster on lmaster
       new  6a1857e   vacuum: refactor new add_record_to_delete_tree() out of vacuum_traverse().
       new  08ab829   vacuum: reduce indentation in add_record_to_delete_tree()
       new  bb22135   vacuum: add delete_queue_traverse() for traversal of the delete_queue.
       new  8395fcc   vacuum: traverse the delete_queue befor traversing the database.
       new  9d20f76   Add a tunable VacuumFastPathCount.
       new  3c4c560   vacuum: add a fast_path_count to the vacuum_handle.
       new  f502e5a   vacuum: bump the number of fast-path runs in the vacuum child destructor
       new  cab1f75   vacuum: reset the fast path count in the event handle if it exceeds the limit.
       new  28fdb00   vacuum: Only run full vacuumig (db traverse) every VacuumFastPathCount times.
       new  c95b4f8   vacuum: disable full db-traverse vacuuming runs when VacuumFastPathCount == 0
       new  61af2b4   vacuum: change all Vacuum*Interval tunables to default to 10
       new  e8b08ce   vacuum: refactor insert_delete_record_data_into_tree() out of add_record_to_delete_tree()
       new  122682b   vacuum: add statistics output to the fast and full traverse runs.
       new  a5cb537   vacuum: lower level of hash collision debug message to INFO
       new  77d4d15   control: add macro CHECK_CONTROL_MIN_DATA_SIZE.
       new  46a0539   control: add a new control opcode CTDB_CONTROL_SCHEDULE_FOR_DELETION
       new  8569fcb   server: implement a new control SCHEDULE_FOR_DELETION to fill the delete_queue.
       new  50bd249   vacuum: add ctdb_local_schedule_for_deletion()
       new  a6b13b2   client: add accessor function ctdb_header_from_record_handle().
       new  670330b   test: send SCHEDULE_FOR_DELETION control from randrec test.
       new  4cca887   daemon: fill ctdb->ctdbd_pid early
       new  7948be3   server: create a server variant ctdb_ltdb_store_server() of ctdb_ltdb_store().
       new  9e8d6b8   server: Use the ctdb_ltdb_store_server() in the ctdb daemon for non-persistent dbs
       new  7602f9a   ctdb_ltdb_store_server: delete an empty record that is safe to delete instead of storing locally.
       new  6384512   ctdb_ltdb_store_server: implement fastpath vacuuming deletion based on VACUUM_MIGRATED flag.
       new  7088e21   ctdb_ltdb_store_server: always store the data when ctdb_ltdb_store() is called from the client
       new  1924d0d   ctdb_ltdb_store_server: Improve debug message in ctdb_ltdb_store when store or delete fails.
       new  6506314   ctdb_ltdb_store_server: add ability to send SCHEDULE_FOR_DELETION control to ctdb_ltdb_store.
       new  827e871   ctdb_private.h: add record flag CTDB_REC_FLAG_AUTOMATIC
       new  9c91e16   ltdb: add the CTDB_REC_FLAG_AUTOMATIC to the initial header in ctdb_ltdb_fetch()
       new  e77ed68   ctdb_ltdb_store_server: honour the AUTOMATIC record flag
       new  dd1a98e   vacuum: raise a debug level from INFO to DEBUG
       new  74f65b6   vacuum: refactor insert_record_into_delete_queue out of ctdb_control_schedule_for_deletion
       new  fe852ca   vacuum: use insert_record_into_delete_queue in ctdb_local_schedule_for_deletion.
       new  3e0d4f8   vacuum: fix a comment typo
       new  3cc230b   Dont allow clients to connect to databases untile we are well past and through the initial recovery phase
       new  1e001d4   Vacuuming: initialize a variable to avoid a harmless valgrind hit
       new  f829364   IP reallocation. If a public address is already hosted on the node when we startup, log a warning message but do not cause the recovery to fail.
       new  cee8c4b   Deferred attach: create the timed event as a child context of the da context we want to delete. Othwervise the da context can be timed out and talloc_free()d but the event for this already freed object will still trigger, causing a talloc error and shutdown.
       new  435dad0   ctdbd: fix lock held on error ("ctdb_req_dmaster from non-master.")
       new  88c9dec   ctdbd: call tdb_reopen_all() in freeze child.
       new  653c090   This needs more testing first
       new  a5a6140   Correction of spelling errors
       new  faa6d8d   ctdb.init: check for availability of "tdbtool check" and "tdbdump"
       new  c9dc102   ctdb.init: print a warning when tdbdump is found but tdbtoo or "tdbtool check" is not available
       new  26ab9c2   packaging: remove the dependency to tdbtool and tdbdump from the spec file
       new  55853a4   NATGW: dont set arp_ignore in 11.natgw anymore since we no longer need this for the natgw functionality
       new  3b826a6   web: use the new git repository url on the download page
       new  c045057   IFACE handling. Assume links are always good on nstartup (they almost always
       new  2f1395c   If the eventscript is finished but state->ctdb is NULL, log an error and return.
       new  d97e421   bonding mode 4 monitoring: we can not just check if MII Status is up for bonding mode 4, since the kernel will always report the bond device as UP even if all cables are disconneccted.
       new  ae35e9e   Cleanup of logging messages/spamming
       new  f84bd3b   Dont call the UPDATE event if both old and new interface is the same.
       new  14cfbcb   ctdb catdb: fix escaping of '"' and '\'
       new  082de99   add ltdbtool - a standalone ltdb tool
       new  95d35de   ltdbtool: add manpage
       new  e9eb17f   ltdbtool: add manpage html + roff
       new  c8f8037   build "ltdbtool" in "make all"
       new  f3066d7   install ltdbtool with "make install"
       new  3c82a04   install the ltdbtool manpage with "make install"
       new  0b80a76   packaging: add ltdbtool and its manpage to the RPM
       new  2e2e37f   Remove logging of spam/errors from the 10.interfrace script if/when we have for example NATGW configured but no public addresses defined on that interface
       new  ee9e137   Dont exit from checking interfaces once we have found one interface that is not in use by public addresses.   this can happen when we have removed existing interfaces/ip addresses and prevents us from verifying the status of other interfaces
       new  d1edf44   If samba fails to start for some reason, make this cause the startup event to fail too,   so that ctdbd will re-try the startup event later. Or else this will leave samba not running.
       new  5b93e0a   Remove all checking of GPFS from ctdb_diagnostics
       new  15f92f8   doc/ctdb.1.xml: Fix typo
       new  9a91020   doc: regenerate ctdb docs
       new  622fdc1   doc/ctdb.1.xml: update listvars documentation
       new  4ff1654   doc: regenerate ctdb docs
       new  d020b2c   When using multiple VLANs, some funky stuff can sometimes happen when adding/removing IP addresses causing routes might be dropped by the system.
       new  588905c   Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
       new  c262fe6   Fix bashism
       new  597083d   onnode - Fix long standing bug in onnode healthy/ok/connected/con.
       new  350f3e5   onnode: Be defensive when listing IPs of nodes with designated status.
       new  f3ea7be   onnode: Exit with error for unknown command-line flags.
       new  f730194   onnode: Future-proof get_nodes_with_status().
       new  4143619   onnode: Remove an unnecessary comment.
       new  1ef399e   onnode: fix get_nodes_with_status()
       new  5ddc101   onnode: fix natgwlist nodespec
       new  4a43450   Manpage for ping_pong
       new  58c7f5b   client: handle transient connection errors
       new  18af72f   change the name for the key for the record where we stoire the public address config from public-addresses... to public_addresses...
       new  20a7c19   Add log output to wipedb and backupdb CQ S1025379
       new  c93a968   When trying to re-balance the ip assignment and shuffle ips from nodes with many addresses to nodes with few addresses, loop up to num_ips+5 times instead of only 5 times.
       new  577f58a   web: add Stefan Metzmacher to the list of CTDB developers.
       new  926a6d7   web: correctly terminate list items <li> with </li> instead of with <br>
       new  0a86d6e   Add a text about "ban" "unban" not being permanent and htat recovery daemon can auto unban nodes. Suggest using "stop" / "continue" instead.
       new  69024f4   Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
       new  fe114ca   packaging: honour rpm build target options handed in to makerpms.sh
       new  87ea481   eventscript: fix callback after free
       new  e707f23   Update the delip command Dont talloc_free(vnn) immediately but postphone it until later when the eventscript callback has completed.
       new  a5cd8a3   Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
       new  ff1a81c   IP allocation - add LCP2 algorithm.
       new  5ac6750   Tests: Initial test code for LCP2 IP allocation algorithm.
       new  a17ae8a   Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
       new  540c2cb   IP allocation simulation - add debug output using -vv.
       new  fb385a2   IP reallocation simulation - remove --hack option.
       new  cec93a2   IP allocation simulation - remove unused function find_least_loaded_node().
       new  c3bdf4a   IP allocation simulation - options.exit is boolean, so don't compare with 0.
       new  2acf892   IP allocation simulation - add LCP2 algorithm.
       new  43e9a7b   IP allocation simulation - add -H/-S options for hard/soft imbalance limit.
       new  04196c7   IP allocation simulation - add analysis of IP groups.
       new  0829e1a2  IP allocation simulation - add LCP2 imbalance metric to node state output.
       new  9f8a781   IP allocation simulation - add -A/--aggressive option.
       new  c84310e   IP allocation simulation - add mean imbalance statistics.
       new  d2ec92b   IP allocation simulation - fix documentation for diff() function.
       new  85c0b10   IP allocation simulation - tighten up termination condition for -x.
       new  adf8dbe   IP allocation simulation - add examples.
       new  581375d   IP allocation simulation - make stats label for LCP2 imbalance more meaningful.
       new  0a96e93   IP allocation simulation - make stats label for LCP2 imbalance more meaningful.
       new  7fcfea6   IP allocation simulation - Pad IPv4 addresses in LCP2 algorithm.
       new  652bf32   Eventscripts - 10.interfaces should not check orphaned interfaces.
       new  82d59bb   make test: add two missing events to the special test eventscript
       new  07d2ecf   ctdb natgwlist should return non-zero when there is no natgw.
       new  eae91c9   Test suite: add a -d option to the run_tests script.
       new  8d2c726   Tests: change output format of run_tests script and add -q option
       new  51ef4b4   Tests: add initial onnode tests
       new  3ee6a63   Tests: onnode tests changed to use a simple define_test() function.
       new  8006aec   Tests: run_tests script no longer prints filename in summary descriptions.
       new  7cec780   Tests: eventscripts and onnode tests use stubs/ subdirectory instead of bin/.
       new  bb32a6c   Test suite: add time logging.
       new  4f4cf7b   Test suite: make time logging only happen on a real cluster, not local daemons.
       new  3a18451   Test suite: CTDB_NFS_SKIP_SHARE_CHECK test now uses _loadconfig().
       new  88fc88c   Test suite: CTDB_SAMBA_SKIP_SHARE_CHECK test now uses _loadconfig().
       new  7e5549a   Test suite: make time log use seconds since epoch.
       new  e05b902   Test suite: add automated checking of time logs.
       new  659f54e   Test suite: add more debug to time jump post mortem.
       new  372f0a1   Test suite:  Add debug for cluster (un)healthy flip-flop after restart.
       new  7e48ba5   Test suite: Print debug info from cluster nodes when time jumps occur.
       new  000fbb6   Test suite: when the cluster flip-flops (un)healthy, using "ctdb status -Y".
       new  8a0e932   Merge remote branch 'martins/lcp2_sim'
       new  8f03eed   Merge remote branch 'martins/onnode_tests'
       new  d31fbca   Set $CTDB_VARDIR in the functions file.
       new  3380c6c   Eventscript functions: add $CTDB_ETCDIR and hook service() functions.
       new  3bbfdfc   Make Emacs recognise that the eventscript functions file is a shell script.
       new  e3a9991   Eventscripts: iptables() should put lock in $CTDB_VARDIR.
       new  c6c3d83   Merge remote branch 'martins/test_suite'
       new  571e55a   Eventscripts: remove ctdb_wait_command() and ctdb_wait_tcp_ports() functions.
       new  5f4ab05   Eventscripts: new functions set_proc() and get_proc().
       new  75bbc93   Eventscripts: remove unnecessary absolute paths from external commands.
       new  cfdccc5   Eventscripts: use set_proc() in startstop_nfs().
       new  4b51660   Eventscripts: update 10.interface to use set_proc() and get_proc().
       new  6fd94af   Eventscripts: update 60.nfs service() start to use set_proc().
       new  8026b3c   Eventscripts - Rework the use of get_proc() for the bonding checks.
       new  44dd9b4   Change the message when we start the daemon to "CTDB starting on node"
       new  629f4da   remove a log message we dont need about "allow clients to attach to databases"
       new  a9eba76   remove a non-error logmessage about persistent databases being healthy, as expected
       new  10caf18   remove log message we dont need
       new  b0e7237   Eventscripts - remove some more absolute paths to commands.
       new  fea64f6   Remove a log message about setting linkstate for an unknown interface. sometimes we do want to try to set the linkstate for interfaces that are not in use by public addresses right now (but posisbly by other mechanisms) and these messages just spam the logs
       new  e097b7f   io: Make queue_io_read() safe for reentry
       new  394bbe8   Eventscript functions - use $CTDB_VARDIR instead of local $ctdb_spool_dir.
       new  46c908d   Merge remote-tracking branch 'origin/master' into eventscripts_relative
       new  f43ae50   Tests: initial eventscript unit tests.
       new  652899e   Git should ignore tests/eventscripts/var.x
       new  2396846   Tests: Oops!  Add bin directory for eventscript tests.
       new  604eb67   Tests: tweak some samba tests to cope with debug from ctdb_check_tcp_ports().
       new  506be3c   Tests: eventscripts and onnode tests use stubs/ subdirectory instead of bin/.
       new  2c9c77f   Tests: update tests to work with previous commit.
       new  72362e7   Eventscripts: source a file specified by $CTDB_RC_LOCAL in functions file.
       new  7e5c48c   Tests - stub ip program should assume interface name if "dev" not specified.
       new  b30143e   Tests - implement "ctdb -Y ip -v" in stub for eventscript testing.
       new  eec6543   Eventscripts - Remove local variable usage in 10.interfaces.
       new  50dc5b0   Scripts: remove absolute paths from interface_modify.sh.
       new  3e65cdb   Scripts: remove absolute paths from interface_modify.sh.
       new  958414c   Tests - Tweak 10.interfaces 802.ad bonding test to work with current code.
       new  d8e342d   Tests - Disable the Samba and NFS eventscript tests.
       new  94f0fd9   Test suite: Try much harder to get a healthy cluster when it is restarted.
       new  b3db37c   Test suite: remove getmonmode test.
       new  667a743   Test suite: Strip architecture suffix from CTDB RPM package version.
       new  6ffeae8   Test suite: Fix consistency in 09_ctdb_ping.sh.
       new  47f1a7d   Test suite: Fix consistency in 26_ctdb_config_check_error_on_unreachable.
       new  f5115a9   Allow proxy_node to be specified for wait_until_node_has_status().
       new  2042931   Test suite: print debug output after cluster (un)healthy flip-flop on restart.
       new  a684ecc   Merge branch 'eventscript_tests' into ronnie_target
       new  a0ffea9   Merge branch 'test_suite' into ronnie_target
       new  ec33c04   Eventscript functions: new functions to remember/check if service managed.
       new  ee38b9a   Eventscript functions: new function ctdb_setup_service_state_dir().
       new  d81c131   Add a README to the config/ subdirectory.
       new  71e9016   Scripts: add note about not using absolute command paths to README.
       new  cbf030a   00.ctdb eventscript removes all files from $ctdb_active_dir.
       new  dd56cde   Eventscripts: 00.ctdb uses $service_state_dir, neaten update_config_from_tdb().
       new  f36bae1   Eventscripts: fix dangerous rm -rf in 00.ctdb init event.
       new  609a1e5   Evenscripts: update 20.multipathd to use ctdb_setup_service_state_dir.
       new  061b7ad   Evenscripts: update 13.per_ip_routing to use ctdb_setup_service_state_dir.
       new  098da25   Evenscripts: update 61.cnfs to use ctdb_setup_service_state_dir.
       new  e2bb73a   Merge remote branch 'martins/test_suite'
       new  5b4b0a5   Merge remote branch 'martins/eventscripts_relative'
       new  3c7fb84   Merge remote branch 'martins/eventscript_tests'
       new  184ac88   Merge remote branch 'martins/eventscript.13.per_ip_routing'
       new  7eae4aa   Merge branch 'eventscript.13.per_ip_routing' into eventscript.62.cnfs
       new  c57220f   Merge remote branch 'martins/eventscript.62.cnfs'
       new  383b203   Merge branch 'eventscript.62.cnfs' into eventscript.20.multipathd
       new  f6508e8   Merge remote branch 'martins/eventscript.20.multipathd'
       new  06f1004   Merge branch 'eventscript.20.multipathd' into eventscript.00.ctdb
       new  65d5c51   Merge remote branch 'martins/eventscript.00.ctdb'
       new  4e60075   Eventscripts - fix 10.interface bash incompatibility.
       new  f9156ad   check the shares if they are available before we decide to try to restart nfs
       new  5437012   increase the persistent timeout to make people happier
       new  c8a18e8   make the persistent even longer for lvs to make people even happier
       new  ee96db0   Add new eventscript 40.fs_use that can be used to monitor file system use and flag a node unhealthy when they become full
       new  21226ee   Add documentation for the new filesystem use monitoring
       new  45bcf84   50.samba eventscript should stop/start services when they become (un)managed.
       new  e96e655   50.samba eventscript should use is_ctdb_managed_service "samba".
       new  6ec2cfc   50.samba eventscript should use is_ctdb_managed_service "winbind".
       new  ea6a53e   Eventscript functions - optimise is_ctdb_managed_service().
       new  f60802c   Eventscript functions: add optional event name argument to fail count functions.
       new  428e32d   Eventscript function: change service_start into a function.
       new  5b5bd3d   Eventscript functions: move flagging of managed services.
       new  820d9b3   Eventscripts: rejig the reconfigure infrastructure.
       new  4daf8bb   Evenscripts: update 41.httpd to use ctdb_service_check_reconfigure.
       new  d6c5fcf   Evenscripts: update 40.vsftpd to use ctdb_service_check_reconfigure.
       new  a35138a   Evenscripts: update 60.nfs to use ctdb_setup_service_state_dir.
       new  3d1f010   Evenscripts: update 60.nfs to use ctdb_service_check_reconfigure.
       new  cd4074d   Eventscripts: make 50.samba use $service_state_dir.
       new  217edfa   Eventscript functions: ctdb_service_check-reconfigure() acts only on monitor.
       new  1b956b2   Eventscript functions: fix counter regression.
       new  ab693db   Eventscripts: improve log messages in ctdb_start_stop_service().
       new  caee6f1   Eventscripts: fix typo in _ctdb_counter_common().
       new  5c94852   Eventscripts: startstop_nfs stop no longer redirects output to /dev/null.
       new  219c6fd   Eventscripts: remove unused remove_ip() function.
       new  2a14f91   Eventscript functions: new function ctdb_check_counter().
       new  1ea3616   Eventscripts: improvements to 41.httpd.
       new  b01d99a   Eventscripts: 40.vsftpd service_stop() no longer /dev/null's output.
       new  8fb04d4   Eventscripts: 50.samba needs null service_reconfigure() function.
       new  e66a1af   Eventscripts: 50.samba - only start/stop nmbd if $CTDB_SERVICE_NMB set.
       new  3a760b0   Evenscripts: improvements to ctdb_service_check_reconfigure().
       new  53b956f   When starting and stopping ctdb through the init-script, make sure we first clear all public ips bvefore we start the daemon, in case they are still hanging around since a previous kill -9   and also make sure we drop them after we have stopped the deamon when shutting down
       new  eef89f8   Eventscripts - 60.nfs should define service_reconfigure().
       new  088620b   Eventscripts: in 60.nfs move statd-notify code to service_reconfigure().
       new  b77a78d   Merge remote branch 'martins/eventscript_infrastructure'
       new  f9e58b5   Merge remote branch 'martins/eventscript.10.interface'
       new  1971336   Eventscripts: fix regression in 60.nfs export checking.
       new  9f98ec8   Revert "Tests: tweak some samba tests to cope with debug from ctdb_check_tcp_ports()."
       new  881054a   Tests: Re-enable the Samba eventscript tests.
       new  398116f   Eventscripts: clean up 60.nfs monitor event.
       new  1d71dd0   Eventscripts: change failure counts and behaviour for statd and nfsd.
       new  bb5db84   Eventscripts: 10.interfaces cleanup - new functions mark_up(), mark_down().
       new  00c4cc6   Eventscripts: 10.interfaces clean-up - use more descriptive variable names.
       new  6fa27bd   Eventscripts: 10.interfaces clean-ups - push logic into monitor_interfaces().
       new  7c33fb1   Eventscripts: 10.interface clean-ups - variable name fix-ups.
       new  32fe247   Eventscripts: In 60.nfs don't restart NFS when restarting rpc.lockd.
       new  3b43805   Tests: re-enable the NFS eventscript tests - they work again.
       new  9bdcdb7   Eventscripts: 10.interface clean-ups - minor tweaks and new comments.
       new  e7963d8   Eventscripts: 10.interfaces - new function get_all_interfaces().
       new  5ab955a   Eventscripts: 10.interfaces - startup comment says assume all interfaces good.
       new  c9d168b   Eventscripts: 10.interfaces - make startup event actually mark interfaces up!
       new  d1f5177   Change the default for ip failover to be LCP2 and not DeterministicIPs
       new  facd0ce   Tests - ctdb listvars test should allow alphanumericals in tunable names.
       new  846d1c7   Merge remote branch 'martins/eventscript_tests'
       new  775e188   Merge remote branch 'martins/test_suite'
       new  2c5f1d7   Merge remote branch 'martins/eventscript.60.nfs.rpc'
       new  bc00292   Merge remote branch 'martins/60_nfs_regression'
       new  1fb577f   Merge remote branch 'martins/eventscript.10.interface'
       new  65ff8b4   Tests - exportfs stub needs to print out export options.
       new  569ea5c   Merge remote branch 'martins/eventscript_tests'
       new  81292ac   Change the errors for 10.interface to clearly state ERROR: for error messages
       new  1452b63   Eventscripts: remove "return 0" from 50.samba service_stop().
       new  430ca2f   Eventscripts - ensure the statd update-trigger file always exists.
       new  171bef3   Eventscripts - new function ctdb_set_current_debuglevel()
       new  3e1a052   Eventscripts - conditionally inherit ctdbd debug level in each monitor event
       new  ce4555b   dont use a too big persistence timeout value
       new  9d0a5b1   Add a new command 'ctdb checktcpport <port>' that tries to bind to the specified port on INADDR_ANY.
       new  f0f9271   Eventscripts: add a debug() function and call ctdb_set_current_debuglevel()
       new  5c9fbb5   Eventscript functions: optimise ctdb_check_tcp_ports() and add debug.
       new  8679272   Eventscripts - weaken TCP port check message if CTDB has just been started.
       new  62f654d   Eventscripts - ctdb_check_tcp_ports() only prints netstat output if debugging
       new  1374327   Eventscripts - generalise TCP port checking plus new nmap-based checker
       new  6e7dbf0   Eventscripts - new default TCP port checker using "ctdb checktcpport"
       new  02ebd35   Merge remote branch 'martins/eventscripts'
       new  452f650   Add missing #include to libctdb/ctdb.c
       new  19f31f8   libctdb: Correct 4bfdfda, stddef.h is needed by libctdb_private.h
       new  a31d751   libctdb: Reorder set_message_handler
       new  d55e6cf   libctdb: Reorder attachdb
       new  ef64060   libctdb: Add license header to messages.c
       new  b4fd802   libctdb: Fix a few format warnings
       new  8638b5f   libctdb: Ensure 0-termination of sun_path
       new  b0706be   libctdb: Make sure ctdb_request->ctdb is filled correctly
       new  21bb8ab   libctdb: "ctdb_request_free" does not need the ctdb_connection parameter
       new  da528a6   libctdb: "unpack_reply_call" does not need the ctdb_connection parameter
       new  85bc1cc   libctdb: "unpack_reply_control" does not need the ctdb_connection parameter
       new  fff653d   Remove an unused variable
       new  1cf1670   Fix a const warning
       new  00a870f   ReadOnly records: Add a new RPC function FETCH_WITH_HEADER. This function differs from the old FETCH in that this function will also fetch the record header and not just the record data
       new  f924b3f   ReadOnly: Add helper functions to manipulate a TDB_DATA as a bitmap for nodes that we are tracking as having a readonly delegation
       new  9fdd258   ReadOnly: Add test tool to validate the functions to manipulate and enumerate the bitmap of nodes to where we have readonly delegations
       new  e8127f0   ReadOnly: Add clientside functions to send the UPDATE_RECORD control
       new  b8d06cb   ReadOnly: add a new test tool that does a fetchlock on a record, then bunps the RSN by 10 and writes the new content to the record as sprintf("%d", rsn)
       new  8f63a5d   ReadOnly: Add 4 new record flags to handle read only delegation and revoking of delegations
       new  a224631   ReadOnly: Add printing of the record flags when we are traversing a database to print its content.
       new  b77142c   ReadOnly: Add a new command 'ctdb cattdb'. This fucntion differs from 'ctdb catdb' in that 'cattdb' will always traverse the local tdb file only, while 'catdb' does a cluster traverse.
       new  49923d4   Add the missing "persistent" argument to db_exist() The API for this function has changed since the 1.2 branch where readonly locks are being merged from
       new  6ff039d   ReadOnly: After performing a recovery, clear out all flags related to readonly delegations and revoke
       new  1441b77   ReadOnly: Add "readonly" flag to the ctdb_db_context to indicate if this database supports readonly operations or not. Add a private lock-less tdb file to the ctdb_db_context to use for tracking delegarions for records
       new  b01dc02   ReadOnly: After recovering all databases, make sure to clear out the tracking database used to track delegations and revoke. This is because the recovery will implicitely result in a revoke of all delegations.
       new  3d495c4   ReadOnly: Add an extra flag to ctdb_call_local to specify whether we want to write the record and header back to the tdb (for example we do when performing dmaster migrations)
       new  1bb855b   ReadOnly: Add functions to register CALLs to a context used to handle deferal of processing of CALL commands. Once the contexts are freed, the deferred calls are re-issued to the input packet processing functions again. This is needed when/if a CALL can not currently be processed by the main engine due to the record being locked down for revoking of all delegations.
       new  dda2616   ReadOnly: Add a function to start a revoke of all delegations for a record. This triggers a child process to be created to perform the actual potentially blocking calls that are required.
       new  17f0e08   ReadOnly: Add a new flag to call request packet to indicate that the client wants a readonly delegation
       new  07d995a   ReadOnly: When releasing all deferred calls that blocked during revoke of all previous delegations, add a 1 second grace/delay for any new readonly delegation requests so that the read-write fetch-lock porcess has a chance to make progress
       new  59d8d9b   ReadOnly: Once recovery has finished, make sure to free all revoke child processes and trigger the destructors for all deferred calls to re-queue the original packets to the input packet processing function
       new  6fd8cc6   ReadOnly: Add processing for ReadOnly delegation requests and revoke requests to the processing loop for CALL packets we receive from different nodes.
       new  38e8964   ReadOnly: Add handlign of readonly requests readwrite requests, delegations and revoking of delegation to the processing loop for CALL requests coming in from a local client via domain socket
       new  1bbd4cb   ReadOnly: Add a ctdb_ltdb_fetch_readonly() helper function
       new  37608d7   ReadOnly: Add clientside code to fetch readonly records
       new  f6de755   ReadOnly: Add a test tool to fetch a record, requesting a readonly delegation and lock the record once
       new  c968880   ReadOnly: Add a test tool that requests a readonly delegation in a loop
       new  d82bf98   ReadOnly: Change the update_record test tool to use the new fetchlock routine that can do either normal or readonly fetchlock
       new  894faf1   ReadOnly: When the client wants a readwrite lock but the local node is the dmaster and also have delegations active we must send a CALL to the local daemon to trigger it to revoke the delegations
       new  de7c3de   ReadOnly: clear out the tracking record once a revoke is completed
       new  0615ede   ReadOnly: add description of readonly records
       new  9729d3e   ReadOnly: Check the readonly flag instead of whether the tdb pointer is NULL or not
       new  af19b5a   LibCTDB: add commands where an application can query how many commands are active and we have not yet received a reply to. Applications may use this command to query if it is "safe" to stop the event system and sleep or whether it should first wait for all activity to ctdb daemons to cease first.
       new  5e72ee5   LibCTDB : add support for getrecmode
       new  6f7aacb   LibCTDB : change the ctdb_fetch_lock_once test tool to use libctdb instead of the old client
       new  b00b0e9   LibCTDB : add support for getrecmode
       new  c0f724e   LibCTDB : change the ctdb_fetch_lock_once test tool to use libctdb instead of the old client
       new  7567e01   LibCTDB : initialize ctdb->pnn to -1 when we create a new context but before we learn the pnn of the local node
       new  7e29817   LibCTDB : initialize ctdb->pnn to -1 when we create a new context but before we learn the pnn of the local node
       new  75afbee   LibCTDB : uptade the ctdb tool to use libctdb to query for the recmaster
       new  6692512   LibCTDB : update the ctdb tool to use libctdb to read the recovery mode
       new  2902203   Logging:  when we log stdout/stderr messages from eventscripts to the system log, prefix every line of output with the name of the eventscript.
       new  54402cd   Eventscripts - in 60.nfs uniquify the share check directory list
       new  9257b57   Eventscripts: New configuration variable CTDB_SERVICE_AUTOSTARTSTOP.
       new  194de8f   Eventscripts - fix debugging buglet in ctdb_check_tcp_ports_ctdb()
       new  63729fc   Eventscripts - ctdb_check_tcp_ports() bug fix.
       new  7980a4c   Eventscripts - new function ctdb_check_args()
       new  bc4e62b   Eventscripts - call ctdb_check_args() instead of doing hand checking
       new  94c3429   Eventscripts - call ctdb_check_args() in 00.ctdb
       new  b97625a   Eventscripts: add a synchronous synthetic reconfigure event.
       new  aa64622   Eventscripts - use ctdb scriptstatus -Y when replaying status
       new  f9eb60b   Tools - fix "ctdb scriptstatus -Y" output
       new  625e0c5   Tests - add -T (trace) option to eventscripts run_test.sh
       new  f3c590c   Tests - eventscripts exportfs stub should splits lines
       new  62f2d16   Tests - new NFS share checking tests
       new  7d7851d   Tests - Change variable used to fake listening TCP ports.
       new  d2527e3   Tests - add eventscripts testing stub for sleep command.
       new  21c17cc   Tests - add hooks to simulate ctdb commands that aren't implemented
       new  6eb339e   Tests - add getdebug and checktcpport to ctdb eventscripts stub
       new  7b2e79a   Tests - eventscripts - stop timeouts waiting for backgrounded testparm
       new  e88df42   Tests - eventscripts - add an nmap stub
       new  c9305f5   Tests - eventscripts - add output for "not implemented" in ctdb stub
       new  58687f5   Tests - eventscripts - ctdb default default level is 0.
       new  5574b3b   Tests - eventscripts - add some output filtering
       new  bda5f71   Tests - eventscripts - new function setup_nmap_output_filter()
       new  764b425   Tests - eventscripts - add a new ctdb_not_implemented() function
       new  7fc7ebb   Tests - eventscripts - new Samba tests to test TCP port checking
       new  fe73083   Tests - eventscripts - nmap and netstat stubs can pretend they weren't found
       new  9b8e25d   Tests - eventscripts - new Samba TCP port checking test - no nmap
       new  5de459f   Tests - eventscripts - TCP port checking, no working checkers
       new  857e144   Tests - eventscripts - Samba TCP port checking fixes
       new  dcd37aa   Tests - evenscripts - add symlink to ctdb.sysconfig
       new  e4ba51e   Tests - eventscripts - remove undefined argument in some simple_test calls
       new  1a8d5e0   Tests - eventscripts - add die() function and use it
       new  3167f50   Tests - eventscripts - add extra filename format for multi-event tests
       new  af1a024   Tests - eventscripts - output format tweaks
       new  c8e87d9   Tests - eventscripts - new function simple_test_event()
       new  84c67c3   Tests - eventscripts - formatting tweak in simple_test()
       new  91d5ede   Tests - eventscripts - ctdb stub - implement scriptstatus, tweaks
       new  205c7c7   Eventscripts - enhance ctdb_replay_monitor_status()
       new  54a67a8   Merge branch 'eventscripts' into tests
       new  0048849   Tests - eventscripts - allow "ctdb scriptstatus" output to be primed
       new  882fb55   Tests - eventscripts - add some multievent tests
       new  3224be8   Merge remote branch 'martins/eventscripts'
       new  f7b7428   Merge remote branch 'martins/tests'
       new  63dc96c   ReadOnly: Change the ctdb_db structure to keep a uint8_t for flags instead of a boolean for the persistent flag. This is the same size as the original boolean but allows ut to add additional flags for the database
       new  a0d4d24   ReadOnly: add a readonly flag to the getdbmap control and show the readonly setting in ctdb getdbmap output
       new  206a3c0   ReadOnly: add a new control to activate readonly lock capability for a database. let all databases default to not support this  until enabled through this control
       new  01388c4   ReadOnly: update the documentation about readonly locks
       new  4d80552   New version 1.11
       new  8c34894   tests: Link ctdb_fetch_lock_once with @TDB_OBJ@ not -ltdb so we dont create an unneeded dependency on having a standalone tdb library installed
       new  faf6710   tests:ctdb_fetch_lock_once   we must link with @POPT_OBJ@ in case -lpopt is not available
       new  a74f352   tools/ctdb: fix a typo in a debug message
       new  a3e0079   Add a tunable "AllowClientDBAttach" with default value 1.
       new  2e5b0f1   Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
       new  64378fe   Check interfaces:  when reading the public addresses file to create the vnn list check that the actual interface exist, print error and fail startup if the interface does not exist.
       new  783ceca   Interface monitoring: add a event to trigger every 30 seconds to check that all interfaces referenced by the public address list actually exists.
       new  b0fdfd8   Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
       new  0628d1c   client: add req timeout argument to ctdb_cmdline_client
       new  5296da5   client: add timeout argument to ctdb_attach
       new  941ba90   client: flag local node in ctdb -Y status output
       new  9699e57   pmda: Initial ctdb pmda check-in
       new  2f925f1   pmda: Attempt reconnects while ctdbd is unavailable
       new  11ffbf4   pmda: Pull ctdb statistics once per fetch
       new  8840616   pmda: Use CTDB_PATH macro for default socket path
       new  927abee   pmda: document in README how to add a new metric
       new  66f92be   pmda: handle struct latency_counter and add num_recoveries
       new  1c05db2   Merge remote branch 'ddiss/master_pmda_and_client_timeouts'
       new  d78b0ff   Drop loglevel for a tevent message from FATAL to ERROR
       new  0dc5584   Merge branch 'master-readonly-records' into foo
       new  3cbf487   Fix additional breakage from the merge for change in signature for ctdb_cmdline_client() and ctdb_attach()
       new  f5a3119   Fix a typo in a message in ctdb backupdb.
       new  8e4bfba   ReadOnly: Rename the function ctdb_ltdb_fetch_readonly() to ctdb_ltdb_fetch_with_header() since this is what it actually does.
       new  9b87ffe   fix some compiler warnings for the test tools
       new  a46d94b   Document 'cattdb' more clearly that it dumps the content of the local TDB and not the CTDB database
       new  e3cdf42   ReadOnly: revokechild_active is a list, not a context.
       new  a3357af   pmda: Use upstream assigned PCP domain id
       new  4587bdb   when checking that the interfaces exist in ctdb_add_public_address() cant talloc off vnn since it is not yet initialized and might not always be NULL
       new  8a10433   Change the 'This Node' column of the machinereadable output for 'ctdb status -Y' to Y/N instead of 1/0
       new  d79596b   One of the entry points to release an ip reset the pnn field before invoking the eventscript. this triggered a check for "only run the eventscript if we host the address" to trigger and shortcir=cuit calling the eventscript.
       new  87b02f5   Tests - IP allocation - allow more interesting node states to be specified
       new  155862e   Tests - IP allocation - initial unit tests
       new  4b606fb   Tests - simple integration - do a "ctdb sync" after restarting the cluster
       new  df0dd8a   Fix broken readdir
       new  7f1ff4d   Less verbosity when there is no public addresses file
       new  a1919fd   apache's service name is not always httpd
       new  d71d640   Typo deamon -> daemon
       new  0250b72   Fix bashism in 40.fs_use
       new  a19ec04   Merge branches 'master' and 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
       new  28a4340   ltdbtool: ignore empty (deleted) records per default.
       new  2189337   doc: update compiled manpages of ctdb.1 after change to xml
       new  71b8015   Make ctdb_diagnostics more resilient to uncontactable nodes.
       new  24b56c6   Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
       new  4b034a6   Web - add me as a developer.  :-)
       new  2e3febe   onnode: unset EXTRA_SSH_OPTS when using fakessh
       new  4dabd1f   Merge remote branch 'martins/tests'
       new  90c0c23   Remove debug message
       new  a9e77de   ReadOnly: Dont update the record header from the calling client. While it is convenient since it avoids having to create a child process from the main dameon for writing the updated record it makes the cleitn more complex.
       new  f7db497   ReadOnly DOCS: update the docs for readonly delegations to remove the passage that records are written/updated by the client
       new  26aee76   Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
       new  19bd914   ReadOnly: fix bug writing incorrect amount of data in delegated record
       new  c21ec9f   ReadOnly: add readonly record lock requests to libctdb
       new  e7cdc3c   Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
       new  bb3509b   ReadOnly: If record does not exist, upgrade to write-lock
       new  86a1482   Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
       new  74579a3   libctdb: dont allow ctdb_writerecord() for readonly records
       new  25f1b4e   Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
       new  263031c   Tests: convert test tool for fetching a readonly lock to libctdb
       new  1f74d60   Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
       new  552412d   Merge remote branch 'ddiss/master_pmda_namespace'
       new  98c27f9   LCP IP allocation algorithm - new function lcp2_failback_candidate()
       new  695432c   Tests - IP allocation tests - must export CTDB_LCP2.
       new  fa29fdf   Tests - Allow some tests in ctdb_takover_tests to specify allowed nodes
       new  575f767   Tests - IP allocation - new test that shows current LCP2 failure
       new  c0939af   LCP IP allocation algorithm - try harder to find a candidate source node
       new  cb21f17   Tests - IP allocation - add some extra output due to recent fix
       new  47f20e8   Fix some typos
       new  0f92fa2   RB_TREE: Add mechanism to abort a traverse
       new  afd0b63   Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
       new  8db9b73   Merge remote branch 'martins/lcp2fix'
       new  0e79b2d   Record Fetch Collapse: Collapse multiple fetch request into one single request.
       new  c3ee6e3   New version 1.12
       new  9143126   config/functions: CTDB_VARDIR is /var/lib/ctdb on Debian-like systems
       new  4617a0e   config can be in /etc/default/ instead of /etc/sysconfig/
       new  fa19707   config can be in /etc/default/ instead of /etc/sysconfig/ (ctdb_gnostics part)
       new  68d8158   Nagios plugin for CTDB
       new  44de394   SRVID ranges: Change the ranges for SRVIDs to allow 8 bit prefixes
       new  59b4d7b   Clean up warnings: ‘tevent_loop_allow_nesting’ is deprecated
       new  02612ea   Clean up warnings: remove changed_flags in monitor_helper
       new  3b47e5f   Fix typo in ctdb_ltdb_store_server()
       new  c1e8ea0   Clean up warnings: log some unchecked return codes from function calls
       new  ddb0838   Clean up warnings: remove set but unused variable from rb_test
       new  6a74638   Clean up warnings: remove unused variable alen from scsi_io
       new  c8286b8   Clean up warnings: remove unused function dump_packet()
       new  9547265   Clean up warnings: -Wunused-but-set-variable in tevent_signal.c
       new  aa3e368   Clean up warnings: add -Wno-format-zero-length to CFLAGS
       new  08ebcf6   Fix ctdb scriptstatus -n all
       new  85a4024   Clean up warnings: popt sure does some strange things
       new  8b6f898   Fix lib/replace
       new  bbea7ff   Clean up warnings: rpcgen output contains unused variable.
       new  52ff485   Added some #ifndefs to stop files being included multiple times.
       new  f186dd9   Move some common functions to common/ctdb_ltdb.c
       new  ccd79e1   Rename ctdb_control_destructor() to ctdb_client_control_destructor()
       new  13653d4   Rename ctdb_ctrl_getscriptstatus() parameter to avoid shadowing a global
       new  a2ba534   Rename ctdb_control_get_stat_history() local variable to avoid shadowing.
       new  bbe7cfd   Tests: change ctdb_takeover_tests.c to include ctdbd code
       new  3ae8273   Make some ctdb_takeover.c functions static
       new  ef20fea   Relax an out of memory message.
       new  9187db8   Eventscripts: Make 40.fs_use use less processes and arguably clearer.
       new  ba5e5f5   Eventscripts - remove $0 from error messages in 40.fs_use
       new  162ac70   Eventscripts - add facility to 10.interface to delete unmanaged IPs
       new  0581fd8   Eventscripts: Add special -ECANCELED status for monitor events that are cancelled
       new  1f9b9bc   Merge remote branch 'martins/warnings'
       new  8017393   Merge remote branch 'martins/hashinclude'
       new  446b40b   Merge remote branch 'martins/ctdb_control_oom'
       new  0e1554e   Merge remote branch 'martins/scriptstatus'
       new  bae2dc9   Merge remote branch 'martins/eventscripts'
       new  1bb5869   logging: properly cast sockaddr_in to sockaddr for bind in start_syslog_daemon()
       new  9301610   logging: some whitespace cleanup in ctdb_syslog_log()
       new  e931453   logging: properly cast sockaddr_in to sockaddr for sendto() in ctdb_syslog_log()
       new  d9516a8   system_linux: correctly cast sockaddr_in to sockaddr in ctdb_sys_send_tcp()
       new  5d94dff   system_linux: correctly cast sockaddr_in6 to sockaddr for sendto() in ctdb_sys_send_tcp()
       new  2c0abf2   update lib/replace to current upstream version (samba master)
       new  0f807f7   build: add libreplace network checks to configure
       new  4b32457   libutil: Remove obsolete signal type cast.
       new  b859e88   add socket_wrapper from samba
       new  0ad39b7   build: add option --enable-socket-wrapper to build binaries with socket wrapper support
       new  0f0250c   build: add socket_wrapper objects to test binaries
       new  a46e1d9   build: add target libctdb.so.0 and symlink libctdb.so
       new  018095b   vacuum: rename "size" to "freelist_size" for clarity
       new  586d8f6   vacuum: fix an abundance of indentation white spaces in ctdb_vacuum_db()
       new  ac2bf0e   vacuum: fix a comment typo in vacuum_traverse()
       new  f14b730   vacuum: fix horrible indentation/whitespacing for ctdb_vacuum_event()
       new  a4988be   vacuum: fix a comment typo in vacuum_traverse()
       new  0c1e98c   vacuum: write a big and up-to-date explaining comment for ctdb_vacuum_db()
       new  edc6067   vacuum: update (C) from vacuum rewrite
       new  7a96268   recoverd: let async_getcap_callback() also update ctdb->capabilities
       new  b02b55b   recoverd: try to become the recovery master if we have the capability, but the current master doesn't
       new  b18a22b   This breaks the build since the recovery loop is different in master compared to old 1.0 branches This must have been mistakenly applied to master when you intended to push for a different branch i guess.
       new  3aa5c97   recoverd: try to become the recovery master if we have the capability, but the current master doesn't
       new  1a31c84   traverse: add a flag to enable transferring empty records in cluster wide traverse
       new  554d68d   client: add version ctdb_traverse_ext() of ctdb_traverse() that can list empty records.
       new  1fcc765   ctdb: add an option --print-emptyrecords to enable printing of empty records in dumping databases
       new  ebfc6ce   doc: document the --print-emptyrecords switch in the "ctdb" manpage.
       new  1dfdb9d   doc: commit generated ctdb.1 manpages after xml change
       new  dc98c12   ctdb: add an option --print-datasize to only print datasize instead of dumping data in db dumps
       new  e435fe7   doc: document the "--print-datasize" parameter to "ctdb"
       new  239ae60   doc: commit generated ctdb.1 manpages after xml change
       new  86cd78e   ctdb: add an option --print-lmaster to enable printing of lmaster in "ctdb catdb"
       new  072ba30   doc: document the "--print-lmaster" parameter to "ctdb"
       new  290559e   doc: commit generated ctdb.1 manpages after xml change
       new  e692390   ctdb: add an option --print-hash to enable printing of record hashes when dumping dbs
       new  2386830   doc: document the "--print-hash" parameter to "ctdb".
       new  8fe8e27   doc: commit generated ctdb.1 manpages after xml change
       new  31d6279   ctdb: add an option --print-recordflags to trigger printing record flags in catdb and dumpdbbackup
       new  ad81195   doc: document the "--print-recordflags" parameter to "ctdb"
       new  3efb3c7   doc: commit generated ctdb.1 manpages after xml change
       new  3e2c40c   DB Seqnum: must provide a ctdb_ltdb_header when calling ctdb_ltdb_fetch()
       new  3cbff2e   LibCTDB: add get persistent db seqnum control
       new  0420449   Recover Persistent database DB by DB and not record by record
       new  940e9cb   DOC: describe the RecoverPDBBySeqNum tunable
       new  5a1da0a   Add CTDB_CONTROL_CHECK_SRVID
       new  6f657da   Add "ctdb check_srvid"
       new  5a1e8df   check_srvids: remove the <pnn> from the commandline so that we only specify the list of <srvids>
       new  11f3c94   LibCTDB: add support for the check-srvids control
       new  7d31c64   ctdb: use libctdb version of check-srvids call
       new  e15df55   DOC: document the check_srvids debugging command
       new  ad0de54   traverse: fix traversing with empty records by adding a new (internal) control CTDB_CONTROL_TRAVERSE_START_EXT
       new  27a0414   Fix the build that broke in 8281bb210858ed04992eacea7f6d02261e0fc1b1
       new  956f06f   Fix ctdb-crash-cleanup sysconfig handling
       new  4ce585c   Remove zero-length gnu_printf format string in ctdb_daemon.c (gcc warning)
       new  bb3d669   Move platform-specific code to common/system_*
       new  1ed5288   GNU/Hurd support
       new  609149b   LibCTDB: Add support for the 'get interfaces' control and update the ctdb tool to use this interface
       new  c3ee624   Return the peer_pid properly to the caller
       new  5f69ad3   ctdb tool - simplify main() by taking most code out of a loop
       new  7e9f998   ctdb tool - commands that don't use the daemon can't take -n/--node
       new  ba6e6f6   ctdb tool - short circuit most of the logic in main for non-daemon commands
       new  dbd452c   ctdb tool - replace fprintf with DEBUG
       new  7f25864   ctdb tool - move parsing of nodestring to where it is needed
       new  c56db0c   Revert "Fix the build that broke in 8281bb210858ed04992eacea7f6d02261e0fc1b1"
       new  5c7c66a   libctdb: fix libctdb's traverse after changes in the core
       new  8b74037   ctdb tool - generalise nodestring parsing for -n
       new  b646815   ctdb tool - factor out status printing functions
       new  d5b1a6a   ctdb tool - new command "ctdb nodestatus [nodestring]"
       new  a2095ca   ctdb tool - remove verify_node() function
       new  89b01c8   Rename struct traverse_state to allow tools C files to be #included.
       new  af7611e   Tests - test code for parse_nodestring() function
       new  0b83a49   Tests - make a comment more accurate
       new  f253f69   typo
       new  a05dd12   DOC: Update the manpage to describe all relevant tunables
       new  36462d4   Tests: eventscripts - add tests for CTDB_DELETE_UNEXPECTED_IPS="yes"
       new  6e42e03   fix zero-initialization of header in _ctdbd_allocate_pkt to the correct size
       new  3dab0c9   rb_tree: fix possible access-after-free-error in trbt_traversearray32_node
       new  a481ca7   vacuum: add ctdb_local_remove_from_delete_queue()
       new  6f0b222   ctdb_ltdb_store_server: when storing a record that is not to be scheduled for deletion, remove it from the delete queue
       new  87351d8   vacuum: remove update_tuning_db()
       new  19bbee2   vacuum: change get_vacuum_interval() to simply return the VacuumDefaultInterval tunable
       new  9cae401   vacuum: use get_vacuum_interval() in ctdb_vacuum_event()
       new  1ca3abc   vacuum: remove struct vacuum_tuning_data (unused)
       new  e04fad0   vacuum: add new tunable VacuumInterval and mark Vacuum{Default,Min,Max}Interval obsolete
       new  e30d182   vacuum: fix the VacuumInterval tunable's type to uint32_t in get_vacuum_interval()
       new  745eb05   vacuum: initialize the delete_count in the vacuum data
       new  b09bd3e   vacuum: appropriately rename delete_traverse()  to delete_marshall_traverse()
       new  1c0bc40   vacuum: fix and improve a comment
       new  aa04a64   vacuum: improve vacuuming statistics for handling the delete_tree.
       new  c7b885c   vacuum: locally delete the records in the delete_tree that have be deleted remotely
       new  d761121   tools/ctdb: remove functionality of "ctdb vacuum", just keeping a stub.
       new  491c63c   tools/ctdb: allow the "ctdb vacuum" stub to be run without the daemon running.
       new  c9b5396   vacuum: introduce a helper variable in add_record_to_vacuum_fetch_list() to reduce verbosity
       new  d96df1c   vacuum: introduce a helper variable for the vacuum fetch list in ctdb_vacuum_db()
       new  f96f183   vacuum: appropriately rename vdata.list to vdata.vacuum_fetch_list
       new  61b336f   vacuum: rename delete_tree to delete_list
       new  dbede3d   vacuum: factor out the fast vacuuming run into ctdb_vacuum_db_fast()
       new  1a462df   vacuum: factor out full vacuum run out of ctdb_vacuum_db() as ctdb_vacuum_db_full()
       new  4e5bdd4   vacuum: factor processing of vacuum fetch lists out of ctdb_vacuum_db()
       new  50a9444   vacuum: factor processing of the delete list out of ctdb_vacuum_db()
       new  4b565b1   vacuum: streamline ctdb_process_delete_list()
       new  c10fc30   vacuum: factor out initialization of the vacuum data from ctdb_vacuum_db()
       new  bdf395c   vacuum: add a comment explaining a race in the vacuum code.
       new  25ac808   tunables: add a bool obsolete flag to the tunable_map list
       new  8b89e54   tunables: don't list obsolete tunables in the list_tunables control
       new  5fdd7fe   ctdb-tool: adapt formatting of "listvars" output to lenght of longest name
       new  3b011a1   doc:ctdb.1: adapt example output of "ctdb listvars" to current state
       new  b3f5c4b   doc:ctdb.1: explain that "ctdb listvars" does not list obsolete tunables any more
       new  7a79e77   doc:ctdb.1: add generated files after update
       new  d29b2bd   vacuum: add statistics output for processing of the delete list
       new  cb259e6   vacuum: initialize (to zero) the vacuum fetch list in ctdb_vacuum_init_vacuum_data()
       new  190b1b2   vacuum: improve debugging in insert_record_into_delete_queue()
       new  26cac06   vacuum: add debug message to insert_record_into_delete_queue() for failed insert
       new  0a6805e   vacuum: improve debugging in delete_queue_traverse()
       new  8348c43   vacuum: improve logging in insert_record_into_delete_queue()
       new  ca7d2bf   vacuum: improve logging in delete_record_traverse()
       new  bf99bb6   vacuum: improve logging in remove_record_from_delete_queue()
       new  b417300   Merge remote branch 'martins/nodestatus'
       new  e648045   Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
       new  b5b4c1a   explain why we use FIONREAD
       new  0832daf   server: fix a comment typo
       new  9ebc006   Fix a cut&paste error
       new  33b7470   Add kFreeBSD support
       new  f6c22fe   Define ETIME on non-supporting platforms
       new  65e1e1d   Niceify the readonlyrecord API. Dont force clients to be exposed to the featch_with_header function
       new  0d084a9   ReadOnly: update the loop test tool to print number of fetches per second
       new  64f107f   ReadOnly  update documentation
       new  e3b85bb   Add a hoook to the ctdb initscript that we can call out to for applications that want to track and produce audit logs when someone runs "service ctdb <something>"
       new  bfab62d   ctdb tool - Fix parse_nodestring() related issues
       new  9786321   Tests - update test code for ctdb tool code and libctdb stubs
       new  ed8a8ee   libctdb - add ctdb_getvnnmap()
       new  7a04587   ctdb tool - convert control_status() over to use just libctdb()
       new  ea22ce5   Tests - more libctdb stubs and supporting state faking functions
       new  4bf69a0   Tests - more libctdb stub test infrastructure
       new  7a1ed19   Tests - allow tools/ctdb.c:main() to be used
       new  e2ceae4   ctdb tool - free some memory used by popt
       new  31487f3   Tests - add a version of the ctdb tool that compiles against libctdb stubs
       new  ed9eecb   Tests: libctdb stubs should fail when current node disconnected
       new  e420c6b   Tests: fix usage message in ctdb_tool_libctdb
       new  9f2ce61   Tests: initial ctdb tool testcases
       new  72961bc   Tests - let run_tests.sh take a list of tests to run
       new  a856514   Tests - ctdb tool - fix "ctdb status" test
       new  8bcad72   Tests - ctdb tool - add verbose option and output filtering
       new  6ba3e67   Tests: new test to check that "ctdb delip" removes the IP from interface.
       new  4e01fed   Tests: eventscripts - make init test pass with recent change to 10.interface
       new  c497e4b   Tests: eventscripts - fix breakage in some NFS tests
       new  840a9b8   Tests - IP allocation simulation - LCP2 => non-deterministic
       new  c7c1939   Test - IP allocation simulation - add -e option to run the daemon's algorithm
       new  307cc31   Merge remote branch 'martins/takeover'
       new  0c6178e   Merge remote branch 'martins/tests'
       new  b7f0e03   TESTS: ctdb_fetch needs to allow tevent nesting
       new  daf28e0   CTDB: update tfetch so we can specify a hexadecimal string as key
       new  c3bab54   TFETCH add verbose flag to print also the record ltdb heaer
       new  b6de9d3   Ad test tool to store data and ctdb header into a local tdb file
       new  770bba6   TESTS: Add a test that verifies that RecoverPDBBySeqNum works as expected.
       new  1eafa68   STATISTICS: add total counts for number of delegations and number of revokes
       new  73f8be1   ReadOnly: add per-database statistics to view how much delegations/revokes we have
       new  938bb15   Load platform dependent objs instead of Linux one
       new  68245ee   READONLY:  allow specifying the db name for setdbreadonly instead of just the hash
       new  a9d9834   READONLY: document the command to activate readonly record support
       new  4af0b61   READONLY: Update the fetch-readonly-once test tool to use CTDB_SOCKET if set
       new  5082bba   READONLY: add test for creating and revoking delegations
       new  6295536   ctdb tool: fix thinko in nodestatus command output
       new  bd41a2a   Tests - simple - make disconnected node tests handle changed error message
       new  88c7498   Tests - functions/environment - set and use $CTDB_NODES
       new  cb44ebb   Make CTDB_CURRENT_NODE work with CTDB_REQ_MESSAGE
       new  5e3b13a   FreeBSD does not define s6_addr32, only s6_addr
       new  8428f48   Add includes required on FreeBSD
       new  3d71e9f   Add common/system_freebsd.c
       new  1cfefb4   TESTS: Add test for wipedb command
       new  64208e0   Fix the build on freebsd9. (typo in flags?)
       new  40906c0   Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
       new  61762a9   ReadOnly: Make sure we dont try to fast-vacuum records that are set for readonly delegation
       new  9323afa   ReadOnly: We can not use ctdb_ltdb_store from a client/child context since it sometimes (for empty records) needs to be able to initiate traffic unde rhte daemon context.
       new  baa3d7e   Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
       new  af424b1   Revert "ReadOnly: We can not use ctdb_ltdb_store from a client/child context since"
       new  cdc232f   READONLY: dont schedule for fast vacuum deletion if any of the readonly record flags are set
       new  42e477b   READONLY: only send a control to schedule fast-vacuuming from child context iff we have a connection open to the main daemon
       new  574b47e   Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
       new  c47da8b   Log the "Received SHUTDOWN ..." first in the shutown process instead of last.
       new  81fb334   when shutting down ctdb, allow it 30 seconds instead of 10 before will -9 the daemon
       new  46244f0   Fix some documentation typos
       new  55abb07   server: move the code for the update_record control to its own file
       new  28554af   server:update_record: make ctdb_childwrite static
       new  e62384b   server:update_record: remove some blood stains (trailing spaces...)
       new  94b7a84   change TDB to be valgrind nice
       new  93ec9c5   Eventscripts: remove the horrible horrible circular reference between state and callback since these two structures do not even share the same parent talloc context. Instead, tie them together via referencing a permanent linked list hung off the ctdb structure.
       new  91c9371   Make KILLTCP structure a child of VNN so that it is freed at the same time the referenced VNN structure is.
       new  ef2bd0b   When adding ips to nodes, set up a deferred rebalance for the whole node to trigger after 60 seconds in case the normal ipreallocated is not sufficient to trigger rebalance.
       new  f360027   Add a tunable variable to control how long we defer after a ctdb addip until we force a rebalance and try to failback addresses onto this node Have it default to 300 seconds.
       new  e086333   Vacuuming: change default timeout to 120 seconds
       new  6f83805   READONLY: skip vacuuming or deleting records with readonly delegations. they are hot. wait until they have been revoked before we recall them.
       new  1b97198   New version 1.13
       new  62daab3   READONLY: when updating a remote node to revoke a delegation, make sure we dont create the record if it doesnt already exist
       new  b9e581e   ReadOnly: Only restrict the readonly sanity/paranoia check that only allows UPDATE_RECORD to create a record to only apply to normal databases, not persistent databases or else the net registry command breaks and other persistent database creation/updates .
       new  f7b2adf   Test: add test tool and test that UPDATE_RECORD works on persistent databases
       new  b3ddf69   Merge remote branch 'martins/master'
       new  038c946   add max hop count buckets to see how bad hopcounts are
       new  c051f67   FETCH COLLAPSE : Change the fetch-lock collapse to collapse ALL fetches, including fetch-locks into a single command in flight per record. Also add a tunable to enable/disable this optimization for hot records
       new  9bc6055   DOC document the FetchCollapse tunable
       new  c9f7c98   CTDB: change how the hop count buckets are displayed in ctdb statistics
       new  6a493a0   STATISTICS: add per-db hop count statistics
       new  e7e51dd   LACOUNT:  Add back lacount mechanism to defer migrating a fetched/read copy until after default of 20 consecutive requests from the same node
       new  462cdbc   DOC: Document the MaxLACount tunable variable
       new  fa3a062   STICKY: add prototype code to make records stick to a node to "calm" down if they are found to be very hot and accessed by a lot of clients.
       new  bc9ec18   STICKY   document the sticky record parameters
       new  f4462bf   DOC  regenerate the manpage
       new  befa9df   Make NoIPFailback a node local setting. Nodes that have NoIPFailback set to !0 can not takeover new ip addresses during failover.
       new  9f31f76   NoIPFailback: Exclude nodes which have NoIPFailback as failback targets during reallocation
       new  2456f77   NoIPTakeover: change the tunable name for the "dont allow failing addresses over onto the node" to NoIPTakeover
       new  430cbcc   DOC: regenerate manpages
       new  0d67779   Eventscript functions - add new function die()
       new  95e10b2   Eventscripts - redesign and rewrite 13.per_ip_routing
       new  940efdb   Eventscript functions - remove functions only used by 13.per_ip_routing
       new  0b2c3d7   Eventscript functions - remove now-unused route/IP re-add script logic
       new  476cf45   Eventscript functions - no longer require interface_modify.sh
       new  56d90e9   Eventscript support - Remove unused interface_modify.sh
       new  3b024ab   Eventscript tests - make error message consistent with recent change
       new  60b5ff0   Eventscript tests - make ip command stub vaguely maintainable
       new  d0f25b3   Eventscript tests - implement ip rule in stub
       new  6e26055   Eventscript tests - implement ip route in stub
       new  4f65737   Eventscripts - 13.per_ip_routing should use dirname not basename for mkdir
       new  020c819   Eventscripts - use set_proc() rather than accessing /proc directly
       new  ac973b3   Eventscripts - make 13.per_ip_routing try harder to find public_addresses
       new  2f5cb56   Eventscripts - make 13.per_ip_routing fail gracefully if config is missing
       new  c394b7d   Tests - eventscripts - ip stub command should print errors to stderr
       new  52e7a03   Tests - eventscripts - add -A/-D options
       new  cb0b0e0   Tests - eventscripts - more public IPs in default setup
       new  5afbb43   Tests - eventscripts - stub ctdb command updates
       new  5ecc348   Tests - eventscripts - fix hardcoding error
       new  ad6a519   Update .gitignore for eventscript testing fu.
       new  f8a1273   Tests - eventscripts - add support functions for policy routing testing
       new  42400a1   Tests - eventscripts - improved support functions for handling public IPs
       new  746d116   Tests - eventscripts - rationalise CTDB fakery support
       new  2f31235   Tests - eventscripts - change summary columns
       new  c0931a0   Tests - eventscripts - new function simple_test_command()
       new  8d32892   Tests - eventscripts - initial policy routing tests
       new  fbe64de   Undo damage done by d8d37493478a26c5f1809a5f3df89ffd6e149281
       new  6bb0115   Merge remote branch 'martins/policy_routing'
       new  081a8ec   Add policy routing documentation to ctdbd(1).
       new  a3ee4a9   Initscript - add backup of corrupt non-persistent databases
       new  da7a1cc   build: Add rules to create ctags/etags
       new  cf41acf   packaging: Setup directories for rpmbuild
       new  858d8dc   build: Remove re-definition of same variable
       new  25d01ec   build: Display correct LIB_FLAGS while building
       new  89415a1   build: Use system talloc library if available
       new  13124e3   build: Use system tevent library if available
       new  634bbc5   build: Use system tdb library if available
       new  e2d8397   recovery: Add prototypes for tdb internal functions
       new  d2be927   build: Substitute POPT macros once and reuse variables
       new  0cc3127   CTDB: add back the "rebalanceip" command
       new  7698a51   Add test for NoIPTakeover
       new  2119438   tests/tool: Fix the nodestatus test
       new  c985ccf   tests/tool: New nodestatus test
       new  926f656   tests: exportfs always outputs with options in brackets
       new  dbe7fa9   tests: Add a script to run cluster tests and make target "test_cluster"
       new  ea1c895   tests: Add regular expression parsing for hop_count_buckets
       new  615d543   tests: Fix the error messages in test event script
       new  425b876   ctdbd: Fix the error message string
       new  db13fd8   tests: Check for assigned IP addresses only if we are on real cluster
       new  f2a5fda   tests: Check assigned IPs from ctdb output
       new  68ae5f7   tests: Set the debug level = 3 when running local tests
       new  ad4d526   tests: Use CTDB_TEST_REAL_CLUSTER to decide if tests use local daemons
       new  202791c   recoverd: Fix spurious warnings when running with --nopublicipcheck
       new  b3d098c   ctdbd: Fix spurious warnings when running with --nopublicipcheck
       new  131d35d   includes: Move special tevent defines from tevent.h to includes.h
       new  4392591   Remove explicit include of lib/tevent/tevent.h.
       new  a6abfa2   ctdb_test: Remove faked wrappers for tevent functions in stub testing
       new  3381b59   lib/tevent: Remove local modifications to tevent
       new  f16a180   lib/tevent: Remove the files required to build tevent as a library
       new  195cf3c   lib/tevent: Sync tevent from samba git tree
       new  25a7c32   lib/talloc: Remove the files required to build talloc as a library
       new  83015a1   lib/talloc: Sync talloc from samba git tree
       new  d6383c3   lib/tdb: Remove the files required to build tdb as a library
       new  8f64389   lib/tdb: Sync tdb from samba git tree
       new  d4785e8   Tests - turn of time logging by default
       new  3931732   Tests - IP allocation - add another LCP2 test based on a test failure
       new  e5f5a10   Tests - IP allocation - 2 tests for NODE_FLAGS_NOIPTAKEOVER
       new  a530358   tests - export new variable TEST_SCRIPTS_DIR
       new  2c141e6   tests - add scripts/common.sh
       new  f6178fc   tests - add scripts/unit.sh
       new  fec6fe6   tests - move functions only used by scripts/run_tests into that script
       new  6eb8bf7   tests - add -v option to set TEST_VERBOSE=true
       new  9267727   tests - run_tests can take a directory as an argument
       new  8e71c5e   tests - run_tests includes common.sh, uses die()
       new  1d7f023   tests/tool: Fix the nodestatus test
       new  612f0d9   tests/tool: New nodestatus test
       new  006b18d   tests/tool - Restructure according to new convention
       new  8c5fdb4   tests/onnode - Restructure according to new convention
       new  76d75f8   tests/takeover - Restructure according to new convention
       new  a35eca8   tests - run_tests ignores trailing '/' on directories
       new  df39a67   tests/eventscripts - Restructure according to new convention
       new  feff13f   tests - run_tests needs to expand directories like "." and "..".
       new  aaa6565   tests/eventscripts: Tweak an error message in a policy routing test
       new  6e05811   tests/eventscripts: Share directories must be absolute in eventscript tests
       new  116f19b   tests: More unit test factoring/rationalisation and bug fixes
       new  618d247   Merge remote branch 'martins/master'
       new  58e10b2   Merge remote branch 'amitay/talloc-sync'
       new  db411aa   Merge remote branch 'amitay/tevent-sync'
       new  4426f9a   Merge remote branch 'amitay/tdb-sync'
       new  bf197d0   tests: Rename ctdb_test_functions.bash to integration.bash
       new  c2d1f87   tests: Rationalise integration test infrastructure
       new  012015b   Eventscripts - Fix typo in 13.per_ip_routing support for __auto_link_local__
       new  f30d4c5   tests: Local daemons are no longer the default, now require run_tests -l
       new  769407f   tests: Move relative directory path hack from run_tests to common.sh
       new  43f1209   tests: Programs run by tests should be found in $PATH
       new  21b2190   tests: Remove ctdb_test_env
       new  d4b102f   tests: Add -e option to cause run_tests to exit on first test failure
       new  4d08afa   tests: Add new -H option for run_tests to avoid printing header/footer
       new  72ab31b   tests: Fix trailing whitespace issues in integration.bash
       new  d9b210b   tests: Fix wrapper scripts
       new  2503cb2   tests: CTDB_TEST_WRAPPER has to be an absolute path on a real cluster
       new  2f2e341   tests: test_wrap needs to set TEST_SCRIPTS_DIR
       new  05062d8   tests: test_wrap can use $TEST_SCRIPTS_DIR for a little extra clarity
       new  c460627   tests: run_tests should exit with failed test status if running with -H
       new  466ff20   tests: Update top-level wrapper scripts
       new  6764b7b   tests: Update README files and add new README files where missing
       new  6757ad6   tests: Make run_tests -X more flexible - it now works with onnode
       new  edaead3   tests/simple: Replace "tdbdump" with "ctdb cattdb"
       new  286d5aa   tests/integration: Use absolute path for socket symlink
       new  7ed4387   tests/integration: Remove cabability for testcase option
       new  5b590df   tests: Add a -V option to set new variable TEST_VAR_DIR
       new  d28e268   tests: Update integration.sh to use TEST_VAR_DIR
       new  b7b6f10   tests: Improve the logic for adding directories to $PATH
       new  cb09959   tests: Unit tests should use $TEST_VAR_DIR
       new  451e660   tests: Time logging in integration tests should use TEST_VAR_DIR
       new  e0f4f2c   tests/eventscripts: $FAKE_IP_STATE is always set in ip command stub
       new  70270b6   tests: New run_tests -C (cleanup) option
       new  46f8218   tests/simple: Add new pseudo testcase to potentially shutdown local daemons
       new  dc2dfbd   tests: Add installation script for tests
       new  a14671f   tests/eventscripts: Add sanity check to esnure events.d/ can be found
       new  0c8f785   Eventscripts: fix basename -> dirname typo
       new  6a21c81   tests/eventscripts: Be more defensive about removing the var directory
       new  a4083f2   tests/eventscripts: Explicitly set CTDB_SERVICE_AUTOSTARTSTOP="yes"
       new  4528c55   tests/eventscripts: Use a canned ctdb.sysconfig rather than a link
       new  a4f4df2   tests/eventscripts: $CTDB_ETCDIR should be in $TEST_VAR_DIR
       new  c30356c   tests: Update README
       new  7a1aa56   Add new control to reload the public ip address file on a node
       new  ec72e30   tests/simple: Fix typo in the test message
       new  c3c5dec   server: locking: Provide a common API for non-blocking locking of TDBs
       new  733bc2c   Revert "server: locking: Provide a common API for non-blocking locking of TDBs"
       new  a367fa6   RELOADIPS: simplify the reloadips code a bit and also update the "read public address file" to not check if the address exists already locally when we read if from the child process, to stop it from spamming the logs with "We already host ..." messages
       new  85432ec   DOC: document the reloadips command
       new  a57eba2   Track all child process so we never send a signal to an unrelated process (our child died  and kernel wrapped the pid-space and reused the pid for a different process
       new  dfdec4a   We dont need to serialize the "probe which address this node is" if we have given an explicit --node-ip on the commandline
       new  9346a53   Packaging: generate a ctdb-tests package
       new  469a588   Packaging: devel package fixes
       new  fd048a1   Eventscript functions: add optional version to nfs_check_rpc_service()
       new  0fa93a9   Packaging: add options to ctdb.spec.in to force use of bundled libraries
       new  17a6d1d   Packaging: Improve dependencies
       new  4cf10db   tests/eventscripts: $CTDB_BASE needs to be in $TEST_VAR_DIR
       new  b713c11   tests/eventscripts: Fix a policy routing test
       new  af2ab74   tests: Allow run_tests.sh to take options
       new  99ed2d1   tests: Allow run_cluster_tests.sh to take options
       new  f510ae6   tests: In integration tests, use --node-ip to avoid locking weirdness
       new  b8e9a3e   tests: Add a test for "ctdb reloadips"
       new  594601b   tests: Fix wrapper scripts to handle options and tests without breakage
       new  64d90c0   tests: Restore the old behaviour of "make test" so it uses tests/var
       new  e3d357b   tests: Use per-daemon public_addresses file for local daemons
       new  8880484   tests: New function get_ctdbd_command_line_option() for integration testing
       new  4563865   tests: Fix a typo in daemons_setup()
       new  aa50bc5   tests: Move the "ctdb reloadips" test from complex/ to simple/
       new  92eb004   Eventscript functions: add optional version to nfs_check_rpc_service()
       new  ffbe59b   Eventscripts: restart lockd in the background when going unhealthy
       new  835e0b6   Eventscripts: Modernise 60.ganesha to match 60.nfs
       new  dce5969   Debug: When scripts hang, we may need to collect additional data in order to debug why the script hung.
       new  383711a   Merge remote branch 'martins/ganesha'
       new  f845457   GANESHA: make the ganesha script executable by default
       new  dd647d4   TEVENT: Add back tracking of long runnig  events to the local copy of tevent library
       new  26322d2   DEBUG: Add checks for and print debug messages when 1) a database contains very many records, 2) when a database is very big, 3) when a single record is very big.
       new  7d9acae   DOCS: Document the new tunables to produce warnings if databases grow unexpectedly big.
       new  e7d2183   RECOVER: When we pull databases during recovery, we used to reallocate the databuffer for each entry added. This would normally not be an issue, but for cases where memory is fragmented, this could start to cost significant cpu if we need to reallocate and move to a different region.
       new  bbd33d6   RECOVERY: Increase the time we allow before timing out recovery related tasks.
       new  cfe030e   tests: Use per node log files when running tests with local daemons
       new  569da46   packaging: make ctdb-tests package depend on nc
       new  e2831ef   tests: test_wrap needs to set TEST_BIN_DIR when installed
       new  1ba9fa2   Eventscripts: Fix deprecated iptables ! usage
       new  2d953e6   tests: Complex tests must not be run from a cluster node
       new  0e1f20f   tests/eventscripts: Tweak expected output for lockd:b restart
       new  7631830   server: Replace BOOL datatype with bool, True/False with true/false
       new  88529e8   tests: Fix flakey behavior of ctdb_fetch test
       new  0cb1cc6   tests: Fix ctdb_fetch test (parse extra lines of output)
       new  9881ec8   tests: Increment RSN always in ctdb_update_record_persistent test
       new  2ca4020   Run the shutdown eventscript before we tear down the transport
       new  46abaf6   lib/tevent/testsuite: no longer use 'compat' symbols
       new  6c83c0a   lib/tevent: In poll_event_context, add a pointer back to the tevent_context
       new  6edf0ec   Revert "TEVENT: Add back tracking of long runnig  events to the local copy of tevent library"
       new  c1d7791   lib/tevent: Add trace point callback
       new  4e6686e   tevent: expose tevent_context_init_ops
       new  be2c961   tevent: change version to 0.9.16
       new  55be3c1   Reimplement logging of long running events
       new  59565c0   STATISTICS: Add tracking of the 10 hottest keys per database measured in hopcount
       new  d21337a   Add new command to find which interface is located on
       new  c7e648c   When we release an ip, get the interface name from the kernel
       new  694c1b2   When we find an ip we shouldnt host, just release it
       new  3fd0b8a   ctdbd: refuse attaching with "persistent" to a non-persistent db and v.v.
       new  237d4c5   ctdb: use correct "persistent" state for ctdb_attach in "ctdb cattdb"
       new  3345576   run_tests.sh: fix a comment
       new  27ce9dc   run_tests: improve spacing
       new  e379fc3   Fix compiler warnings.
       new  51c57e8   util: Do not try to lockdown memory when running in local daemons mode
       new  c4236ec   ctdbd: Return explicit boolean values for function returning bool
       new  23a4606   Remove tevent_loop_allow_nesting()
       new  f2339da   web: Add my name to the developer list.
       new  c0b7fbf   Eventscripts: 11.natgw $CTDB_NATGW_PUBLIC_IP splitting optimisation
       new  573fb04   Eventscripts: remove redundant firewall rules from 11.natgw
       new  9a7a199   Eventscripts: Clean up startup sanity check in 11.natgw
       new  e7325eb   Eventscripts: Optimise building the host address in 11.natgw
       new  0535968   Eventscripts: Retrieve and build NAT gateway details better in 11.natgw
       new  31bdf91   Eventscripts: Update/remove stale comments in 11.natgw
       new  6717698   Eventscripts: Default route on NAT gateway should have a metric of 10
       new  4d4768e   statd-callout: Fix a bug in the calculations of $STATE
       new  c44a97d   util: Do not lock down memory when running with local daemons
       new  c075c2e   tests:  select_test_node_and_ips() should never select non-node -1
       new  8673814   tests/simple: ctdb reloadips test should use $test_ip
       new  053174c   tests: run_tests should exit with $status with -e option
       new  959e37d   tests: simple tests against local daemons should check $TEST_LOCAL_DEAMONS
       new  523be07   tests: select_test_node_and_ips() should try to avoid failing
       new  e2a604f   tests/simple: ctdb stop/continue tests weren't actually checking IPs
       new  cb8517e   tests/complex: Fix broken ctdb_test_check_real_cluster()
       new  d26c21d   tests/eventscripts: Rewrite the testparm stub
       new  a90f6d7   tests/tool: Run ctdb_tool_* under $VALGRIND
       new  748c3d7   Initscript: clean up drop_all_public_ips()
       new  75a0041   ctdbd: Fix ctdb_control_release_ip() on local daemons
       new  65725d3   ctdbd: Remove the worked "Forced" from message about running eventscripts
       new  3c5374a   ctdbd: Log a meaningful message if the nodes file/list is empty
       new  35de9f2   Eventscripts: Clean up 11.routing
       new  f53b4f8   tools/onnode: Add -P option to push files to given nodes
       new  89d935d   doc: Document the new onnode -P option
       new  e7c8e0d   ctdb tool: recmaster command might as well be auto-all
       new  ff08300   Revert "Eventscripts - make 13.per_ip_routing fail gracefully if config is missing"
       new  5bbf4b6   Eventscripts: 13.per_ip_routing should always fail if config is missing
       new  184db1b   tests/eventscripts: Extra cases for policy routing missing config test
       new  d038b9e   recoverd: Fix bogus info in message about changed flags
       new  7df1da1   recoverd: Update a log message that has bit-rotted
       new  ae0cdd1   recoverd: verify_local_ip_allocation() should dup ifaces before early return
       new  20b7504   recoverd: main_loop() should not verify local IPs if node is stopped
       new  97248de   recoverd: An inactive node should not force recovery master elections
       new  735c910   recoverd: All inactive nodes should yield recovery master role
       new  85cc174   doc: Fix path string of /etc/sysconfig/ctdb file
       new  e134822   eventscripts: Print a warning on failure to delete a routing rule
       new  aed0f9d   tests/eventscripts: Add a policy routing unit test for "ip rule del" failure
       new  0d35a8c   eventscripts: 13.per_ip_routing should remove bogus routes on ipreallocated
       new  f6f711e   tests/eventscript: unit test for 13.per_ip_routing bogus route removal
       new  530415b   Eventscripts: Indent error when a route delete fails in 11.per_ip_routing
       new  3d68651   tests/eventscripts: Modify ip stub to simulate invalid table ID
       new  7d971f4   tests/eventscripts: New policy routing test with invalid table ID
       new  1fbeb10   tools/ctdb: NAT gateway code should use CTDB_NATGW_NODES
       new  bd0e34a   tools/ctdb: Factor out printing of the machine readable status header
       new  860d757   tools/ctdb: natgwlist output is either human readable or machine readable
       new  110cb67   tools/ctdb: Remove redundant filtering loop in control_natgwlist()
       new  e05fc0e   libctdb: add ctdb_getcapabilities()
       new  7660072   tests: libctdb stubs must copy pointers rather than just returning them
       new  29d3af2   tests: libctdb stubs initial ctdb_getcapabilities() implementation
       new  a7ff393   tools/ctdb: Convert some commands over to libctdb
       new  82922ec   tools/ctdb: Clean up control_natgw()
       new  3ccaba7   tests/tool: New function setup_natgw() to setup $CTDB_NATGW_NODES
       new  28345d8   tests/tool: New tests for natgwlist, getcapabilities, lvs, lvsmaster
       new  cc5f37f   libctdb: Add comments to effect that some controls return result in status
       new  1aaaf7e   tools/ctdb: Free the event context
       new  e2d4250   Initscript: Kill any existing ctdbd processes if the ping succeeds
       new  f3ae31e   Eventscripts: split 50.samba into 49.winbind and 50.samba
       new  2d719e5   eventscripts: Auto-start/stop services in background
       new  75347b8   util: ctdb_fork() closes all sockets opened by the main daemon
       new  3c1f656   Revert "when creating/adding a public ip, set the initial interface to be the first interface specified"
       new  a68512c   Correct include for ctdb_protocol.h
       new  9aa9abc   ctdbd: Avoid unnecessary updateip event
       new  d33b12a   Eventscripts: Add service-start and service-stop pseudo-events
       new  79ea15b   ctdbd: New tunable NoIPTakeoverOnDisabled
       new  4b4e4d8   ctdbd: Stop takeovers and releases from colliding in mid-air
       new  62046a8   recoverd: When starting a takeover run disable IP verification
       new  4719df6   recoverd: Track failure of "recovered" event, banning culprits
       new  74843da   Eventscripts: Add support for "reconfigure" pseudo-event for policy routing
       new  cfef702   tests/eventscripts: add extra infrastructure for policy routing tests
       new  8e7facc   tests/eventscripts: add unit tests for policy routing reconfigure
       new  ffc43be   doc: Fix the hyperlink for "Testing CTDB" page
       new  ce210f6   scripts: Remove duplicate code from init script to set tunables
       new  efe77d0   doc: Fix documentation for setup event
       new  cc763c4   doc: Add info about execute permissions on event scripts
       new  6372592   config/functions: fix a comment
       new  8d7562f   common: Debug ctdb_addr_to_str() using new function ctdb_external_trace()
       new  ebd9c7a   Logging: Map TEVENT_DEBUG_FATAL to DEBUG_CRIT
       new  34a6c07   Eventscripts: "recovered" event should not fail on NATGW failure
       new  66d0aba   Revert "Eventscripts - add facility to 10.interface to delete unmanaged IPs"
       new  a884c8c   recoverd: Verifying local IPs should only check for unhosted available IPs
       new  c5e24b2   tools/ctdb: Remove extra header from natgwlist -Y output
       new  bfbcdea   recoverd: Clarify some misleading log messages
       new  199b971   ctdbd: Remove references to forcing running of eventscripts from log messages
       new  ad8eb45   initscript: Check that rc.ctdb is executable before running it
       new  7bf693f   tools/ctdb_diagnostics: Add "ctdb listvars" output
       new  9f6b30a   scripts: Refactor logging code in initscript and functions file
       new  ef79dc0   header: Added DB statistics update macros
       new  1011d10   common: Add routines to get process and lock information
       new  8330633   ctdbd: locking: Provide non-blocking API for locking of TDB record/db/alldb
       new  8d7d9ac   tools/ctdb: Display the locking statistics
       new  6182d9e   tests: Fix statistics test for new output lines from locking API
       new  cbf1685   ctdbd_test: Include ctdb_lock.c code for test stubs
       new  23f83d5   ctdb_freeze: Replace locking functions with locking API
       new  08ffbc3   ctdb_recover: Replace static locking functions with locking API
       new  a00e50e   ctdbd: Replace lockwait with locking API and remove ctdb_lockwait.c
       new  3c34207   locking: Schedule a new lock request everytime a lock is released
       new  1d83df7   locking: Add database priority handling for older versions of samba
       new  d39fbd6   locking: Do not use ctdb_kill() to kill smbd processes
       new  8cbf1a0   Build: Set the default ctdb socket path at configure time
       new  bc126cc   build: Set CTDB_PATH to /tmp/ctdb.socket if SOCKPATH is not defined
       new  db5dfe8   recoverd: Add CTDB_SRVID_GETLOG and CTDB_SRVID_CLEARLOG
       new  798b632   tools/ctdb: Add log ringbuffer handling for recoverd
       new  d78ac9c   tools/ctdb: Merge recoverd log handling into getlog/clearlog
       new  3189eef   tests: Local daemons should use the logging ringbuffer
       new  b63c3de   doc: getlog and clearlog changes for recovery daemon logs
       new  3064244   web: Remove reference to non-existent config files
       new  4619953   web: Add the links to ftp/http ctdb download area
       new  9e44534   web: Add posix locking information to prerequisites
       new  5b66257   doc: README - add information about CTDB, license and website
       new  43b25d1   build: Extract building of manpages in a separate Makefile
       new  68b32e5   packaging: Build docs and include them in tarball
       new  5ea3a56   packaging: Factor out the code to genreate VERSION string
       new  231898d   packaging: Use common code to generate VERSION string
       new  56e1d52   doc: Do not keep the built version of manpages in version control
       new  42d8e37   packaging: Bundle README, COPYING and html version of manpages
       new  594284f   web: Update broken links to manpages
       new  295dfa7   Avoid a bashism in 60.ganesha
       new  2d1d5d3   Add a \n to an error message
       new  9220724   packaging: Create include/version.h to define CTDB_VERSION_STRING
       new  1a6ccd1   build: Add rules to create include/version.h when building from git tree
       new  b0f9005   tool/ctdb: Always support ctdb version command, don't make it optional
       new  49bddd6   packaging: Use optional argument as targetdir when creating tarball
       new  79aeac6   packaging: Use maketarball.sh script to create tarball for RPM
       new  4ca7f95   tests: Do not check release suffix in ctdb version test
       new  a6d9b6f   web: Update instructions for building from tarball
       new  861d530   ctdbd: Fix compilation warning in locking code
       new  4c5852b   build: Fix the build with old system-installed tevent
       new  f082f40   Eventscripts: 10.interface startup event should only process interfaces once
       new  85c8dec   recoverd: Track the nodes that fail takeover run and set culprit count
       new  56ee668   tools/ctdb: Do not use function return value as pnn
       new  442d990   locking: Do not use RECLOCK for tracking DB locks and latencies
       new  0f1bceb   ctdbd: Make the link status of new interfaces more flexible
       new  8fad767   Eventscripts: 10.interface should list configured interfaces
       new  79468f3   vacuum: fix a comment typo
       new  9c65a7e   recoverd: fix a comment typo
       new  8732e23   recovery: data corruption of persistent DBs after recoveries: don't delete emtpy records
       new  05cf7bc   utils:ping_pong: add a -c switch to check the lock before reading/writing
       new  b2e9664   doc: Update ping_pong documentation to add -c option
       new  83862c5   vacuum: Avoid some tallocs in ctdb recovery
       new  606ddb1   Git should ignore generated include/version.h file
       new  13518b9   daemon: Check if log_latency_ms is set before using it
       new  a73f13a   daemon: Add a tunable to enable automatic database priority setting
       new  b64e237   events/50.samba: fix testparm background update
       new  f5b15e2   ctdb:recover: fix a comment typo
       new  df7152f   Initscript: when checking status, print output of "ctdb ping" if it fails
       new  5cf98c8   tests: Local daemons should use --listen instead of --node-ip
       new  80a2bb8   ctdbd: Remove debug option --node-ip, use --listen instead
       new  6fbd3ea   ctdbd: Initialise the node flags in just one place
       new  3d408ca   Eventscripts: Do not restart NFS on reconfigure
       new  217ad07   Eventscripts: Change the default reconfigure action to do nothing
       new  1eddc33   tests/complex: Add NFS test when CTDB is killed on one of the nodes
       new  4f0d68c   ctdbd: Clean up orphaned interfaces when an IP is deleted
       new  f6be6f3   tests: new function ip2ipmask() for integration testing
       new  752ab15   tests: new simple integration test for delip interface garbage collection
       new  c43da5d   tests/takeover: Support valgrinding the takeover code
       new  6c1b6c9   tests/takeover: IP allocation now selected via $CTDB_IP_ALGORITHM
       new  34bfecf   tests/takeover: Support testing of NoIPTakeoverOnDisabled
       new  64a83fb   tests/takeover: Do output filtering for deterministic IPs algorithm too
       new  565fc4f   tests/takeover: Initial tests for deterministic IPs
       new  fdfc61a   tests/takeover: Add some LCP2 tests for case when no node are healthy
       new  a3911ed   recoverd: Fix a memory leak in IP allocation
       new  ef403f7   recoverd: Move the test for both 'DeterministicIPs' and 'NoIPFailback' set
       new  326328d   recoverd: Don't do failback at all when deterministic IPs are in use
       new  dfa7ce7   recoverd: basic_failback() can call find_takeover_node() directly
       new  443fbb9   recoverd: Trying to failback more IPs no longer allocates unassigned IPs
       new  bcefb76   recoverd: Move failback retry loop into basic_failback() and lcp2_failback()
       new  2e8df43   recoverd: New function unassign_unsuitable_ips()
       new  53bd183   recoverd: Separate each IP allocation algorithm into its own function
       new  e2306dd   tests/eventscripts: Ratchet down debug level for ctdb_takeover_tests
       new  ef7329a   tests/simple: Add test to check recovery daemon IP verification
       new  0eb7573   scripts: Move drop_all_public_ips() to the functions file
       new  297b98d   eventscripts: Each script should set CTDB_BASE if it is not set
       new  f5226c9   scripts: statd-callout should calculate CTDB_BASE if it is not set
       new  4157efd   scripts: debug-hung-script.sh doesn't need functions/loadconfig
       new  663858e   ctdbd: Default value for debug_hung_script should use ETCDIR
       new  d801b02   scripts: Make drop_all_public_ips() more robust
       new  095fac9   scripts: Rework ctdb-crash-cleanup.sh so that it uses existing functions
       new  4f622fe   scripts: Make script_log() use supplied message, stop logger from hanging
       new  aca9299   eventscripts: Fail the setup event if CTDB does not become ready
       new  9eeb94c   daemon: Update the comment and remove redundant check in ctdb_start_transport()
       new  d8a3ec4   tools/ctdb: Add pdelete command to delete a record from persistent database
       new  4ca50c7   tools/ctdb: Re-factor code to check if db exists given name or id
       new  d85e40f   tools/ctdb: Add setdbseqnum command to set __db_sequence_number__
       new  cad8151   tests: Add a test for recovery of persistent databases
       new  30299c3   daemon: On shutdown, destroy timed events that check if recoverd is active
       new  4a6fa39   daemon: Protect against double free of callback state while shutting down
       new  96ba396   recoverd: Create recoverd monitoring timed events off recoverd context
       new  28cbe52   Changes for unobtrusive recovery and new method for health check.
       new  75625cd   build: Add missing LDFLAGS
       new  69afd9a   doc: allows to -> allows one to
       new  e6cf536   build: Update config.guess 2012-12-30 and config.sub to 2013-01-11
       new  384b9b2   common: Detailed platform-specific FIXME
       new  fd8d3cf   common: FreeBSD+kFreeBSD: Implement get_process_name (same as in Linux)
       new  52a99cb   tests: Test portability
       new  264f847   common: Don't lie on unimplemented gratuitous arp
       new  385325a   recoverd: Fix printing of node flags from local information
       new  fe130ca   tools/ctdb: Fix a compiler warning
       new  35074ad   build: Fix a Makefile.in typo
       new  f2ba0e8   Logging: New function ctdb_log_ringbuffer_free()
       new  8dc3219   Logging: Free the ringbuffer in child processes created with ctdb_fork()
       new  11c7541   daemon: Make sure all the traverse children are terminated if traverse times out
       new  a0c88ec   ctdbd: Message logged at exit should be different for different processes
       new  f2428ca   ctdbd: Remove debug_hung_script_ctx
       new  bc5f0a2   ctdbd: Remove command-line option --debug-hung-script
       new  e883720   ctdbd: Complain loudly if CTDB_DEBUG_HUNG_SCRIPT script isn't executable
       new  37632ef   ctdbd: Don't use a fixed length buffer for the hung script command
       new  8c9eedb   initscript: export CTDB_EXTERNAL_TRACE
       new  140be1e   Fix a comment typo
       new  689384a   Logging: Fix breakage when freeing the log ringbuffer
       new  6e650b6   eventscripts: Remove calls to "smbstatus -np" for samba cleanup
       new  1d3eebb   ctdbd: Fix the PullDBPreallocation size to 10MB as intended
       new  f9bbbae   doc: Fix typo in ctdbd manpage
       new  a2abdc1   common/io: Rewrite socket handling code to read all available data
       new  dab2f68   client: New generic node listing function list_of_nodes()
       new  7f727e5   client: Refactor node listing functions to use list_of_nodes()
       new  2476d8a   recoverd: update_capabilities() should use connected nodes
       new  12d07dd   server:persistent: fix a comment typo.
       new  8cd6a67   tools/ctdb: delip no longer fails if IP can not be moved
       new  5d7efb4   ctdbd: Add an index db for message list for faster searches
       new  d4407a6   common/io: For scheduling immediate events use tevent_schedule_immediate
       new  3ffd57f   fix a typo
       new  257af5b   server:persistent: fix a debug message (copy'n'paste error)
       new  7f88fe3   logging: Do not ignore stdout/stderr from the exec'd children
       new  dd050cd   util: Add hex_decode_talloc() to decode hex string into a binary blob
       new  d2ed7429  build: Fix for tevent autoconf check
       new  96ad89f   common/messaging: Free message list header if all message handlers are freed
       new  8788e63   common/messaging: Don't forget to free the result returned by tdb_fetch()
       new  9937adf   common/messaging: Abstract db related operations inside db functions
       new  a37033b   common/messaging: use tdb_parse_record in message_list_db_fetch
       new  d82336f   common/messaging: Use the jenkins hash in ctdb_message
       new  b1b3d64   Revert "client: handle transient connection errors"
       new  41f0252   client: Set the socket non-blocking only after connect succeeds
       new  d931e73   statd-callout: Make sure statd callout script always runs as root
       new  77a29b3   recoverd/takeover: Use IP->node mapping info from nodes hosting that IP
       new  e062555   tools/ltdbtool: Fix handling of -e option
       new  43860e4   tests: Fix typo in variable name
       new  9e0f8fa   traverse: Add CTDB_CONTROL_TRAVERSE_ALL_EXT to support withemptyrecords
       new  ae5e224   traverse: Ensure backward compatibility for CTDB_CONTROL_TRAVERSE_ALL
       new  eaad7c1   build: silence building of porting_test
       new  ca1f3de   recoverd: remove bogus comment "qqq" from "add prototype new banning code"
       new  b1a6289   ctdbd: unimplement the unused SET_DMASTER control
       new  579d591   logging: fix comment typo
       new  fd01c46   Fix a severe recovery bug that can lead to data corruption for SMB clients.
       new  f1fe9dd   ctdb_call: don't bump the rsn in ctdb_become_dmaster() any more
       new  8cbf321   tests: Support waiting for "recovered" state in tests
       new  41e2a2e   tests: Add a test for subsequent recoveries corrupting databases
       new  f07d47a   tests: add a comment to recovery db corruption test
       new  4ede763   util: New functions ctdb_set_child_info() and ctdb_is_child_process()
       new  7aa0a49   util: ctdb_fork() should call ctdb_set_child_info()
       new  dcf1ac3   ctdbd: Add --pidfile option
       new  38366b6   initscript: Use a PID file to implement the "status" option
       new  1f5bfde   scripts: ctdb-crash-cleanup.sh uses initscript to see if ctdbd is running
       new  7ccde44   include: Move ctdb_start_daemon() from ctdb_client.h to ctdb_private.h
       new  7ba42d2   util: Removed unused declaration of ctdbd_start()
       new  d240779   initscript: Remove duplicate setting of $ctdbd
       new  f54dab0   scripts: Ensure service command is in $PATH in ctdb-crash-cleanup.sh
       new  100a0ee   scripts: Use $CTDB_SCRIPT_DEBUGLEVEL instead of something more complex
       new  903f4c3   scripts: Clean up update_tickles() and handling of associated directory
       new  fb8be43   eventscripts: Ensure directories are created
       new  823edbf   scripts: Ensure even external scripts get tagged in logs as "ctdbd"
       new  3471807   ctdbd: Log PID file creation and removal at NOTICE level
       new  016522f   ctdbd: Set num_clients statistic from ctdb->num_clients
       new  885d631   client: fix ctdb_control() to be able to cope with CTDB_CTRL_FLAG_NOREPLY
       new  81de2a1   vacuum: break line for RO-flags check in delete_record_traverse() for readability
       new  0a77ae0   vacuum: add DEBUG to skip conditions in delete_record_traverse()
       new  79fc6c0   vacuum: simplify ctdb_process_delete_list(): reduce indentation
       new  2ead405   vacuum: move variable into scope of use in ctdb_process_delete_list()
       new  afb22c1   vacuum: move variable into scope of use in ctdb_process_delete_list()
       new  9778ce4   vacuum: free temporary allocated memory correctly in ctdb_process_delete_list().
       new  ebc7760   vacuum: fix indentation in ctdb_process_delete_list()
       new  a0e0264   vacuum: add explicit temporary memory context to ctdb_process_delete_list()
       new  f49d57c   vacuum: reorder some of ctdb_process_delete_list() more intuitively
       new  527976d   vacuum: introduce the RECEIVE_RECORDS control
       new  b17007e   vacuum: turn the vacuuming on lmaster into a three-phase process.
       new  6c98664   vacuum: extend the header comment for ctdb_process_delete_list()
       new  e148458   vacuum: Update (C)
       new  1aa09dd   include: define CTDB_REC_RO_FLAGS - all read-only related record flags
       new  ce0916f   ltdb_server: use CTDB_REC_RO_FLAGS where appropriate
       new  32b3422   vacuum: use  CTDB_REC_RO_FLAGS in the vacuuming code
       new  eb0389b   ctdb_call: use CTDB_REC_RO_FLAGS where appropriate
       new  666985b   ctdb_daemon: use CTDB_REC_RO_FLAGS where appropriate
       new  217d2ad   recover: use CTDB_REC_RO_FLAGS where appropriate
       new  58772d6   recoverd: Interface reference count changes should not cause takeover runs
       new  f6e4863   ctdbd: Avoid freeing non-monitor event callback when monitoring is disabled
       new  2e59cd5   ctdbd: New control CTDB_CONTROL_IPREALLOCATED
       new  745c6bc   recoverd: ctdb_takeover_run() uses CTDB_CONTROL_IPREALLOCATED
       new  fb028a2   eventscripts: Remove use of "stopped" event
       new  fa16ccc   ctdbd: Remove the "stopped" event
       new  3769368   ctdbd: Log CTDB startup before creating the PID file
       new  27a5b78   initscript: Look for tdbtool/tdbdump using which, not in fixed locations
       new  bbd0ed0   scripts: Fix script_log() regression
       new  642848b   eventscripts: Remove unused function ctdb_check_counter_equal()
       new  4c9438b   eventscripts: Simplify handling of $service name in reconfigure functions
       new  8065366   eventscripts: Simplify handling of $service name in service_management
       new  c56acf7   eventscripts: Simplify handling of $service name in start/stop functions
       new  e9abc9c   eventscripts: Simplify handling of $service name in "managed" functions
       new  5dd9e52   eventscripts: counters default to $script_name if $service_name not set
       new  0ad8f46   eventscripts: Assert that $service_name is set in a few key places
       new  30addb8   eventscripts; Cleanup up ctdb_check_directories()
       new  6e2863a   eventscripts: Clean up ctdb_check_command()
       new  d98d931   eventscripts: Remove unnecessary variables from killtcp/tickle functions
       new  5e828b4   eventscripts: Change handling of one-way kills in kill_tcp_connections()
       new  a320e1f   eventscripts: Reimplement kill_tcp_connections_local_only()
       new  975ea7f   eventscripts: Refactor connection listing in killtcp and tickle functions
       new  ed59dea   eventscripts: Remove unused $_killcount from tickle_tcp_connections()
       new  8f84a2b   eventscripts: In killtcp/tickle functions, $_failed should be boolean
       new  189a5c0   eventscripts: Tweak the timeout check in kill_tcp_connections()
       new  29a3823   eventscripts: Minor cleanups for killtcp/tickle functions
       new  31c3edc   eventscripts: Make the early exit in 01.reclock earlier
       new  8373226   eventscripts: Might as well try to stat the reclock file first
       new  460d065   eventscripts: Use ctdb_check_counter() instead of ctdb_check_counter_limit()
       new  2bc807f   eventscripts: Remove unused function ctdb_check_counter_limit()
       new  6c347a5   eventscripts: Factor NFS RPC check action code into nfs_check_rpc_action()
       new  577a3ca   eventscripts: Move rpc.statd existence check into nfs_check_rpc_service ()
       new  944d063   Revert "Eventscript functions: add optional version to nfs_check_rpc_service()"
       new  910e138   eventscripts: Remove ganesha support from nfs_check_rpc_service()
       new  bdab9d1   eventscripts: Factor out common code from nfs_check_rpc_service()
       new  167acd1   eventscripts: nfs_check_rpc_action() should be _nfs_check_rpc_action()
       new  c52183c   eventscripts: New function nfs_check_rpc_services()
       new  05b2ede   eventscripts: NFS RPC checks allows "nfsd" in addition to "knfsd"
       new  434f9e8   eventscripts: 60.nfs uses nfs_check_rpc_services() to check NFS RPC services
       new  de84c1f   eventscripts: NFS RPC checks no longer support "knfsd"
       new  17521b3   recoverd: Add debug message when dropping IPs in IP allocation
       new  b416376   tests: Unit test diff output should use filtered output
       new  657162f   recoverd: Refactor code to get NoIPTakeover tunable from all nodes
       new  5658e44   tests/takeover: Allow per-node tunable settings
       new  ac80824   recoverd: Factor out new function all_nodes_are_disabled()
       new  0445c98   recoverd: Fix tunable NoIPTakeoverOnDisabled, rename to NoIPHostOnAllDisabled
       new  b22ef16   tests/takeover: Add takeover tests, mostly for NoIPHostOnAllDisabled
       new  c9056b4   recoverd: Remove unused mask argument from IP allocation functions
       new  ee7357d   recoverd: When calculating rebalance candidates don't consider flags
       new  530020d   recoverd: Remove unused mask argument and initial mask calculation
       new  50f19b5   recoverd: Clear IP flags after IP allocation algorithm has run
       new  54e91df   recoverd: Move IP flags into ctdb_takeover.c
       new  84bcb95   eventscripts: Do not use bashism for string comparison
       new  129c12a   build: Create sudoers.d dir during make install
       new  ff9831f   initscript: If CTDB doesn't become ready, print a message before killing
       new  51dbaec   eventscripts: Fix regression in _loadconfig()
       new  0baefba   ctdbd: Removed bogus comment in ctdb_find_iface()
       new  e769f85   ctdbd: Log add and delete of IPs
       new  5aeae97   ctdbd: Log a message when recovery master changes
       new  bb39f0a   scripts: Rework notify.sh to use notify.d/ directory
       new  ce145ab   Packaging: maketarball.sh should be a bash script due to pushd use
       new  3f37b44   ctdbd: Update confusing log message
       new  5fdf71b   recoverd: takeover_run_core() should not use modified node flags
       new  5145b9b   logging: Fix a bug in ringbuffer
       new  6d0c388   build: Rename version.h to ctdb_version.h
       new  7ee9e22   ctdbd: Print version string in the daemon startup
       new  a0cfc38   tools/ctdb: Fix racy ipreallocate code
       new  0c9d72e   locking: Add newline to debug logs
       new  4581582   locking: Refactor code to iterate over databases based on priority
       new  bd6ad3f   locking: Add handler function for locking a database
       new  403b1ea   locking: Use database iterator for locking databases
       new  b96388f   locking: Add handler function for unlocking a database
       new  c5c79d6   locking: Use database iterator for unlocking databases
       new  ed359bb   locking: Add handler function for marking a database
       new  a5133d1   locking: Use database iterator for marking databases
       new  65a9195   locking: Add handler function for unmarking a database
       new  c9f4589   locking: Use database iterator for unmarking databases
       new  30aa825   locking: Add a standalone helper to lock record/db
       new  e30978e   locking: Create commandline arguments for locking helper
       new  ae25420   locking: Use separate locking helper binary for locking
       new  90c4fa7   locking: Remove functions that are not used anymore
       new  1ddc7b0   locking: Remove functions that are not used anymore
       new  c8d577e   locking: Set lock helper path once
       new  e6673f2   tests: Fix output of run_tests usage
       new  03a96f2   logging: Make sure ringbuffer messages are terminated with a newline
       new  c5bcff6   tools/ctdb: Remove duplicate command definition for "sync"
       new  63577c9   ctdbd: Replace ctdb->done_startup with ctdb->runstate
       new  0e678a7   ctdbd: Only start recovery daemon and timed events after setup event
       new  147f6bb   ctdbd: Start logging process earlier
       new  77671b9   ctdbd: New control CTDB_CONTROL_GET_RUNSTATE
       new  87eb701   tools/ctdb: New command runstate to print current runstate
       new  b5ebff6   tools/ctdb: "ctdb runstate" now accepts optional expected run state arguments
       new  6d9667f   ctdbd: Add new runstate CTDB_RUNSTATE_FIRST_RECOVERY
       new  a989a29   eventscripts: 11.natgw should not call ctdb tool in "init" event
       new  94b0e8d   ctdbd: When the "setup" event fails log an error and exit, don't abort
       new  1a181a4   recoverd: Use talloc_array_length() for simpler code
       new  e78b064   recoverd: Whitespace improvements
       new  140f0cf   ctdbd: Update the get_tunable code to return -EINVAL for unknown tunable
       new  28d6085   client: async_callback() sets result to -ETIME if a control times out
       new  116f62a   recoverd: Set explicit default value when getting tunable from nodes
       new  7f03618   recoverd: Handle errors carefully when fetching tunables
       new  f35e9bb   recoverd: Nodes can only takeover IPs if they are in runstate RUNNING
       new  c5bb401   tests/takeover: New tests to check runstate handling
       new  a0b2077   ctdbd: update comment describing ctdb_call_send_redirect()
       new  3f03a3c   ctdbd: remove a nonempty blank line
       new  d1dd291   ctdbd: fix comment explaining redirection of CTDB_REQ_CALL redirection.
       new  a002c6e   vacuum: Reduce the priority of non-critical error
       new  b22dea5   tests/takeover: Allow takeover runs with differing IP allocations per node
       new  5009d1a   tests/takeover: LCP2 tests for weird, unbalanced corner-cases
       new  a87ebb6   tests/takeover: Takeover tests can use up to 1024 and checks limits
       new  2b971a2   tests/takeover: New test with 900 IPs
       new  50bae99   pmda: handle new ctdb_statistics format
       new  17d7288   tests: Fix integration tests to use real private IPs
       new  66019e3   scripts: Provide mktemp function for platforms without mktemp command
       new  1ab2bbb   recoverd: Backward compatibility for nodes without IPREALLOCATED control
       new  1eab9c8   eventscripts: Stop NAT gateway's delete_all() from polluting the log
       new  2d3d5c1   packaging: makerpms.sh can take multiple arguments for rpmbuild
       new  982ea33   build: Fix install paths for pcp pmda
       new  4a1eed5   build: Separate autoconf macros for pmda
       new  7adf52e   packaging: Create separate package for pcp pmda
       new  7dca442   tests/scripts: Delete unused $rows and $ww variables from run_tests
       new  529db4d   tests/integration: Improve debug output for unhealthy cluster after restart
       new  2e515f2   eventscripts: Fix statd-callout update handling
       new  e6208ea   util: Do not stop build if backtracing is not supported
       new  6635092   libctdb: Do not include sys/time.h to support build on AIX
       new  4069ccf   tests: Include system/time.h to support building on AIX
       new  0add37a   tests: Do not use err() to support AIX
       new  93ac364   build: Support for building on AIX xlc compiler
       new  7c5252e   build: Use REPLACE_OBJ and CTDB_EXTERNAL_OBJ to simplify build rules
       new  55d2772   git: Ignore ctdb_version.h file
       new  09679d4   git: Ignore generated ctdb.spec file
       new  1403363   ctdbd: Log node state transitions at higher debug level
       new  803416d   talloc: Sync to talloc 2.0.8 from upstream
       new  fe1fc55   tdb: Sync to tdb 1.2.11 from upstream
       new  4c1dc87   replace: Sync to latest replace from upstream
       new  2afa275   tevent: Sync to tevent 0.9.18 from upstream
       new  8f2806f   build: Fix extra whitespaces
       new  896c5d5   doc: Add release notes for 2.2
       new  7513f0b   recoverd: Log node that causes takoever run to fail
       new  f408cae   eventscripts: Add new option $CTDB_MONITOR_NFS_THREAD_COUNT
       new  45878d4   eventscripts: New configuration varable $CTDB_NFS_DUMP_STUCK_THREADS
       new  02dd1bf   tests/eventscripts: Add unit tests for $CTDB_MONITOR_NFS_THREAD_COUNT
       new  d82c0ef   tests/eventscripts: Fix -X tracing in iterate_test()
       new  27ba5b4   tests/eventscripts: Unit tests for $CTDB_NFS_DUMP_STUCK_THREADS
       new  d0c858f   ctdbd: Make sure we don't kill init process by mistake
       new  ecaf710   libctdb: Include config.h in libctdb/ctdb.c
       new  d82b9ae   build: Fix tdb.h path to enable building with system TDB library
       new  4a9ed31   build: Enable VERBOSE option to display build command line
       new  585a271   packaging: Update the minimum required library versions
       new  a4f4e39   tools/ctdb: Do not exit prematurely on control timeout if retrying in a loop
       new  26d0746   ctdbd: "init" event should run earlier in daemon initialisation
       new  a1eb516   scripts: drop_all_public_ips() now prints messages to stdout, not log
       new  bee02e0   scripts: drop_ip() should use delete_ip_from_iface()
       new  9614681   scripts: Move dropping of all IPs from initscript to "init" event
       new  6317285   scripts: Move TDB checking from initscript to "init" event
       new  58d499d   logging: Notify parent when logging daemon is up
       new  2ceed3b   tests/eventscripts: setup_ctdb() should always set $CTDB_PUBLIC_ADDRESSES
       new  4eed91b   eventscripts: 13.per_ip_routing should not try hard to find public_addresses
       new  3b2f733   tests/eventscripts: New tests for 00.ctdb "init" event
       new  01d8798   eventscripts: "setup" event doesn't need to wait for SETUP runstate
       new  6a52a87   ctdbd: Refactor shutdown sequence
       new  44e885e   ctdbd: Fix panic on overlapping shutdowns
       new  0a80d65   tests: Integration test infrastructure should do only a single recovery
       new  16d374f   tests: Integration tests use "ctdb nodestatus" for healthy cluster check
       new  51150c7   doc: Update NEWS
       new  017b966   doc: Add nodestatus command to the ctdb manpage
       new  ed45a2e   doc: Update notification script section in ctdbd manpage
       new  3566479   doc: Fix documentation for NoIPTakeover in ctdbd manpage
       new  55de6c5   doc: Fix ctdb ping entry in manpage
       new  f9191c0   client: Exit with non-zero status when unix socket is closed
       new  442953c   tools/ctdb: Add "force" option to "recover" command
       new  6960bf7   recoverd: When updating flags on nodes, send updated flags and not old flags
       new  d439aa0   recoverd: Print banning message only after verifying pnn
       new  6fe0089   freeze: Log message from ctdb_start_freeze() and ctdb_control_freeze()
       new  cf17247   freeze: If priority is invalid here, it's time to abort
       new  622ccd0   freeze: Make ctdb_start_freeze() a void function
       new  ea00a5e   banning: Log ban state changes for other nodes at higher debug level
       new  36d8d25   recovered: Remove old comment as the code corresponding to that has gone away
       new  3052006   recoverd: Set node_flags information as soon as we get nodemap
       new  cf1d4bf   recoverd: Also check if current node is in recovery when it is banned
       new  c6914e3   banning: Make ctdb_local_node_got_banned() a void function
       new  9a944d7   banning: No need to check if banned pnn is for local node
       new  5deebd3   banning: Do not come out of ban if databases are not frozen
       new  7b761c4   recoverd: Do not set banning credits on a node if current node is inactive
       new  870409e   recoverd: Always do an early exit from main_loop if node is stopped or banned
       new  73e6cc7   recoverd: No need to check if node is recovery master when inactive
       new  d2411e7   recoverd: Update capabilities only if the current node is active
       new  32f9d7c   recoverd: Delay the initial election if node is started in stopped state
       new  c22de8d   recoverd: Move code to ban other nodes after we get local node flags
       new  b29b6ae   recoverd: Refactor code to ban misbehaving nodes
       new  aa79a65   recoverd: Don't continue if the current node gets banned
       new  26365f2   recoverd: eliminate some trailing spaces from ctdb_election_win()
       new  159b9a2   recoverd: fix a comment in main_loop
       new  082da53   recoverd: fix a comment typo
       new  3c65197   recoverd: when the recmaster is banned, use that information when forcing an election
       new  29adaae   doc: The second half of monitoring is only for recovery master
       new  c944a58   ctdbd: Don't ban self if init or shutdown event fails
       new  0c5d2fb   doc: Add banning bug fixes to NEWS
       new  ab68cf3   doc: Add a disclaimer for the EnableBans tunable
       new  dfa8451   packaging: Remove ctdb_transaction from docdir
       new  4a7f01f   packaging: Install docs using %doc directive
       new  71930e1   packaging: Install README.notify.d using %doc directive
       new  ae03a5e   packaging: Do not mark /etc/ctdb/functions as configuration file
       new  b169182   packaging: Allow building RPMs with system tdb/talloc/tevent
       new  a11e8ab   packaging: Enable compiler optimizations
       new  f032c60   recoverd: Send the result from child process only once
       new  6391f61   build: Fix compiler warnings for uninitialized variables
       new  cc3ffdb   tests: If connection to ctdb daemon fails, exit
       new  cc6772c   ping_pong: Validate num_locks argument > 0
       new  793233f   ctdbd: Log warnings in release IP when unexpected interface is encountered
       new  26b1611   ctdbd: Release IP callback should fail if the IP is still hosted
       new  4e07c6c   eventscripts: When replaying monitor status, don't log empty output
       new  dbd1759   util: New function ctdb_die()
       new  c327c91   ctdbd: Avoid a core dump when "init" event fails
       new  9c8cc86   ctdbd: Use ctdb_die() on "setup" event failure
       new  bfe0b93   recoverd: Fix an incorrect comment
       new  15115be   recoverd: Fix an unclear log message - "Restart recovery process"
       new  7290798   recoverd: Clean up log messages in remote IP verification
       new  0108e8f   recoverd: Minor style improvements for ctdb_reload_remote_public_ips()
       new  dcdae86   ctdbd: Log something when releasing all IPs
       new  c3e83d4   eventscripts: Drop RPC service version from nfs_check_rpc_service() calls
       new  7f6169b   eventscript: Move Ganesha nfsd monitoring to a function
       new  d6d1fb1   eventscripts: New configuration variable $CTDB_SKIP_GANESHA_NFSD_CHECK
       new  f92e49f   tests/eventscripts: Add some rudimentary tests for 60.ganesha
       new  bcb64aa   recoverd: Fix buffer overflow error in reloadips
       new  2bdaf53   VERSION: change to 4.2.0pre1
       new  e3c2dd1   time: don't try to use the coarse clock
       new  cf87f85   time: prefer CLOCK_BOOTTIME for clock_gettime_mono()
       new  415235b   docs: Fix typo.
       new  f87dcdc   docs: Fix typo.
       new  e322420   rpc_cli: Remove some unnecessary initializations
       new  e6f79b9   tevent: document tevent_req_create state zeroing
       new  baecc86   lib/util: add 'ldb' debug class
       new  8e0752f   lib/ldb-samba: make use of DBGC_LDB
       new  5f93822   lib/ldb-samba: only debug LDB_DEBUG_TRACE at level 10
       new  cd36a3e   lib/param: sync debug related options with source3/param
       new  aef8aad   smbd: Fix a profile problem
       new  191e6b9   waf: Build with RELRO if supported by the compiler.
       new  53aa069   s3-lib: fix segf while reading incomplete session info (bug #10003)
       new  c52e61f   s3-lib: hide incomplete smbXsrv_tcon_global records
       new  577cef8   s3-smbstatus: display [u|g]id of -1 as "-1" in connection list
       new  df929d6   service_stream: Log if the connection termination is deferred or not (bug #9820)
       new  2505d48   s4-winbindd: Do not terminate a connection that is still pending (bug #9820)
       new  e6a58d3   s4:rpc_server: make sure we don't terminate a connection with pending requests (bug #9820)
       new  1573638   Fix typos in man-pages
       new  596b51c   s4:server: avoid calling into nss_winbind from within 'samba'
       new  6ac6bf9   docs: Bump version in meta data up to 4.1.
       new  f387d9a   ccan: Fix calling memset with zero length parameter
       new  02ff6ab   srvsvc: Use a symbolic constant where we have one
       new  940395d   smbd: Fix a 100% loop at shutdown time
       new  0529b59   s3-winbind: Do not delete an existing valid credential cache.
       new  a061b6f   s3:idmap_autorid: Use ARRAY_SIZE where appropriate
       new  ca90681   s3:idmap_autorid: Don't zero in idmap_autorid_preallocate_wellknown
       new  4a9e5d2   s3:idmap_autorid: Add a NULL check in idmap_autorid_preallocate_wellknown
       new  c0798df   ctdbd: Update debug messages for setting readonly property on database
       new  d36aa92   ctdbd: Remove incomplete ctdb_db_statistics_wire structure
       new  81e6d60   tools/ctdb: Fix the format of DB statistics output
       new  1afb7fc   locking: Update locks latency in CTDB statistics only for RECORD or DB locks
       new  9ae379c   locking: Update locking bucket intervals
       new  c620457   locking: Use external script to debug locking issues
       new  f46d0e7   scripts: Add an example debug_locks.sh script to debug locking issue
       new  ae0afad   initscript: Export CTDB_DEBUG_LOCKS variable
       new  d46c24f   ctdbd: No need for DeadlockTimeout tunable
       new  3dcdd39   packaging: When building with system libraries, add dependency for them
       new  557b92f   traverse: Pass reqid and srcnode information to local database traverse
       new  bf3dd94   traverse: Send records directly from traverse child to srcnode
       new  4357aeb   traverse: Remove unused start_time field
       new  500b26e   common/system: Add ctdb_set_process_name() function
       new  1c21f37   ctdbd: Set process names for child processes
       new  14c49ea   ctdbd: Print tdb flags when logging attached to database message
       new  a86f1f1   recoverd: Recovery daemon should use ctdb_get_pnn, which can't fail
       new  adbee6a   initscript: Simpify initscript and control CTDB via new ctdbd_wrapper
       new  4349cb9   build: Remove -DTEVENT_DEPRECATED_QUIET=1 from CFLAGS
       new  af0f11a   build: Turn off all deprecation warnings
       new  e4d99cc   packaging: Add systemd support
       new  94b8e39   doc: Update NEWS
       new  f6f2cad   Tests: Correct the arguments to memset
       new  a40b9f2   web: Update webpages
       new  d039f79   Check return value of tdb_delete()
       new  157f1cf   Fixes for various issues found by Coverity
       new  1f96f42   Fix memory leak in ctdb_send_message()
       new  3dc280f   IPv6 neighbor solicit cleanup
       new  67f8a0e   Print deleted nodes as well
       new  2b8913f   doc: Update NEWS
       new  ca13f28   recoverd: Really fix bogus info in message about changed flags
       new  27c2c61   Update Nagios check to work with ctdb versions past 30 Aug 2011
       new  7610b6c   scripts: ctdbd_wrapper logs a message to syslog if syslog is not being used
       new  9b2aa35   s3: Remove old mode special substitution.
       new  bf2b388   packaging: No need to check for existence of scripts, they always do
       new  5f0b19c   packaging: Bundle debug_locks.sh script in RPM
       new  9b58da9   Fix bug 10025 - Lack of Sanity Checking in calls to malloc()/calloc().
       new  7420574   Fix memory leak in error code path.
       new  33bce26   nsswitch: Don't enumerate all domains with wbinfo -u|-g.
       new  51c68c2   librpc: srvsvc.idl: define level 1005 share info flags
       new  a3bef91   ctdbd: Allow extra recovery to repair persistent DBs during first recovery
       new  4b5c9c7   eventscripts: Get list of configured interfaces using "ctdb ifaces"
       new  1da757d   eventscripts: A missing interface should cause monitoring to fail
       new  363315a   tests/eventscripts: Add tests for monitoring of missing interfaces
       new  84f5528   ctdbd: Exit if something is already listening on CTDB socket
       new  88ba32b   ctdbd: Sleep at exit to allow time for log messages to flush
       new  1766f9e   Add ea_list_has_invalid_name() function.
       new  f246d69   Ensure set_ea cannot set invalid Windows EA names.
       new  66e7b15   Ensure we never return an EA name to a Windows client it can't handle.
       new  21c9296   Ensure we can't create a file using SMB2_CREATE with an invalid EA list.
       new  50a288c   Add the ability to send an NTSTATUS result back with a trans2 reply so we can return a parameter block with an error code.
       new  fe542fc   Add error map of STATUS_INVALID_EA_NAME -> ERRDOS, ERRbadfile
       new  66fb5ee   Ensure we can't create a file using TRANS2_OPEN with an invalid EA list.
       new  4a43600   Ensure we can't create a file using NTTRANS with an invalid EA list.
       new  b50b006   Ensure we do pathname processing before SD and EA processing in NTTRANS_CREATE.
       new  5d54ac4   Reply with correct trans2 message on a setpathinfo with a bad EA name.
       new  bb21fc5   Add torture tests to raw.eas to check sending Windows invalid names in the middle of an EA list.
       new  44429f9   s3-printing: avoid KRB5CCNAME overwrite in printer publishing (Bug #7444).
       new  417ee2f   tests/simple: Add -p in onnode test to help show groups of connections
       new  1584f29   tests: Fix exit status of run_tests when a single test is run with -H
       new  b505111   s3-waf: Rename regedit to samba-regedit.
       new  f25449b   tdb: Fix CID 1034960 Uninitialized scalar variable
       new  a6a0d23   tdb: Fix CID 1034959 Uninitialized scalar variable
       new  a1e0acc   smbd: Fix CID 1035538 Uninitialized pointer read
       new  d7da8da   smbd: Fix CID 1035537 Uninitialized pointer read
       new  fe06e1b   smbd: Fix CID 1035536 Uninitialized pointer read
       new  6882625c  tests/complex: Fix NFS tests to work with root_squash
       new  6cbcc4a   ctdbd: Pass event name to hung script debugger
       new  e9ae36e   s4-lib/socket: Allocate a the larger sockaddr_un and not just a sockaddr_in in unixdom_get_peer_addr()
       new  73e6fef   wbinfo: allow to define a custom krb5ccname for kerberized pam auth.
       new  7ad3a36   s3-winbindd: support the DIR pragma for raw kerberos user pam authentication.
       new  9adfe82   pam_winbind: update documentation for "DIR" krb5ccname pragma.
       new  a7801db   docs-xml: Remove obsolete swat manpage and references.
       new  077dfd0   s4-lib/socket: Allocate a the larger sockaddr_un and not just a sockaddr_in in unixdom_get_my_addr()
       new  ca98d81   dynconfig: Remove last s3 markers now we have just one build system
       new  03b44d2   dsdb-descriptor: Do not do a subtree search unless we have child entries
       new  31fb7f9   dsdb: Rework subtree_rename module to use recursive LDB_SCOPE_ONELEVEL searches
       new  db9c3c6   dsdb-ridalloc: Rework ridalloc to return error strings where RID allocation fails
       new  ae0ba6b   selftest: Ensure the DC has started and and got a RID set before we proceed
       new  e9faf50   dsdb: Add assert in drepl_take_FSMO_role
       new  5e1f279   rpc_server-drsuapi: Improve comments and DEBUG lines
       new  93b8315   selftest: ensure samba4.rpc.samr.large-dc.two.samr.many is always tested
       new  6016ba3   selftest: ensure samba4.nss.test.*using.*winbind is always tested
       new  63c05e8   dsdb/samdb: use RECYCLED it implies DELETED...
       new  a74c7d7   torture/drs: Expand an error message to aid debugging
       new  f908e6b   nsswitch: Add OPT_KRB5CCNAME to avoid an error message.
       new  73a9e6a   selftest: Print error message when smbd does not have ADS support
       new  67b22b6   scripts: Run scriptstatus for hung event
       new  f46ab59   recoverd: Call takeover fail callback only once per node
       new  34d5504   tests: Always tally the number of passed/failed tests
       new  200c28f   tools/ctdb: Allow killtcp to read connections from standard input
       new  a8dd716   eventscripts: kill_tcp_connections() should send connections to stdin
       new  a5cb72c   ctdbd: Kill client process without checking for tracked child
       new  3c73949   initscript: The wrapper script should export CTDB_SOCKET
       new  e14fa50   doc: Update XML files to use standard DocBook DTD
       new  8542162   Revert "ctdbd: Remove incomplete ctdb_db_statistics_wire structure"
       new  d8fc367   ctdbd: Remove incomplete ctdb_db_statistics_wire structure
       new  054d872   ctdbd: Fix updating of hot keys in database statistics
       new  45f5ea0   dns: Update TODO list
       new  f62219e   s3:winbind: fix gid counting and error handling in the getgroups implementation
       new  6e41745   s3:winbind: fix the getgroups implementation to include the user sid's GID in case of ID_TYPE_BOTH
       new  482212e   s3:winbind: change getgroups to only do one sids2xids call instead of many
       new  8f8e843   s3:winbind: add a warning DEBUG message when skipping a sid from the mapped GID list
       new  0993387   ctdbd: Don't consider a hot record if the hopcount is zero
       new  16b519c   tools/ctdb: Only print the hot records with non-zero hopcount
       new  f1f787c   recoverd: Assemble up-to-date node flags information from remote nodes
       new  d3aad89   dsdb: Prune deleted objects of links and extra attributes of replicated deletes
       new  a796cad   dsdb/repl_meta_data: split out replmd_deletion_state()
       new  32955a1   dsdb: Ensure we always force deleted objects back under the deleted objects DN
       new  0162be3   dsdb: Improve DRS deleted link source/target handing in repl_meta_data
       new  a9e565a   dsdb tests: Add member/memberOf checking to delete_objects testing
       new  f2afdb6   dsdb: Include MS-ADTS doc references on deleted object contstraints
       new  7615b25   samba-tool dbcheck: Correctly remove deleted DNs in dbcheck
       new  afcc7be   schannel: Fix an unused variable
       new  1a4ec0b   wbclient: fix conversion logic in wbcStringToSid
       new  ba9d861   wbclient: fix conversion logic in wbcSidToStringBuf
       new  34d3639   libcli: fix conversion logic in dom_sid_parse_endp
       new  edd3302   libcli: fix conversion logic in dom_sid_string_buf
       new  1a21bc0   torture: add more string_to_sid torture testcases
       new  63db069   torture: add LOCAL-sid_to_string testcase
       new  1af8b07   Wrap setting leases in become_root()/unbecome_root() to ensure correct delivery of signals.
       new  5ba280d   recoverd: Make sure to use jenkins hash for recovery databases
       new  e44c38d   client: Always use jenkins hash when attaching volatile databases
       new  f15e1a2   recoverd: Use correct tdb flags when creating missing databases
       new  1d9d1d8   tests: Add a test program to hold a lock on a database
       new  b77fec9   ctdbd: Print set db sticky message after it's set
       new  f9d19c4   Ensure gpfs kernel leases are wrapped in a become_root()/unbecome_root() pair.
       new  066a642   tevent: Remove the signal pipe if no signal events are around
       new  8f98f5d   tevent: change version to 0.9.19
       new  148499c   security.idl: add new security_secinfo bits
       new  f556e71   Fix bug 9678 - Windows 8 Roaming profiles fail
       new  ba40d0d   s3:lib/system fix build on AIX 7
       new  859182d   dfs_server: Use dsdb_search_one to catch 0 results as well as NO_SUCH_OBJECT errors
       new  852c9ac   There are tests all over the SMB1 code to check that srv_send_smb fails, but it never returns false.
       new  b35a27b   Ensure we can never integer wrap when working on client-supplied max_data_bytes.
       new  cae48e9   tevent: Add echo server sample code
       new  9535029   auth/credentials: remove pointless talloc_reference() from cli_credentials_get_unparsed_name()
       new  b8f0922   auth/credentials: remove pointless talloc_reference() from cli_credentials_get_principal_and_obtained()
       new  6ff6778   auth/credentials: add cli_credentials_[set_]callback_data*
       new  b3cd44d   auth/credentials: add cli_credentials_shallow_copy()
       new  cfeeb3c   s3:ntlm_auth: remove pointless credentials->priv_data = NULL;
       new  36b3c95   s4:torture/shell: simplify cli_credentials_set_password() call
       new  d36fcaa   s4:torture/gentest: make use of cli_credentials_get_username()
       new  d47bf46   s4:torture/rpc: make use of cli_credentials_set_netlogon_creds()
       new  bbd63dd   s4:ntlm_auth: make use of cli_credentials_[set_]callback_data*
       new  9325bd9   auth/credentials: keep cli_credentials private
       new  26a7420   auth/credentials: get the old password from secrets.tdb
       new  8ea36a8   auth/credentials: simplify password_tries state
       new  b699d40   auth/credentials: use CRED_CALLBACK_RESULT after a callback
       new  6dc7c63   s3-libads: Fail create_local_private_krb5_conf_for_domain() if parameters missing.
       new  93e92fa   s3-net: pass down ndr_interface_table to connect_dst_pipe().
       new  a1368ca   s3-rpc_cli: remove prototype of nonexisting cli_rpc_pipe_open_krb5().
       new  fa37bbd   s3-libnetapi: pass down ndr_interface_table to libnetapi_get_binding_handle().
       new  77f7f2a   s3-libnetapi: pass down ndr_interface_table to libnetapi_open_pipe().
       new  0ce2178   s3-libnetapi: pass down ndr_interface_table to pipe_cm() and friends.
       new  9b4fb5b   s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_ncalrpc().
       new  6886cff   s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_interface().
       new  f6d61b5   s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_schannel().
       new  7f16947   s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_ntlmssp_auth_schannel().
       new  3dc3a6c   s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_schannel_with_key().
       new  9813fe2   s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_noauth().
       new  9aa99c3   s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_noauth_transport().
       new  34cc4b4   s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open().
       new  8cd3a06   s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_np().
       new  5c5cff0   s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_tcp().
       new  0ff8c2d   s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_get_tcp_port().
       new  7bdcfcb   s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_tcp_port().
       new  c41b6e5   s3-rpc_cli: pass down ndr_interface_table to rpc_transport_np_init().
       new  b19e7e6   s3-rpc_cli: pass down ndr_interface_table to rpc_transport_np_init_send().
       new  a9d5b2f   libcli/auth: also set secure channel type in netlogon_creds_client_init().
       new  c11a79c   s3: libnet_join: add admin_domain.
       new  cc0cbd4   s3: libnet_join: use admin_domain in libnetjoin.
       new  c4d6d75   s3-libnetjoin: add machine_name length check.
       new  d398a12   s3-libnetjoin: move "net rpc oldjoin" to use libnetjoin.
       new  1242ab0   s3:libnet: let the caller truncate the pw in libnet_join_joindomain_rpc_unsecure()
       new  9cfa625   s3-net: use libnetjoin for "net rpc testjoin".
       new  3e4ded4   s3-net: use libnetjoin for "net rpc join" newstyle.
       new  05d9b41   s3-net: avoid confusing output in net_rpc_oldjoin() if NET_FLAGS_EXPECT_FALLBACK is passed
       new  34fa794   s4:librpc: fix netlogon connections against servers without AES support
       new  d54c908   s3:rpcclient: use talloc_stackframe() in do_cmd()
       new  39fedd2   libcli/auth: make netlogon_creds_crypt_samlogon_validation more robust
       new  291f6a1   libcli/auth: fix shadowed declaration in netlogon_creds_crypt_samlogon_validation()
       new  c7319fc   libcli/auth: add netlogon_creds_[de|en]crypt_samlogon_logon()
       new  2ea749a   libcli/auth: add netlogon_creds_shallow_copy_logon()
       new  9d54831   s4:netlogon: make use of netlogon_creds_decrypt_samlogon_logon()
       new  7b3ddd1   s3:netlogon: make use of netlogon_creds_decrypt_samlogon_logon()
       new  6ce645e   s3:rpc_client: make rpccli_schannel_bind_data() static
       new  8a302fc   s3:rpc_client: use the correct context for netlogon_creds_copy() in rpccli_schannel_bind_data()
       new  94be8d6   s3:rpc_client: rename same variables in cli_rpc_pipe_open_schannel_with_key()
       new  6659f01   s3-libads: Print a message if no realm has been specified.
       new  c8d8bb2   Fix bug #10010 - Missing integer wrap protection in EA list reading can cause server to loop with DOS.
       new  c4cba82   Fix bug #10010 - Missing integer wrap protection in EA list reading can cause server to loop with DOS.
       new  0602009   pyldb: decrement ref counters on py_results and quiet warnings
       new  a93f9c3   s3:smbd: return NT_STATUS_INFO_LENGTH_MISMATCH for GetInfo in case output_buffer_length is too small
       new  a91d2b0   s3:smbd: allow GetInfo responses with STATUS_BUFFER_OVERFLOW to return partial, but valid data
       new  616777f   s3:smbd: allow status code in smbd_do_qfsinfo() to be set by information class handler
       new  ec46f6b   s3:smbd: allow info class SMB_QUERY_FS_VOLUME_INFO to return partial data
       new  270d29a   s3:smbd: allow info class SMB_QUERY_FS_ATTRIBUTE_INFO to return partial data
       new  30e724c   FSCTL_GET_SHADOW_COPY_DATA: Initialize output array to zero
       new  eb50fb8   FSCTL_GET_SHADOW_COPY_DATA: Don't return 4 extra bytes at end
       new  0ede70c   libcli: Add security_token_system_privilege().
       new  4520787   s3-rpc_server: Grant the system token full access.
       new  8b1a214   s3-netlogon: Connecting with the system token should be sufficient.
       new  0eb304d   torture-drsuapi: Make the name of the dc variable
       new  5300984   torture: Quiet a warning about set but not used variable
       new  927a103   s4-netlogon: do not add \\ it has already be done in the fill_netlogon_samlogon_response
       new  b67085d   s4-netlogon: honnor DS_RETURN_DNS_NAME flag
       new  2f7d772   Add Notes related to DRSUAPI
       new  beead4d   drs-cracknames: Reorganise the cracknames list so that similar format names are group together
       new  aa17a2c   drs-crackname: Fix cracknames for the format UNKNOWN when the data is actually a GUID
       new  552b4f3   drs-cracknames: When cracking NT4 names we should just look at netbios for the match
       new  029e80d   drs-crackname: Fix error code so that we have the same as windows
       new  7fe4630   drs-cracksname: fix problems that prevented to pass our torture tests
       new  3de2547   Remove the knownfail flag on cracknames as it didn't fail anymore
       new  f6d1578   drs-cracknames: Add some debugs in the torture to know better which test has failed
       new  9ba793a   locking: Move function find_lock_context() before ctdb_lock_schedule()
       new  477a51a   locking: Do not create multiple lock processes for the same key
       new  f5ddb49   eventscripts: Use configured RECLOCK file instead of asking CTDB
       new  a030b93   eventscript: Wait for debug hung script to finish or timeout before continuing
       new  ded2f28   ctdbd: Avoid leaking file descriptor if talloc fails
       new  98163e0   scripts: Do not run ctdb tool commands when debugging hung "init" event
       new  d42cea6   ctdbd: Improve high hopcount log messages when request is redirected
       new  a98baa5   ctdbd: When a record is made sticky, log only once
       new  6f90906   packaging: Allow setting custom release number in RPM spec file
       new  d349b56   common/io: Keep queue buffer size multiple of 4K
       new  6fb300f   docs: Add basic man page for vfs_syncops.
       new  44eb680   doc: Fix prefix parameter name in vfs_full_audit man page
       new  a973b1c   VFS plugin was sending the actual size of the volume instead of the total number of block units because of which windows was getting the wrong volume capacity.
       new  86c79f1   torture: split out ioctl test file creation helper
       new  8fde65e   lib: add FSCTL_[GET/SET]_COMPRESSION constants
       new  d944841   torture: add smb2 FSCTL_[GET/SET]_COMPRESSION test
       new  11e0be0   s3:libsmb: remove unused cli_state->is_guestlogin
       new  d82ab70   s3:auth_domain: try to use NETLOGON_NEG_SUPPORTS_AES
       new  beba326   s3:libnet_join: try to use NETLOGON_NEG_SUPPORTS_AES
       new  0460063   s3:rpc_client: try to use NETLOGON_NEG_SUPPORTS_AES
       new  e77a64f   s3:rpcclient: try to use NETLOGON_NEG_SUPPORTS_AES
       new  90e28c1   s3:rpc_client: fix/add AES downgrade detection to rpc_pipe_bind_step_two_done()
       new  e9c8e3f   s3:rpc_client: use netlogon_creds_copy before rpc_pipe_bind
       new  eecb5ba   s3:rpc_client: add netr_LogonGetCapabilities to cli_rpc_pipe_open_schannel_with_key()
       new  3302356   s3:rpc_client: remove netr_LogonGetCapabilities check from rpc_pipe_bind*
       new  04938cb   s3:rpc_client: remove unused cli_rpc_pipe_open_ntlmssp_auth_schannel()
       new  45c74c8   auth/gensec: first check GENSEC_FEATURE_SESSION_KEY before returning NOT_IMPLEMENTED
       new  59b0956   auth/gensec: add gensec_security_by_auth_type()
       new  9f2e81a   libcli/auth: maintain the sequence number for the NETLOGON SSP as 64bit
       new  3321539   libcli/auth: add netsec_create_state()
       new  e96142f   s3:cli_pipe: make use of netsec_create_state()
       new  838cb53   s3:cli_pipe: pass down creds->computer_name to NL_AUTH_MESSAGE
       new  af4dc30   s3:cli_pipe.c: return NO_USER_SESSION_KEY in cli_get_session_key() for schannel
       new  a964309   s3:rpc_server: make use of netsec_create_state()
       new  a36ccdc   s3:dcerpc_helpers: remove unused DEBUG message of schannel_state->seq_num.
       new  c014427   s4:libnet: avoid usage of dcerpc_schannel_creds()
       new  2ea3a24   s4:torture: avoid usage of dcerpc_schannel_creds()
       new  4cad5dc   s4:gensec/schannel: remove unused dcerpc_schannel_creds()
       new  49f347e   s4:gensec/schannel: simplify the code by using netsec_create_state()
       new  b510476   s4:gensec/schannel: use the correct computer_name from netlogon_creds_CredentialState
       new  a07049a   s4:gensec/schannel: GENSEC_FEATURE_ASYNC_REPLIES is not supported
       new  9b9ab1a   s4:gensec/schannel: there's no point in having schannel_session_key()
       new  e90e1b5   s4:gensec/schannel: only require librpc/gen_ndr/dcerpc.h
       new  4c978b6   libcli/auth/schannel: make struct schannel_state private
       new  57bcbb9   libcli/auth/schannel: remove unused schannel_position
       new  71c63e8   auth/gensec: introduce gensec_internal.h
       new  3e3534f   auth/gensec: avoid talloc_reference in gensec_use_kerberos_mechs()
       new  6a7a44d   auth/gensec: avoid talloc_reference in gensec_security_mechs()
       new  e81550c   auth/gensec: make it possible to implement async backends
       new  c81b6f7   auth/gensec: use 'const char * const *' for function parameters
       new  966faef   auth/gensec: treat struct gensec_security_ops as const if possible.
       new  f1e6014   libcli/auth: avoid possible mem leak in read_negTokenInit()
       new  9177a0d   libcli/auth: add more const to spnego_negTokenInit->mechTypes
       new  ce8fbdf   waf: fix build on AIX7
       new  a742e87   waf: add --without-gettext option
       new  07b3a04   waf: consolidate libintl related checks
       new  20b64ea   waf: replace dependency to libintl with samba_intl
       new  b055b31   auth/credentials: make sure cli_credentials_get_nt_hash() always returns a talloc object
       new  ae6166a   s4:librpc: avoid talloc_reference() in dcerpc_epm_map_binding_send()
       new  fd54ffa   s4:libcli: avoid talloc_reference() in finddcs_nbt_send()
       new  270aee5   s4:torture/rpc/samsync: avoid talloc_reference()
       new  72dec3c   s4:nbt_server: avoid talloc_reference()
       new  6b99779   s4:torture/rpc: s/getgroups/getgr to avoid compiler warnings
       new  82e969b   s4:wrepl_out_helpers.c: avoid talloc_reference() in most cases
       new  a560d1d   s3:pylibsmb: remove compiler warnings
       new  c17e5bd   s3:rpcclient: fix compiler warnings
       new  55c3f8e   lsa4: Remove an unused variable
       new  2175024   lsa4: Fix an set but unused variable warning
       new  52c5175   lib: Remove unused "client_name"
       new  68e6e7e   lib: Remove unused "get_peer_name"
       new  8420d1c   smbd: Fix nonblank line endings
       new  adc3ac9   smbd: Fix CID 1035550 Structurally dead code
       new  f584474   libsmb: Avoid an unnecessary "else"
       new  2e59d6c   libsmb: Remove an unnecessary variable assignment
       new  d672535   libcli: Fix improper use of tevent_req_simple_recv_ntstatus
       new  6a081e9   tevent: Fix tutorial reference
       new  a39c956   tevent: Add tevent_received to tevent_req_simple_recv_ntstatus
       new  7701053   librpc: Use tevent_req_simple_recv_ntstatus
       new  c909c01   rpc_server3: Fix two const warnings
       new  906de70   docs: Add man page for vfs_linux_xfs_sgid.
       new  0260601   s3: smbd/connection: added routines to compute share connections
       new  dc3c4c0   docs: Add man vfs_syncops.8 to waf build.
       new  52d66d8   s3-winbind: Fix a segfault passing NULL to a fstring argument.
       new  1b57fd1   s3-winbindd: fix fallback to ncacn_np in cm_connect_lsat().
       new  de6b97c   Revert "recoverd: Use correct tdb flags when creating missing databases"
       new  8f1e94d   recoverd: Use TDB_INCOMPATIBLE_HASH when creating volatile databases
       new  0997b0c   tests/simple: Fix the missing IP test
       new  d63cf0e   tests/simple: Unreachable node test should wait for recovery to complete
       new  5459cdc   eventscripts: When restarting the nfslock service only show output of start
       new  df539a6   eventscripts: Remove support for RPC service 'q' and 's' restart flags
       new  2afb563   tests/eventscripts: Override background_with_logging(), just prepend "&"
       new  bdbe37b   eventscripts: Separate out RPC service restart code
       new  0ca0465   eventscripts: Add modulo (%) operator to ctdb_check_counter()
       new  b1f7337   eventscripts: New configuration variable $CTDB_RPCINFO_LOCALHOST
       new  35d9631   eventscripts: Print a message when waiting for TCP connections to be killed
       new  e6ce2f5   eventscripts: Improve message logged when a counter hits a limit
       new  4cb3e2c   tools/ctdb: Increase default control timeout to 10 seconds
       new  fec6903   eventscripts: Become unhealthy faster on nfsd failure
       new  f9be480   db_wrap: Make sure tdb messages are logged correctly
       new  ee8d573   vacuuming: Fix vacuuming bug where requests keep bouncing between nodes (part 1)
       new  ae30b61   vacuuming: Fix vacuuming bug where requests keep bouncing between nodes (part 2)
       new  3c0a477   common: Null terminate process name string so valgrind doesn't complain
       new  cb8310d   recoverd: Improve log message when nodes disagree on recmaster
       new  5f75814   winbind3: Fix an invalid free
       new  fbee7c1   smbd: Fix async echo handler forking (Bug 10086)
       new  7080917   Followup patch for BUG: https://bugzilla.samba.org/show_bug.cgi?id=10082
       new  f2fb829   s3:param: Correctly set up cli_maxprotocol, cli_minprotocol in our parameter block.
       new  861ee93   s3:client: avoid interpret_protocol()
       new  2c3c8ca   s3:torture: avoid interpret_protocol()
       new  9188ee4   s3:lib: remove unused interpret_protocol()
       new  42f510c   s3:libsmb: Modify cli_start_connection_connected() to use lp_cli_minprotocol()/lp_cli_maxprotocol() instead of hard coding PROTOCOL_CORE, PROTOCOL_NT1.
       new  1442132   s3:libsmb: Ensure we ask for DEFAULT_SMB2_MAX_CREDITS on successful negprot.
       new  7e455e9   s3:lib/netapi: make use of lp_cli_maxprotocol()
       new  dd9155a   s3:winbindd: make use of lp_cli_{min,max}protocol()
       new  42a493d   s3:libsmb: use lp_cli_minprotocol() in do_connect()
       new  daeb0bd   s3:libsmb: make use of lp_cli_{min,max}protocol() in SMBC_server_internal()
       new  f6ce50a   s3:smbcacls: Add -m<MAX PROTOCOL> option to smbcacls.
       new  97288b7   libcli/smb: fix the credit handling on a SMB1 => SMB2 negotiate
       new  00f784e   libcli/smb: Fix smb2cli_write_recv() and smb2cli_write() to return the bytes written.
       new  1229881   libcli/smb: Change smb2cli_create() and smb2cli_create_recv() to return a parameter blob of the newly opened/created file.
       new  318735f   libcli/smb: calculate the credit charge on the input and output dyn_len
       new  4a33520   libcli/smb: pass max_dyn_len to smb2cli_req_create()
       new  44b5393   libcli/smb: pass max_dyn_len to smb2cli_req_send()
       new  111f529   libcli/smb: add smb1cli_conn_req_possible()
       new  7efdc32   libcli/smb: add smb2cli_conn_req_possible()
       new  b846b3a   s3:libsmb: rewrite cli_push* to use smb1cli_conn_req_possible()
       new  8062aef   s3:libsmb: rewrite cli_pull* to use smb1cli_conn_req_possible()
       new  9193a58   s3:libsmb: remove unused cli_readall*
       new  9b4692f   s3:client: use the default io size
       new  2394f87   s3:client: fix compiler warning
       new  c80349e   s3:lib: Factor read_ea_list_entry() and read_nttrans_ea_list() out so they can be used by the SMB2 client code.
       new  28591df   s3:libsmb: Add in the core of the libsmb client SMB2 functions.
       new  c748a95   s3:libsmb: Plumb cli_smb2_rename() inside cli_rename().
       new  179c27d   s3:libsmb: Plumb cli_smb2_unlink() inside cli_unlink().
       new  46da267   s3:libsmb: Plumb cli_smb2_mkdir() inside cli_mkdir().
       new  04d3965   s3:libsmb: Plumb cli_smb2_rmdir() inside cli_rmdir().
       new  c1c4491   s3:libsmb: Plumb cli_smb2_create_fnum() inside cli_ntcreate().
       new  85f60cc   s3:libsmb: Plumb cli_smb2_close_fnum() inside cli_close().
       new  0bbc044   s3:libsmb: Plumb cli_smb2_getattrE() inside cli_getattrE().
       new  83c410c   s3:libsmb: Plumb cli_smb2_setattrE() inside cli_setattrE().
       new  ea267a7   s3:libsmb: Plumb cli_smb2_setatr() inside cli_setatr().
       new  75d2e18   s3:libsmb: Plumb cli_smb2_getatr() inside cli_getatr().
       new  c6ed0b8   s3:libsmb: Plumb cli_smb2_dskattr() inside cli_dskattr().
       new  c1aeada   s3:libsmb: Fix cli_set_ea_path() to use frame instead of talloc_tos().
       new  3276853   s3:libsmb: Plumb cli_smb2_set_ea_path() inside cli_set_ea_path().
       new  f8dfc50   s3:libsmb: Plumb cli_smb2_set_ea_fnum() inside cli_set_ea_fnum().
       new  7e2d969   s3:libsmb: Plumb cli_smb2_get_ea_list_path() inside cli_get_ea_list_path().
       new  73255d3   s3:libsmb: Plumb cli_smb2_list() inside cli_list().
       new  f2f566b   s3:libsmb: Plumb cli_smb2_qpathinfo2() inside cli_qpathinfo2().
       new  e96309c   s3:libsmb: Plumb cli_smb2_qpathinfo_streams() inside cli_qpathinfo_streams().
       new  2bb3e25   s3:libsmb: Plumb cli_smb2_qfileinfo_basic() inside cli_qfileinfo_basic().
       new  cba3ed0   s3:libsmb: Plumb cli_smb2_qpathinfo_basic() inside cli_qpathinfo_basic().
       new  de895bf   s3:libsmb: Plumb cli_smb2_qpathinfo_alt_name() inside cli_qpathinfo_alt_name().
       new  1db7e90   s3:libsmb: Plumb cli_smb2_query_security_descriptor() inside cli_query_security_descriptor().
       new  80758e4   s3:libsmb: Plumb cli_smb2_set_security_descriptor() inside cli_set_security_descriptor().
       new  6896bf0   s3:libsmb: add SMB2 support to cli_push*
       new  a85d451   s3:libsmb: add SMB2 support to cli_pull*
       new  ccf7b37   s3:libsmb: add support for SMB2 in cli_writeall()
       new  80d4f64   s3:libsmb: make cli_tdis_send/recv static
       new  d732e9a   s3:libsmb: only set tcon to invalid in smb2cli_tdis*
       new  e6be68f   s3:libsmb: call smb2cli_tdis() from cli_tdis()
       new  1d7bdfc   s3:libsmb: make cli_ulogoff_send/recv static
       new  b706ca6   s3:libsmb: call smb2cli_logoff() from cli_ulogoff()
       new  f47ff9d   torture: extend FSCTL_[GET/SET]_COMPRESSION tests
       new  e1b4586   torture: check for filesystem compression capability
       new  0ad2ca9   torture: add compressed file attribute ioctl test
       new  337a94f   torture: add file_attribs arg to file create helper
       new  2c7c3fd   torture: add more [no-]compress-on-open ioctl tests
       new  e0bda35   torture: support Windows 2k8 response for compress_invalid_buf
       new  0a42493   libctdb: Avoid an explicit memset
       new  52ec52b   loadparm: Use the new fully featured kcc by default
       new  6c07582   tevent: Remove a pointless goto
       new  54d9ec7   smbd: Make break_level2_to_none_async static
       new  91b0ff7   smbd: Do not wait unnecessarily
       new  c8c84b4   vfs_glusterfs: Implement proper mashalling/unmarshalling of ACLs
       new  0627350   ldb: Fix a const warning
       new  817e0ae   log2pcaphex: Fix nonempty line endings
       new  f82daa0   registry4: Fix CID 1034911 Dereference before null check
       new  35330aa   samdb: Fix CID 1034910 Dereference before null check
       new  8c4e6f0   samdb: Fix CID 1034910 Dereference before null check
       new  6417d9e   samdb: Fix CID 1034910 Dereference before null check
       new  15bd8255  ldb: Fix CID 1034793 Dereference null return value
       new  cbb5c1c   pyldb: Fix CID 1034792 Dereference null return value
       new  cb598dd   ldb_map: Fix CID 1034791 Dereference null return value
       new  cc983c9   smbd: Fix CID 1063259 Uninitialized scalar variable
       new  2055ce1   registry4: Fix CID 1034911 Dereference before null check
       new  980c757   gensec: Fix CID 1063258 Uninitialized scalar variable
       new  02618cc   rpc_server: Fix CID 1063255 Resource leak
       new  922246d   server: fix wording and punctuation in comment block for ctdb_reply_dmaster().
       new  621bfe8   server: standardize formatting of comment block for ctdb_reply_dmaster() while I'm at it..
       new  aa1360a   util: In passing the code, fix a space vs. tab in set_close_on_exec().
       new  74829fe   Fix bug #10097 - MacOSX 10.9 will not follow path-based DFS referrals handed out by Samba.
       new  4f96d57   libsmb: Fix a bunch of Coverity IDs
       new  3e11421   Man pages for ntdb tools missing
       new  1808316   docs: Fix variable list in man vfs_crossrename.
       new  e7dab40   smbd: Replace a 0-timeout wakeup_send
       new  534af20   smbd: Simplify new_break_message_smb1
       new  db121b4   tools/ctdb: Use ctdb_get_pnn() to get PNN of the current node
       new  f72f4c3   tools/ctdb: Factor, simplify and improve robustness of ipreallocate code
       new  b42b0e4   tools/ctdb: Factor out common pattern used in disable/enable/stop/continue
       new  b74c232   tools/ctdb: Reimplement ban/unban using update_flags_wait_and_ipreallocate()
       new  73da6c0   tools/ctdb: Fix message in showban when node is banned
       new  6e82f70   Fix bug #10100 - rpcclient crashes when sending the 'netshareenum 502' command
       new  25521c9   Remove restrictions on setting iosize inside smbclient for SMB2 connections.
       new  81e1058   As SMB3 has transport level encryption, allow smbclient -e to force encryted SMB3 transport.
       new  d9c88a5   Add new "timeout" command and -t option to smbclient to set the per-operation timeout.
       new  646ed68   Add "max protocol" command line documentation for smbcacls.
       new  5b60d95   Add "-e" encrypt transport command line option documentation for smbcacls.
       new  252a6b6   Expand on the documentation of -m max-protocol for SMB2/3 for smbclient.
       new  659f5fe   Fix the documentation for --send-buffersize for the new default value of zero for smbclient.
       new  90566fd   Fix the documentation of the iosize command to explain the new zero default for smbclient.
       new  4044e2b   Fix the documentation of --encrypt to explain SMB3 encryption for smbclient.
       new  f7dc59b   Add documentation for the new -t <timeout> parameter in smbclient.
       new  8d0392f   Add documentation for the new internal command timeout to smbclient.
       new  122609a   smbtree: use the correct count variable from NetShareEnum result.
       new  8d021b3   ntdb.3.xml: Bump version up to 4.1.
       new  9bef5aa   ntdbbackup.8.xml: Bump version up to 4.1.
       new  20d22f0   ntdbdump.8.xml: Bump version up to 4.1.
       new  178023a   ntdbrestore.8.xml: Bump version up to 4.1.
       new  cc82c16   ntdbtool.8.xml: Bump version up to 4.1.
       new  db1d034   client: add missing newlines to error messages for invalid iosize parameter.
       new  27fd34e   ctdbd: For volatile databases, write an empty record with rsn=0 only on dmaster
       new  59dae19   ctdbd: Print a log message when a key becomes hot
       new  1467b66   Revert "LACOUNT:  Add back lacount mechanism to defer migrating a fetched/read copy until after default of 20 consecutive requests from the same node"
       new  cfb7f74   Revert "common/io: Keep queue buffer size multiple of 4K"
       new  a61a4b1   common/io: Limit the queue buffer size for fair scheduling via tevent
       new  19444f7   ctdbd: Make sure call data is freed if doing an early return
       new  e850a6d   ctdbd: Finish eventscript callback processing before debugging hung script
       new  58e96eb   traverse: Log when database traverse is started
       new  e657f75   recoverd: Log more information when interfaces change
       new  1ae7311   recoverd: Move struct ctdb_public_ip_list back into ctdb_takeover.c
       new  3afcc53   recoverd: Remove an unused temporary talloc context
       new  3402ae9   tools/ctdb: Improve auto-all settings for some commands
       new  fd79a86   tools/ctdb: Remove more non-essential fetching of PNN from daemon
       new  d1918ba   tools/ctdb: Make most non-auto-all commands abort if run with -n all
       new  bb974f1   scripts: Remove gdb_backtrace
       new  cc74417   eventscripts: Avoid using a temporary file in 62.cnfs
       new  6c468c9   tools/ctdb_diagnostics: Safer temporary file creation
       new  a04fb43   tools/ctdb_diagnostics: Add output of "ctdb getdbmap"
       new  aecd66d   packaging: Remove pushd/popd from maketarball.sh, don't need bash
       new  1c3f4f5   tests/simple: Minimise the chance of a monitor event being cancelled
       new  7531b95   build: Fix build dependencies for ctdb_lock_tdb
       new  128e2cb   doc: Update NEWS
       new  a0b245c   s3-pkgconfig: remove leftovers from autoconf build.
       new  573b455   pkgconfig: Do not hardcode library version numbers in pc files.
       new  83d1495   smbd: Fix a debug message
       new  971b39b   torture: Remove an unused variable
       new  1927676   libsmb2: Fix opening the rootdirectory, part 1
       new  ad8a1e2   libsmb2: Fix opening the rootdirectory, part 2
       new  8f96d48   torture: Change smb2.getinfo into a suite
       new  e1edffc   torture: Split the buffercheck into a separate test
       new  3ddb77f   torture: Split the fsinfo check into a separate test
       new  9423d5a   Fix bug #10063 - source3/lib/util.c:1493 leaking memory w/ pam_winbind.so / winbind
       new  f124d6f   Fix the erroneous masking of chmod requests via the UNIX extensions.
       new  ce77655   Allow UNIX extensions client to act on open fsp instead of pathname if available.
       new  cf86adc   Fix the UNIX extensions CHOWN calls to use FCHOWN if available, else LCHOWN.
       new  9cbd4fc   Pushed from the wrong branch - this is the version without Simo's review changes. Apologies to all and I'll re-submit in less of a haste after the weekend.
       new  8e29963   Revert "Allow UNIX extensions client to act on open fsp instead of pathname if available."
       new  84b8bdd   Revert "Fix the erroneous masking of chmod requests via the UNIX extensions."
       new  7614278   smbd: Simplify dropbox special case in unix_convert
       new  18f17aa   server: standardize formatting of comment block for ctdb_reply_dmaster() while I'm at it..
       new  bd01569   Fix the erroneous masking of chmod requests via the UNIX extensions.
       new  f1ff97f   Allow UNIX extensions client to act on open fsp instead of pathname if available.
       new  d1593a2   Fix the UNIX extensions CHOWN calls to use FCHOWN if available, else LCHOWN.
       new  323cccd   smbd: Use #defines in smb2_getinfo_send
       new  fe790f6   Start to fix talloc memlimits with talloc pools.
       new  7a6beae   Remove magic TC_HDR_SIZE handling inside talloc_memlimit_check().
       new  4159a78   Change _talloc_total_mem_internal() to ignore memory allocated from a pool when calculating limit size.
       new  a4ebbe7   Change __talloc() to only call talloc_memlimit_check()/talloc_memlimit_grow() on actual malloc allocation.
       new  4dfde7d   Update memory limits when we call free() on a pool.
       new  6bc190d   Inside _talloc_free_internal(), always call talloc_memlimit_update_on_free() before we free the real memory.
       new  4386029   In _talloc_steal_internal(), correctly decrement the memory limit in the source, and increment in the destination.
       new  0fbcfcc   Fix a conditional check. (size - tc->size > 0) is always true if size and tc->size are unsigned.
       new  314508d   Don't call talloc_memlimit_update() inside _talloc_realloc() when we're just manipulating pool members.
       new  8e2a543   Inside _talloc_realloc(), keep track of size changes over malloc/realloc/free.
       new  3d0f717   Remove talloc_memlimit_update(). No longer used.
       new  cbfc3ef   Add simple limited pool tests to test_memlimit().
       new  617c647   Fix valgrind errors with memmove and talloc pools.
       new  91186fc   s3: fix missing braces in nfs4_acls.c
       new  1cae59c   dbwrap_ctdb: Treat empty records as non-existing
       new  e1843cd   torture3: add clipathinfo-bufsize
       new  5312399   smbd: qfilepathinfo has fixed/variable buffers
       new  ac41df9   smbd: qfsinfo has fixed/variable buffers
       new  9193961   smbd: Correctly return INFO_LENGTH_MISMATCH in smb2_getinfo
       new  40f6002   smbd: Correctly return BUFFER_OVERFLOW in smb2_getinfo
       new  b37edda   smbd: Revert a93f9c3
       new  5634f24   smbd: Fix error return for STREAM_INFO
       new  1b1935b   smbd: Correctly return INFO_LENGTH_MISMATCH for smb1
       new  6e3650e   torture: Add buffercheck tests
       new  4dd1523   docs: Add man samba-regedit.8.
       new  0ca9c74   provision: Rewrite named.txt to be more useful
       new  edca1f9   s3-winbindd: remove pointless variable assigment, see the strdup below.
       new  57d5336   s3-winbindd: Fix memory leak in ads_cached_connection().
       new  26ab219   s3-winbindd: Fix winbind on DC crash with trusted AD domains.
       new  576c597   s3-winbindd: use find_domain_from_name() instead of find_domain_from_name_no_init().
       new  b66ce75   s3-winbindd: make sure also the idmap code can deal with trusted domains.
       new  77d7e2a   s3-winbindd: use get_trust_pw_clear() wrapper for AD connection code.
       new  9d08ac4   s3-winbindd: remove unneded include of secrets.h from idmap_ad.c
       new  91910fe   s3:winbind: fail ads_cached_connection_connect() if realm == NULL
       new  ba04400   vfs_glusterfs: Fix excessive debug output from vfs_gluster_open().
       new  0e6aca4   python/pyglue: filter out loopback and linklocal addresses unless all_interfaces is given
       new  9edc027   s4:samba_upgradedns: don't pass linklocal=False to interface_ips_v6()
       new  3430448   python/provision: remove unused linklocal=False argument from interface_ips_v6()
       new  871488a   docs: fix a typo on the description of "acl check permissions"
       new  94b3205   smbd: Simplify find_oplock_types
       new  696bc56   smbd: Don't store in-memory only flags in locking.tdb
       new  5006db9   smbd: Rename parameter "i" to "idx"
       new  7d91ffc   smbd: Fix flawed share_mode_stale_pid API
       new  ade8477   torture3: Trigger a nasty cleanup bug in smbd
       new  dd12bfb   dsgetdcname_cache_fetch() doesn't use the site_name parameter so don't pass it.
       new  66006be   Refactor dsgetdcname to be called via a wrapper function.
       new  181c110   Move the manipulation of site_name into the caller function dsgetdcname().
       new  68e7b1c   Move the retry logic when site_name is passed in a NULL or "" to the wrapper function.
       new  bdab6f9   Optimization. Don't do the retry logic if sitename_fetch() returned NULL, we already did a NULL query.
       new  b106d90   scripting/join.py: Handle creating the dns-NAME account during a DC join
       new  d19c437   scripting/samba_upgradedns: Tighten up exception and attribute list handling
       new  e281037   selftest: Test creation of the dns-SERVER account during selftest
       new  013c499   selftest: Start internal DNS server on domain provisioned for BIND9_DLZ
       new  16b26ea   selftest: Add a basic test of samba_upgradedns
       new  38e4396   torture: Ensure that GSSAPI and SPNEGO packets are accepted by dlz_bind9
       new  0670975   smbd: Fix an ancient oplock bug
       new  6096a59   smbd: Add a paranoia check to oplock_timeout_handler
       new  46131cb   torture3: Fix a const warning
       new  1173fed   lib: Add "mem_ctx" to gencache_get_data_blob
       new  aaa6a68   torture3: Test getting a blob as a string
       new  f630360   gencache: Fix SAFE_FREE vs data_blob_free
       new  8a7246a   lib: Add a "mem_ctx" arg to gencache_get (unused so far)
       new  6b915bf   Add a talloc context to saf_fetch().
       new  32037e0   Add a talloc context to sitename_fetch().
       new  d3c689f   lib: Use "mem_ctx" arg in gencache_get
       new  5e450f5   smbd: Fix breaking level2 on allocate
       new  f6afdcd   torture: Add a new w2k12 target
       new  7786369   torture: Adapt raw.oplock to w2k12
       new  196da59   smbd: Remove FORCE_OPLOCK_BREAK_TO_NONE
       new  a7d7429   smbd: Simplify find_share_mode_entry
       new  aee0f2c   smbd: Apply some const to share_modes_identical
       new  e654268   smbd: Apply some const to find_share_mode_entry
       new  cdc99b3   smbd: Remove unused should_notify_deferred_opens
       new  1bf10ad   smbd: Remove two confusing TALLOC_FREE calls
       new  451cde7   smbd: Fix a const warning
       new  f4e4049   lib: Apply some const to pull_file_id_24
       new  051b912   smbd: Apply some const to message_to_share_mode_entry
       new  4ecf8b4   smbd: Remove a silly "? true : false"
       new  392889c   smbd: Slightly simplify send_break_message
       new  f9a7ea2   smbd: Slightly simplify do_break_to_none
       new  5c9e10b   smbd: Slightly simplify enum_file_close_fn
       new  81f8b9c   s3: include/smb : changing smb server version
       new  1334c74   talloc: Decouple the dual use of chunk->pool
       new  9887f38   talloc: Introduce __talloc_with_prefix
       new  b87c8fd   talloc: Put pool-specific data before the chunk
       new  a3d9099   talloc: Add a separate pool size
       new  20ad6d7   talloc: Allow nested pools.
       new  e82320e   talloc: Add talloc_pooled_object
       new  256d10f   talloc: Test the pooled object
       new  7f9bdab   smbd: Use talloc_pooled_object in cp_smb_filename
       new  8f4069c   tevent: Use talloc_pooled_object for tevent_req_create
       new  b8100af   gencache: Avoid a duplicate call to string_term_tdb_data
       new  0af09f0   ldb: Do not build libldb-cmdline when using system ldb.
       new  13094dc   s3-winbind: Don't set a default directory for DIR.
       new  eae5373   s3-winbind: Add support for the kernel krb5 keyring buffer.
       new  f942d01   doc: Update documentation of pam_winbind krb5 support.
       new  340f7f1   s3:smbd/session: add filters to gather_sessioninfo()
       new  69470a2   s3:smbd/session: Added a routine find_sessions()
       new  2d14ab3   s3: rpc_server/srvsvc: use find_sessions() in NetSessDel
       new  6bd5fef   lib: serverid.h needs "struct db_record" declaration
       new  c8c0632   s3:smb2_find: Return that timestamps do not exist as directories
       new  de3bc10   loadparm: add new parameter "acl allow execute always"
       new  1e29d73   s3:smbd: ease file server upgrades from 3.6 and earlier with "acl allow execute aways"
       new  a2a3c9f   docs: document "acl allow execute always"
       new  d809cf6   Raise the level of a debug.
       new  b88bf12   eventscripts: Clean up monitoring of system memory in 00.ctdb
       new  e003699   tests/eventscripts: Tests for memory checking in 00.ctdb
       new  2d31ec2   tools/ctdb: Fix a memory leak in parse_nodestring()
       new  c870f01   tools/ctdb: list_of_active_nodes_except_pnn() -> list_of_nodes()
       new  fe7f665   client: Remove unused function list_of_active_nodes_except_pnn()
       new  4e62553   recoverd: Update a comment to use current terminology
       new  8d11da3   recoverd: Remove an orphaned comment
       new  d30e269   common: Make parse_ip() valgrind-clean
       new  e533bf3   smbd: Fix blank line endings
       new  cca8faa   smbd: Make brl_same_context static
       new  2aa6844   smbd: Make brl_lock_failed static
       new  e2bb3b0   smbd: Fix a typo
       new  635c35d   smbd: Use ZERO_STRUCT instead of memset
       new  6bcfc1a   smbd: Add brl_num_locks access function
       new  07948ef   smbd: Add brl_fsp access function
       new  20cc710   smbd: Move "struct byte_range_lock" definition to brlock.c
       new  73278cd   smbd: Convert br_lck->lock_data to talloc
       new  403ddac   dsdb: When using an LDAP backend, force use of the password from secrets.ldb
       new  40db563   selftest: change to src dir for panic backtrace
       new  776db7d   Fix is_legal_name() to not emit character conversion error messages.
       new  8f41142   smbd: Properly protect against invalid lock data
       new  4af7b70   docs: Fix typos.
       new  20999fc   tdb: Fix some typos in comments.
       new  ccb1beb   join.py: Handle exceptions when looking for GUID in a DN
       new  bbeca62   join.py: Show which database we failed to find the DN on (clarify local v remote)
       new  347b2c6   ldb: Show the type of failing operation in default error message
       new  a5e4c45   samba-tool domain join subdomain: Set "reveal_internals:0" control so we can see the ncName
       new  3af4f03   join.py: Handle more error cases with useful exceptions
       new  cccc0de   dsdb: Add DSDB_SEARCH_ONE_ONLY support to dsdb_module_search*()
       new  650eca0   join.py: Restore support for joining as a subdomain
       new  35e56d2   dsdb: Use dsdb_next_callback() rather than a no-op per-module callback
       new  84dc9f8   samba-tool domain join: Add --quite and --verbose
       new  1d92d5b1  samba-tool domian join: Only print adminpass warning on subdomain creation
       new  f75dc8f   s4-rpc_server/drsuapi: Print ldb error showing why we failed to perform the access check
       new  ef830f7   samba-tool domain join: Set server role correctly to "active directory domain controller"
       new  68f7cd1   samba-tool domain provision: Make ldap_backend_startup.sh +x and take optional arguments
       new  3f464ca   auth/credentials: Add cli_credentials_{set,get}_forced_sasl_mech()
       new  4dacaef   dsdb: Use credentials.get_forced_sasl_mech()
       new  4a401d6   libcli/smb: add SMB3_DIALECT_REVISION_302
       new  80623b8   libcli/smb: add PROTOCOL_SMB3_02
       new  f8b3c71   libcli/smb: negotiate SMB3_DIALECT_REVISION_302 if PROTOCOL_SMB3_02 is requested
       new  66d3064   lib/param: add PROTOCOL_SMB3_02 handling
       new  4912378   s3:torture: add PROTOCOL_SMB3_02 handling
       new  6ef3c98   docs-xml: document SMB3_02 as available protocol for the client side
       new  f2bcceb   lib/ldb-samba/ldb_ildap: Also skip special base DNs
       new  dcbd4ed   Fix OpenLDAP partition configs
       new  6ed5b1c   Cleanup map return codes
       new  1d54d8c   libcli/smb: use SMB1 MID=0 for the initial Negprot
       new  af290a0   libcli/smb: fix non mendatory signing against some vendor SMB2 servers.
       new  1c41feb   s3: libsmb : The short name length is only a one byte field.
       new  0099c65   docs: point out side-effects of global "valid users" setting.
       new  eaf1b8e   s3-rpc_server: fix typo in DEBUG statement.
       new  cdc280d   s3: libsmb SMB2 wrapper layer. cli_smb2_get_ea_list_path() failed to close file on exit.
       new  17a9a0f   s3: libsmb : Bug 10150 - Not all OEM servers support the ALTNAME info level.
       new  4879d08   libcli/smb: only check the SMB2 session setup signature if required and valid
       new  68a4081   Add an OpenLDAP-specific extended_dn_in module
       new  ff88694   Give slapd a second to startup
       new  6301964   recoverd: Banned nodes should not be told to run "ipreallocated" event
       new  75f353b   s3: libsmb - 10150 - Not all OEM servers support the ALTNAME info level.
       new  887f4fb   Free memory on error
       new  b3bb304   Prepare for SASL/EXTERNAL support
       new  6bf59b0   Add SASL/EXTERNAL gensec module
       new  743d4a4   Use SASL/EXTERNAL over ldapi://
       new  31ca4fc   OpenLDAP provisioning tweaks
       new  d9bf88d   Fix SEGV from improperly formed SUBSTRING/PRESENCE filter
       new  30a50c6   recoverd: Stabilise the recovery master role
       new  e167e2e   recoverd: New function do_takeover_run()
       new  701c450   recoverd: Fail takeover run if "ipreallocated" fails
       new  a1f915f   recoverd: takeover_fail_callback() doesn't need to set rec->need_takeover_run
       new  bbbb55e   recoverd: do_takeover_run() should mark when a takeover run is in progress
       new  c503997   recoverd: Move disabling of IP checks into do_takeover_run()
       new  4c3f8dc   recoverd: Make the SRVID request structure generic
       new  0ba7e2c   recoverd: Factor out the SRVID handling code
       new  8a6979d   tools/ctdb: Change ipreallocate() to use a local done flag
       new  51db813   tools/ctdb: Factor out SRVID broadcast code from ipreallocate()
       new  e79b750   tools/ctdb: Add a wait_for_all option to srvid_broadcast()
       new  5f0913d   recoverd: New SRVID message CTDB_SRVID_DISABLE_TAKEOVER_RUNS
       new  2f472b4   recoverd: Reimplement CTDB_SRVID_DISABLE_IP_CHECK
       new  e7cc998   recoverd: Defer ipreallocated requests when takeover runs are disabled
       new  6f1935e   tools/ctdb: Reimplement reloadips
       new  1793412   recoverd: Remove unused CTDB_SRVID_RELOAD_ALL_IPS and handler
       new  b33ee7a   recoverd: Fix the implementation of CTDB_SRVID_REBALANCE_NODE
       new  950e23f   ctdbd: Make ctdb_reloadips_child send controls asynchronously
       new  4fb0d4a   recoverd: reloadips should rebalance target nodes for new IPs
       new  566d66e   recoverd: Be careful about freeing the list of IP rebalance target nodes
       new  44b7397   tests/simple: Fix the reloadips test to cope with changes to reloadips
       new  c484361   tools/ctdb: Make rebalancenode more robust
       new  5f0d85d   tools/ctdb: Fix arguments/semantics of rebalance node
       new  236b252   tools/ctdb: Use the standard long timeout when disabling takeover runs
       new  07d3a1b   recoverd: Improve logging for takeover runs
       new  430ae84   recoverd: Disable takeover runs on other nodes for 5 minutes
       new  4d2ec9e   gensec: move schannel module to toplevel.
       new  d433ad0   gensec: remove duplicate gensec_security_by_authtype() call.
       new  4f97952   gensec: check for NULL gensec_security in gensec_security_by_auth_type().
       new  8fce75a   s3-auth: also load schannel module from auth_generic_client_prepare().
       new  7b570b4   s3-rpc_cli: allow to pass down a netlogon CredentialState struct to gensec.
       new  090671a   s3-auth: register schannel gensec module in auth_generic_prepare() as well.
       new  89d0b89   s3-rpc_cli: use gensec for schannel bind.
       new  a32a83b   s3-rpc_srv: use gensec for schannel bind.
       new  5a62849   s3-rpc: use gensec for schannel footer processing.
       new  639f60b   s3-rpc_cli: remove unused schannel calls from dcerpc_helpers.c
       new  45949d7   s3-rpc_cli: remove unused schannel calls from cli_pipe.c
       new  6965f91   s3-rpc_srv: remove unused schannel calls from srv_pipe.c
       new  a623359   python/drs: Ensure to pass in the local invocationID during the domain join
       new  40f9962   dsdb-repl_meta_data: Check for a NULL invocationID and do not proceed
       new  4022d86   dsdb: Refuse to return an all-zero invocationID
       new  c42db89   dsdb-repl_meta_data: Do not re-delete the Deleted Objects DN during replication
       new  aa07b5c   dsdb-repl_meta_data: Make handling of Deleted Objects DN clearer in delete
       new  b2b948a   lib/messaging: Check the server_id type correctly
       new  ea3db09   libcli: continue to read from the socket even if the size is 0
       new  88c1dbf   librpc/ndr: call ndr_table_list() from all ndr_X functions.
       new  21200b1   librpc/ndr: make sure ndr_table_list() always calls ndr_init_table() first.
       new  a94e278   s3-rpc: use table->name directly in DEBUG contexts.
       new  3135533   s3-rpc: use ndr_interface_name() instead of get_pipe_name_from_syntax() in DEBUG.
       new  40ee3d8   librpc: add dcerpc_default_transport_endpoint() function.
       new  b73e2d9   s3-rpc: use dcerpc_default_transport_endpoint function.
       new  807628e   s3-rpc: remove unused source3/librpc/rpc/rpc_common.c
       new  e24fcf0   Fix bug 10162 - POSIX ACL mapping failing when setting DENY ACE's from Windows.
       new  f33c1c8   auth: fix space/tab mixup in cli_credentials_get_password()
       new  d5eb3b2   s4:torture: remove and useless variable and assignment in smb2.session.reauth5
       new  096c962   Backport 0e97908 from WAF repository: symlink fix for OpenBSD
       new  53c06d0   dsdb: Use WERR_DS_ATT_NOT_DEF_IN_SCHEMA for failed schema lookups
       new  8d9986a   Remove confusing TODO file
       new  334d83e   Remove NEWS file containing confusing information
       new  274b899   smb.conf: Fill out the ntvfs handler smb.conf page from source4/NEWS
       new  25d4baf   dsdb: Refuse to replicate an all-zero invocationID GUID in replPropertyMetaData
       new  9e1dde1   dbcheck: Look for and fix the all-zero invocationID in replPropertyMetaData
       new  9b8e174   selftest: Add script to assist in writing out a tree undump.sh can restore
       new  9c11ad2   selftest: Only run referenceprovision and ldapcmp for the 4.0.0 test
       new  038a9a7   selftest: Add release-4-1-0rc3 saved provision
       new  a3f25f2   selftst: add tests based on 4.1.0rc3 to check for zero invocationID in replPropertyMetaData
       new  c442305   build: reorganize idmap_rw and idmap_tdb int subsystems with proper dependencies
       new  ee71610   build: remove vars=locals() from the IDMAP_AD subsystem: there is no need for this
       new  1eef6bd   build: clean the idmap sybsystems/modules definitions
       new  7025f5b   build: remove vars=locals() from the IDMAP_HASH subsystem: there is no need for this
       new  44472c7   build: remove vars=locals() from the nss_info library: there is no need for this
       new  abb47b6   build: fix spacing in the definition of the "idmap_autorid" target
       new  4c4bfcb   eventscripts: Load CTDB configuration settings in 70.iscsi
       new  8d8872a   python-samba-tool fsmo: Do not give an error on a successful role transfer
       new  4da00f5   build: fix spacing in definition of "idmap_ldap" module
       new  f8db64e   build: list sources directly in the netapi library and remove vars=locals()
       new  fcb3d88   build: list sources of smbclient directly in the definition
       new  0e9f716   build: list sources of nmbd directly in the definition and remove vars=locals()
       new  f801de7   build: list sources directly in smbldap library and remove vars=locals()
       new  db16256   build: list sources directly in definition of SAMBA_VERSION, and remove vars=locals()
       new  fe5b618   build: list sources directly in the definition of LIBAFS subsystem and remove vars=locals()
       new  63432e1   build: list sources directly in def of LIBAFS_SETTOKEN subsystem and remove vars=locals()
       new  ac71b6f   build: LIBAFS depends on LIBAFS_SETTOKEN
       new  2412682   build: make TDB_VALIDATE its own subsystem and have winbindd depend on it
       new  94caaa3   build: list winbindd sources in definition and remove vars=locals()
       new  0895928   build: define a subsystem TDB_LIB from TDB_LIB_SRC and depend on in sin samba3core
       new  d3dc82d   build: list LIB_SRC files directly in samba3core.
       new  3345634   build: list source of subsystem AVAHI directly in its definition.
       new  2d4cc8e   build: list source of subsystem SERVER_MUTEX directly in its definition
       new  a7e0d9d   build: list source of subsystem PASSCHANGE directly in definition and remove vars=locals()
       new  559dc16   build: list sources of cli_spoolss directly in the definition.
       new  8d5c63b   build: list sources of library libcli_lsa3 directly in the definition
       new  bc2789e   build: list sources of subsystem LIBCLI_SAMR directly in the definition
       new  d49ae22   build: list sources of libcli_netlogon3 library directly in the definition
       new  928c237   build: split REG_PARSE_PRS as subsystem and list sources of REGFIO directly.
       new  2b4d1af   build: list sources of subsystem samba3util directly in definition and remove vars=locals()
       new  18cca29   build: list source of library popt_samba3 directly in definition and rm vars=locals()
       new  aac0897   build: list source of subsystem PARAM_UTIL directly in definition and remove vars=locals()
       new  9572a14   build: list source of subsystem param directly in definition
       new  1780241   build: list source of subsystem KRBCLIENT directly in defintion, removing vars=locals()
       new  40f19d6   build: list sources of library gpo directly in definition, removing vars=locals()
       new  a216165   build: list sources of library ads directly in sources, removing vars=locals()
       new  17e5cbb   build: list sources of subsystem LIBADS_SERVER directly in def, removing vars=locals()
       new  ce4063e   build: list source of subsys LIBADS_PRINTER directly in def, removing vars=locals()
       new  2d5d0c2   build: list sources of lib secrets3 directly in def, removing vars=locals()
       new  2f05507   build: list sources of subsys LIBNMB directly in def, removing vars=locals()
       new  43bd918   build: list sources of subsys LIBNTLMSSP in definition, removing vars=locals()
       new  6ffbcfb   build: list sources of subsys TLDAP directly in definition
       new  e03ddd1   build: list sources of library libsmb directly in def, also removing vars=locals()
       new  a341a67   build: list sources of lib msrpc3 directly in def, removing vars=locals()
       new  b4d9783   build: list sources of lib smbregistry directly in def, remove vars=locals()
       new  845422c   build: list sources of subsys REG_SMBCONF directly in def, remove vars=locals()
       new  2ddcd78   build: list sources of subsys REG_FULL directly in def, remov vars=locals()
       new  c54cde2   build: list sources of REG_API_REGF directly in def, remove vars=locals()
       new  85b18b3   build: list sources of SERVICES directly in def, remove vars=locals()
       new  dc89fee   build: list source of subsys LIBEVENTLOG directly in definition, remove vars=locals()
       new  f21fefb   build: list source of subsys RPC_CLIENT_SCHANNEL direclty in def, remove vars=locals()
       new  de8aaf0   build: list sources of subsys LOCKING directly in def, remove vars=locals()
       new  3f64a2a   build: list sources of lib pdb directly in def, removing vars=locals()
       new  a53be34   build: list source of subsys GROUPDB direclty in def
       new  0cbc839   build: list source of subsys PROFILE directly in definition
       new  f14c3df   build: list sources of binary profiles directly in def, remov vars=locals()
       new  92a764e   build: list sources of library smbd_base directly in def, remove vars=locals()
       new  bff339d   build: list source of FNAME_UTIL directly in def, remove vars=locals()
       new  78fcf14   build: list sources of subsys PLAINTEXT_AUTH directly in def, remove vars=locals()
       new  d68fe33   build: list sources of subsys SLCACHE directly in def, remove vars=locals()
       new  bb1f91d   build: list sources of subsys DCUTIL directly in def, remove vars=locals()
       new  1df37ec   build: list source of binary smbd/smbd diectly in def, remove vars=locals()
       new  bd85cec   build: list sources of subsys PRINTING directly in def, remove vars=locals()
       new  2d2c4ef   build: list sources of subsys PRINTBASE directly in def, remove vars=locals()
       new  95ab312   build: list sources of subsys PRINTBACKEND direclty in def, remove vars=locals()
       new  c0b8ceb   build: list sources of binary smbstatus directly in def, remove vars=locals()
       new  d49b39e   build: list sources of binary smbcontrol directly in sources, remove vars=locals()
       new  50ee465   build: list sources of smbtree direclty in def, remove vars=locals()
       new  6c67554   build: list source of binary testparm directly in dev, remove vars=locals()
       new  c15f220   build: list sources of binary smbta-util directly in def, removing vars=locals()
       new  f2dbe1c   build: list sources of binary test_lp_load directly in def, remove vars=locals()
       new  a693b32   build: list source of subsys PASSWD_UTIL directly in def, remove vars=locals()
       new  d346b1a   build: list source of binary smbpasswd directly in def, remove vars=locals()
       new  06ef203   build: list source of binary pdbedit directly in def, remove vars=locals()
       new  17a1778   build: list source of binary smbget directly in def, remove vars=locals()
       new  0dee7c2   build: list sources of binary rpcclinet directly in def, remove vars=locals()
       new  b734297   build: remove unused variable LIBSMBCLIENT_THREAD_SRC
       new  6a56d2f   build: list sources of library smbsharemodes directly in def, remov vars=locals()
       new  69cfe18   build: list sources of libsmbconf directly in def.
       new  f95e31f   build: list sources of binary smbconftort directly in def, remove vars=locals()
       new  05c6040   build: list source of subsys LIBNET directly in def, remove vars=locals()
       new  8038f39   build: list source of subsys LIBNET_DSSYNC directly in def, remove vars=locals()
       new  4705f2e   build: list sources of subsys LIBNET_SAMSYNC directly in dev, remove vars=locals()
       new  0d3c2fc   build: list sources of binary net directly in def, remove vars=locals()
       new  a0ec8b5   build: list source of binary smbspool directly in def, remove vars=locals()
       new  351d768   build: list source of binary nmblookup directly in source, remove vars=locals()
       new  26bc1d5   build: list sources of smbtorture(3) directly in dev, remove vars=locals()
       new  d15064a   build: list source of binary msgtest direcly in def, remove vars=locals()
       new  f70f3a0   build: list source of binary pdbtest directly in def, remove vars=locals()
       new  74970a4   build: list sources of binary vfstest directly in def, remove vars=locals()
       new  46f3115   build: list source of binary log2pcap directly in def, remove vars=locals()
       new  b7cce8c   build: list source of binary locktest2 directly in def, remove vars=locals()
       new  045e4c0   build: list source of binary smbcacls directly in def, remove vars=locals()
       new  02b3eed   build: list source of binary smbcquotas directly in def, remove vars=locals()
       new  351bf39   build: list source of binary eventlogadm directly in def, remove vars=locals()
       new  7059e00   build: list source of binary sharesec() directly in def, remove vars=locals()
       new  bc4aad7   build: list sources of binary debug2html directly in def, remove vars=locals()
       new  8c75910   build: list source of binary smbfilter directly in def, remove vars=locals()
       new  54b31d1   build: list sources of library nss_wins directly in dev
       new  ecb3c92   build: list sources of binary ntlm_auth directly in dev, remove vars=locals()
       new  636b711   build: list source of binary vlp directly in dev, remove vars=locals()
       new  2dc6174   build: list source of binary rpc_open_tcp directly in dev, remove vars=locals()
       new  e05a7a2   build: list source of binary dbwrap_tool directly in def, remove vars=locals()
       new  ba68add   build: list source of dbwrap_torture directly in def, remove vars=locals()
       new  9ccca63   build: list source of binary split_tokens directly in def, remove vars=locals()
       new  49179ec   build: remove remaining occurrences of vars=locals() of source3/wscript_build
       new  771b777   afs: format afs_syscall() properly
       new  5fd4fd7   afs: implement afs_syscall() always, returning -1 if FAKE_KASERVER is not defined.
       new  0fc53a1   s3:include: remove duplicate prototypes from afs functions from proto.h
       new  c9a6805   s3:modules: vfs_afsacl has the afs_syscall prototype via proto.h
       new  4f69b58   s4:torture:ldap: Fix misleading output
       new  3d3e8b5   librpc/ndr: make ndr_pull/push_DATA_BLOB NDR64 aware
       new  c18c6c9   librpc/ndr: make use of ndr_dump_data() in ndr_print_array_uint8()
       new  51d8eba   drsuapi.idl: change the range for attribute values to 26214400 bytes.
       new  fc11bab   frstrans.idl: add flag(NDR_PAHEX) to frstrans_BytePipe
       new  aa5b369   idl: remove duplicate flag
       new  26c1c15   idl: fix frsrpc idl with NDR64 fields
       new  00dc30a   pidl: Generate NDR64/NDR32 aware code for the wireshark dissectors
       new  167e2f2   pidl: Generate wireshark that conforms to the rules of Wireshark project
       new  2a452f2   Cleanup start/stop code
       new  bc1503a   Return a couple more attrs by default
       new  93f3aba   Add LDB_MAP_RENDROP option
       new  aea5b5c   Drop paged-search from OpenLDAP stack
       new  5805b7a   s4-openldap: Added an -H option to delegation script
       new  7570577   s4-openldap: Remove use of talloc_reference in ldb_map_outbound.c
       new  fefdb27   Fix entryCSN format
       new  5426e57   Fix DN RDN case in partition names
       new  4a65969   libsmbconf:registry: rework smbconf_reg_parameter_forbidden(), renaming it.
       new  c1be069   libsmbconf:registry: publish smbconf_reg_parameter_is_valid()
       new  0c4e5fc   s3:net rpc conf: use the published smbconf_reg_parameter_is_valid()
       new  bceb345   s3:net rpc conf: remove the (now) unused rpc_conf_reg_valname_forbidden()
       new  b7db29e   s3:net rpc conf: print the provided parameter name on error, not the canonicalized one
       new  76a008c   libsmbconf:registry: reorganize the validity check and canonicalization of the input in "setparm"
       new  429ab4e   libsmbconf:registry: clarify the appearance of "includes" in forbidden_names
       new  3e53097   s3:net rpc conf: reorganize the validity check and canonicalization of the input in "setparm"
       new  a00f97a   s3:net rpc conf: setparm: introduce variables service_name, param_name, valstr for clarity
       new  349bcaf   s3:net rpc conf: rename canon_valname->canon_param_name for clarity in setparm.
       new  f7cf09e   s3:net rpc conf: factor validation of parameter out for re-use.
       new  d16c2aa   s3:net: check for GLOBAL_NAME net_conf_param_valid()
       new  1d9f281   s3:net conf: add the same parameter checks to "setparm" as in "net rpc conf".
       new  8d67082   selftest: remove unused variables (copy'n'paste...) from test_net_conf.sh
       new  dc222d8   selftest: update SED_INVALID_PARAMS in the registry.roundtrip test
       new  21be539   selftest: add regression test for setting invalid parameters in registry config via "net [rpc] conf"
       new  11ca7d9   selftest: add "state directory" to the forbidden parameters test in net conf
       new  7cfab6b   selftest: include "state directory" in invalid parameters in registry roundtrip test
       new  658fbef   libsmbconf:registry: add "state directory" to the list of forbidden parameters
       new  bcd535e   dbcheck: Ensure to always increase the error_count
       new  51101b3   pydsdb: Give KeyError when we fail a schema lookup in python
       new  d787f7a   pydsdb: Raise a more useful exception when dsdb_wellknown_dn fails.
       new  f4ff81f   dbcheck: Add back the elements that were wrongly removed from CN=Deleted Objects
       new  f575b5c   build: get rid of source file variables in source3/modules/wscript_build
       new  c6e1618   build: get rid of source-variables in source3/auth/wscript_build
       new  7e974db   build: get rid of vars=locals() in source3/auth/wscript_build
       new  9f15535   build: get rid of source variables and vars=locals() in source3/libgpo/gpext/wscript_build
       new  f7112e0   build: get rid of source strings from source3/passdb/wscript_build
       new  7e96639   build: get rid of source variables and vars=locals() in source3/rpc_server/wscript_build
       new  41d818e   build: get rid of vars=locals() in source3/modules/wscript_build
       new  58cb40d   build: get rid of vars=locals() in source3/lib/netapi/examples/wscript_build
       new  058037d   tools/ctdb: Ban time of 0 is invalid
       new  5b2c8ba   tools/ctdb: Fix help messages for ctdb commands
       new  066b671   utils: Make debug level strings case-insensitive
       new  5818771   scripts: Add support for optional ctdbd.conf configuration file
       new  613313f   tool/ltdbtool: -h option does not require an argument
       new  76d9d2e   traverse: Log information when traverse starts and ends
       new  c4f49a5   traverse: Check if local traverse failed or succeeded
       new  1740cbb   traverse: Use ctdb local variable for convenience
       new  f1f1788   traverse: Wait till all data has been flushed from output queue
       new  a2d6bbe   traverse: Send traverse end record from traverse child process
       new  e4ed152   tests: Add a simple test to test cluster wide database traverse
       new  fc486d8   s4-openldap: Restored openldap-related options to the provision script
       new  89200c2   dsdb: Convert the full string from UTF16 to UTF8, including embedded NULLs
       new  6bf9a77   Stop use after free
       new  fdf8d93   idmap_autorid: add a db_context argument to idmap_autorid_get_domainrange()
       new  dd004e8   idmap_autorid: add a db_context argument to idmap_autorid_loadconfig()
       new  a54e21b   idmap_autorid: add a db_context argument to idmap_autorid_saveconfig()
       new  105475c   idmap_autorid: add a db_context argument to idmap_autorid_init_hwm()
       new  954d9fb   idmap_autorid: add path, and db parameters to idmap_autorid_db_init()
       new  41450fe   idmap_autorid: remove the ignore_builtin bool from the global_config struct
       new  f80f43c   idmap_autorid: extract common code to separate file
       new  173cdfe   idmap_autorid_tdb: add idmap_autorid_getconfigstr()
       new  56c80d1   idmap_autorid: refactor idmap_autorid_loadconfig to use idmap_config_getconfigstr
       new  42a6bb7   idmap_autorid: rename TALLOC_CTX argument of idmap_autorid_loadconfig() to mem_ctx
       new  f6c34b1   idmap_autorid: refactor idmap_autorid_parse_configstr() out of idmap_autorid_loadconfig()
       new  802b9d7   idmap_autorid: change idmap_autorid_loadconfig() to return NTSTATUS
       new  65881c3   idmap_autorid: move the checks from idmap_autorid_initialize to idmap_autorid_saveconfig()
       new  65d7df1   idmap_autorid: improve idmap_autorid_saveconfig() by adding a talloc stackframe
       new  7cacc48   idmap_autorid: remove autorid_global_config member from autorid_range_config
       new  f8767cd   idmap_autorid: remove fstring keystr from autorid_range_config
       new  2d8cc3e   idmap_autorid: factor building of the keystr into a function
       new  94ca5dc   idmap_autorid: Use fstr_sprintf in idmap_autorid_build_keystr()
       new  7d2fdaa   idmap_autorid: factor out domain range fetching part from idmap_autorid_get_domainrange()
       new  e598ed1   idmap_autorid: improve a debug message in idmap_autorid_getrange_int()
       new  69dbc15   idmap_autorid: add idmap_autorid_getrange()
       new  6e08f5a   idmap_autorid: factor out domain range adding code into a separate function
       new  4350bfb   idmap_autorid: add new function idmap_autorid_setrange()
       new  266fddf   idmap_autorid: for clarity, add a wrapper idmap_autorid_acquire_range() to idmap_autorid_addrange()
       new  85a15ca   idmap_autorid: fix a debug message in idmap_autorid_addrange()
       new  11ea83e   idmap_autorid: improve two debug messages by printing NT error codes
       new  e8c9161   idmap_autorid: Don't use db as a temporary talloc context.
       new  7cde714   idmap_autorid: add a comment explaining idmap_autorid_get_domainrange()
       new  4c937f2   idmap_autorid: add a comment explaining idmap_autorid_init_hwm()
       new  4deba60   idmap_autorid: add a comment explaining idmap_autorid_db_init()
       new  ae88bcd   idmap_autorid: add a comment explaining idmap_autorid_loadconfig()
       new  4d0d348   idmap_autorid: add a comment explaining idmap_autorid_saveconfig()
       new  01e1794   net: improve help text for "net idmap dump"
       new  873ae9c   net: improve help text for "net idmap restore"
       new  601b67b   net: rename "net idmap setmap" to "net idmap set"
       new  a064119   net: move the "net idmap set" functionality to subcommand "net idmap set mapping"
       new  68c4414   net: add the "net idmap set secret" subcommand as alias for "net idmap secret"
       new  29a94b0   net: move the "net idmap delete" functionality to subcommand "net idmap delete mapping"
       new  f531c36   net: rename "idmap_dump_ctx" to "net_idmap_ctx".
       new  d560cd1   net: add new function net_idmap_opendb_autorid()
       new  375168a   idmap_autorid: add idmap_autorid_saveconfigstr()
       new  050fb74   net: add "net idmap set config" command to store the autorid global config
       new  1be6c57   net: add "net idmap get" command
       new  063ec55   net: add "net idmap get config" to read the autorid config from the database
       new  d2c892c   net idmap: add utility function parse_uint32()
       new  5aed3fa   net: add "net idmap set range" (for autorid backend)
       new  8371f59   idmap_autorid: improve clarity of idmap_autorid_addrange_action() by adding mem_ctx.
       new  350916c   net: implement "net idmap get range"
       new  6d8cc47   idmap_autorid: extend idmap_autorid_addrange to allow to set mappings below the HWM
       new  9b7f9f9   idmap_autorid: add idmap_autorid_build_keystr_talloc()
       new  6cdae0d   idmap_autorid: add idmap_autorid_delete_range_by_sid()
       new  1dd9218   idmap_autorid: add idmap_autorid_delete_range_by_num()
       new  54a33eb   net: implement "net idmap delete range"
       new  97dfa06   idmap_autorid: add idmap_autorid_iterate_domain_ranges[_read]()
       new  fe8a8b5   net: add "net idmap get ranges" operation for autorid
       new  a6f6ad8   idmap_autorid: add idmap_autorid_delete_domain_ranges()
       new  7c2b83d   net: implement "net idmap delete ranges"
       new  b2ed2d8   idmap_autorid: allow iterate functions to operate on all domain ranges
       new  280f21a   net: allow "net idmap get ranges" to list all ranges
       new  9ac3286   librpc: return a ndr_pull_error instead of just NDR_ERR_NDR64 when upper bits of 64 bit value are not 0
       new  816e68f   libndr: Fix ndr_print_bitmap_flag for value=0
       new  7c0277c   librpc: Fix blank line endings
       new  4a7b792   s3:smb2_server: don't rely on the SMB2_HDR_FLAG_SIGNED if signing is required
       new  c3a5fec   smbd:smb2: fix error code when the header says the request is signed but we don't have a sesseion
       new  8f201fe   Remove dead code. Now we have no SWAT we don't use the invalid_services array or associated counter.
       new  8b51eab   Revert "Support UPN_DNS_INFO in the PAC"
       new  d3783ae   tools/ctdb: Remove un-implemented ctdb vacuum command
       new  f165ed1   tools/ctdb: When printing TDB data as a string, use correct length of the string
       new  2814c9a   tests: Remove unused test program ctdb_fetch_lock_once
       new  151bb4b   client: Remove extra whitespaces
       new  105afa5   client: Add ctdb_client_check_message_handlers() function
       new  5d47f28   client: Add ctdb_ctrl_getdbstatistics() function
       new  4ca9b96   client: Add ctdb_ctrl_getdbseqnum() function
       new  03379e3   tools/ctdb: Do not use libctdb for commandline tool
       new  d4643ab   tests: Do not use libctdb code in tests
       new  2b68d14   tools/ctdb: Pass memory context for returning nodes in parse_nodestring
       new  7a8337a   libctdb: Remove incomplete libctdb
       new  e229ff6   common: Fix setting of debug level in the client code
       new  b527236   client: Fix some format string compiler warnings
       new  7a3e2f1   tools/ctdb: Stop return value from being clobbered in control_lvsmaster()
       new  a6992b7   tests/tool: Fix some comment typos
       new  f3b1790   tests/tool: Rework test programs so they no longer expect libctdb
       new  24fb430   tests/tool: Remove references in libctdb in file and function names
       new  fe62936   include: Remove unused set_dmaster structure
       new  1ff9645   ctdbd: Create a utility function to log error for "not implemented" controls
       new  91d6443   ctdbd: Deprecate TRANS2 commit controls
       new  be33efa   ctdbd: Remove transaction code related to TRANS2 commits
       new  0205d52   client: Add functions to handle server_id structure
       new  1203e82   client: Add functions to parse g_lock.tdb records
       new  c5ec04f   client: Reimplement persistent transaction code using TRANS3_COMMIT
       new  d0f9992   client: Remove old persistent transaction code
       new  524696f   tests: No need to set sequence number when modifying persistent database
       new  c4a80c7   tools/ctdb: Remove setdbseqnum command
       new  dae9e86   tests: Re-enable transaction test code
       new  01cb889   shadow_copy2: break overly long lines in shadow_copy2_snapshot_to_gmt()
       new  9361824   shadow_copy2: add comment header describing shadow_copy2_strip_snapshot()
       new  5b494b3   shadow_copy2: add header comment explaining have_snapdir()
       new  b90d1e6   shadow_copy2: add comment block explaining shadow_copy2_find_snapdir()
       new  5da5512   shadow_copy2: add comment block explaining shadow_copy2_insert_string()
       new  5c900fd   shadow_copy2: add comment block explaining shadow_copy2_convert()
       new  6da7375   shadow_copy2: add comment explaining the SMB level GMT format pattern
       new  1ecef57   shadow_copy2: introduce config struct and function shadow_copy2_connect()
       new  8439549   shadow_copy2: introduce the bool "snapdir_absolute" in the config.
       new  1e887fc   shadow_copy2: disable "snapdir:crossmountpoints" if the snapdir is absolute.
       new  ed751b9   shadow_copy2: re-add the basedir option.
       new  2d5a3af   shadow_copy2: introduce "shadow:mountpoint" option
       new  d34dc1b   shadow_copy2: add rel_connectpath to config.
       new  a7ca55c   shadow_copy2: add snapshot_basepath to the config.
       new  c4f9954   shadow_copy2: log resulting config at the end of shadow_copy2_connect()
       new  ea898ea   shadow_copy2: implement disk_free
       new  dbdb436   shadow_copy2: in the classical case, use configured path in shadow_copy2_find_snapdir()
       new  e86923e   shadow_copy2: make shadow_copy2_find_snapdir() return const char *
       new  304a0f5   shadow_copy2: shadow_copy2_insert_string(): do not prepend a "/" in absolute mode
       new  4cc5140   shadow_copy2: factor shadow_copy2_posix_gmt_string() out of shadow_copy2_insert_string()
       new  38e1085   shadow_copy2: introduce shadow_copy2_snapshot_path()
       new  3d053b1   shadow_copy2: add comments explaining decisions in shadow_copy2_strip_snapshot()
       new  afcb84e   shadow_copy2: add some debug to shadow_copy2_strip_snapshot()
       new  4b8d9c6   shadow_copy2: fix shadow_copy2_strip_snapshot() in the classical case
       new  249e9b4   shadow_copy2: initialize "converted" string to null in shadow_copy2_convert()
       new  86988db   shadow_copy2: add some blank lines for visual separation to shadow_copy2_convert()
       new  9ab8937   shadow_copy2: fix shadow_copy2_convert() in the classical case.
       new  935120d   shadow_copy2: improve debug in shadow_copy2_convert() in snapdirseverywhere mode
       new  6ccbc13   shadow_copy2: use stored mount_point instead of recalculating.
       new  8fe1f40   samba_backup: fix bug, add command line parameter, improve error messages
       new  14e3f4b   s4:torture:smb2: fix a comment in the durable-open.lock-oplock test
       new  39a965a   s4:torture:spoolss: use smb2_connect() instead of smb2_connet_ext()
       new  4e99a0f   s4:libcli:smb2: add the client_guid to the smbcli_options
       new  5736f13   s4:libcli:smb2: add the smb2_capabilities to the smbcli_options
       new  596f802   s4:libcli:smb2: make smbcli_options argument to smb2_connect_(send|ext) const
       new  a31ea15   s4:torture:smb2: add smbcli_options argument to torture_smb2_connection_ext()
       new  6c6643c   s4:torture:smb2: fix durable-open lease tests to pass against windows.
       new  1f14747   s4:torture:smb2: add durable-open.reopen2-lease test
       new  d4f4d08   s4:torture:smb2: add durable-v2-open.reopen2-lease
       new  5647287   s4:torture:smb2: add smb2_lease_v2_create() wrapper to smb2_lease_v2_create_share()
       new  43c4a65   s4:torture:smb2: add durable-v2-open.reopen2-lease-v2
       new  d8cd549   s4:torture:smb2: add a durable-open.reopen-lease-v2 test
       new  9769f06   smbd:smb2_create: add comment about validity of check reconnect blob being only one
       new  1bd2ab4   smbd:smb2: successfully answer a DHnC request when the initial create was DH2Q
       new  6fc5661   s4:torture:smb2: extend the durable-v2-open.reopen2 test
       new  bd3b922   s4:torture:smb2: extend the durable-open.reopen2 test
       new  0ecfe17   s4:torture:smb2: add durable-v2-open.create-blob
       new  ba05f70   s4:torture:smb2: add durable-v2-open.reopen2b
       new  7b624cf   s4:torture:smb2: add durable-v2-open.reopen2c
       new  ea51681   smbd:smb2_create: fix return code for durable handle create blob combinations
       new  dd25679   smbd:smb2: ignore an dhnq blob along with a dhnc in create
       new  9110c07   smbd:smb2: clarify and comment code treating dh2c blob check.
       new  4cde5bf   smbd: Avoid calling serverid_exists twice
       new  41857bd   smbd: Fix confusing comments
       new  c134a37   smbd: Fix a comment
       new  b40fcf3   torture: Fix a typo
       new  eb5e817   libcli: Add const to smb2_lease_pull
       new  c944d2e   libcli: Correct smb2_lease_pull
       new  960bd9a   torture: Continue buffer check after NOT_IMPLEMENTED infolevels
       new  3a72cdb   torture: Remove an unused variable
       new  e9513bc   smbd: Convert some dbgtxt to DEBUG
       new  f650bb9   smbd: Remove unused "brl->key" struct element
       new  2b3c5be   smbd: Avoid an if-statement per read/write in the non-clustered case
       new  5d8f64c   smbd: Restructure brl_get_locks_readonly
       new  440e331   smbd: brl_get_locks_internal is always called r/w now
       new  8c435cd   smbd: Remove the brl_get_locks wrapper
       new  c952e11   smbd: Remove byte_range_lock->read_only
       new  51c612e   Remove check_col from generated DCE/RPC dissectors.
       new  30f422b   tests: Make sure test exits with zero status on successful completion
       new  ec7c995   tests: If transaction_start fails, try again
       new  2ad37cb   lib/util: remove unused (and not even compiled) lib/util/capability.c.
       new  f9554a9   smbd: Change parameter from unsigned to uint32_t
       new  ad2ba58   smbd: Make add_share_mode return bool
       new  e0e5f67   smbd: Convert set_share_mode to return bool for success
       new  b8b7e85   smbd: Simplify find_share_mode_entry callers
       new  0cc2123   smbd: Simplify set_share_mode
       new  0239315   smbd: Fix an error path in open_directory
       new  0de6282   Fix bug #10187 - Missing talloc_free can leak stackframe in error path.
       new  cd871a6   pidl-wireshark: fix trailing white space in the HF definition
       new  5241617   pidl-wireshark: fix the trailling white space in the generated headers
       new  b197de7   libndr: Avoid ommitting display of unset bitmap flags.
       new  ca17392   dsdb/tests/ldap: fix test_ldapServiceName against w2k8r2
       new  295b4de   s4:dsdb/rootdse: report 'dnsHostName' instead of 'dNSHostName'
       new  da7ef12   dsdb/tests/ldap: fix test_distinguished_name against w2k8r2
       new  d2ff474   ldb:rdn_name: reject 'distinguishedName' depending of the MOD flags
       new  6da2dcd   dsdb: Provide a clearer error when we fail to store the sequence number in metadata.tdb
       new  a90067e   provision: Fix comment to refer to correct file (krb5.conf)
       new  a2d45cf   provision/sambadns: CN=MicrosoftDNS,CN=System, is relative to DOMAINDN
       new  48b979c   provision: Remove --username and --password options from samba-tool domain provision
       new  a8c6dd5   join.py: Correct ctx.forestdns_zone and so remove the need for duplicate repl.replicate() call
       new  ca7c3fb   join.py: Use ctx.forestdns_zone variable
       new  5a9265d   join.py: Remove special full_ncs handling, we only need to updateRefs on an NC we replicate
       new  d5077ba   join.py: Reconnect to the DC based on the DC name in dnsHostName to allow connection to IPC$
       new  af3138e   samba-tool domain join subdomain: Rework sambadns.py to allow setup of DomainDNSZone only
       new  1a88463   idl: Add a new message for winbind domain states.
       new  447ec17   s3-winbind: Add functions for domain online/offline handling.
       new  fc59416   s3-winbind: Register handlers for domain online/offline messages.
       new  275f658   s3-winbind: Send online/offline message of the domain to the parent.
       new  13b4dab   pidl: fix an error message typo
       new  dba7804   ntdb: Make sure variables passed by value are initialized.
       new  6fbbf94   torture: Extend the raw.oplock.doc1 test
       new  672c228   torture: Extend the smb2.oplock.doc1 test
       new  7a6d240   smbd: Fix the extended *.oplock.doc1 tests
       new  1c86646   vfs: Fix parentheses in SMB_VFS_NEXT_DURABLE_COOKIE
       new  26b1103   s3/time_audit: Add offline and durable functions
       new  4c82e83   smbd: Remove name_hash param from open_mode_check
       new  dd0e4c4   smbd: Remove unused create_options from open_mode_check
       new  064433f   libcli4: Remove an unused variable
       new  13a10d4   s4-samldb: Do not allow deletion of objects with RID < 1000
       new  fec8411   asn1: fix use-after-free in asn1_write
       new  477e53a   param: disable print notify backchannel by default
       new  2343df4   talloc: Add a warning to talloc_reference() documentation.
       new  13495c7   auth4: Remove an unused variable
       new  e512491   s3-winbindd: Remove undocumented winbindd:socket dir parameter
       new  54019ca   docs: Explain why this option should not be used
       new  eb50c18   smbd: Put "have_read_oplocks" into brlock.tdb
       new  fcafaf6   smbd: Remove FAKE_LEVEL_II_OPLOCK
       new  c92ac4c   torture: Extend raw.oplock.batch10
       new  47f65d5   smbd: Add debugs to brlock.c
       new  cc9cd51   smbd: Remove some FAKE_LEVEL_II comments
       new  1d2c6f4   smbd: Remove a special case for level2 break
       new  9646dfc   smbd: Inline break_level2_to_none_async
       new  2549462   smbd:smb2: fix crash when smb2 session reauth fails
       new  f643961   libcli/smb: add smb2cli_tcon_is_encryption_on()
       new  f50b6da   s4:torture: add smb2.session.reauth6 : test failing reauth
       new  c33015c   smbd: Simplify find_oplock_types a bit
       new  388bf36   smbd: Unify delay_for_*_oplocks
       new  0f71730   smbd: Make loop index type match loop limit
       new  4d85f91   smbd: Make find_oplock_types return bool
       new  c938a10   smbd: Factor out remove_stale_share_mode_entries
       new  00d84ad   smbd: Reduce the complexity of open_file_ntcreate
       new  4263d16   smbd: Decouple grant_fsp_oplock_type from oplock validation
       new  4c0cf9f   smbd: Remove "file_existed" handling from open_mode_check
       new  a1fcd71   smbd: Simplify open_file_ntcreate
       new  a4c3553   Add NetWkstaGetInfo.
       new  785e8d8   lib/param: lp_magicchar takes a const struct share_params *p so should be FN_LOCAL_PARM_CHAR
       new  6ac33b7   build: Move loadparm-related build rules to source3/param/wscript_build
       new  d711a01   lib/param: Do not attempt to access the s3 function for allocated and subbed string parameters
       new  22ca040   param: Skip generating hooks for local and string parameters
       new  651cf89   s3/param: Autogenerate parameters prototypes again after proto.h was frozen
       new  033dc77   param: Autogenerate s3 lp_ctx glue table
       new  361b51c   proto: Remove manually written lp_ prototypes
       new  aca475b   lib/param: Add documentation on how loadparm works
       new  b92937e   doc: add "spoolss: architecture" parameter usage
       new  a33b13b   librpc/rpc: add dcerpc_binding_handle_auth_info()
       new  f773ed2   s3:rpc_client: implement dcerpc_binding_handle_auth_info()
       new  d052528   s4:librpc: implement dcerpc_binding_handle_auth_info()
       new  872486b   s3:rpc_client: pass object and table to rpccli_bh_create()
       new  9d6b6dc   s4:torture/samba3rpc: let rpc.authcontext be more robust against low level code changes (part1)
       new  a307452   s4:torture/samba3rpc: let rpc.authcontext be more robust against low level changes (part2)
       new  3b53566   s4:tortore:raw/qfileinfo: don't use dcerpc_pipe_open_smb() to open a named pipe
       new  7f86364   s3-net: do not use rpc_pipe_np_smb_conn()
       new  a9331e4   s3:lib/netapi: do not use rpc_pipe_np_smb_conn()
       new  bd678cd   s3-spoolss: do not use rpc_pipe_np_smb_conn()
       new  1974dbe   s3:rpc_client: remove unused rpc_pipe_np_smb_conn()
       new  053b975   s3:rpcclient: introduce global rpcclient_cli_state
       new  a79547c   s3:rpcclient: make use of rpcclient_cli_state
       new  3337a68   cli_np_tstream: remove unused tstream_cli_np_get_cli_state()
       new  ecb3150   s4:librpc/rpc: remove unused dcerpc_smb_fnum()
       new  07ec60c   s4:librpc/rpc: add dcerpc_secondary_smb_send/recv()
       new  e9998d1   s4:librpc/rpc: make use of dcerpc_secondary_smb_send/recv() in dcerpc_secondary_context()
       new  d610339   s4:librpc/rpc: remove unused dcerpc_smb_tree()
       new  68ea47c   s3:winbindd: don't hide the error in cm_connect_lsa()
       new  9b22628   s3:include: add forward declaration for struct messaging_context; in g_lock.h
       new  d221d84   s3:include: fix messaging_send_buf() protype in messages.h
       new  6db5aca   s3:auth_domain: remove dead code in check_trustdomain_security()
       new  062df73   s3:libsmb: remove unused change_trust_account_password()
       new  2be39c1   s3:libsmb: inline trust_pw_change_and_store_it() into trust_pw_find_change_and_store_it()
       new  300a186   s4:librpc: make dcerpc_schannel_key_send/recv static
       new  a62927e   s4:librpc: let dcerpc_schannel_key_recv() return netlogon_creds_CredentialState
       new  556f66b   auth:credentials: avoid talloc_reference in cli_credentials_set_netlogon_creds()
       new  d9d5744   s3/libsmb: Use smbXcli_conn_use_unicode instead of smb1 specific test
       new  a2b38e0   s3:libsmb: make use of smb1cli_tcon_set_values()
       new  24e7be8   libcli/smb: Introduce smbXcli_conn_dfs_supported
       new  e0fe97c   libcli/smb: add smbXcli_tcon_is_dfs_share()
       new  1c4e95c   libcli/smb: add smbXcli_tcon_{set,get}_fs_attributes()
       new  44224cd   libcli/smb: add FLAGS2_DFS_PATHNAMES for SMB1 operations against dfs shares
       new  e6eb6b9   libcli/smb: move Filesystem Attributes defines to smb_constants.h
       new  b16b469   libcli/smb: add FLAG_CASELESS_PATHNAMES based on FILE_CASE_SENSITIVE_SEARCH to smb1 requests
       new  60f16ba   libcli/smb: add SMB2_HDR_FLAG_DFS for SMB2 Create operations on dfs shares
       new  226dde2   s3:libsmb: call smbXcli_tcon_{get,set}_fs_attributes() from cli_set_case_sensitive()
       new  451b112   s3:libsmb: don't pass down FLAG_CASELESS_PATHNAMES and FLAGS2_DFS_PATHNAMES anymore
       new  114e337   s3/libsmb: Use smbXcli_conn_dfs_supported instead of test on CAP_DFS
       new  37f0e37   s3/libsmb: make use of smbXcli_tcon_is_dfs_share()
       new  c5c717f   s3:libsmb: add SMB2/3 support to cli_dfs_get_referral()
       new  e20c66d   s3:libsmb: remove unused cli_state->dfsroot
       new  307abd6   s3:libsmb: remove unused cli_state->case_sensitive
       new  2474455   s3:libsmb: call smbXcli_tcon_set_fs_attributes() directly
       new  d730a61   ctdbd_conn: Lift the cluster_fatal call in get_cluster_vnn
       new  7dff7db   ctdbd_conn: Remove one call to cluster_fatal
       new  20d3f30   ctdbd_conn: Remove one call to cluster_fatal
       new  fbee579   smbd/winbindd: Do an early check if ctdbd is functional
       new  972c831   s3: add cluster_probe_ok() in a new module util_cluster.
       new  0c21676   s3:smbd: use new function cluster_probe_ok()
       new  5eae612   s3:winbindd: use cluster_probe_ok()
       new  0196619   s3:nmbd: do a very early cluster probe when starting nmbd.
       new  045f5c2   Reserve an OID space for external projects
       new  36f4f72   script/mks3param_ctx_table.pl: fix tabs/whitespaces in generated output.
       new  28cdd1c   winbind3: Fix CID 1107229 Uninitialized pointer read
       new  b58df3d   lsasd: Fix CID 1107233 Double close
       new  5ea154b   s3-rpc_server: Refactor lsasd_create_sockets().
       new  c690988   nsswitch: Fix short writes in winbind_write_sock
       new  d286b17d  idmap_autorid: fix traversal of ranges to correctly exclude mapping records.
       new  ee78af3   ntvfs: Fix Coverity ID 1107224 Resource leak
       new  e8a77df   ntvfs: Fix CID 1107225 Resource leak
       new  71c8cd1   winbind3: Fix CID 241468 Resource leak
       new  4812291   recoverd: Fix the VNN lmaster consistency check
       new  4e06c61   ldb: Fix CID 240798 Uninitialized pointer read
       new  9256010   tests/integration: Tweak ctdbd startup options
       new  ace6c1e   eventscripts: Fix comment - CTDB_TCP_PORT_CHECKS -> CTDB_TCP_PORT_CHECKERS
       new  5e0eb7b   tests: When running local tests with run_tests.sh, use fixed TEST_VAR_DIR
       new  63c534b   git: Ignore generated documentation files
       new  a42b6e1   common/util: Use AIX specific code for setting high priority for CTDB daemon
       new  e63232e   recoverd: Ignore failed flag updates on inactive nodes
       new  19a911b   client: Fix a format string argument compiler warning
       new  a93361f   Revert "null out the pointer before we reload the nodes file"
       new  fbd2617   recoverd: Remove function reload_nodes_file()
       new  04f67b1   eventscripts: Deprecate NFS_SERVER_MODE, use CTDB_NFS_SERVER_MODE instead
       new  1043b53   scripts: Remove unused configuration variable CTDB_MANAGES_SCP
       new  4526fdb   scripts: Remove support for CTDB_OPTIONS configuration variable
       new  cd40417   scripts: Simplify script_log() to just look at CTDB_SYSLOG variable
       new  1e4c965   eventscripts: NAT gateway script should export CTDB_NATGW_NODES
       new  1ede209   eventscripts: Clean up 20.multipathd
       new  05f5fe9   tests/eventscripts: New tests for 20.multipathd
       new  5d65335   tests/eventscripts: Run scripts under sh by default
       new  d02a645   scripts: Remove setting of PATH from functions file
       new  0e9c939   eventscripts: Remove TCP port checks other than the built-in CTDB one
       new  49d0153   eventscripts: Fold ctdb_check_tcp_ports_ctdb() into ctdb_check_tcp_ports()
       new  a45aae4   eventscripts: Remove reconfigure code from httpd eventscript
       new  cf04ff1   eventscripts: Remove reconfigure check from samba and winbind eventscripts
       new  2e819aa   eventscripts: Clean up comment at the top of 00.ctdb
       new  5369f71   eventscripts: Delete placeholder "recovered" and "shutdown" events
       new  3132550   eventscripts: NAT gateway script doesn't need to handle "recovered" event
       new  04c31bf   eventscripts: Don't update static routes on "recovered" event
       new  0b69785   eventscripts: Rework the iSCSI eventscript
       new  37aea37   scripts: Make detect_init_style() more readable
       new  4fbf3e5   initscript: New configuration variable CTDB_DBDIR_STATE
       new  82e5eff   ctdbd: Fix some errors in the popt configuration
       new  b331fab   tests/integration: Pass --valgrinding option when running under valgrind
       new  7c90395   ctdbd: Don't check CTDB_BASE before setting it, just don't override
       new  27a6343   tools/ctdb: CTDB_BASE is the default location of configuration files
       new  f9ce563   ctdbd: Add nodes_file member to struct ctdb_context
       new  4adc8f4   ctdbd: Default for event_script_dir should use CTDB_BASE
       new  463a091   ctdbd: Debug locks by default with override from enviroment variable
       new  e782b61   ctdbd: Pass the public address file location in ctdb context
       new  49fcfd2   ctdb_client.h: fix build on AIX by removing C++-style comments
       new  f892bdb   smbd: Fix bug 10216
       new  7b51e9f   torture: Add reproducer for bug 10216
       new  9890a6a   smbd: validate oplock types even for internal and stat opens
       new  96faaf6   torture: Check break level in raw.oplock.exclusive5
       new  9d3e3a7   torture: Add oplock break to l2/none tests
       new  cb27921   smbd: Remove unused "oplock_request" arg from send_break_message
       new  de95b9d   smbd: Simplify send_break_message
       new  4c8bdf7   smbd: Don't send op_mid in a BREAK message
       new  ccc808e   smbd: Remove unused "mid" from delay_for_oplock
       new  20669d4   smbd: Fix raw.batch.exclusive[59]
       new  64e7340   torture: Add a test showing we have to break L2 at open time
       new  6c3b41c   smbd: Fix breaking level2 on OVERWRITE create_disposition
       new  d9a1d54   smbd: Use MSG_SMB_BREAK_REQUEST for async l2 breaks
       new  76e7d8f   smbd: Remove MSG_SMB_ASYNC_LEVEL2_BREAK
       new  cdd232c   torture: Extend the raw.oplock.level_ii_1 test
       new  17f8295   eventscripts: Instead of listing all tunables, query EventScriptTimeout
       new  0e80ca2   Add missing events.d/99.timeout
       new  6a03128   Improved check_ctdb
       new  cdf507c   Add missing $remote_fs LSB dependency
       new  c330df8   doc/examples: Add CTDB configuration examples
       new  14813e7   Fix bug 10196 - RW Deny for a specific user is not overriding RW Allow for a group.
       new  a1bc1c3   Fix bug 10196 - RW Deny for a specific user is not overriding RW Allow for a group.
       new  dfd65f9   Fix comment showing how to print an ACL to allow debug.
       new  31ab49f   smbd: Use remove_oplock() in close_normal_file
       new  670da42   smbd: Make release_file_oplock static
       new  bd54228   smbd: Unify parameters to set_oplock_type
       new  184cc13   smbd: Remove separate oplock_type parameter from set_file_oplock
       new  7b70fa1   smbd: Move oplock/sharemode ops into one place
       new  e689b7d   smbd: Move oplock handling together
       new  2d51424   torture: Add smb2.oplock.levelII501 test
       new  daefca2   s4-dsacl: Fixed incorrect handling of privileges in sec_access_check_ds
       new  4cf4ed1   s4-openldap: Fixed a problem with provisioning with OpenLdap
       new  d3aee80   s4-dns: dlz_bind9: Create dns-HOSTNAME account disabled
       new  64f5e24   build: fix ordering problems with lib-provided and internal RPATHs
       new  319c2d7   waf: parse LDFLAGS from python
       new  c393c80   tcp: Create socket lock in /var/run/ctdb instead of /tmp
       new  c07e383   common: New function mkdir_p()
       new  bd73e01   common: New function ctdb_mkdir_p_or_die()
       new  a604c3d   ctdbd: Remove duplicate database directory setting logic
       new  b595712   ctdbd: Simplify database directory setting logic
       new  4432aef   packaging: Move ctdb/ directory from /var to /var/lib
       new  7eb680a   build: Move the default CTDB socket from /tmp to /var/run/ctdb
       new  ab1b91c   initscript: Update systemd configuration to put PID file in /run/ctdb
       new  a5c4794   packaging: Create runtime directories for CTDB
       new  4378db9   Revert "smbd: Move oplock handling together"
       new  ef4054e   Revert "smbd: Move oplock/sharemode ops into one place"
       new  a13fda7   smb2_ioctl: add support for FSCTL_SRV_COPYCHUNK_WRITE
       new  68427f1   torture: add FSCTL_SRV_COPYCHUNK_WRITE access test
       new  568bf16   librpc-idl: replace int32 by the enumeration as it's the type that we use in union's switch drsuapi_DsGetDCInfoCtrLevels
       new  1e2e421   librpc-idl: replace int32 by uint32 as the values are always > 0
       new  9c1c3bb   auth-kerberos: add the credentials.h so that enum credentials_obtained is defined
       new  00132ab   rpc_server: fix a typo
       new  871e602   rpc_server: Fix some uses of tevent_req_nomem
       new  2180365   rpc_server: Remove rpc_ep_register_state->mem_ctx
       new  fc7f335   daemon: Change the default recovery method for persistent databases
       new  30e5a5c   rpc_server: Fix a memleak on error exit
       new  e8de58a   tools/onnode: Fix healthy/ok node handling
       new  f88cf2d   Revert "recoverd: Disable takeover runs on other nodes for 5 minutes"
       new  d9e2411   tools/ctdb: Fix documentation string for ban command
       new  edda442   eventscripts: Rewrite the smb.conf cache file handling
       new  1c4605c   tests/complex: Remove CTDB_SAMBA_SKIP_SHARE_CHECK test
       new  a41df34   tests/complex: Remove CTDB_NFS_SKIP_SHARE_CHECK test
       new  45b44a7   ctdbd: When a node is connected, log at DEBUG NOTICE not DEBUG_INFO
       new  eec05fb   libcli: Add tstream_npa_socketpair() function.
       new  b86b4d0   s3-rpc_server: Add npa_state_init() function.
       new  155a794   s3-rpc_server: Add make_external_rpc_pipe() function.
       new  1e66a8e   s3-rpc_server: Add make_internal_rpc_pipe().
       new  0733836   s3-rpc_server: Use new rpc named pipe functions.
       new  df4c2df   s3-waf: Reorder rpc_server wscript_build file.
       new  710ddf8   s3-waf: Seperate rpc_server and rpc_service.
       new  0152406   s3-waf: Create a target for RPC_SOCK_HELPER.
       new  1c069b1   s3-rpc_server: Make make_server_pipes_struct a shared function.
       new  921ef8f   s3-rpc_server: Make named_pipe_packet_process a shared functiion.
       new  9e723f9   s3-rpc_server: Add named_pipe_client_init() function.
       new  13d840a   s3-smbd_shim: Add become_authenticated_pipe_user().
       new  327b0dd   s3-smbd: Do not declare change_to_root_user() twice.
       new  7daa4b9   s3-rpc_server: Add make_internal_rpc_pipe_socketpair().
       new  4498d07   s3-rpc_server: Pass the server event context to np_open().
       new  b8e0732   s3-rpc_server: Use make_internal_rpc_pipe_socketpair().
       new  f69a490   s3-rpc_server: Remove obsolete FAKE_FILE_TYPE_NAMED_PIPE handling.
       new  cd8f811   s3-rpc_server: Remove obsolete make_internal_rpc_pipe().
       new  5990de5   s3-rpc_client: Make data pointer const in trans_send().
       new  5f80f42   Revert "if a new node enters the cluster, that node will already be frozen at start"
       new  6b42805   recoverd: Improve an error message in the election code
       new  62076d3   recoverd: Rebalancing should be done regardless tunable
       new  41d3705   tunables: Remove obsolete tunables
       new  6315432   doc: Major updates to manual pages
       new  f7ccbf5   web: Add links to new manpages
       new  a3e9fb9   doc: Update NEWS
       new  8dc931b   librpc-idl: change the drsuapi_DsBindInfoCtr so that it match what is on the wire both in NDR32 and NDR64.
       new  d35ce08   rpc_server: Fix a typo
       new  a6bc2fd   s3:modules: Fix realloc with zero sized ACLs
       new  508b86e   s3:modules: nfs4_acls ACLs with zero entries are fine.
       new  878f375   s3:libsmb: pass creation or birth time in cli_qpathinfo_basic()
       new  8228c3c   s3:libsmb: add function cli_qpathinfo_standard()
       new  30ba2c0   s3:libsmb: add function cli_qpathinfo3()
       new  cfedd4f   s3:libsmb: SMBC_getatr try pathinfo2 only once
       new  0abe678   s3:libsmb: SMBC_getatr do not let ino undefined on success
       new  0a3cc7e   s3:libsmb: SMBC_getatr use pathinfo3 for second try
       new  7e35a4d   client: remove a write only variable
       new  569722e   s3:libsmb: cli_qpathinfo3 use cli_qpathinfo2 for smb2
       new  f959dd4   client: use cli_qpathinfo3 for allinfo
       new  71dc7e5   s3:libsmb: SMBC_getatr() if no method worked, try all methods again on next attempt
       new  127fc67   libcli/smb: fix smb2cli_ioctl*() against Windows 2008.
       new  85b5bed   smbd: Support multiple dfs targets for msdfs proxy shares
       new  22945de   doc/msdfs proxy: extend example for multi target config
       new  ab59087   eventscript: Fix link creation failure if the link already exist but the target path is missing
       new  8a50509   s4-dsdb: instanceType NC_HEAD is only allowed combined with WRITE for an originating add operation
       new  d4a5c83   smbd: Invalidate the session correctly.
       new  412af28   s3:rpc_client: fix a leaked talloc_stackframe
       new  7306253   s3:rpcclient: fix a leaked talloc_stackframe in cmd_epmapper
       new  e2d6431   s3:rpc_server: rpc_create_tcpip_sockets() may leak talloc_stackframe on failure
       new  25d62dd   vfs: Fix building the glusterfs module.
       new  d35d6a2   vfs: Fix some build warnings in glusterfs.
       new  8ae0f8c   testparm: Reformat text and add a newline.
       new  03e4037   testparm: Add warning for socket options.
       new  4061954   torture: Add smb2.rename.rename_dir_bench
       new  60f922b   Fix bug #10229 - No access check verification on stream files.
       new  6588215   Add regression test for bug #10229 - No access check verification on stream files.
       new  f5325f5   initial commit of the new tarmode test script.
       new  947775e   test_smbclient_tarmode.pl: add proper argument parsing for configuration.
       new  be54395   test_smbclient_tarmode.pl: improve incremental test
       new  2ef7909   test_smbclient_tarmode.pl: add test for reset mode
       new  e70b6de   test_smbclient_tarmode.pl: add test for "newer than" (`N` flag)
       new  1624382   test_smbclient_tarmode.pl: refactored file related function to a File package
       new  d07d89a   test_smbclient_tarmode.pl: add nested dirs test
       new  c5ae61f   test_smbclient_tarmode.pl: remove unused functions
       new  cb08034   test_smbclient_tarmode.pl: add first extraction test
       new  3a10b88   test_smbclient_tarmode.pl: add option to choose and run a single test
       new  f764c39   test_smbclient_tarmode.pl: add tests for X and I.
       new  fa067e8   test_smbclient_tarmode.pl: add extraction test for I and X.
       new  aaf59c9   test_smbclient_tarmode.pl: add test for creation w/ filelist
       new  ea04ae3   test_smbclient_tarmode.pl: add test for xF
       new  a8b1d58   test_smbclient_tarmode.pl: add a clean option to erase the local path
       new  581d128   test_smbclient_tarmode.pl: add a first simple wildcard test
       new  60edcc7   test_smbclient_tarmode.pl: add tests for wildcard pattern (cI, cX, cF, xF).
       new  bfd6b7b   test_smbclient_tarmode.pl: refactor, cleanup and document in POD
       new  e879580   test_smbclient_tarmode.pl: fix a few minor typos
       new  97c34f3   test_smbclient_tarmode.pl: make script work on older Perl (now only need 5.14)
       new  03e1557   test_smbclient_tarmode.pl: disable failing tests for now
       new  98fa4bc   test_smbclient_tarmode.pl: samba 3.6.9 can print a empty attribute string
       new  8540032   test_smbclient_tarmode.pl: add copyright header
       new  2f30482   test_smbclient_tarmode.pl: cosmetic changes
       new  45bee99   test_smbclient_tarmode.pl: sanitize input, use File::Temp instead of hardcoding temp dir
       new  363601e   test_smbclient_tarmode.pl: let --test run multiple tests
       new  70e8053   test_smbclient_tarmode.pl: whitespace
       new  f77f63e   test_smbclient_tarmode.pl: test interactive command
       new  bd4cde8   test_smbclient_tarmode.pl: add simple wildcard test
       new  4eecb46   test_smbclient_tarmode.pl: add large file and long path tests
       new  24067dc   test_smbclient_tarmode.pl: test regex flag behaviour
       new  e236d5d   test_smbclient_tarmode.pl: add extraction regex tests, verbose flag
       new  0ebc84a   test_smbclient_tarmode.pl: add test for interactive session
       new  743593a   test_smbclient_tarmode.pl: add subunit output flag
       new  f637463   test_smbclient_tarmode.pl: enable create with exclude tests
       new  977c26d   test_smbclient_tarmode.pl: use -n flag for specifiying hostname (was ambiguous with help)
       new  7088302   test_smbclient_tarmode.pl: sanitize $DIR + whitespace
       new  2ceda6a   test_smbclient_tarmode.pl: remove all ./ prefix when dealing with remote files
       new  1424c61   test_smbclient_tarmode.pl: depend only on perl v5.10
       new  1c818d6   test_smbclient_tarmode.pl: remove unneccesary arg defaults
       new  537d4ab   client: Make g_lock_lock() wait till lock is obtained
       new  e3e6c85   Revert "tests: If transaction_start fails, try again"
       new  25f3c8b   tests: Fix calling of ctdb tool from test
       new  0aa7395   s4-lsa: Fix a user after free in dcesrv_lsa_lookup_name().
       new  8ef055b   s4-lsa: Add missing null checks in dcesrv_lsa_lookup_name().
       new  27ca838   s4-lsa: Make sure we also duplicate the domain_name.
       new  a0e2177   idmap_autorid: add space between two words in a debug message
       new  066915f   net: correct typos in net idmap delete ranges help message
       new  1524dc6   idmap_autorid: fix status code when trying to load range for an invalid input
       new  ebc9ff6   idmap_autorid: fix failure in reverse lookup if ID is from domain range index #0
       new  d6979ee   doc: update the net manpage for net idmap set, get and delete
       new  15b0c39   net: remove net idmap secret
       new  c7aab6e   vfstest: fix uninitialised variable usage in open
       new  29f12e7   s3-vfs: Fix stream_depot vfs module on btrfs.
       new  12a2230   s4-smb_server: Fix a use after free.
       new  374b2cf   xattr: fix listing EAs on *BSD for non-root users
       new  8eae8d2   CVE-2013-4476: lib-util: add file_check_permissions()
       new  63d98ed   CVE-2013-4476: lib-util: split out file_save_mode() from file_save()
       new  83a3ae1   CVE-2013-4476: samba-tool provision: create ${private_dir}/tls with mode 0700
       new  cf29fb2   CVE-2013-4476: selftest/Samba4: use umask 0077 within mk_keyblobs()
       new  e0248cd   CVE-2013-4476: s4:libtls: Create tls private key file (key.pem) with mode 0600
       new  22af043   CVE-2013-4476: s4:libtls: check for safe permissions of tls private key file (key.pem)
       new  bbb5f66   smbd: Fix DEBUG in do_break_to_none
       new  0eaae1a   README.Coding: Add __func__
       new  363c4ad   s4:torture:smb2: add comment explaining lease upgrade in the non-contended case
       new  97bbd63   s4:torture:smb2: add new lease.upgrade3 test to test the contended upgrade
       new  096358f   oLschema2ldif: Add some NULL checks
       new  0c8d5df   dsdb: Fix Coverity ID 1034907 Dereference before null check
       new  4e80a30   registry: Fix Coverity ID 1034916 Wrong sizeof argument
       new  ba370ae   registry: Fix Coverity ID 1034917 Wrong sizeof argument
       new  55b0a16   registry: Fix Coverity ID 1034918 Wrong sizeof argument
       new  4ddb9cf   net: Fix CID 1035403 Unchecked return value
       new  70dbb89   netapi: Fix CID 1127344 Uninitialized scalar variable
       new  1cae867   libsmb: Fix CID 1127343 Dead default in switch
       new  43ac7e8   iniparser: Fix CID 241908 Copy into fixed size buffer
       new  c85deee   smbd: Fix CID 1035434 Same on both sides
       new  6b7b007   libsmb: Fix CID 241313 Array compared against 0
       new  d2731ad   ldb: Fix CID 241329 Array compared against 0
       new  c6ca14a   heimdal: Fix 241482 Resource leak
       new  df8dff7   samdb: Fix CID 241968 Uninitialized pointer read
       new  ea83ac6   smbd: Fix CID 1035478 Negative array index read
       new  3b8c3e5   smbd: Use fstring in conn_tdb.h
       new  a60f513   smbd: Use fstring in conn_tdb.c
       new  2a73a49   smbd: Fix CID 1035366 Buffer not null terminated
       new  0e19812   smbd: Fix CID 1035365 Buffer not null terminated
       new  1444280   backupkey: Fix CID 1034885 Resource leak
       new  b7420e4   ntvfs: Fix CID 1034883 Resource leak
       new  4d97b5d   gpo: Fix CID 1034881 Resource leak
       new  490418d   gpo: Fix CID 1034880 Resource leak
       new  32ee231   s4:torture/cldap: Fix a typo
       new  ca8acb6   provision: Fix string replacement ordering
       new  3721274   s4:cldap_server: Move netlogon parsing into utility function
       new  7a5a625   s4:dsdb/rootdse: Pass rootdse context to rootdse_add_dynamic
       new  0620c79   s4:dsdb/rootdse: Support netlogon request
       new  7106dcf   s4:cldap_server: Do not handle netlogon ourself anymore
       new  68ebb09   s4:dsdb: Move cldap netlogon functions into samdb/ldb_modules
       new  e306250   libcli/cldap: Add utility to create netlogon filter
       new  767bd6a   s4:torture/ldap: Add test for netlogon over tcp
       new  0dd512e   s4:torture/netlogon: Test netlogon with additional attrs
       new  25be92b   s3-libnetjoin: Fix Bug #10262: use upper-case realm when composing default upn.
       new  2405e79   Revert "s3-vfs: Fix stream_depot vfs module on btrfs."
       new  654b784   s3-vfs: Fix stream_depot vfs module on btrfs.
       new  4cf8f10   s4-torture: Relax time checking in CHECK_NTTIME.
       new  744abc8   s4-dsdb: Fix a use after free segfault.
       new  7039c62   libsmb: Fix CID 242665 Out-of-bounds access
       new  2e6862e   heimdal: Fix CID 241943 Uninitialized pointer read
       new  2be1eea   tls: Fix some noblank line endings
       new  91b04f7   tls: Fix CID 242014 Uninitialized scalar variable
       new  55b3d87   heimdal: Fix CID 240779 Allocation size mismatch
       new  f23fbbf   rpcclient: fix output of lsalookupsids for sids of type DOMAIN
       new  fdf28f0   wbinfo: fix ouptput of --lookup-sids for sids of type DOMAIN
       new  f724093   wbinfo: fix output of "--lookup-sids" to use the configured winbind separator
       new  00c6749   wbinfo: fix output of wbinfo --sid-to-name for sids of type DOMAIN
       new  29d8edf   s4:rpc-server: fix use after free in dcesrv_lsa_lookup_sid()
       new  1c9c2e3   s4:rpc-server: fix lsa_lookupsids return value for the domain sid
       new  6142bce   remove partial ctdb/ import
       new  e80a5ab   script: add ctdb-import.* scripts
       new  f087a8e   Merge branch 'master' of ctdb into 'master' of samba
       new  1da294a   autobuild: add a "ctdb" target
       new  c4214a7   autobuild: extend samba-ctdb target to build ctdb, too
       new  06be596   random-sleep: add possiblity to override via environment variable
       new  944e9fb   s3-winbindd: Fix #10264, cache_traverse_validate_fn failure for NDR cache entries.
       new  72b240f   autorid: Correctly init range_index for "delete range"
       new  671a2fa   docs: Fix typo in "max open files" description
       new  0d5f217   heimdal: Fix CID 745516 Use after free
       new  7d8e22c   s3-smbd: smbclient shows no error if deleting a directory with del failed
       new  fc611dd   s3-lib: smbclient shows no error if deleting a directory with del failed
       new  4ee4a7e   s3-client: smbclient shows no error if deleting a directory with del failed
       new  af69cb2   util: Remove 32bit macros breaking strict aliasing.
       new  fca52bd   docs: remove ATM Machine terminology from smbcacls man page
       new  f77195a   winbind: Make centry_start static
       new  f8ab594   s3-libsmb: Use the right macro to set uint16_t attr.
       new  69b3a0c   testsuit: Fix fprintf format.
       new  4c98b9c   s3-utils: Fix scanf format in smbacls.
       new  278899f   s3-utils: Fix scanf format in sharesec.
       new  1214e33   s3-libsmb: Fix scanf format in parse_ace().
       new  f71b5e4   examples: Fix scanf format in perf_writer_disk.
       new  9e7e83e   s3-vfs: Remove unused variable in vfs_glusterfs.
       new  4deb00a   s3-vfs: Make glfs_set_preopened() static.
       new  d02d702   s3-libnet: Use a const char for realm.
       new  c0d897e   Release ntdb 1.0.
       new  7e01e4b   script: prepare librelease.sh for ntdb releases
       new  24d025f   spoolss: return the spoolss job ID in notifications
       new  b7da5a5   printing: always store sytem job-ID in queue state
       new  2bb0954   torture3: Use tevent_req_nterror properly
       new  16a873b   docs: remove duplicate word "the" in idmap_ad manpage.
       new  f17f61a   docs: remove duplicate word "name" in nmblookup manpage.
       new  4112eb0   docs: remove duplicate word "name" in nmblookup4 manpage.
       new  e320d57   docs: remove duplicate arguments listing in regdiff manpage.
       new  d33ca79   docs: remove duplicate word "the" in winbindd manpage.
       new  6a0b75f   docs: remove duplicate mention of "smbtorture" in smbtorture manpage.
       new  e003650   docs: remove duplicate mention of "ntdbtool" in ntdbtool manpage.
       new  56cff0b   docs: remove duplicate mention of "smbta-util" in smbta-util manpage.
       new  a2a7991   docs: remove duplicate word "trust" from net manpage.
       new  93f32c7   docs: remove duplicate word "the" from net manpage.
       new  05db55a   docs: mention more options in winbindd manpage.
       new  b5fa113   docs: mention --no-process-group in winbindd manpage.
       new  4f790b1   docs: mention --dc-info in wbinfo manpage.
       new  824c468   docs: mention --krb5ccname option in wbinfo manpage.
       new  fa47e42   docs: mention logoff options in wbinfo manpage.
       new  7c4c668   docs: mention --lookup-sids in wbinfo manpage.
       new  7d41f1c   docs: mention --pam-logon in wbinfo manpage.
       new  27d49ba   docs: mention --remove-gid-mapping/--remove-uid-mapping in wbinfo manpage.
       new  80ab6ea   docs: mention --set-gid-mapping/--set-uid-mapping in wbinfo manpage.
       new  87e6b5b   docs: mention --sequence in wbinfo manpage.
       new  c55315a   docs: mention --sids-to-unix-ids in wbinfo manpage.
       new  dac7817   docs: remove unsupported options from nmbd manpage.
       new  77eae60   docs: mention --daemon in nmbd manpage.
       new  28758de   docs: mention --foreground in nmbd manpage.
       new  fd8d8b9   docs: mention --hosts in nmbd manpage.
       new  ea99d8a   docs: mention --interactive in nmbd manpage.
       new  a624426   docs: mention --log-stdout in nmbd manpage.
       new  548d9da   docs: mention --no-process-group in nmbd manpage.
       new  d6a0771   docs: mention --port in nmbd manpage.
       new  792ff00   docs: remove unsupported options from smbd manpage.
       new  ad46b66   docs: mention many more options in smbd options.
       new  7c473ac   docs: mention --numeric in smbstatus manpage.
       new  5f606e7   docs: mention -R|--profile-rates in smbstatus manpage.
       new  9dcbc77   docs: mention -S|--setsddl in sharesec manpage.
       new  d692389   docs: mention -V|--viewsddl in sharesec manpage.
       new  ffe94e3   docs: mention -p in dbwrap-tool manpage.
       new  22fcc53   docs: bring samba entity popt.common.credentials in line with popt_common_credentials.
       new  7173604   docs: remove now duplicate mention for 4 credential options in samba-regedit manpage.
       new  8a4d846   docs: add missing &popt.common.samba entity to smbcontrol manpage.
       new  23516cf   docs: add missing &popt.common.connection entity to smbcacls manpage.
       new  743e9a8   docs: remove more duplicate options from samba-regedit manpage.
       new  deacd68   docs: add new popt.autohelp entity.
       new  c71fd4a   docs: mention --change-sid|--new-sid in profiles manpage.
       new  ca6776d   docs: use popt.samba.common entity in profiles manpage.
       new  1e4fb44   docs: use popt.autohelp in smbtree manpage.
       new  def43ad   docs: mention --update and --encrypt in smbget manpage.
       new  51fa780   docs: mention more long option names in smbcquotas manpage.
       new  0a7eff9   docs: mention -B|--browse to smbclient manpage.
       new  5cab201   docs: better document -e|--encrypt option globally.
       new  a2899b1   docs: use popt.autohelp and remove duplicate -e option from smbclient manpage.
       new  26da51a   docs: remove unsupported -h option from smbcacls manpage.
       new  559073e   docs: use popt.autohelp entity in smbcacls manpage.
       new  019deb1   docs: remove duplicate -e option from smbcacls manpage.
       new  c7a4fea   docs: mention --query-security-info|--set-security-info in smbcacls manpage.
       new  94b26e6   docs: mention --sddl and --domain-sid in smbcacls manpage.
       new  fb051ee   docs: remove unsupported -h option and use popt.autohelp entity in rpcclient manpage.
       new  db62a58   docs: document all long option names in nmblookup manpage.
       new  f9cdbfb   docs: use popt.autohelp entity in dbwrap-tools manpage.
       new  0674ef7   docs: fix testparm manpage.
       new  a0d8cb8   docs: use &popt.autohelp entity in pdbedit manpage.
       new  91d2530   docs: fix smbcontrol manpage.
       new  177c2c9   docs: fix ntlm_auth manpage.
       new  b04375e   docs: use popt.autohelp entity in nmbd manpage.
       new  25eace3   docs: use popt.autohelp entity in winbindd manpage.
       new  b649d63   docs: use popt.autohelp entity in smbd manpage.
       new  0815f11   docs: use popt.autohelp entity in samba.8 manpage.
       new  0b24a42   docs: mention more options in net manpage.
       new  7c8dcc5   docs: add net rpc vampire specific options in net manpage.
       new  f1e03c2   docs: add net idmap specific options in net manpage.
       new  e73493c   docs: add net rpc share migrate specific options in net manpage.
       new  cb90d1e   docs: add net groupmap set specific options in net manpage.
       new  5726967   docs: add net rpc registry check specific options in net manpage.
       new  49ab592   docs: add net registry import specific options in net manpage.
       new  19d1a7a   docs: document remaining undocumented options in net manpage.
       new  7a587e7   docs: remove duplicate "a" from vfs_cacheprime manpage.
       new  b55b563   docs: remove duplicate "the" from smb.conf manpage.
       new  2557727   docs: remove duplicate "to" from smb.conf manpage.
       new  ced1210   docs: remove duplicate "not" from smb.conf manpage.
       new  59a2405   docs: remove duplicate "or" from smb.conf manpage.
       new  0cf92d4   docs: remove duplicate "on" from smb.conf manpage.
       new  8d1ff1d   docs: remove duplicate "must" from smb.conf manpage.
       new  344c59f   docs: remove duplicate "line" from smb.conf manpage.
       new  c0bdd80   docs: remove duplicate "used" from smb.conf manpage.
       new  6d1b74f   ctdb-server: Coverity fixes
       new  c72e745   ctdb-client: Coverity fixes
       new  7562701   ctdb-common: Coverity fixes
       new  b8f4887   ctdb-tools/ctdb: Coverity fixes
       new  12fa8ed   ctdb-tcp: Coverity fixes
       new  fa99f40   ctdb-tests: Coverity fixes
       new  ec9f4d5   svcctl: Fix IDL for svcctl_OpenServiceA().
       new  4503bdf   netapi: Add support for info level 502 in NetShareAdd.
       new  2d91577   smbd: Fix a talloc hierarchy problem in msg_channel
       new  956a455   printing: return WERROR from print_access_check
       new  de42413   messaging: use local talloc ctx instead of talloc_tos
       new  a299de8   loadparm: use lp_printername ctx param instead of tos
       new  d9d8b83   printing: fix double space in debug statement
       new  024e691   printing: use DEBUG instead of sys_adminlog
       new  c776204   debug: remove unused sys_adminlog
       new  3f77bf2   testparm: Warnings should not cause failure
       new  01cae09   handle later iniparser version assigning a zero length string value for 'key='
       new  c63e148   testparm: don't warn for TCP_NODELAY in socket options.
       new  3baeca4   docs: Add winbindd to destination parameter in smbcontrol manpage
       new  979d9db   replace: Fix developer build on BSD.
       new  b2815b4   spoolss: accept XPS_PASS datatype used by Windows 8
       new  addabf1   torture: test printing using "XPS_PASS" datatype
       new  4ea9284   lib/util: use proper include for struct stat
       new  6366ebb   s3-lib: Add grpname to talloc_sub_specified().
       new  000172a   s3-winbind: Pass the group name to fillup_pw_field().
       new  e665fc3   lib/param: Consolidate code to enable smb signing on the server, always enable on AD DC
       new  4e6934e   Rename the profile enums with a SAMBA_ prefix to avoid conflict with system files.
       new  a3839de   selftest/s3: expose share with FS applicable config
       new  452c2ac   selftest/s3: run smb2.ioctl against FS specific share
       new  7dd05f5   torture: test dir non-inherit in compress_inherit_disable
       new  2b435ad   torture: attempt to set compression via SetInfo
       new  d8d5d4c   vfs: add [GET/SET]_COMPRESSION hooks
       new  4ffc85d   smb2/ioctl: add support for FSCTL_[GET/SET]_COMPRESSION
       new  3627ed7   vfs_btrfs: add [GET/SET]_COMPRESSION handlers
       new  b24e42a   vfs_btrfs: fix copy-chunk dest unlock args
       new  423230f   vfs_btrfs: advertise per-file compression capability
       new  a18e0e3   smbd: split out dos_mode debug print function
       new  8bc4e6a   s3-smbd: support FILE_ATTRIBUTE_COMPRESSED
       new  9a3d4d4   smbd/open: disable compression with FILE_NO_COMPRESSION
       new  aa197c1   torture: split open from test_setup_create_fill
       new  cb353a3   torture: test get/set compression ioctl permissions
       new  80e6ca5   smbd: Factor out get_share_mode_write_time of get_file_infos
       new  4e344ab   smbd: Point reply_open at the correct stat struct
       new  a793ac0   smbd: Pull mtime handling into open_file_ntcreate
       new  6b6920b   smbd: Fix bug 10284
       new  ebc1579   torture3: Reproducer for bug 10284
       new  0dc0415   smbd: Remove a "set but unused" variable
       new  22ee3b4   smbd: Fix a typo
       new  9393e28   s3:smb2_server: fix drain_socket error handling
       new  4244a26   s3:smb2_server: for performance reasons we use tevent_fd and readv/writev directly
       new  acfd4b0   s3:smb2_server: use tevent_req_notify_callback() in smbd_smb2_request_pending_queue()
       new  9d33a3f   s3:smb2_server: allocate smbd_smb2_request on talloc_tos()
       new  36efaac   s3:smb2_server: generate a header blob for the sendfile path
       new  3cc0651   s3:smb2_server: avoid calling set_current_user_info() for each request
       new  6de10ac   build: check linux/fs.h for compression flags
       new  780391c   ctdb-tests: Remove -q option to try_command_on_node
       new  c91394c   ctdb-tests: No need to run onnode in parallel for single node
       new  296bd44   ctdb-tests: CTDB tool should always be invoked as $CTDB instad of ctdb
       new  b2b348c   ctdb-tools/ctdb: Fix db commands when dbid is given instead of name
       new  d261a75   ctdb-build: Update to latest upstream config.guess
       new  2038d16   ctdb-recoverd: Remove duplicate code to update flags during recovery
       new  6fbf399   ctdb-recoverd: A node refuses to play against itself
       new  4ab58a1   ctdb-scripts: debug_locks.sh should use configuration to find TDB location
       new  028fe93   ctdb-recoverd: Fix backward compatibility for CTDB_SRVID_TAKEOVER_RUN
       new  3c3e670   ctdb-tests/integration: try_command_on_node() shouldn't lose onnode options
       new  297a4a6   ctdb-onnode: New -i option to stop stdin from being closed
       new  e850cdd   ctdb-tools/ctdb: New ptrans command
       new  6179c3a   ctdb-doc: Update ctdb.1 - primarily to add pdelete/pfetch/pstore/ptrans
       new  8dc416c   ctdb-client: Treat empty __db_sequence_number__ record as 0
       new  1dcf01f   ctdb-scripts: Rewrite statd-callout to avoid 10 minute lag
       new  094f34e   ctdb-locking: Implement active lock requests limit per database
       new  3879e99   ctdb-locking: Do not merge multiple lock requests to avoid unfair scheduling
       new  0eeb73c   ctdb-locking: Update current lock statistics when lock is scheduled
       new  86802b0   ctdb-scripts: Run a single instance of debug_locks.sh at a give time
       new  d21919c   ctdb-common: Refactor code to keep track of child processes
       new  4ea721b   ctdb-locking: Use vfork instead of fork to exec helpers
       new  efc77ba   ctdb-recoverd: For persistent databases a sequence number of 0 is valid
       new  2b6db90   ctdb-tests/simple: Update persistent DB tests
       new  c655113   ctdb-tests/simple: User sleep_for() instead of sleep
       new  14ee822   ctdb-tests/takeover: Fix bogus test description
       new  d7df548   ctdb-tools/ctdb: Fix tstore command to generate ltdb header internally
       new  a8f2791   ctdb-tests/integration: Neaten up some of the persistent database tests
       new  f279a97   ctdb-eventscripts: Remove the nfs_statd_update() call from 60.ganesha
       new  a6dbe12   ctdb-scripts: Add an early exit to statd-callout's notify case
       new  44a0466   ctdb-recoverd: Only respond to currently queued ipreallocated requests
       new  0fe178e   ctdb-tools/ctdb: Improve error checking when parsing node string
       new  7a17498   ctdb-eventscripts: Perform share check before NFS RPC checks in 60.ganesha
       new  7f20b76   ctdb-scripts: Set defaults for CTDB_DBDIR and CTDB_DBDIR_PERSISTENT
       new  b3efb7e   ctdb-scripts: Replace hard-coded /var/ctdb with CTDB_VARDIR
       new  21ef3b1   ctdb-config: Simplify the default CTDB configuration file
       new  c18f3ee   ctdb-scripts: Be careful when generating unique pids for stack traces
       new  2f5d9be   ctdb: Update NEWS
       new  0ae3d00   ctdb:tests/integration: Be more careful when killing ctdbd
       new  9755485   ctdb:tests: remove unused setup_nmap_output_filter()
       new  8ca117a   ctdb:tests: Rework unit test result filtering
       new  de864b8   ctdb:tests: Add -S option to support socket wrapper
       new  240f80d   ctdb:tests: New "autotest" Makefile.in target
       new  eea8780   ctdb:tests: run_tests should ignore bogus test directories
       new  bfbf62b   ctdb:tests/simple: Nobody looks at /tmp/recloop.out so use /dev/null instead
       new  91c1053   Add a basic guide on pytalloc.
       new  09e6a5e   Remove no longer used asn1_deps.pl.
       new  ac27e88   Remove no longer used et_deps.pl.
       new  a0eac12   Use heim_octet_string typedef.
       new  92489bf   Cope with first element in hdb_method having a different name in different heimdal versions.
       new  609fee6   ctdb:build: Update mkversion.sh to use samba-* tags
       new  956b4b7   ctdb:tests: remove old now unused script test/recover.sh
       new  e01a715   ctdb:tests: add path of ip command to extra output in the error case
       new  90f79bf   ctdb:tests: ignore SIGPIPE in unit tests
       new  70f469e   ctdb:tests: in the stub ip command, avoid broken pipe by using echo instead of cat
       new  3e083f9   ctdb:tests:76_ctdb_pdb_recovery: fix a typo in a message
       new  30dead1   ctdb:tests:76_ctdb_pdb_recovery: fix a typo in a message
       new  e281cfa   ctdb:tests:76_ctdb_pdb_recovery: change from using ctdb pstore to ctdb ptrans.
       new  fd5e890   ctdb:test: remove unused ip2ipmask from integration.bash
       new  85a25ab   autobuild: build the "ctdb" target with socket-wrapper enabled
       new  e9f4b69   autobuild: Run ctdb regression tests
       new  e2db9c5   ctdb:tests: in the stub "ip link show" command use echo instead of cat
       new  13550a2   replace: Don't run over dst in strlcat
       new  ffae8a1   pam_winbind: Use strlcat in safe_append_string
       new  fb042b3   replace: fix typo in variable name
       new  f626839   fail authentication for single group name which cannot be converted to sid
       new  8e7f8a2   netcmd/dns: Catch wildcard patterns when querying for name
       new  97dd673   s4-dns: Ignore duplicate dns zones from multiple locations in dlz_bind9
       new  bdb818d   s4-rpc: dnsserver: Ignore duplicate dns zones from multiple locations
       new  4b637c3   ldb: use of NULL pointer bugfix
       new  a8cb1b1   smbd: Avoid calling notify_filter_string for low debuglevels
       new  90df45a   s3:utils remove orphaned code
       new  de55856   lib/replace remove orphaned code
       new  ef0e8cc   ctdb/tests/integration: Update NFS tickles test and supporting code
       new  28acce2   ctdb/tests/simple: Move the local daemons code to its own file
       new  a3fd8dd   ctdb/tests/integration: Remove the time logging code
       new  85a711f   ctdb/tests/integration: Remove some unused functions
       new  6b15fe2   ctdb/tests/simple: Local daemons version of setup_ctdb() overrides
       new  f05db5e   ctdb/tests/integration: Update daemons shutdown pseudo-test
       new  f67a104   ctdb/tests/integration: Decentralise the daemon restart code
       new  bbd46e8   ctdb/tests/scripts: Sort command-line options
       new  318f2cf   ctdb/tests/scripts: Simplify the top-level test scripts
       new  3c81066   ctdb/tests/scripts: Promote scripts/run_tests
       new  b0bbb59   ctdb:tests: update README
       new  29b730a   test: add fake_snap.pl for snapshot simulation
       new  549b70e   torture: enum snapshots after FSRVP creation
       new  051fb91   messaging3: Do not go through messages.tdb for self-sends
       new  89013af   idmap_cache: Use an fstring instead of talloc_asprintf
       new  97e8b56   idmap_cache: Use gencache_parse
       new  a926d0f   smbd - allow updates on directory write times on open handles.
       new  48f426b   smbtorture: New torture test for bug #9870.
       new  c1b7cf5   smbd: Fix a panic when a smb2 brlock times out
       new  dbb6f07   torture: test duplicate shares in FSRVP shadow-copy set
       new  5be0995   torture: match Windows responses to bad shadow copy IDs
       new  9d53d9f   s4-libcli: Add smb2_util_handle_empty().
       new  13e33ab   s4-torture: Make sure the handles are not used uninitialized.
       new  ef2cd51   s4-torture: Make sure the handles are initialized correctly.
       new  09cc58c   s4-torture: Make sure handles are correctly initialized.
       new  3b3b52c   s4-torture: Fix some compile warnings in spoolss.
       new  34f4985   s3-torture: Comment out dead code in spoolss test.
       new  b871c39   s4-torture: Fix out of bound array access.
       new  4f06c68   s4-torture: Use talloc for asprintf.
       new  c5e73bc   s3-utils: Fix a memory leak in smbget.
       new  1d7b909   s3-torture: Fix several memory leaks in delete_fn().
       new  1439070   s3-torture: Make sure status is used initialized.
       new  1461d87   s3-libsmb: Fix a memory leak in get_pdc_ip().
       new  5f92c81   krb5_wrap: Move function declaration outside the function.
       new  30231b2   s3-torture: Call cli_flush().
       new  dfef070   s3-aio: Use correct locking context for SMB2
       new  eadb2a5   s3: Return correct error code from SMB2 AIO read failure
       new  63727c1   selftest: Introduce share for testing AIO
       new  d551d52   selftest: Run smb2.lock tests also against AIO share
       new  8c3bf7b   selftest: Remove samba3.smb2.lock.*.rw-exclusive from flapping file
       new  28b5b7e   tdb tests: Remove custom code for "tdb2", which has been split out into ntdb.
       new  4111f31   pyntdb: Don't allow access after a database is closed.
       new  9a67bfa   pyntdb: Don't segfault when passing in None as filename (for memory db)
       new  43c0215   pyntdb: Add tests for Python API.
       new  df9df74   cldap: quieten error when abandon packet is sent
       new  a46059d   s4:torture:smb2: add new durable-open.reopen1a test
       new  5173322   s4:torture:smb2: add new durable-v2-open.reopen1a test
       new  b5b5674   s3:module:shadow_copy2: add my (C)
       new  bffaf17   s3:modules:shadow_copy2: improve headline comment
       new  6685e65   s3:modules:shadow_copy2: remove redundant documentation comment block
       new  f6ac6f2   docs: update the manpage of vfs_shadow_copy2
       new  966667a   ldb: bad if test in ldb_comparison_fold()
       new  2eda479   s3:vfs fix a compile warning
       new  ade52f6   s3:pam_smbpass change includes
       new  5e2f59d   s3:vfs_btrfs change includes
       new  100f324   lib/socket_wrapper fix compilation when libreplace is not around
       new  794db9e   lib/ntdb fix compilation when libreplace is not around
       new  7be0e91   lib/ntdb correct includes in private header
       new  0f41792   lib/ntdb optimize includes in ntdb tests
       new  5390ff5   lib/ntdb optimize includes in ntdb tools
       new  0e83402   ctdb:build: install the new manpages
       new  7dbb068   ctdb:packaging:RPM: package the new manpages
       new  c65ad56   ctdb:packaging:RPM: don't run autogen.
       new  2fb570a   CVE-2013-4408:librpc: check for invalid frag_len within dcerpc_read_ncacn_packet_done()
       new  dfd4fc1   CVE-2013-4408:librpc: check for invalid frag_len within dcerpc_read_ncacn_packet_next_vector()
       new  ecdac51   CVE-2013-4408:s3:rpc_client: check for invalid frag_len in dcerpc_pull_ncacn_packet()
       new  8b7c862   CVE-2013-4408:s3:rpc_client: verify frag_len at least contains the header size
       new  db5fff3   CVE-2013-4408:s4:dcerpc: check for invalid frag_len in ncacn_pull()
       new  3be7907   CVE-2013-4408:s4:dcerpc_smb: check for invalid frag_len in send_read_request_continue()
       new  77c3518   CVE-2013-4408:s4:dcerpc_smb2: check for invalid frag_len in send_read_request_continue()
       new  127de4f   CVE-2013-4408:s4:dcerpc_sock: check for invalid frag_len within sock_complete_packet()
       new  94b2641   CVE-2013-4408:async_sock: add some overflow detection to read_packet_handler()
       new  6e29389   CVE-2013-4408:s3:util_tsock: add some overflow detection to tstream_read_packet_done()
       new  821a49b   CVE-2013-4408:libcli/util: add some size verification to tstream_read_pdu_blob_done()
       new  068dafc   CVE-2013-4408:s3:ctdb_conn: add some length verification to ctdb_packet_more()
       new  a516ae6   CVE-2013-4408:s3:Ensure we always check call_id when validating an RPC reply.
       new  b0ba4a5   CVE-2013-4408:s3:Ensure LookupSids replies arrays are range checked.
       new  0dc6181   CVE-2013-4408:s3:Ensure LookupNames replies arrays are range checked.
       new  f799f63   CVE-2013-4408:s3:Ensure LookupRids() replies arrays are range checked.
       new  967f9bd   s3-winbindd: Fix DEBUG statement in winbind_msg_offline().
       new  5b49fe2   smbd: Fix regression for the dropbox case.
       new  874318a   smbd: change flag name from UCF_CREATING_FILE to UCF_PREP_CREATEFILE
       new  f98d10a   smbd: Always use UCF_PREP_CREATEFILE for filename_convert calls to resolve a path for open.
       new  a24c25b   s3:lib/asys modify included headers
       new  7393781   s3:winbindd fix use of uninitialized variables
       new  8eef4ab   s3-lib: Fix %G substitution for domain users in smbd
       new  c16afdd   docs: Fix typos in vfs_shadow_copy2.8.xml.
       new  a32366e   selftest/Samba3: export ENVNAME
       new  db9188f   selftest: setup {NMBD,WINBINDD,SMBD}_VALGRIND
       new  c140fe0   selftest: set valgrind options
       new  2846a7d   selftest: use MALLOC_CHECK_=3 to give a diagnostic on failure
       new  dfff019   selftest: pass -l logdir to daemon processes.
       new  ae6a13e   s3: use directory_create_or_exist_strict() to create corepath
       new  5aade72   lib:util: fix a comment typo
       new  71318d7   shadow_copy2: revert expensive and unnecessary zero-initialization
       new  27baff0   shadow_copy2: add a comment explaining why we don't talloc_zero_array().
       new  646d8c2   s3/rpc_server: don't unmarshall PDUs twice
       new  577afba   tevent: cancel the timeout timer when the request is finished
       new  39888fd   tevent: let tevent_req_received() clear the private_cancel function
       new  7a97d4c   tevent: tevent_req_create() already uses ZERO_STRUCT(req)
       new  8e44c2f   tevent: add tevent_queue_wait_send/recv()
       new  fb06f0e   tevent: use talloc_get_type_abort() in the documentation examples
       new  982bf3c   tevent: make use of talloc_get_type_abort() in tevent_queue.c
       new  99910b6   tevent: make use of talloc_get_type_abort() in tevent_req.c
       new  fbdaf74   tevent: make use of talloc_get_type_abort() in tevent_select.c
       new  7bf5e6b   tevent: make use of talloc_get_type_abort() in tevent_signal.c
       new  4cc02d7   tevent: make use of talloc_get_type_abort() in tevent_epoll.c
       new  36345d4   tevent: tevent_epoll_set_panic_fallback() can be a void function
       new  cbb93f5   tevent: change TEVENT_SA_INFO_QUEUE_COUNT from 64 to 256
       new  4b330ba   tevent: give the user the chance to ask for TEVENT_NUM_SIGNALS and TEVENT_SA_INFO_QUEUE_COUNT
       new  e26736d   tevent: version 0.9.20
       new  b756e02   libgpo: remove duplicate parse_gpt_ini header.
       new  24cc4d5   libgpo: remove unused loadparm_context from functions.
       new  36abc1c   libgpo: use existing connection to the ds for the sysvol queries.
       new  feffac8   libgpo: remove unused libgpo wscript_build.
       new  bc870ee   libgpo: remove use of deprecated talloc functions.
       new  67e0eaa   libgpo: make sure we correctly can store the group policy state.
       new  c329a6a   libgpo: fix segfault in gpo_process_gpo_list().
       new  12c7b94   libgpo: add gp_inifile_getbool().
       new  07ef84f   libgpo/security_CSE: fix unicode preamble check of SecEdit/GptTmpl.inf files.
       new  6eee3be   libgpo/security_CSE: more preamble header checks of SecEdit/GptTmpl.inf files.
       new  9acacb2   shadow_copy2: Fix some typos
       new  4673b48   s3:messaging add MSG_SMB_KILL_CLIENT_IP message
       new  a26003d   s3:smbd react on message that client should be disconnected
       new  ac2ed5d   s3:utils/smbcontrol implement kill-client-ip in smbcontrol
       new  11f7445   docs: Add kill-client-ip to smbcontrol manpage
       new  b2dfd57   lib-util: add functions to get elapsed from given timespec structs
       new  2004317   s3-modules: add new vfs_worm module
       new  5b127a6   s3-waf: build new vfs_worm module
       new  8a1cda8   docs-man: add manual page for the new worm vfs module
       new  0275410   waf docs: build the new vfs worm man page
       new  094747a   lib/compression: fix a compiler warnings
       new  f1acab1   lib/ldb-samba: fix a compiler warning
       new  9784ed9   lib/ldb fix compiler warnings
       new  35b4ba0   lib/ldb fix compiler warnings
       new  6d88bfc   lib/tdb: fix compiler warnings
       new  23fc48c   lib/clap fix compiler warnings
       new  66e35a9   libcli: fix compiler warnings
       new  65868f2   s3:libsmb fix a compiler warning
       new  805515b   s3:printing fix a compiler warning
       new  ca8353e   s3:smbd/smb2 fix compiler warnings
       new  fa50656   s3:winbindd fix a compiler warning
       new  e5cb10f   s4:dsdb fix compiler warnings
       new  f9e5cdf   s4:dsdb fix compiler warnings
       new  fbc2dfd   s4:dsdb fix compiler warnings
       new  2bd15d1   s4:dsdb fix compiler warnings
       new  cad07c7   s4:dsdb fix compiler warnings
       new  9c2951a   s4:dsdb fix compiler warnings
       new  877fe25   s4:echo_server fix compiler warnings
       new  7964a83   s4:kdc fix compiler warnings
       new  2e1ed2c   s4:libcli fix compiler warnings
       new  ce975e6   s4:rpc_server/lsa_lookup fix a compile warning
       new  2b11359   secacl: Fix whitespace
       new  b6e323b   secacl: Don't use talloc_zero
       new  4ec6571   secacl: Fix a memleak in an error path
       new  eaf807c   secacl: Slightly simplify make_sec_acl
       new  92f9aac   torture3: Do not depend on epoll
       new  a9753c1   smbd: Fix a false DEBUG fn name
       new  70dfb51   iconv: Use a static buffer in iconf not to spoil the talloc_pool
       new  fd94f82   dbwrap: Avoid a stackframe in fetch_locked_internal
       new  7ae77a5   smbd: Simplify get_share_mode_lock a bit
       new  a31d08f   dbwrap_cache: Fix dbwrap_cache_validate
       new  95bfc15   dbwrap_cache: Check negative first
       new  706c4de   dbwrap: No lock_order check if not required
       new  7a06b16   smbd: Avoid pointless strcsequal calls
       new  5baa740   smbd: Implement and use full_path_tos
       new  2a77e61   smbd: Early exit
       new  f3556bd   tdb: Avoid reallocs for lockrecs
       new  952392a   s3:smbd: use PATH_MAX for the buffer passed to full_path_tos()
       new  fd72249   s3:lib: avoid talloc_zero_array() in poll_one_fd()
       new  0c7f36d   s3:smbd: avoid calling fd_is_readable() without async echo handler
       new  5ac5e33   auth_samba4: Describe the slightly unusual role of auth_samba4
       new  ef5a3be   s3: smbpasswd - fix crashes on invalid input.
       new  04297e8   gencache: Fix a type-punned warning
       new  47175f5   s3: Add DAC_OVERRIDE capability support
       new  92257ee   s3: Handle stat call with capability in vfs_gpfs
       new  677056c   tdb_util: Fix CID 1138343 Uninitialized scalar variable
       new  b263bfe   tdb_util: Fix whitespace
       new  b2937fd   Fix CID 1138341 Resource leak
       new  c943937   Fix CID 1138340 Resource leak
       new  91ef262   tevent: Fix CID 1138326 Unchecked return value
       new  65d0dce   ntvfs: Fix CID 241291 Argument cannot be negative
       new  5677c63   scannedonly: Fix CID 242109 Unchecked return value from library
       new  f25e2b9   smbd: Fix CID 1138328 Logically dead code
       new  e8b0726   ldb: Fix 1138330 Dereference null return value
       new  ec270cf   share_ldb: Fix CID 1138337 Dereference null return value
       new  b067f1e   share_ldb: Fix a memleak
       new  20efaf9   share_ldb: Fix CID 1138336 Dereference null return value
       new  970a6ef   share_ldb: Fix a memleak
       new  fdccaab   ctdb/eventscripts: Do not reconfigure in "monitor" events
       new  078c868   vfs_glusterfs: Enable per client log file
       new  785c3c1   libgpo: check for talloc failures in ini file parsing routines.
       new  103e672   libgpo: support probing for parameters in gp_inifile_get functions.
       new  8fef712   libgpo: clean up CSE module api, remove unrequired references to ads_struct.
       new  e3be1d1   libgpo: clean up CSE api, remove unrequired references to ads_struct.
       new  172d6cd   libgpo: remove unrequired references to ads_struct.
       new  65a3ed5   libgpo: remove some unnecessary usage of ADS_STATUS.
       new  ec790f8   libgpo: remove unused process_group_policy2 callback from CSE module API.
       new  ae67201   s3:rpc_server: use make_session_info_guest() directly
       new  0e46205   selftest: add new rpc client test
       new  2fae806   s3:rpcclient: close the connection if setting up the netlogon secure channel fails
       new  48820b9   selftest: add new credential change test
       new  819e1f5   selftest: add rodc and other env tests for wbinfo
       new  202bcf9   libcli/auth: set the return_authenticator->timestamp = 0
       new  636daac   libcli/auth: remove bogus comment regarding replay attacks
       new  e6afeae   libcli/auth: try to use the current timestamp creds->sequence
       new  ec499c3   Do not return a value from a void function.
       new  ac7de80   Compare the correct values
       new  a7f1f5d   Happy New Year 2014!
       new  056008d   s4:selftest: run wbinfo tests at the end...
       new  168db8b   waf: Fix the FreeBSD build with libinotify
       new  84d8b2b   smbd: Make "num_children" available by smbcontrol
       new  e8eb47f   docs: Add num-children to smbcontrol manpage
       new  7db1dc1   s4:librpc: always try to negotiate DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN
       new  661fe3c   s4:rpc_server: support DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN by default
       new  64fc015   auth/ntlmssp: GENSEC_FEATURE_SIGN_PKT_HEADER is always supported
       new  14f6c41   s4:auth/gensec_gssapi: handle GENSEC_FEATURE_SIGN_PKT_HEADER in have_feature()
       new  54b5b30   s4:gensec_gssapi: make sure gensec_gssapi_[un]seal_packet() rejects header signing
       new  616cd00   auth/gensec: move libcli/auth/schannel_sign.c into schannel.c
       new  03006d0   auth/gensec: implement GENSEC_FEATURE_SIGN_PKT_HEADER in schannel.c
       new  5b39a35   s3:rpc_client: talloc_zero pipe_auth_data
       new  946e29d   s3:rpc_client: make rpc_api_pipe_req_send/recv static
       new  4d3376e   s3:rpc_client: add some const to rpc_api_pipe_req_send()
       new  f7bf7e70  s3:rpc_client: handle DCERPC_AUTH_TYPE_SCHANNEL as any other gensec backend
       new  61bdbc2   s3:rpc_client: implement DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN
       new  523d616   s3:rpc_server: add support for DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN
       new  b62308e   librpc/ndr: add LIBNDR_FLAG_SUBCONTEXT_NO_UNREAD_BYTES
       new  66c3942   dcerpc.idl: add documentation references
       new  c0dc2fb   dcerpc.idl: add dcerpc_sec_verification_trailer
       new  f0532fe   s3:rpc_client: fill alloc_hint with the remaining data not the total data.
       new  6ab9164   s3:rpc_client: send a dcerpc_sec_verification_trailer if needed
       new  2be17b7   waf: Require ACL support to be specifically disabled
       new  eef44dc   waf: Require ldap support to be specifically disabled
       new  8d6bc99   waf: Require --without-ads-support to build without ADS support
       new  88eede6   waf: fix a typo in an ADS error message
       new  472b299   doc: Modify build doc concerning missing headers
       new  0dc30b9   samba_upgradedns: message the user if they need to change smb.conf
       new  13ccc5b   s4:torture:spoolss_win: fix valgrind problem in test_EnumJobs()
       new  4cc3388   s4:pyrpc: fix talloc hierachie in dcerpc_InterfaceObject
       new  70d8ac6   librpc/ndrdump: free some temporary memory while parsing dcerpc pipe chunks
       new  b61f717   s4:librpc: fix memory leak in ncacn_pull()
       new  a0f781c   s4:librpc: fix memory leaks in dcerpc_request_recv_data()
       new  4289750   librpc: fix possible memory leak
       new  cd46437   dcerpc.idl: add DCERPC_NCACN_PAYLOAD_OFFSET
       new  ef568f4   librpc/rpc: read the full header in dcerpc_read_ncacn_packet_next_vector()
       new  cc899e8   s4:rpc_server: don't support functions DCERPC pipes in remoted backend
       new  ce84ade   s4:librpc/rpc: remove unused rpc_request->ndr structure
       new  d821661   s4:librpc/rpc: update alloc_hint for each fragment
       new  3a0fa36   pidl:Samba3/ServerNDR: skip DCERPC pipe elements and leave NULL pointers.
       new  02c34fe   pidl:NDR/Client: add missing TALLOC_FREE(subreq) after dcerpc_binding_handle_call_recv()
       new  662fc2d   pidl:NDR/Client: simplify tevent_req_nterror() usage
       new  f50b561   pidl:NDR/Client: fix dcerpc_function() with [out,ref] pointers
       new  2ba9453   pidl:NDR/Client: avoid useless memcpy()
       new  54c0bde   midltests: add tests with v1_enum and NDR64
       new  306cba4   libcli/smb: move some FILE_* flags to smb_constants.h
       new  ef28ed6   libcli/smb: move some *TRANSACT_* flags to smb_constants.h
       new  50f910f   libcli/smb: add smb1cli_ntcreatex*
       new  b9d19e8   libcli/smb: add smb1cli_close*
       new  cb295d7   libcli/smb: add smb1cli_writex*
       new  3d90e93   libcli/smb: add smb1cli_readx*
       new  7ebb081   s3:libsmb: let cli_np_tstream use smb1cli_ntcreatex
       new  a8c6a05   s3:libsmb: let cli_np_tstream use smb1cli_trans
       new  c25f19e   s3:libsmb: let cli_np_tstream use smb1cli_close
       new  68d8aa4   s3:libsmb: let cli_np_tstream use smb1cli_writex
       new  6ebbce9   s3:libsmb: let cli_np_tstream use smb1cli_readx
       new  46d29d4   s3:libsmb: do not use cli_state internally within cli_np_tstream
       new  eb8869a   s3:libsmb: add tstream_cli_np_ref as protection to talloc_free(smbXcli_conn)
       new  acbd12a   s3:libsmb: add a TSTREAM_CLI_NP_DESIRED_ACCESS define as collection of individual flags
       new  024fc73   libcli/smb: move source3/libsmb/cli_np_tstream.c to tstream_smbXcli_np.c
       new  8ec4163   libcli/smb: s/TSTREAM_CLI_NP/TSTREAM_SMBXCLI_NP
       new  0059929   libcli/smb: s/tstream_cli_np/tstream_smbXcli_np
       new  01ea63e   s4:librpc: make it possible for the transport to specify the max_xmit/recv_size
       new  2ec65ea   s4:librpc: use tstream in dcerpc_sock.c
       new  d230f73   s4:librpc: use tstream_smbXcli_np in dcerpc_smb.c
       new  e6474ba   s4:librpc: keep smbcli_tree/smb2_tree as talloc child of dcecli_connection
       new  f7b1ff2   s4:librpc: don't talloc_reference smbcli_tree
       new  a08ee93   s4:librpc: pass smbXcli_{conn,session,tcon} to dcerpc_pipe_open_smb_send()
       new  bebc05a   s4:librpc: use dcerpc_binding_dup() instead of talloc_reference()
       new  45fc961   s4:librpc: pass dcecli_connection instead of dcerpc_pipe to dcerpc_secondary_smb_send()
       new  7352f7f   s4:librpc: make use of dcerpc_pipe_open_smb_send/recv for SMB2
       new  a9bb84c   s4:librpc: implement dcerpc_pipe_open_smb2() in dcerpc_smb.c
       new  27d0d32   s4:librpc: remove unused dcerpc_smb2.c
       new  383ba3d   s4:librpc: make 'struct dcerpc_pipe_connect' private
       new  3193c27   s4:librpc: remove server_name from transport
       new  30ca477   s4:librpc: factor out xxx_dead() to dcerpc_transport_dead()
       new  9832eb6   s4:librpc: factor out xxx_shutdown_pipe() to dcerpc_shutdown_pipe()
       new  4459131   s4:librpc: factor out xxx_send_read() to dcerpc_send_read()
       new  9d2557d   s4:librpc: factor out xxx_send_request() to dcerpc_send_request()
       new  6b586c3   s4:librpc: remove recv_data from transport
       new  6e6d9f9   libcli/auth: add netlogon_creds_cli* infrastructure
       new  dc96b1d   libcli/auth: use unique key_name values in netlogon_creds_cli_context_common()
       new  99d8653   s3:param: set Globals.bWinbindSealedPipes = true
       new  b39ca3a   lib/param: add "neutralize nt4 emulation" option, defaulting to false
       new  de4f8f0   lib/param: add "reject md5 servers" option, defaulting to false
       new  6630c68   lib/param: add "require strong key" option, defaulting to true
       new  e7954bc   s3:param: set Globals.bRequireStrongKey = true
       new  fa3af7c   libcli/auth: make use of real options in netlogon_creds_cli_context_global()
       new  f703a37   docs-xml: explain the interaction between security = ads and other options.
       new  1d69fdd   docs-xml: explain the interaction of 'client schannel' with 'require strong key = yes'
       new  225982e   s3:winbindd: make use of the "winbind sealed pipes" option for all connections
       new  11aed7c   docs-xml: update 'winbind sealed pipes' description
       new  38d4dba3  s3:rpc_client: make use of the new netlogon_creds_cli_context
       new  5adfc5f   s3:rpc_client: use netlogon_creds_cli_auth_level() in cli_rpc_pipe_open_schannel_with_key()
       new  14ceb7b   s3:rpc_client: add rpccli_{create,setup}_netlogon_creds()
       new  3c025af   s3:rpc_client: add rpccli_pre_open_netlogon_creds()
       new  a07cc9a   s3:rpc_client: remove unused rpccli_netlogon_sam_network_logon_ex()
       new  5196493   s3:rpc_client: add rpccli_netlogon_network_logon()
       new  b7dc3fb   s3:rpc_client: add rpccli_netlogon_password_logon()
       new  07126b6   s3:winbindd: call rpccli_pre_open_netlogon_creds() in the parent
       new  22e4e2c   s3:winbindd: make use of rpccli_{create,setup}_netlogon_creds()
       new  d9d55f5   s3:auth_domain: simplify connect_to_domain_password_server()
       new  34e6678   s3:auth_domain: make use of rpccli_{create,setup}_netlogon_creds()
       new  531bbf3   s3:auth_domain: make use of rpccli_netlogon_network_logon()
       new  9638005   s3:libnet_join: make use of rpccli_{create,setup}_netlogon_creds()
       new  3a89eee   s3:libnet: use rpccli_{create,setup}_netlogon_creds() in libnet_join_joindomain_rpc_unsecure
       new  94caf7e   s3:rpc_client: use rpccli_{create,setup}_netlogon_creds() in cli_rpc_pipe_open_schannel()
       new  a1c468e   s3:rpcclient: add rpcclient_msg_ctx
       new  1696b12   s3:rpcclient: add rpcclient_netlogon_creds
       new  fb13b00   s3:rpcclient: remove unused rpccli_netlogon_setup_creds() from cmd_netlogon_database_redo()
       new  3bf7781   s3:rpcclient: make use of rpcclient_netlogon_creds instead of cli->netlogon_creds
       new  d1340c2   s3:net_rpc: add net_context->netlogon_creds
       new  16c6e49   s3:libsmb: add trust_pw_change()
       new  a9281e6   s3:rpcclient: make use of trust_pw_change()
       new  cfd1393   s3:net_rpc: make use of trust_pw_change()
       new  dbd49d9   s3:winbindd: use invalidate_cm_connection() to kill the netlogon connection
       new  57741dd   s3:winbindd: make use of trust_pw_change() for periodic password changes
       new  3c30e19   s3:winbindd: make use of trust_pw_change() in _wbint_ChangeMachineAccount()
       new  a8ecebe   s3:libsmb: remove unused trust_pw_find_change_and_store_it()
       new  77defb1   s3:libnet: pass in struct netlogon_creds_cli_context from the caller.
       new  5107ca0   s3:rpcclient: make use of rpccli_{create,setup}_netlogon_creds()
       new  a012e2f   s3:rpcclient: give errors and clean up correctly after failing to obtain secret
       new  4c99e49   s3:rpcclient: remove optional auth_level parameter of the 'samlogon' cmd
       new  c6bb47f   s3:rpcclient: make use of rpccli_netlogon_password_logon() in the 'samlogon' cmd
       new  a34c837   s3:winbindd: make use of rpccli_netlogon_network_logon()
       new  660150b   s3:rpc_client: make cli_rpc_pipe_open_schannel() more flexible
       new  6d457ad   s3:rpc_client: remove unused rpccli_netlogon_set_trust_password()
       new  a4faf57   s3:rpc_client: remove unused rpccli_netlogon_setup_creds()
       new  e4fea80   s3:rpc_client: remove unused rpccli_netlogon_sam_logon()
       new  3f41b58   s3:rpc_client: remove unused rpccli_netlogon_sam_network_logon()
       new  c0761c3   s3:rpc_client: finally remove unused rpc_pipe_client->netlogon_creds
       new  3d45d4d   libcli/auth: remove unused netlogon_creds_cli_context_copy()
       new  87bdc88   lib/param: add "allow nt4 crypto" option, defaulting to false
       new  807bcb4   lib/param: add "reject md5 client" option, defaulting to false
       new  0d4806f   selftest/Samba4: use "allow nt4 crypto = yes" for testing
       new  3b77b80   s4:netlogon: correctly calculate the negotiate_flags
       new  2e36fbc   s4:netlogon: don't generate a debug message for SEC_CHAN_NULL.
       new  7d2abf5   s4:netlogon: implement "allow nt4 crypto" and "reject md5 clients" features.
       new  53bff63   s3-registry: fix typo in DEBUG statement.
       new  0e3c964   libgpo/CSE/scripts: fix a build warning.
       new  69997e2   libgpo: rename debug_gpext_header to gpext_debug_header.
       new  c39425f   libgpo: prefix some more calls with gpext_.
       new  9a4e007   libgpo: remove ads reference from dump calls and make them take const structs.
       new  0a15360   libgpo: remove unused gp_registry_entry2 struct.
       new  3ef7919   libgpo: make gpo_process_a_gpo() static to the util code.
       new  57498dc   libgpo: make gpo_get_gp_ext_from_gpo public.
       new  288e883   libgpo: add gpo_copy().
       new  19268c5   libgpo/gpext: add new gpext_check_gpo_for_gpext_presence() helper function.
       new  a9cb303   libgpo: allow to pass down deleted and changed gpo list to CSE plugins.
       new  1010a01   libgpo: remove extension_guid and snapin_guid (the tool guid) from the process callback.
       new  bb351de   libgpo: remove gpext_process_gpo_list_with_extension in favor of gpext_process_extension.
       new  685da81   libgpo: implement CSE filtering in gpext_process_extension().
       new  f6bc219   libgpo: directly call gpext_process_extension() from gpo_process_gpo_list.
       new  a78b4d4   libgpo: remove some unused code and remove that important FIXME note.
       new  c3f9d99   libgpo: allow to pass down a list of deleted GPOs in gpo_process_gpo_list().
       new  88a0c40   libgpo: only use libgpo/gpext/gpext.h where really needed.
       new  f168542   libgpo: when running in verbose mode, printout the parsed PReg file.
       new  8e5f4ea   libgpo: apply some const.
       new  af5102f   build: test the generic md5 function after importing it from hashlib
       new  f8363dd   crypto: fix build on OS X
       new  0e62f32   libcli/auth: fix usage of an uninitialized variable in netlogon_creds_cli_check_caps()
       new  b7a5380   librpc/rpc: simplify tevent_req_nterror() usage in binding_handle.c
       new  0f3848a   librpc/ndr: add ndr_pop_dcerpc_sec_verification_trailer()
       new  410c30f   ndrdump: dump verification trailer
       new  79996cd   s4:rpc_server: remove unused DCESRV_CALL_STATE_FLAG_HEADER_SIGNING
       new  c4726e4   s4:rpc_server: use talloc_zero for struct dcesrv_connection
       new  175b8e1   s4:rpc_server: remember the hdr_signing negotiation result in dcesrv_auth
       new  cfa6a36   s3: winbindd: Move the logic of whether to set 'domain->primary' into add_trusted_domain().
       new  ca931e4   s3: winbindd: Move calling setup_domain_child() into add_trusted_domain().
       new  d1dacd6   s3: Avoid oplock break by storing timestamps with gpfs_set_times
       new  0c2fbe5   samba:python - Py_RETURN_NONE remove compatibility code for releases < 2.4
       new  044f8f7   group_mapping: Avoid a talloc
       new  615efa4   lib: Fix strict-aliasing warning in md5 code.
       new  c8371b4   s3-libads: Fix memory leaks in ads_build_path().
       new  541164d   wbinfo: Fix a memory leak in wbinfo_ping_dc().
       new  bff3ac2   s3-passdb: Fix string duplication to pointers.
       new  46afd9b   messaging: Fix a memleak with clustering
       new  0c2f85a   messaging: Move the self-send logic out of messaging_tdb
       new  b2c85ee   messaging: Use talloc_pooled_object
       new  0045f3b   messaging: Fix a memleak (master only..)
       new  24a6876   dfs: always call create_conn_struct with root privileges
       new  bd0f9f4   ntvfs: Remove CAP_UNIX from the ntvfs file server as it was never finished
       new  e586e4b   lib/param: fix unix extensions setting to be consistent with s3 and docs
       new  6f4ec0c   pam_winbind: Fix segfault caused by invalid configuration options
       new  3a814e3   pam_winbind: Do not honour require_membership_of in the acct module parameters
       new  2c2f175   Revert "pam_winbind: fix segfault in pam_sm_authenticate()"
       new  4701e19   smbcontrol: fix NUM_CHILDREN message deregister
       new  666948c   s3: set native os according to Windows and NBT_ANNOUNCE_VERSION defines
       new  497a8dd   smbd: Avoid duplicate debug header lines
       new  584de20   s3:dir - In the old SMB1 search code, rename offset to wire_offset to distinguish between wire and native offsets.
       new  5afc25e   s3:dir - Introduce a function to map a directory cookie to a 32-bit wire cookie.
       new  51a115b6  s3: dir - Introduce 32-bit wire versions of the 'special' values.
       new  81df412   s3:dir - Cope with fixed mapping of 'special' values.
       new  42c8035   s3:dir - Map wire offsets to native directory cookies.
       new  4e0c41a   s3:dir - Add a new memcache type (non-talloc) - SMB1_SEARCH_OFFSET_MAP.
       new  97cd9c6   s3:dir - Introduce a 64-bit directory offset <-> 32 bit wire offset map using memcache.
       new  0f9a189   s3:dir - We now pass the previously spinning directory tests on ext4.
       new  276c161   vfs/glusterfs: in case atime is not passed, set it to the current atime
       new  b8c6bcc   ctdb-common: mkdir_p should not try to create .
       new  bafa467   ctdb-daemon: Deprecate RELOAD and STATUS events
       new  7aa20cc   ctdb-daemon: No need to call event scripts with CTDB_CALLED_BY_USER
       new  2879404   ctdb-daemon: Add ctdb_vfork_with_logging()
       new  69324b6   ctdb-daemon: Add helper process to execute event scripts
       new  d86662a   ctdb-daemon: Replace ctdb_fork_with_logging with ctdb_vfork_with_logging (part 1)
       new  18c1f43   ctdb-daemon: Replace ctdb_fork_with_logging with ctdb_vfork_with_logging (part 2)
       new  97575e1   ctdb-daemon: Remove unused code to run eventscripts
       new  dd98b9d   ctdb-tests: Set CTDB_EVENT_HELPER when running with local daemons
       new  a92fd11   ctdb-daemon: Remove ctdb_fork_with_logging()
       new  34bfd0b   ctdb_conn: Log long fetch_lock calls
       new  b64abab   dbwrap_ctdb: Instrument chainunlock timing
       new  63a8f7e   s3:dbwrap report time for chainlock and CTDB migrate
       new  ef23930   s3:dbwrap include the hashchain in the logs
       new  32f232d   s3:dbwrap: Store warning thresholds in db_ctdb_ctx
       new  55b431f   s3:dbwrap: Use milliseconds for "Held tdb lock" message
       new  c477850   s4:libnet: keep a dcerpc_binding_handle for samr and lsa
       new  6e5943a   s4:libnet: avoid using dcecli_connection->event_ctx
       new  0b3b0d2   s4:libnet: let libnet_rpc_groupinfo_send() take tevent_context/dcerpc_binding_handle
       new  959d94b   s4:libnet: let libnet_rpc_groupinfo() take tevent_context/dcerpc_binding_handle
       new  1c6a2f8   s4:libnet: let libnet_rpc_groupadd_send() take tevent_context/dcerpc_binding_handle
       new  7a97662   s4:libnet: let libnet_rpc_groupadd() take tevent_context/dcerpc_binding_handle
       new  3c02eab   s4:libnet: remove unused libnet_rpc_groupdel* code
       new  59fb19e   s4:libnet: let libnet_rpc_userinfo_send() take tevent_context/dcerpc_binding_handle
       new  208991e   s4:libnet: let libnet_rpc_userinfo() take tevent_context/dcerpc_binding_handle
       new  e3b8df2   s4:libnet: let libnet_rpc_useradd_send() take tevent_context/dcerpc_binding_handle
       new  adef841   s4:libnet: let libnet_rpc_useradd() take tevent_context/dcerpc_binding_handle
       new  0fdf392   s4:libnet: let libnet_rpc_userdel_send() take tevent_context/dcerpc_binding_handle
       new  5bbcec0   s4:libnet: let libnet_rpc_userdel() take tevent_context/dcerpc_binding_handle
       new  f33a558   s4:libnet: let libnet_rpc_usermod_send() take tevent_context/dcerpc_binding_handle
       new  d9573ae   s4:libnet: let libnet_rpc_usermod() take tevent_context/dcerpc_binding_handle
       new  00d616e   s4:winbind: correctly fill the libnet_context lsa and samr binding handles
       new  59bc7cb   s4:winbind: make clear that we use the global tevent_context
       new  5559cdf   s4:winbind: let wb_lsa_lookupsids_send() take tevent_context/dcerpc_binding_handle
       new  ad14fb9   s4:winbind: let wb_lsa_lookupnames_send() take tevent_context/dcerpc_binding_handle
       new  124a896   s4:winbind: let wb_samr_userdomgroups_send() take tevent_context/dcerpc_binding_handle
       new  16f4f2f   s4:torture/libnet: remove bogus usage of p->conn->event_ctx
       new  095daba   s4:torture/rpc: avoid usage of p->conn->event_ctx
       new  0400025   s4:torture/rpc: avoid using dcerpc_event_context()
       new  9b2dc0e   s4:librpc: remove dcerpc_event_context()
       new  dd42daa   s3:rpcclient: add support for DCERPC_AUTH_LEVEL_CONNECT
       new  7d201c0   s3:rpcclient: remove unused code from cmd_lsa_get_username()
       new  943e186   s4:torture/rpc: remove unused variables from alter_context.c
       new  c5e9956   s4:torture/rpc: s/pipe/pipes/
       new  6ad66f4   s4:torture/rpc: remove compiler warnings in spoolss_notify.c
       new  e5ac78e   s4:torture/rpc: remove compiler warnings in ntsvcs.c
       new  61a8525c  s4:torture/libnet: check the result of libnet_LookupName()
       new  1a0eddb   s4:torture/libnet: fix compiler warnings in libnet_lookup.c
       new  e891652   dcerpc.idl: use logical dcerpc_object ordering
       new  e6fc989   dcerpc.idl: add a bitmap for dcerpc_pfc_flags
       new  2019e41   dcerpc.idl: add enums and bitmaps for dcerpc_bind_ack_result, dcerpc_bind_[ack|nak]_reason
       new  3d4a2be   dcerpc.idl: make use of dcerpc_bind_ack_result
       new  572ea36   dcerpc.idl: make use of dcerpc_bind_nak_reason
       new  0648f6e   s4:librpc/rpc: add dcerpc_map_ack_reason()
       new  7a62a35   s4:librpc/rpc: change dcerpc_map_reason() into dcerpc_map_nak_reason()
       new  dc561b7   dcerpc.idl: make use of union dcerpc_bind_ack_reason and fix all callers.
       new  7d339df   Add missing include dirs to .clang_complete.
       new  1a43778   s3-winbind: Improve performance of wb_fill_pwent_sid2uid_done().
       new  a955d0b   ctdb-recoverd: Ignore failed ipreallocated controls to inactive nodes
       new  e77d5f9   ctdb/recoverd: Do not refuse disabling takeover runs on inactive nodes
       new  8eb20c2   ctdb/eventscripts: Reconfigure lock should be released quickly
       new  50e00b3   ctdb/eventscripts: Print a count if killing TCP connections times out
       new  e6304d1   ctdb/daemon: Untangle serialisation of 1st recovery -> startup -> monitor
       new  b7bfe46   ctdb/eventscripts: Move all eventscript state under $CTDB_VARDIR/state
       new  7fe5584   tevent: fix crash bug in tevent_queue_immediate_trigger()
       new  e7d4b7d   tevent: Only build "std_fallback_to_poll" when epoll is around
       new  fd80e54   tevent: Add prototypes
       new  7502a30   tevent: add doxygen comments for tevent_num_signals() and tevent_sa_info_queue_count()
       new  0ed93e0   tevent: add/use tevent_req_destructor
       new  50b9f15   tevent: add tevent_req_set_cleanup_fn()
       new  c4c88d1   tevent: version 0.9.21
       new  f08c0b2   libcli/smb: make use of tevent_req_set_cleanup_fn()
       new  c84fe17   s3:lib/fncall: make use of tevent_req_set_cleanup_fn()
       new  5fd9eab   s3:lib/tldap: make use of tevent_req_defer_callback()
       new  741cb24   s3:lib/tldap: make use of tevent_req_set_cleanup_fn()
       new  fa8c2b1   libcli: Fix the comment for the address.
       new  5daf540   s3-smbd: Log user change information.
       new  c20753c   selftest: Use the absolute path to libnss_winbind.so.
       new  15b2d1a   waf: improve iconv checks
       new  1a42ff7   waf:lib/replace correct detection of libiconv
       new  df6ddcf   waf:lib/replace fix up libintl related checks
       new  a83f491   waf:lib/replace change detection of gettext
       new  31db0c8   waf:lib/replace fix gettext detection
       new  da891e2   waf:lib/replace gettext configure checks
       new  090f010   s3: rpc_server/srvsvc: Ensure we don't continually realloc inside init_srv_sess_info_1().
       new  de89975   s3: rpc_server/srvsvc: Adding functions to determine open files on all sessions.
       new  dad72a3   s3: rpc_server/srvsvc: Avoiding the loop around locking tdb traversal.
       new  8f3cf00   s3-winbind: only pass needed args to child_read_request
       new  1db4d38   s3-winbind: separate child response sock write
       new  3682080   Support for Heimdal's unified krb5 and hdb plugin system.
       new  e758f41   kdc: Add belts-and-braces check that we fail if the hdb version changes
       new  cbffbb7   ctdb-daemon: Do not run monitor event if any other event is already running
       new  eee450f   ctdb-daemon: Simplify listing event scripts using scandir
       new  5f3ccfc   messaging3: Add messaging_read_send/recv
       new  0176097   dbwrap_watch: Use messaging_read_send/recv
       new  2779e78   smbd: Use messaging_read_send in smbXsrv_session.c
       new  9801072   messaging3: remove msg_channel
       new  c427b29   messaging3: Remove unused messaging_tdb_event
       new  ece3ba1   libcli/auth: add netlogon_creds_cli_set_global_db()
       new  8cf4eff   s3:rpc_client: use db_open() to open "netlogon_creds_cli.tdb"
       new  387ed2e   libcli/auth: don't alter the computer_name in cluster mode.
       new  b8fdeb8   libcli/auth: reject computer_name longer than 15 chars
       new  dcc2c83   s3:rpc_server/netlogon: return a zero return_authenticator on error
       new  25fb73f   s4:rpc_server/netlogon: return a zero return_authenticator and rid on error
       new  38f8788   s4:torture/rpc: add invalidAuthenticate2
       new  0f347e4   log winbind version (when requested) in winbindd log
       new  b04e8b7   s3: ldap client can return NT_STATUS_OK when an error occurs in a paged search.
       new  7638f52   s3: Don't open the dir for stat/attr/acl related mask
       new  6c6c3fa   samba-tool classicupgrade: Remove unsued reference to samba3sam
       new  6104b1f   samba-tool classicupgrade: Remove unsued upgrade_smbconf
       new  13015a1   smbd: Fix format errors on FreeBSD10
       new  c437eaa   heimdal: Fix a format error on FreeBSD10
       new  c6edb37   vfs_time_audit: Make durable functions static
       new  50cc510   libreplace: free() deals fine with NULL pointers
       new  1abe45f   param: Rename variable used for lp_pathname szPath
       new  4a9b91c   param: Rename variable used for lp_hostsallow szHostsallow
       new  a0c5ae5   param: Rename variable used for lp_hostsdeny szHostsdeny
       new  03f3359   param: Rename variable used for lp_msdfs_root bMSDfsRoot
       new  d7b18d1   param: Rename variable used for lp_browseable bBrowseable
       new  63c92f7   param: Rename variable used for lp_readonly bRead_only
       new  6d0b2ef   param: Rename variable used for lp_print_ok bPrint_ok
       new  8299c14   param: Rename variable used for lp_map_hidden bMap_hidden
       new  1aa8333   param: Rename variable used for lp_map_archive bMap_archive
       new  2add7c5   param: Rename variable used for lp_oplocks bOpLocks
       new  4d00556   param: Rename variable used for lp_strict_sync bStrictSync
       new  4f0c831   param: Rename variable used for lp_map_system bMap_system
       new  79919ea   param: Rename variable used for lp_max_connections iMaxConnections
       new  31a360e   param: Rename variable used for lp_csc_policy iCSCPolicy
       new  2683a01   param: Rename variable used for lp_create_mask iCreate_mask
       new  31c571a   param: Rename variable used for lp_force_create_mode iCreate_force_mode
       new  3532d9a   param: Rename variable used for lp_dir_mask iDir_mask
       new  d7a83ff   param: Rename variable used for lp_force_dir_mode iDir_force_mode
       new  0a4e141   param: Rename variable used for lp_preexec szPreExec
       new  d1a44b2   param: Rename variable used for lp_postexec szPostExec
       new  a098785   param: Rename variable used for lp_rootpreexec szRootPreExec
       new  ac6a551   param: Rename variable used for lp_rootpostexec szRootPostExec
       new  461461f   param: Rename variable used for lp_dontdescend szDontdescend
       new  de83893   param: Rename variable used for lp_username szUsername
       new  a79d074   param: Rename variable used for lp_username_map szUsernameMap
       new  b8c1c84   param: Rename variable used for lp_username_map_script szUsernameMapScript
       new  3c0e803   param: Rename variable used for lp_invalid_users szInvalidUsers
       new  762291a   param: Rename variable used for lp_valid_users szValidUsers
       new  72a54b9   param: Rename variable used for lp_admin_users szAdminUsers
       new  042a1bf   param: Rename variable used for lp_printcommand szPrintcommand
       new  8989309   param: Rename variable used for lp_lpqcommand szLpqcommand
       new  76401c5   param: Rename variable used for lp_lprmcommand szLprmcommand
       new  d9e12da   param: Rename variable used for lp_lppausecommand szLppausecommand
       new  7198e8b   param: Rename variable used for lp_lpresumecommand szLpresumecommand
       new  00c55b2   param: Rename variable used for lp_queuepausecommand szQueuepausecommand
       new  cbb3381   param: Rename variable used for lp_queueresumecommand szQueueresumecommand
       new  1204a2a   param: Rename variable used for lp_printjob_username szPrintjobUsername
       new  d1ec0c8   param: Rename variable used for lp_magicscript szMagicScript
       new  92db364   param: Rename variable used for lp_magicoutput szMagicOutput
       new  58aeebf   param: Rename variable used for lp_vfs_objects szVfsObjects
       new  a091d42   param: Rename variable used for lp_msdfs_proxy szMSDfsProxy
       new  a91b396   param: Rename variable used for lp_veto_files szVetoFiles
       new  18f26df   param: Rename variable used for lp_hide_files szHideFiles
       new  ca86994   param: Rename variable used for lp_veto_oplocks szVetoOplockFiles
       new  5b2bf1a   param: Rename variable used for lp_aio_write_behind szAioWriteBehind
       new  f6f8373   param: Rename variable used for lp_dfree_command szDfree
       new  0c2319b   param: Rename variable used for lp_preexec_close bPreexecClose
       new  74c3644   param: Rename variable used for lp_rootpreexec_close bRootpreexecClose
       new  e1cd742   param: Rename variable used for lp_casesensitive iCaseSensitive
       new  a699f9c   param: Rename variable used for lp_preservecase bCasePreserve
       new  e2f33ce   param: Rename variable used for lp_shortpreservecase bShortCasePreserve
       new  7038dd7   param: Rename variable used for lp_hide_dot_files bHideDotFiles
       new  54becad   param: Rename variable used for lp_hide_special_files bHideSpecialFiles
       new  c1dbdeb   param: Rename variable used for lp_hideunreadable bHideUnReadable
       new  08d74c0   param: Rename variable used for lp_hideunwriteable_files bHideUnWriteableFiles
       new  7b66890   param: Rename variable used for lp_access_based_share_enum bAccessBasedShareEnum
       new  1361391   param: Rename variable used for lp_guest_ok bGuest_ok
       new  8399e6d   param: Rename variable used for lp_guest_only bGuest_only
       new  1cbb4a8   param: Rename variable used for lp_administrative_share bAdministrative_share
       new  56e9e7d   param: Rename variable used for lp_print_notify_backchannel bPrintNotifyBackchannel
       new  1265e25   param: Rename variable used for lp_store_dos_attributes bStoreDosAttributes
       new  7a5f882   param: Rename variable used for lp_dmapi_support bDmapiSupport
       new  7e11a91   param: Rename variable used for lp_locking bLocking
       new  fe0b194   param: Rename variable used for lp_strict_locking iStrictLocking
       new  366f985   param: Rename variable used for lp_posix_locking bPosixLocking
       new  e5d56bf   param: Rename variable used for lp_kernel_oplocks bKernelOplocks
       new  e14f9bc   param: Rename variable used for lp_level2_oplocks bLevel2OpLocks
       new  3a569bf   param: Rename variable used for lp_kernel_share_modes bKernelShareModes
       new  27e9186   param: Rename variable used for lp_onlyuser bOnlyUser
       new  fe2e517   param: Rename variable used for lp_manglednames bMangledNames
       new  14f8ca5   param: Rename variable used for lp_symlinks bSymlinks
       new  e9dd054   param: Rename variable used for lp_syncalways bSyncAlways
       new  b74c24c   param: Rename variable used for lp_strict_allocate bStrictAllocate
       new  2237cb2   param: Rename variable used for lp_delete_readonly bDeleteReadonly
       new  11a4a66   param: Rename variable used for lp_fake_oplocks bFakeOplocks
       new  6d376da   param: Rename variable used for lp_recursive_veto_delete bDeleteVetoFiles
       new  27d1aea   param: Rename variable used for lp_dos_filemode bDosFilemode
       new  ef4d152   param: Rename variable used for lp_dos_filetimes bDosFiletimes
       new  40d77cc   param: Rename variable used for lp_dos_filetime_resolution bDosFiletimeResolution
       new  5d5ddef   param: Rename variable used for lp_fake_dir_create_times bFakeDirCreateTimes
       new  b302df5   param: Rename variable used for lp_blocking_locks bBlockingLocks
       new  7647bd0   param: Rename variable used for lp_inherit_perms bInheritPerms
       new  c9116b3   param: Rename variable used for lp_inherit_acls bInheritACLS
       new  65f2c18   param: Rename variable used for lp_inherit_owner bInheritOwner
       new  7af10e8   param: Rename variable used for lp_use_client_driver bUseClientDriver
       new  7e180fb   param: Rename variable used for lp_default_devmode bDefaultDevmode
       new  425c292   param: Rename variable used for lp_force_printername bForcePrintername
       new  819dcd5   param: Rename variable used for lp_nt_acl_support bNTAclSupport
       new  71e3812   param: Rename variable used for lp_force_unknown_acl_user bForceUnknownAclUser
       new  4fe2f28   param: Rename variable used for lp_ea_support bEASupport
       new  19b2b00   param: Rename variable used for lp__use_sendfile bUseSendfile
       new  473b1cd   param: Rename variable used for lp_profile_acls bProfileAcls
       new  757922c   param: Rename variable used for lp_map_acl_inherit bMap_acl_inherit
       new  d9cd87a   param: Rename variable used for lp_afs_share bAfs_Share
       new  88d9088   param: Rename variable used for lp_acl_check_permissions bAclCheckPermissions
       new  1daffaf   param: Rename variable used for lp_acl_group_control bAclGroupControl
       new  50d8c25   param: Rename variable used for lp_acl_map_full_control bAclMapFullControl
       new  6f01e34   param: Rename variable used for lp_acl_allow_execute_always bAclAllowExecuteAlways
       new  8dd94b9   param: Rename variable used for lp_defaultcase iDefaultCase
       new  8efb387   param: Rename variable used for lp_minprintspace iMinPrintSpace
       new  a5d9d43   param: Rename variable used for lp_printing iPrinting
       new  e2c7e8d   param: Rename variable used for lp_max_reported_jobs iMaxReportedPrintJobs
       new  42c7383   param: Rename variable used for lp_oplock_contention_limit iOplockContentionLimit
       new  858ae13   param: Rename variable used for lp_write_cache_size iWriteCacheSize
       new  b944da7   param: Rename variable used for lp_block_size iBlock_size
       new  228529c   param: Rename variable used for lp_dfree_cache_time iDfreeCacheTime
       new  ab0c6e2   param: Rename variable used for lp_allocation_roundup_size iallocation_roundup_size
       new  8c19694   param: Rename variable used for lp_aio_read_size iAioReadSize
       new  2ba10da   param: Rename variable used for lp_aio_write_size iAioWriteSize
       new  d01ce7c   param: Rename variable used for lp_map_readonly iMap_readonly
       new  8326dcd   param: Rename variable used for lp_directory_name_cache_size iDirectoryNameCacheSize
       new  8bc3b62   param: Rename variable used for lp_smb_encrypt ismb_encrypt
       new  25f9b44   param: Rename variable used for lp_magicchar magic_char
       new  e3820c6   param: Rename variable used for lp_cups_options szCupsOptions
       new  ea8671f   param: Rename variable used for lp_change_notify bChangeNotify
       new  81f9cbd   param: Rename variable used for lp_kernel_change_notify bKernelChangeNotify
       new  acc129e   param: Rename variable used for lp_durable_handles bDurableHandles
       new  91b212c   param: Rename variable used for lp_allow_insecure_widelinks bAllowInsecureWidelinks
       new  2f8f2e0   param: Rename variable used for lp_allow_nt4_crypto bAllowNT4Crypto
       new  33850bb   param: Rename variable used for lp_allow_trusted_domains bAllowTrustedDomains
       new  313a35f   param: Rename variable used for lp_async_smb_echo_handler bAsyncSMBEchoHandler
       new  d507be5   param: Rename variable used for lp_bind_interfaces_only bBindInterfacesOnly
       new  1431a86   param: Rename variable used for lp_browse_list bBrowseList
       new  7802c9d   param: Rename variable used for lp_client_lanman_auth bClientLanManAuth
       new  7dc9eff   param: Rename variable used for lp_client_ntlmv2_auth bClientNTLMv2Auth
       new  f0cd945   param: Rename variable used for lp_client_plaintext_auth bClientPlaintextAuth
       new  48a1bb9   param: Rename variable used for lp_client_use_spnego bClientUseSpnego
       new  eb4eada   param: Rename variable used for lp_create_krb5_conf bCreateKrb5Conf
       new  0a92531   param: Rename variable used for lp_debug_class bDebugClass
       new  bdd254d   param: Rename variable used for lp_debug_hires_timestamp bDebugHiresTimestamp
       new  b8ccd20   param: Rename variable used for lp_debug_pid bDebugPid
       new  bb2e4bd   param: Rename variable used for lp_debug_prefix_timestamp bDebugPrefixTimestamp
       new  bb2e797   param: Rename variable used for lp_debug_uid bDebugUid
       new  1786669   param: Rename variable used for lp_defer_sharing_violations bDeferSharingViolations
       new  3579bf9   param: Rename variable used for lp_disable_netbios bDisableNetbios
       new  6704919   param: Rename variable used for lp__disable_spoolss bDisableSpoolss
       new  2aec130   param: Rename variable used for lp__domain_logons bDomainLogons
       new  673d12d   param: Rename variable used for lp_enable_asu_support bASUSupport
       new  fc47dfa   param: Rename variable used for lp_enable_core_files bEnableCoreFiles
       new  dd45b1c   param: Rename variable used for lp_enable_privileges bEnablePrivileges
       new  0b1d23d   param: Rename variable used for lp_encrypted_passwords bEncryptPasswords
       new  abe8991   param: Rename variable used for lp_host_msdfs bHostMSDfs
       new  f22897d   param: Rename variable used for lp_hostname_lookups bHostnameLookups
       new  345846d   param: Rename variable used for lp_lanman_auth bLanmanAuth
       new  ddaa64b   param: Rename variable used for lp_large_readwrite bLargeReadwrite
       new  cfc6904   param: Rename variable used for lp_load_printers bLoadPrinters
       new  82e55b5   param: Rename variable used for lp_local_master bLocalMaster
       new  1dae7d5   param: Rename variable used for lp_log_writeable_files_on_exit bLogWriteableFilesOnExit
       new  4da9790   param: Rename variable used for lp_map_untrusted_to_domain bMapUntrustedToDomain
       new  9db6487   param: Rename variable used for lp_ms_add_printer_wizard bMsAddPrinterWizard
       new  029b438   param: Rename variable used for lp_multicast_dns_register bMulticastDnsRegister
       new  20ce0f2   param: Rename variable used for lp_neutralize_nt4_emulation bNeutralizeNT4Emulation
       new  e6e352f   param: Rename variable used for lp_nis_home_map bNISHomeMap
       new  9032e5c   param: Rename variable used for lp_nmbd_bind_explicit_broadcast bNmbdBindExplicitBroadcast
       new  528d302   param: Rename variable used for lp_ntlm_auth bNTLMAuth
       new  f51dd16   param: Rename variable used for lp_nt_pipe_support bNTPipeSupport
       new  505555e   param: Rename variable used for lp_nt_status_support bNTStatusSupport
       new  1b9891d   param: Rename variable used for lp_null_passwords bNullPasswords
       new  b2a3c35   param: Rename variable used for lp_obey_pam_restrictions bObeyPamRestrictions
       new  63afb62   param: Rename variable used for lp_pam_password_change bPamPasswordChange
       new  ad72bec   param: Rename variable used for lp_passdb_expand_explicit bPassdbExpandExplicit
       new  80af9ec   param: Rename variable used for lp_passwd_chat_debug bPasswdChatDebug
       new  bb9035f   param: Rename variable used for lp_registry_shares bRegistryShares
       new  072790d   param: Rename variable used for lp_reject_md5_clients bRejectMD5Clients
       new  5fe3d6d   param: Rename variable used for lp_reject_md5_servers bRejectMD5Servers
       new  7fbe9b5   param: Rename variable used for lp_require_strong_key bRequireStrongKey
       new  abe9cb8   param: Rename variable used for lp_reset_on_zero_vc bResetOnZeroVC
       new  fb5ada6   param: Rename variable used for lp_rpc_big_endian bRpcBigEndian
       new  7c8e715   param: Rename variable used for lp_stat_cache bStatCache
       new  cf3b40b   param: Rename variable used for lp_syslog_only bSyslogOnly
       new  f0565a8   param: Rename variable used for lp_timestamp_logs bTimestampLogs
       new  00efddb   param: Rename variable used for lp_time_server bTimeServer
       new  d2572dc   param: Rename variable used for lp_unicode bUnicode
       new  b249902   param: Rename variable used for lp_unix_extensions bUnixExtensions
       new  a4ea169   param: Rename variable used for lp_unix_password_sync bUnixPasswdSync
       new  657ac13   param: Rename variable used for lp_use_mmap bUseMmap
       new  df39def   param: Rename variable used for lp_use_ntdb bUseNtdb
       new  d7be3e0   param: Rename variable used for lp_usershare_allow_guests bUsershareAllowGuests
       new  7bd8de3   param: Rename variable used for lp_usershare_owner_only bUsershareOwnerOnly
       new  3898dec   param: Rename variable used for lp_use_spnego bUseSpnego
       new  1e3dedd   param: Rename variable used for lp_utmp bUtmp
       new  591e806   param: Rename variable used for lp_we_are_a_wins_server bWINSsupport
       new  e9b9ce6   param: Rename variable used for lp_winbind_enum_groups bWinbindEnumGroups
       new  d3ff81f   param: Rename variable used for lp_winbind_enum_users bWinbindEnumUsers
       new  8c87916   param: Rename variable used for lp_winbind_nested_groups bWinbindNestedGroups
       new  36dc56a   param: Rename variable used for lp_winbind_normalize_names bWinbindNormalizeNames
       new  04020d0   param: Rename variable used for lp_winbind_offline_logon bWinbindOfflineLogon
       new  5f0dcfc   param: Rename variable used for lp_winbind_refresh_tickets bWinbindRefreshTickets
       new  d96d018   param: Rename variable used for lp_winbind_rpc_only bWinbindRpcOnly
       new  422de11   param: Rename variable used for lp_winbind_sealed_pipes bWinbindSealedPipes
       new  f3245c7   param: Rename variable used for lp_winbind_trusted_domains_only bWinbindTrustedDomainsOnly
       new  cd8aed9   param: Rename variable used for lp_winbind_use_default_domain bWinbindUseDefaultDomain
       new  f12b576   param: Rename variable used for lp_wins_dns_proxy bWINSdnsProxy
       new  32d8a0a   param: Rename variable used for lp_wins_proxy bWINSproxy
       new  540d7ca   param: Rename variable used for lp_afs_username_map szAfsUsernameMap
       new  67d5493   param: Rename variable used for lp_ctdbd_socket ctdbdSocket
       new  a89ec8b   param: Rename variable used for lp_dedicated_keytab_file szDedicatedKeytabFile
       new  4253eed   param: Rename variable used for lp_dnsdomain szRealm_lower
       new  603282d   param: Rename variable used for lp_guestaccount szGuestaccount
       new  37318b6   param: Rename variable used for lp_lockdir szLockDir
       new  35993f2   param: Rename variable used for lp_logon_drive szLogonDrive
       new  d0d6d8a   param: Rename variable used for lp_logon_home szLogonHome
       new  023ac0f   param: Rename variable used for lp_logon_path szLogonPath
       new  8e8745f   param: Rename variable used for lp_logon_script szLogonScript
       new  d06b706   param: Rename variable used for lp_netbios_name szNetbiosName
       new  26e3bc0   param: Rename variable used for lp_netbios_scope szNetbiosScope
       new  409fe4f   param: Rename variable used for lp_ntp_signd_socket_directory szNTPSignDSocketDirectory
       new  06499f7   param: Rename variable used for lp_passwordserver szPasswordServer
       new  137d72d   param: Rename variable used for lp_piddir szPidDir
       new  3198a05   param: Rename variable used for lp_private_dir szPrivateDir
       new  0053af8   param: Rename variable used for lp_realm szRealm_upper
       new  bcea89b   param: Rename variable used for lp_smb_passwd_file szSMBPasswdFile
       new  8fdb373   param: Rename variable used for lp_template_homedir szTemplateHomedir
       new  c7a0976   param: Rename variable used for lp_template_shell szTemplateShell
       new  74ac460   param: Rename variable used for lp_utmpdir szUtmpDir
       new  4fe2612   param: Rename variable used for lp_winbindd_privileged_socket_directory szWinbinddPrivilegedSocketDirectory
       new  b848ffc   param: Rename variable used for lp_winbindd_socket_directory szWinbinddSocketDirectory
       new  d7d16a8   param: Rename variable used for lp_winbind_separator szWinbindSeparator
       new  37f67b8   param: Rename variable used for lp_workgroup szWorkgroup
       new  3ea2341   param: Rename variable used for lp_wtmpdir szWtmpDir
       new  32b2011   param: Rename variable used for lp_afs_token_lifetime iAfsTokenLifetime
       new  e7e1130   param: Rename variable used for lp_algorithmic_rid_base AlgorithmicRidBase
       new  a8a603b   param: Rename variable used for lp_client_schannel clientSchannel
       new  64c3eee   param: Rename variable used for lp_config_backend ConfigBackend
       new  c04e5bd   param: Rename variable used for lp_idmap_cache_time iIdmapCacheTime
       new  fcc0039   param: Rename variable used for lp_idmap_negative_cache_time iIdmapNegativeCacheTime
       new  9ef5fe0   param: Rename variable used for lp_init_logon_delay InitLogonDelay
       new  774d293   param: Rename variable used for lp_keepalive iKeepalive
       new  f58121c   param: Rename variable used for lp_kerberos_method iKerberosMethod
       new  1f68d33   param: Rename variable used for lp_lock_spin_time iLockSpinTime
       new  d57869d   param: Rename variable used for lp_maxmux max_mux
       new  bd7182f   param: Rename variable used for lp_max_smbd_processes iMaxSmbdProcesses
       new  7568b26   param: Rename variable used for lp_max_stat_cache_size iMaxStatCacheSize
       new  76f1ab4   param: Rename variable used for lp_passwd_chat_timeout iPasswdChatTimeout
       new  395aee4   param: Rename variable used for lp_printcap_cache_time PrintcapCacheTime
       new  f1e266e   param: Rename variable used for lp_server_schannel serverSchannel
       new  6f037d7   param: Rename variable used for lp_smb2_max_read ismb2_max_read
       new  872f8db   param: Rename variable used for lp_smb2_max_trans ismb2_max_trans
       new  5299ed1   param: Rename variable used for lp_smb2_max_write ismb2_max_write
       new  fe6b608   param: Rename variable used for lp_usernamelevel unamelevel
       new  aaa8e43   param: Rename variable used for lp_username_map_cache_time iUsernameMapCacheTime
       new  13a6310   param: Rename variable used for lp_usershare_max_shares iUsershareMaxShares
       new  5cc00da   param: Rename variable used for lp_auth_methods AuthMethods
       new  b3d9c14   param: Rename variable used for lp_cluster_addresses szClusterAddresses
       new  febd26e   param: Rename variable used for lp_dcerpc_endpoint_servers dcerpc_ep_servers
       new  ed8ac48   param: Rename variable used for lp_dns_update_command szDNSUpdateCommand
       new  ce536d6   param: Rename variable used for lp_eventlog_list szEventLogs
       new  f6c5c38   param: Rename variable used for lp_interfaces szInterfaces
       new  be9821b   param: Rename variable used for lp_name_resolve_order szNameResolveOrder
       new  0d6e322   param: Rename variable used for lp_netbios_aliases szNetbiosAliases
       new  3be3780   param: Rename variable used for lp_nsupdate_command szNSUpdateCommand
       new  bb61e10   param: Rename variable used for lp_preload_modules szPreloadModules
       new  ade2a26   param: Rename variable used for lp_rndc_command szRNDCCommand
       new  6fe49ed   param: Rename variable used for lp_samba_kcc_command szSambaKCCCommand
       new  558662f   param: Rename variable used for lp_spn_update_command szSPNUpdateCommand
       new  23cf8e7   param: Rename variable used for lp_svcctl_list szServicesList
       new  b48586e   param: Rename variable used for lp_usershare_prefix_allow_list szUsersharePrefixAllowList
       new  4791c0e   param: Rename variable used for lp_usershare_prefix_deny_list szUsersharePrefixDenyList
       new  434a261   param: Rename variable used for lp_winbind_nss_info szWinbindNssInfo
       new  e57d08d   param: Rename variable used for lp_wins_server_list szWINSservers
       new  f42246b   param: Rename variable used for lp_abort_shutdown_script szAbortShutdownScript
       new  f3080c7   param: Rename variable used for lp_addgroup_script szAddGroupScript
       new  fb0a0c6   param: Rename variable used for lp_addmachine_script szAddMachineScript
       new  20ded0f   param: Rename variable used for lp_addport_cmd szAddPortCommand
       new  88287a6   param: Rename variable used for lp_addprinter_cmd szAddPrinterCommand
       new  833e8cb   param: Rename variable used for lp_add_share_cmd szAddShareCommand
       new  de80931   param: Rename variable used for lp_adduser_script szAddUserScript
       new  de281b6   param: Rename variable used for lp_addusertogroup_script szAddUserToGroupScript
       new  0c2a7ab   param: Rename variable used for lp_auto_services szAutoServices
       new  ab90ca9   param: Rename variable used for lp_change_share_cmd szChangeShareCommand
       new  9b1144c   param: Rename variable used for lp_check_password_script szCheckPasswordScript
       new  19a0106   param: Rename variable used for lp_cups_server szCupsServer
       new  56a2452   param: Rename variable used for lp_defaultservice szDefaultService
       new  ce285a1   param: Rename variable used for lp_deleteprinter_cmd szDeletePrinterCommand
       new  8207bf6   param: Rename variable used for lp_delete_share_cmd szDeleteShareCommand
       new  1a62b1e   param: Rename variable used for lp_delgroup_script szDelGroupScript
       new  58b64cb   param: Rename variable used for lp_deluserfromgroup_script szDelUserFromGroupScript
       new  abee525   param: Rename variable used for lp_deluser_script szDelUserScript
       new  d045cfb   param: Rename variable used for lp_enumports_cmd szEnumPortsCommand
       new  3293c7f   param: Rename variable used for lp_get_quota_command szGetQuota
       new  0047844   param: Rename variable used for lp_iprint_server szIPrintServer
       new  85c587c   param: Rename variable used for lp_ldap_admin_dn szLdapAdminDn
       new  1f9209a   param: Rename variable used for lp_ldap_suffix szLdapSuffix
       new  ef3bfd73e param: Rename variable used for lp_log_nt_token_command szLogNtTokenCommand
       new  3ad53d5   param: Rename variable used for lp_mangling_method szManglingMethod
       new  2e1714e   param: Rename variable used for lp_msg_command szMsgCommand
       new  90700df   param: Rename variable used for lp_nis_home_map_name szNISHomeMapName
       new  cae093c   param: Rename variable used for lp_os2_driver_map szOs2DriverMap
       new  ceda82f   param: Rename variable used for lp_panic_action szPanicAction
       new  fd17237   param: Rename variable used for lp_passwd_chat szPasswdChat
       new  9012bde   param: Rename variable used for lp_passwd_program szPasswdProgram
       new  5285490   param: Rename variable used for lp_perfcount_module szSMBPerfcountModule
       new  640c0bf   param: Rename variable used for lp_remote_announce szRemoteAnnounce
       new  9459015   param: Rename variable used for lp_remote_browse_sync szRemoteBrowseSync
       new  abd9173   param: Rename variable used for lp_renameuser_script szRenameUserScript
       new  4d75443   param: Rename variable used for lp_rootdir szRootdir
       new  3173e61   param: Rename variable used for lp_serverstring szServerString
       new  0cb3a41   param: Rename variable used for lp_setprimarygroup_script szSetPrimaryGroupScript
       new  bea2aea   param: Rename variable used for lp_set_quota_command szSetQuota
       new  0da7b50   param: Rename variable used for lp_share_backend szShareBackend
       new  8639ac7   param: Rename variable used for lp_shutdown_script szShutdownScript
       new  af296ac   param: Rename variable used for lp_usershare_path szUsersharePath
       new  d4bd1b0   param: Rename variable used for lp_wins_hook szWINSHook
       new  02f3523   param: Rename variable used for lp__domain_master domain_master
       new  501e922   param: Rename variable used for lp_init_logon_delayed_hosts szinit_logon_delayedHosts
       new  0e5767f   param: Rename variable used for lp_username_map_script usernameMapScript
       new  9316cec   param: Rename variable used for lp_username_map usernameMap
       new  a316268   script: Remove unused and no-longer-working extract_allparms.sh
       new  e465634   s4-testparm: modify dumping of parameters to use the lib/param code to have more consistent output
       new  fa5a1cc   lib/param: fix parameter dumping to detect share and global parameters
       new  931a370   param: fix incorrect file error handling in s4 pyparam
       new  72c6645   s4-param: add error messages for failure to dump a parameter
       new  3c36067   docs: update acl check permissions to be consistent with testparm
       new  346f0d2   docs: update acl allow execute always to be consistent with testparm
       new  0b1fd3c   docs: update usershare owner only always to be consistent with testparm
       new  d64a35e   docs: update use sendfile to be consistent with testparm
       new  de43178   docs: update unix charset to be consistent with testparm
       new  2e80b47   docs: update cups encrypt to be consistent with testparm
       new  68a145b   docs: update winbind refresh tickets to be consistent with testparm
       new  6637557   docs: update defer sharing violations to be consistent with testparm
       new  580bde7   docs: update acl map full control to be consistent with testparm
       new  ce25bcf   docs: update rpc big endian to be consistent with testparm
       new  635b062   docs: update winbind offline logon to be consistent with testparm
       new  b889f0f   docs: update unicode default to be consistent with testparm
       new  c3f6a09   docs: update idmap cache time to be consistent with testparm
       new  d44a70f   docs: update usershare prefix deny list to be consistent with testparm
       new  1273df8   docs: update veto files to be consistent with testparm
       new  56fae25   docs: fix locking to include the default correctly
       new  060e3ef   docs: fix map hidden to include the default correctly
       new  6cfee0d   docs: fix template shell to include the default correctly
       new  962f3e9   docs: update user share template share to be consistent with testparm
       new  d48f0c8   docs: update user share prefix allow list to be consistent with testparm
       new  8727459   docs: fix rename user script to be of the correct type (string)
       new  fa521e6   docs: update printer name to be consistent with testparm
       new  9ba2ea5   docs: modify winbind separator to remove unnecessary quotes
       new  73d035b   docs: include the type attribute of enable core files
       new  842d053   docs: include the type attribute of netbios name
       new  1165037   docs: include the type attribute for path parameter
       new  4c3a33b   docs: include the type attribute for server string parameter
       new  d5ce0d3   docs: fix type attribute for share backend parameter
       new  ffefbc4   docs: include the type attribute for local master parameter
       new  0531dff   docs: fixup type attribute for registry shares parameter
       new  9ad5a6c   docs: fixup type attribute for rpc big endian parameter
       new  31a5039   docs: fixup type attribute for unicode parameter
       new  c49af66   docs: include the type attribute for force create mode
       new  5e18ede   docs: include the type attribute for getwd cache
       new  4b28688   docs: fix typo in attributes for msdfs root parameter
       new  1d26e91   docs: include type attribute for winbind enum users
       new  7aa6fa9   docs: fix default cache directory
       new  725ce52   docs: fix default max open files value to be consistent with the code
       new  7b82f7c   docs: change default root directory to blank
       new  7b347f6   docs: change default string slightly for passwd chat to match source code
       new  0e7e9a2   docs: update check password script to be consistent with testparm
       new  b9678e5   docs: fix and explain defaults for tls parameters
       new  92b0344   docs: explain where the defaults for these printing parameters comes from
       new  400b52d   docs: Use <comment> for magic output parameter default
       new  dba465b   docs: Change smb encrypt default in docs to match s3 and lib/param
       new  dec0625   docs: Change client signing default in docs to match s3 and lib/param
       new  c0ba1f3   docs: update client max protocol to be consistent with testparm
       new  166022c   docs: adjust default for kerberos method to match testparm output
       new  40ab863   docs: update winbind offline logon example to be consistent with default
       new  06b05c3   docs: update winbind refresh tickets example to be consistent with default
       new  d84ea8c   lib/param: fix unix charset to match docs
       new  f03ebe4   lib/param: change max connections from -1 to 0 to be consistent with docs
       new  05fffe6   param: set a default list of server services in s3 loadparm
       new  8f95b42   param: set a default list of ntvfs handlders in s3 loadparm
       new  aaab6d5   param: set a default list of dcerpc endpoint servers in s3 loadparm and update docs to be consistent
       new  7c78dc5   param: set default tls enabled to true in s3 loadparm
       new  eeec6e4   param: add default share backend to s3 loadparm
       new  7d7cabc   param: add default preferred master to s3 loadparm
       new  9fad673   param: add default for allow dns updates in s3 loadparm
       new  796c29b   lib/param: change default to be consistent with docs and s3
       new  ff4f759   lib/param: add default algorithmic rid base
       new  f2c2628   lib/param: add default for enhanced browsing parameter
       new  ed7b69d   lib/param: add default for enhanced browsing parameter
       new  5a729ca   lib/param: add default for server schannel
       new  37f7d07   lib/param: add default for short preserve case
       new  1f56867   lib/param: add default for max open files
       new  61a1807   lib/param: add default for cups connection timeout
       new  53847ee   lib/param: add default for security parameter
       new  ed8e4f2   lib/param: add default for block size parameter
       new  ab7a7cf   lib/param: add default for client use spnego
       new  6f273cc   lib/param: add default for change notify parameter
       new  cf6aac3   lib/param: add default for name cache timeout
       new  4894da1   lib/param: add default for defer sharing violations parameter
       new  51a5942   lib/param: add default for ldap replication sleep
       new  937c610   lib/param: add default for idmap backend
       new  7273d9b   lib/param: add default for enable privileges parameter
       new  cfae645   lib/param: add default for smb2 max write
       new  4e776a4   lib/param: add default for passdb backend
       new  9a062e1   lib/param: add default for getwd cache parameter
       new  9fd38d1   lib/param: add default for winbind nested groups parameter
       new  5c8ca2e   lib/param: add default for mangled names default
       new  83e13ac   lib/param: add default for smb2 max credits
       new  f46b306   lib/param: add default for ldap ssl parameter
       new  aab2140   lib/param: add default for ldap deref parameter
       new  51a5180   lib/param: add default for lm interval
       new  78bd7c7   lib/param: add default for mangling method
       new  8f40b75   lib/param: add default for hide dot files parameter
       new  543599f   lib/param: add default for browse list parameter
       new  0990ff6   lib/param: add default for password chat timeout
       new  8fbe926   lib/param: Move GUEST_ACCOUNT define to a common header
       new  44795c6   lib/param: add default for guest account
       new  c760e61   lib/param: set defaults for a number of previously unset parameters
       new  846795e   lib/param: fix nbt client socket address default setting to be consistent with s3 and docs
       new  5a323f3   lib/param: change server min protocol to be consistent with s3 and docs
       new  8016404   param: Add default for ntp signd socket directory to s3 loadparm
       new  e6eea24   param: Add default for winbindd privileged socket directory to s3 loadparm
       new  223bd6ed  param: Add defaults for tls parameters to s3 loadparm
       new  3d80a97   param: Add default for samba kcc command to s3 loadparm
       new  1571c44   param: Add default for dns update command to s3 loadparm
       new  6b040b2   param: Add default for spn update command to s3 loadparm
       new  3afeeb6   param: Add default for nsupdate command to s3 loadparm
       new  826ba5f   param: Add default for rndc command to s3 loadparm
       new  28346a6e  param: assign default ports in s3 loadparm to match docs and s4
       new  58865d9   pthreadpool: Fix a comment, "quit"->"shutdown"
       new  58d3ad7   param: fix an offset bug in lpcfg_set_cmdline
       new  21a94c0   param: remove unnecessary checks in dump a parameter
       new  0237936   docs: update XInclude year to conform with current standard
       new  1d68b5b   docs: remove the file prefix from included path names
       new  c18096b   lib/param: fix copy service to include the case for P_CHAR
       new  b04b4fb   param: don't ignore some parameters when performing map_parameter
       new  12aed89   docs: Remove find_missing_manpages replaced by docs.py and dependent on a Makefile.in file
       new  7ddb58d   docs: Remove unused parameters.global.xml and parameters.service.xml
       new  c7790d6   lib/param: Fix copy_service to handle BOOLREV
       new  5c2aac0   param: pad permissions to 3 digits and update docs to be consistent
       new  36c88ca   lib/param: Make lpcfg_print_parameter() common
       new  0d506d2   s3-param: Make dump_a_parameter use lp_paramater() rather than an open-coded loop
       new  d2782ac   s3-param: Use lpcfg_dump_a_parameter in dump_a_parameter
       new  7eecd7c   lib/param: Make and use common lpcfg_map_parameter
       new  b13a160   lib/param: Make and use lpcfg_equal_parameter in common
       new  c813e91   param: remove unused bPreferredMaster from s3 loadparm in LOADPARM_EXTRA_GLOBALS
       new  0f119aa   lib/param: Remove unused lpcfg_next_parameter (once used by SWAT)
       new  02d60cd   param: Remove unused lp_next_parameter (once used by SWAT)
       new  ebb04f4   param: Remove unused lp_is_default (once used by SWAT)
       new  54f3807   lib/param: Do not check defaults_saved in is_default
       new  c2b8d31   param: Do not check defaults_saved in is_default
       new  164ee00   ctdb-eventscripts: Do not mark node unhealthy if no fs is available
       new  f42d380   s3:brlock: fix a comment typo
       new  6dd1008   dbwrap_tool: remove the short form "-p" of "--persistent"
       new  6f748fe   docs: remove short form "-p" of --persistent from dbwrap_tool manpage
       new  c3f9327   dbwrap_tool: add option "--non-persistent" and force excatly one of "--[non-]persistent"
       new  1e3b352   docs: document new --non-persistent option to dbwrap_tool
       new  e93f052   docs: remove extra spaces in synopsis of dbwrap_tool
       new  6b2d67a   smbd:smb2: fix durable reconnect: set fsp->fnum from the smbXsrv_open->local_id
       new  0b23345   s3:smbd: skip empty records in smbXsrv_open_cleanup()
       new  af360ed   s4:torture:smb2: fix durable-open.reopen4
       new  9fb9438   selftets: durable-open.reopen4 succeeds now.
       new  afdb715   build: Build idmap_ad by default
       new  05c1fe5   s4:tls_tstream: allow mode of SSL keyfile to be 0400, not only 0600
       new  e5778cc   ctdb/daemon: reloadips must register state of asynchronous controls
       new  1640f36   ctdb/tests/eventscripts: Improve ip command stub secondary handling
       new  b112a33   ctdb/tests/eventscripts: Avoid errors on broken pipe
       new  1566790   ctdb-daemon: Return negative status only if there are known errors
       new  35eb6cb   ctdb-doc: Fix usage string for ctdb readkey/writekey
       new  413e0b6   param: Complete the removal of the "open files database hash size" parameter
       new  19d7ed8   param: remove static functions in param_functions.c
       new  f296e6e   param: Rename variable used for lp__printername szPrintername
       new  3e073f1   lib/param: fix a comment for lpcfg_printername
       new  09b8816   param: fixup security default to AUTO to permit server role = domain member
       new  7ebd3bb   param: Rename variable used for lp__security security
       new  2152c77   param: Rename variable used for lp__server_role server_role
       new  8427c79   lib/param: set default for -valid parameter
       new  fc77a69   s4-resolve: Add lmhosts support into the source4 name resolve code
       new  6a65086   lib/param: change name resolve order to include lmhosts as per the docs
       new  2753975   docs: change hard-coded default of nsupdate command to match lib/param
       new  eabecda   lib/param: Fix default of usershare path to match docs
       new  6db0015   lib/param: Fix default of panic action to match s3
       new  4899755   lib/param: Fix default of smb passwd file to match s3
       new  158ce93   lib/param: Fix default of logon home to match s3
       new  9d92e43   lib/param: Fix default of logon path to match s3
       new  0d961e4   lib/param: Fix default of printjob username to match s3
       new  0c2dae1   lib/param: change min wins ttl default to be consistent with docs
       new  3351acb   lib/param: change server max protocol to be consistent with s3 and docs
       new  9893cf6   s3-param: Remove compilation conditional for setting directory name cache size.
       new  0e552e0   docs: adjust the defaults for list parameters to include commas to match testparm output
       new  57ba012   docs: define and include entities for the docs
       new  53522ac   docs: Allow smb.conf.5 to still be generated outside the waf build
       new  44026cf   docs: change default in pid directory to use an entity
       new  e450a98   docs: change default in dns update command to use an entity
       new  9143987   docs: change default in smb passwd file to use an entity
       new  308b8b2   docs: change default in ncalrpc dir to use an entity
       new  9a76eed   docs: change default in winbindd socket directory to use an entity
       new  d0839f3   docs: change default in state directory to use an entity
       new  31a48b8   docs: change default in lock directory to use an entity
       new  79229f4   docs: change default in private directory to use an entity
       new  072b053   docs: change default of spn update command to use an entity
       new  7a93e0f   docs: change default of ntp signd socket directory to use an entity
       new  c729ab8   docs: change default of samba kcc command to use an entity
       new  f243479   docs: change default of winbindd privileged socket directory to use an entity
       new  7d9cb4d   docs: change default of cache directory to use an entity
       new  464009c   docs: change default of usershare path to use an entity
       new  2c86758   docs: Always declare rule to build parameters.all.xml and do it first
       new  fca80dc   selftest: updated docs.py script
       new  b449d13   selftest/Samba3: make --log-stdout optional
       new  a807195   build: warn about mixed declarations and code
       new  ae3c21a   docs: insert meta data into mangled names parameter
       new  d2c8f4e   docs: insert meta data into use sendfile parameter
       new  5e3e2e2   docs: insert meta data into mangling char parameter
       new  aad88fa   docs: insert meta data into domain logons parameter
       new  7763428   docs: insert meta data into guest account parameter
       new  68c5ac7   docs: insert meta data into lock directory parameter
       new  4ab4d52   docs: insert meta data into password server parameter
       new  06b2de5   docs: insert meta data into pid directory parameter
       new  49c2c8b   docs: insert meta data into utmp directory parameter
       new  7a4b27a   docs: insert meta data into wtmp directory parameter
       new  199630e   docs: insert meta data into printjob username parameter
       new  cc0453d   docs: insert meta data into locking parameter
       new  fe5172b   docs: insert meta data into strict locking parameter
       new  07d6ab3   docs: insert meta data into posix locking parameter
       new  d13d8c1   docs: insert meta data into change notify parameter
       new  6ba0eda   docs: insert meta data into kernel change notify parameter
       new  8e32570   docs: insert meta data into afs username map parameter
       new  a58ed15   docs: insert meta data into ctdbd socket parameter
       new  52acc0c   docs: insert meta data into dedicated keytab file parameter
       new  75eb53d   docs: insert meta data into dns forwarder parameter
       new  9f8defe   docs: insert meta data into dos charset parameter
       new  27e890c   docs: insert meta data into logon drive parameter
       new  7de2312   docs: insert meta data into logon home parameter
       new  d3936c7   docs: insert meta data into logon path parameter
       new  e1f5921   docs: insert meta data into logon script parameter
       new  14d2094   docs: insert meta data into nbt client socket address parameter
       new  c22218c   docs: insert meta data into ncalrpc dir parameter
       new  1c327b1   docs: insert meta data into netbios name parameter
       new  98dde2e   docs: insert meta data into netbios scope parameter
       new  fe018b8   docs: insert meta data into ntp signd socket directory parameter
       new  48ea60d   docs: insert meta data into passdb backend parameter
       new  341365a   docs: insert meta data into private dir parameter
       new  7dae094   docs: insert meta data into smb passwd file parameter
       new  8bc352d   docs: insert meta data into socket options parameter
       new  675cf58   docs: insert meta data into template homedir parameter
       new  3ac5b8e   docs: insert meta data into template shell parameter
       new  8434cd2   docs: insert meta data into unix charset parameter
       new  52f2daf   docs: insert meta data into winbindd privileged socket directory parameter
       new  b6e3441   docs: insert meta data into winbindd socket directory parameter
       new  9312401   docs: insert meta data into winbind separator parameter
       new  5ee32fe   docs: insert meta data into workgroup parameter
       new  467183f   docs: insert meta data into domain master parameter
       new  1d5d9d4   docs: insert meta data into printer name parameter
       new  0841edd   docs: insert meta data into security parameter
       new  e075e8e   docs: insert meta data into server role parameter
       new  906d665   docs: fix type for directory mask parameter
       new  fd97d41   docs: fix type for force directory mode parameter
       new  1a462cb   docs: fix type for dont descend parameter
       new  8baff92   docs: fix type for case sensitive parameter
       new  5b508c3   docs: fix type for default case parameter
       new  4974614   docs: fix type for mangling char parameter
       new  d240a47   docs: fix type for passdb backend parameter
       new  1b1233a   docs: fix type for password server parameter
       new  fa798a6   docs: fix type for socket options parameter
       new  155524d   docs: fix type for domain master parameter
       new  500a68a   docs: fix type for wins server parameter
       new  0f81d54   docs: fix type for create mask parameter
       new  ca1b987   docs: fix type for create krb5 conf parameter
       new  09750ba   docs: fix type for winbind rpc only parameter
       new  ee59dac   docs: fix type for client ldap sasl wrapping parameter
       new  c16b717   docs: fix type for client schannel parameter
       new  39db881   docs: fix type for client signing parameter
       new  31bd888   docs: fix type for krb5 port parameter
       new  baecdbb   docs: fix type for lm announce parameter
       new  3d79038   docs: fix type for mangle prefix parameter
       new  eb1435e   docs: fix type for nbt port parameter
       new  5a00778   docs: fix type for server schannel parameter
       new  1dd557f   docs: fix type for web port parameter
       new  6c6d2e3   docs: fix type for dns update command parameter
       new  2e4b1f1   docs: fix type for eventlog list parameter
       new  f59b460   docs: fix type for nsupdate command parameter
       new  700400c   docs: fix type for rndc command parameter
       new  7b2a06b   docs: fix type for samba kcc command parameter
       new  230c956   docs: fix type for spn update command parameter
       new  205c8d6   docs: fix type for svcctl list parameter
       new  6853a8e   docs: fix type for usershare prefix allow list parameter
       new  b4c081e   docs: fix type for usershare prefix deny list parameter
       new  ec7f471   docs: fix type for winbind nss info parameter
       new  ec937af   docs: fix type for remote announce parameter
       new  fbaf49b   docs: fix type for remote browse sync parameter
       new  82db40a   docs: insert meta data into realm parameter
       new  27efd7b   docs: insert meta data into enable spoolss for marking a synonym
       new  1e63ab7   docs: insert meta data into writeable for marking a synonym
       new  258c1bc   docs: insert meta data for read raw parameter - mark do not generate function
       new  a64b5cd   docs: insert meta data for write raw parameter - mark do not generate function
       new  8a912a4   docs: insert meta data for cups encrypt parameter - mark do not generate function
       new  4111243   docs: insert meta data for min receivefile size parameter - mark do not generate function
       new  a604daa   docs: insert meta data for preferred master parameter - mark do not generate function
       new  5504a57   docs: insert meta data for smb2 max credits parameter - mark do not generate function
       new  5273909   docs: insert meta data for winbind max domain connections parameter - mark do not generate function
       new  218c87e   docs: insert meta data for cache directory parameter - mark do not generate function
       new  0f13f51   docs: insert meta data for config file parameter - mark do not generate function
       new  4b477f7   docs: insert meta data for idmap backend parameter - mark do not generate function
       new  c981912   docs: insert meta data for idmap gid parameter - mark do not generate function
       new  7c94edb   docs: insert meta data for idmap uid parameter - mark do not generate function
       new  4122a64   docs: insert meta data for include parameter - mark do not generate function
       new  e57ef85   docs: insert meta data for ldap group suffix parameter - mark do not generate function
       new  a32400d   docs: insert meta data for ldap idmap suffix parameter - mark do not generate function
       new  46da271   docs: insert meta data for ldap machine suffix parameter - mark do not generate function
       new  d4822272  docs: insert meta data for ldap user suffix parameter - mark do not generate function
       new  333eef8   docs: insert meta data for printcap name parameter - mark do not generate function
       new  f08135e   docs: insert meta data for state directory parameter - mark do not generate function
       new  adcda7f   docs: insert meta data for tls cafile parameter - mark do not generate function
       new  1eac2cd   docs: insert meta data for tls certfile parameter - mark do not generate function
       new  0eb41b0   docs: insert meta data for tls crlfile parameter - mark do not generate function
       new  7a84d45   docs: insert meta data for tls dh params file parameter - mark do not generate function
       new  779443d   docs: insert meta data for tls keyfile parameter - mark do not generate function
       new  9e32e1a   docs: insert meta data for available parameter - mark do not generate function
       new  e435807   docs: insert meta data for -valid parameter - mark do not generate function
       new  d9f6ea9   docs: insert meta data for wide links parameter - mark do not generate function
       new  1fab5fe   docs: insert meta data for max print jobs parameter - mark do not generate function
       new  caa1db7   docs: insert meta data for copy parameter - mark do not generate function
       new  d85bab2   loadparm: rename lp[cfg]_pathname to lp[cfg]_path for consistency with docs
       new  3e8d02b   loadparm: rename the variable for "path" from pathname to path
       new  4670c43   loadparm: rename lp[cfg]_hostsallow to lp[cfg]_hosts_allow for consistency with docs
       new  c48c4da   loadparm: rename variable for "hosts allow" from hostsallow to hosts_allow
       new  cdb6af9   loadparm: rename lp[cfg]_hostsdeny to lp[cfg]_hosts_deny for consistency with docs
       new  974ad7c   loadparm: rename variable for "hosts deny" from hostsdeny to hosts_deny
       new  16c8762   loadparm: rename lp[cfg]_readonly to lp[cfg]_read_only for consistency with docs
       new  0cdb0f8   loadparm: rename variable for "read only" from readonly to read_only
       new  4286e14   loadparm: rename lp[cfg]_print_ok to lp[cfg]_printable for consistency with docs
       new  4b403e9   loadparm: rename variable for "printable" from print_ok to printable
       new  43d59d5   loadparm: rename lp[cfg]_dir_mask to lp[cfg]_directory_mask for consistency with docs
       new  7951763   loadparm: rename variable for "directory mask" from dir_mask to directory_mask
       new  c295670   winbind3: Fix a comment typo
       new  55cf688   winbind3: Use fstrcpy
       new  241e98d   s3-lib: Add winbind_lookup_usersids().
       new  1bb11c7   s3-auth: Add passwd_to_SamInfo3().
       new  1b59c97   s3-auth: Pass talloc context to make_server_info_pw().
       new  40e6456   s3-auth: Add passwd_to_SamInfo3().
       new  a89060a   provision: Fix failures on re-provision incorrectly blamed on posix acl support.
       new  673d415   ldb: Return LDB_ERR_INSUFFICIENT_ACCESS_RIGHTS rather than OPERATIONS_ERROR on EACCES and EPERM
       new  262c3de   dsdb: Return LDB_ERR_INSUFFICIENT_ACCESS_RIGHTS rather than OPERATIONS_ERROR on EACCES and EPERM
       new  e76bbef   ldb: pass module init errors back to the caller
       new  b27543a   provision: improve error message when connecting to samdb without the correct permissions
       new  ad773cc   pysmbd: improve the return of error codes in the python smbd bindings
       new  f279a29   provision: capture slightly less generic exceptions during the test for acls
       new  741e5dc   dsdb: Add more tests for DN+String and DN+Binary comparisons
       new  0ce4631   winbind3: Simplify fillup_pw_field
       new  cc84aa4   s3: rpc_server/srvsvc: NetShareSetInfo - Correctly initialize max_connections for info levels != 2 before calling the change share script.
       new  4cda0bf   s3: rpc_server/srvsvc: NetShareSetInfo - let CSC policy be settable.
       new  be8cd92   docs-xml: Add parameter CSC policy to the change share command.
       new  98c961e   s4:samdb: respect SEARCH_FLAG_PRESERVEONDELETE
       new  54d07da   torture: add zero length FSCTL_SRV_COPYCHUNK test
       new  00906f9   smbd/smb2_ioctl: fail zero length copy chunk requests
       new  3be6649   vfs_btrfs: pass-through copy-chunk(len=0) requests
       new  353fdc5   .gitignore: Ignore tag files from GNU Global tool
       new  229dcfd   dbwrap: add flags DBWRAP_FLAG_NONE
       new  cf0cb0a   dbwrap: add a dbwrap_flags argument to db_open()
       new  6def1c3   dbwrap: add a dbwrap_flags argument to db_open_ctdb()
       new  56bd404   dbwrap: add DBWRAP_FLAG_OPTIMIZE_READONLY_ACCESS
       new  a97b588   dbwrap_ctdb: implement DBWRAP_FLAG_OPTIMIZE_READONLY_ACCESS
       new  a20c977   dbwrap_open: add 'dbwrap_optimize_readonly:* = yes' option
       new  020fab3   s3:rpc_client: optimize the netlogon_creds_cli.tdb for read-only access
       new  906abe5   s3:registry: introduce REG_DBWRAP_FLAGS to use for all db_open calls
       new  bbf0903   dbwrap: add a dbwrap_flags argument to db_open_tdb()
       new  e4fbaad   dbwrap: add a dbwrap_flags argument to db_open_ntdb()
       new  7e766a0   dbwrap: add dbwrap_flags argument to dbwrap_local_open()
       new  4eb57bd   dbwrap: introduce DBWRAP_LOCK_ORDER_NONE for lock order "0".
       new  85235d0   libcli: use DBWRAP_LOCK_ORDER_NONE when opening schannel_store.tdb
       new  31c2336   s4:cluster: use DBWRAP_LOCK_ODER_NONE for local_db_tmp_open()
       new  44c6643   dbwrap: explicitly use DBWRAP_LOCK_ORDER_NONE in tdb->ntdb conversion
       new  24e434d   dbwrap: move definition of DBWRAP_LOCK_ORDER_MAX to the private header.
       new  8dbb582   dbwrap: add DBWRAP_LOCK_ORDER_MIN
       new  5e5a31b   dbwrap: add DBWRAP_LOCK_ORDER_VALID()
       new  9914017   dbwrap: add a comment explaining the supported lock orders
       new  c7961ee   dbwrap: completely check validity of lock order in dbwrap_check_lock_order()
       new  b210e7a   dbwrap: use DBWRAP_LOCK_ORDER_VALID() in db_open()
       new  9088bde   smbd: Fix memory overwrites
       new  17adbbc   s3: modules: streaminfo: As we have no VFS function SMB_VFS_LLISTXATTR we can't cope with a symlink when lp_posix_pathnames() is true.
       new  904a235   param: rename lp function and variable from 'force_dir_mode' to 'force_directory_mode'
       new  60d46ff   param: rename lp function and variable from 'dontdescend' to 'dont_descend'
       new  e02e9a3   param: rename lp function and variable from 'casesensitive' to 'case_sensitive'
       new  617d9ac   param: rename lp function and variable from 'manglednames' to 'mangled_names'
       new  cfa64d2   param: rename lp function and variable from 'defaultcase' to 'default_case'
       new  7c0f3ea   param: rename lp function and variable from 'magicchar' to 'mangling_char'
       new  e23c7ad   param: rename lp function and variable from 'guestaccount' to 'guest_account'
       new  63c2497   param: rename lp function and variable from 'lockdir' to 'lock_directory'
       new  8b8ebb4   param: rename lp function and variable from 'passwordserver' to 'password_server'
       new  ca20ddb   param: rename lp function and variable from 'piddir' to 'pid_directory'
       new  a702fca   param: rename lp function and variable from 'umtpdir' to 'utmp_directory'
       new  418fc85   param: rename lp function and variable from 'wtmpdir' to 'wtmp_directory'
       new  2ca2ab3   param: rename lp function and variable from "serverstring" to "server_string"
       new  a1bc448   param: rename lp function and variable from "recursive_veto_delete" to "delete_veto_files"
       new  324a976   param: rename lp function and variable from "hideunreadable" to "hide_unreadable"
       new  debda15   param: rename lp function and variable from "hideunwriteable_files" to "hide_unwriteable_files"
       new  fb8c6f8   param: rename lp function and variable from "preservecase" to "preserve_case"
       new  11f910b   param: rename lp function and variable from "shortpreservecase" to "short_preserve_case"
       new  bc455c3   param: rename lp function and variable from "veto_oplocks" to "veto_oplock_files"
       new  d53a9a5   param: rename lp function and variable from "addgroup_script" to "add_group_script"
       new  8feac80   param: rename lp function and variable from "addmachine_script" to "add_machine_script"
       new  216d969   param: rename lp function and variable from "adduser_script" to "add_user_script"
       new  ae64a8e   param: rename lp function and variable from "addusertogroup_script" to "add_user_to_group_script"
       new  e4a482f   param: rename lp function and variable from "delgroup_script" to "delete_group_script"
       new  9e42b5d   param: rename lp function and variable from "deluserfromgroup_script" to "delete_user_from_group_script"
       new  5abd5e0   param: rename lp function and variable from "deluser_script" to "delete_user_script"
       new  b61019f   param: rename lp function and variable from "setprimarygroup_script" to "set_primary_group_script"
       new  317d287   param: rename lp function and variable from "add_share_cmd" to "add_share_command"
       new  4f592c0   param: rename lp function and variable from "allow_insecure_widelinks" to "allow_insecure_wide_links"
       new  619ddaff  param: rename lp function and variable from "change_share_cmd" to "change_share_command"
       new  63e8b41   param: rename lp function and variable from "delete_share_cmd" to "delete_share_command"
       new  f4414d6   param: rename lp function and variable from "fake_dir_create_times" to "fake_directory_create_times"
       new  5f4159b   param: rename lp function and variable from "symlinks" to "follow_symlinks"
       new  1256555   param: rename lp function and variable from "nis_home_map_name" to "homedir_map"
       new  d2b6e33   param: rename lp function and variable from "magicoutput" to "magic_output"
       new  e07f8ae   param: rename lp function and variable from "magicscript" to "magic_script"
       new  8ec3e11   param: rename lp function and variable from "msg_command" to "message_command"
       new  fc148e6   param: rename lp function and variable from "rootpostexec" to "root_postexec"
       new  8d503a4   param: rename lp function and variable from "rootpreexec" to "root_preexec"
       new  35dd3a7   param: rename lp function and variable from "addport_cmd" to "addport_command"
       new  f8e7ea2   param: rename lp function and variable from "addprinter_cmd" to "addprinter_command"
       new  df507a1   param: rename lp function and variable from "deleteprinter_cmd" to "deleteprinter_command"
       new  cd17020   param: rename lp function and variable from "enumports_cmd" to "enumports_command"
       new  d3460a7   param: rename lp function and variable from "lppausecommand" to "lppause_command"
       new  3fda1fa   param: rename lp function and variable from "lpqcachetime" to "lpq_cache_time"
       new  b8eeddd   param: rename lp function and variable from "lpqcommand" to "lpq_command"
       new  bbcd004   param: rename lp function and variable from "lpresumecommand" to "lpresume_command"
       new  db52b90   param: rename lp function and variable from "lprmcommand" to "lprm_command"
       new  cf6f358   param: rename lp function and variable from "max_reported_jobs" to "max_reported_print_jobs"
       new  77d0491   param: rename lp function and variable from "printcommand" to "print_command"
       new  609e7be   param: rename lp function and variable from "queuepausecommand" to "queuepause_command"
       new  798678e   param: rename lp function and variable from "queueresumecommand" to "queueresume_command"
       new  4e4dbc9   param: rename lp function and variable from "ms_add_printer_wizard" to "show_add_printer_wizard"
       new  f548585   param: rename lp function and variable from "cli_maxprotocol" to "client_max_protocol"
       new  5be5acb   param: rename lp function and variable from "cli_minprotocol" to "client_min_protocol"
       new  57d4074   param: rename lp function and variable from "maxmux" to "max_mux"
       new  64dc4b5   param: rename lp function and variable from "srv_maxprotocol" to "server_max_protocol"
       new  fc111c7   param: rename lp function and variable from "srv_minprotocol" to "server_min_protocol"
       new  63598ff   param: rename lp function and variable from "encrypted_passwords" to "encrypt_passwords"
       new  51f8a24   param: rename lp function and variable from "inherit_perms" to "inherit_permissions"
       new  c81c75d   param: rename lp function and variable from "onlyuser" to "only_user"
       new  8256cb5   param: rename lp function and variable from "readlist" to "read_list"
       new  ad4048b   param: rename lp function and variable from "renameuser_script" to "rename_user_script"
       new  73bac10   param: rename lp function and variable from "rootdir" to "root_directory"
       new  7cdcf13   param: rename lp function and variable from "usernamelevel" to "username_level"
       new  e3052c5   param: rename lp function and variable from "writelist" to "write_list"
       new  fe9974c   param: rename lp function and variable from "maxdisksize" to "max_disk_size"
       new  52b1b16   param: rename lp function and variable from "minprintspace" to "min_print_space"
       new  61d4af5   param: rename lp function and variable from "syncalways" to "sync_always"
       new  a397967   param: rename lp function and variable from "nis_home_map" to "nis_homedir"
       new  9f2e6f5   s4:samba-tool/testparm: add a warning when acting as an AD-DC and not using UTF-8
       new  6e98b0f   s3: increase default fudge factor for max open files from 20 to 40
       new  ca39dc8   docs: insert function name "timestamp_logs" into debug timestamp parameter
       new  d3b9d77   docs: insert function name "we_are_a_wins_server" into wins support parameter
       new  4864ac9   docs: insert function name "auto_services" into preload parameter
       new  7783514   docs: insert function name "defaultservice" into default service parameter
       new  b0ccb91   docs: insert function name "logfile" into log file parameter
       new  023045f   docs: insert function name "_disable_spoolss" into disable spoolss parameter
       new  372072f   docs: insert function name "wins_server_list" into wins server parameter
       new  bb0b857   docs: insert function name "wins_dns_proxy" into dns proxy parameter
       new  a416edf   param: rename and move usershare template parameter from LOADPARM_EXTRA_GLOBALS to param_functions.c
       new  98e8126   param: rename and move log level from LOADPARM_EXTRA_GLOBALS to param_functions.c
       new  907f49e   lib/param: Mark source code generators as group build_source
       new  fefc596   libwbclient4: Add wbc_sids_to_xids
       new  de7122d   source4: Use wbc_sids_to_xids
       new  f275ce4   libwbclient4: Add wbc_xids_to_sids
       new  d0932a1   source4: Use wbc_xids_to_sids
       new  ba5f027   libwbclient4: Remove unused composite-based functions
       new  1de725c   auth4: security_token_to_unix_token only needs a tevent_context
       new  75d7c46   auth4: auth_session_info_fill_unix only needs a tevent_context
       new  5124a9e   auth4: Do not generate just a temporary wbc_context
       new  15700a9   pvfs: Use the tevent_context from the ntvfs_context
       new  25e83a9   unixuid: Use the tevent_context from the ntvfs_context
       new  5a42527   dcesrv_unixinfo: No wbc_context required
       new  55dd08c   ntvfs_posix: No wbc_context required
       new  f35f88d   ntvfs_unixuid: No wbc_context required
       new  6b04558   auth4: Remove unused wbc_context
       new  41ff0f4   winbind4: Remove unused winbind_get_idmap irpc operation
       new  8507885   lib/ldb-samba: add more attributes with LDB_SYNTAX_SAMBA_GUID
       new  91b3e41   librpc/ndr: fix headers in ndr_dcerpc.c
       new  e2a6214   librpc/ndr: add NDR_ERR_INCOMPLETE_BUFFER and LIBNDR_FLAG_INCOMPLETE_BUFFER
       new  ef5e0b7   librpc/ndr: remember INCOMPLETE_BUFFER missing bytes in relative_highest_offset
       new  53e0ced   librpc/ndr: add support for a shallow copy to ndr_pull_subcontext_start/end
       new  7b57170   librpc/ndr: add ndr_pull_append/pop()
       new  3b2b0aa4  librpc/ndr: add ndr_syntax_id_[from|to]_string()
       new  9c5664f   librpc/rpc: add dcerpc_sec_vt_header2_[from_ncacn_packet|equal]()
       new  1fd4842   librpc/rpc: add dcerpc_sec_verification_trailer_check()
       new  1137d62   s4:librpc/rpc: add forward declaration for struct resolve_context
       new  2e093cc   s4:librpc/rpc: only propose header signing if we use sign or seal
       new  7676bf3   s4:rpc_server: verifiy the auth_info against the per connection values
       new  b58f06c   s4:rpc_server: check header of each packet fragment
       new  0856c63   s4:rpc_server: check verification trailer
       new  aeab960   s3:librpc/rpc: only propose header signing if we use sign or seal
       new  b5f3020   s3:rpc_server: minor refactoring of process_request_pdu()
       new  6836ffc   s3:rpc_server: only become the user if we have a valid context_id
       new  1eef03a   s3:rpc_server: check header of each packet fragment
       new  34e6d79   s3:rpc_server: check verification trailer
       new  ffd0585   selftest: let "make testenv SCREEN=1" use tmux if it is running
       new  c677498   librpc/idl: add witness.idl
       new  8e4a786   s3:rpcclient: add witness command
       new  d6c9150   librpc/ndr: add ndr_table_by_syntax()
       new  d791f33   s4:librpc/rpc: use the correct _recv function in continue_open_pipe()
       new  327c060   s4:librpc/rpc: remove prototypes which are already in librpc/rpc/rpc_common.h
       new  6ab7621   librpc/rpc: let dcerpc_floor_get_rhs_data() return 'char *'
       new  166766e   s3:dcerpc_ep: make struct dcerpc_binding_vector private
       new  09d3a0c   s3:dcerpc_ep: only use an array of 'struct dcerpc_binding *'
       new  754f2eb   s3:dcerpc_ep: only use the explicitly passed object_guid
       new  f9cc660   s3:dcerpc_ep: make ep_register() more tolerant regarding the passes binding vector
       new  47d7b8d   s3:dcerpc_up: avoid useless talloc_zero() calls
       new  a22cc6b   s3:rpc_server: initialize struct dcerpc_binding completely
       new  f1a1adc   s3:rpcclient: initialize struct dcerpc_binding completely
       new  129c64f   s4:torture/rpc: initialize struct dcerpc_binding completely
       new  e48b641   s4:torture/drs: remove unused variables.
       new  42eb407   s4:torture/rpc: fix compiler warnings in spoolss.c
       new  3fcb659   s4:torture/rpc: remove unused variable in backupkey.c
       new  e795b6c   s4:torture/rpc: remove unused variable in dsgetinfo.c
       new  8eb7ad2   s4:torture/rpc: remove unused variable in frsapi.c
       new  312860e   s4:torture/rpc: remove unused variable in session_key.c
       new  2bc1734   s4:torture/rpc: fix rpc.mgmt test
       new  48148a4   s4:torture/rpc: test all auth_types (8bit) in rpc.mgmt
       new  81add42   s4:torture/rpc: print out the object guid in rpc.epmapper.epmapper.Lookup_simple
       new  9a6201e   s4:torture/rpc: pass object down to test_Map_display()
       new  ce973f7   s4:torture/rpc: fix rpc.scanner test
       new  4f344f3   s3:srv_epmapper: fix logic in endpoints_match()
       new  ab32b67   s3:srv_epmapper: only replace ipv4 addresses in _epm_Lookup() and _epm_Map()
       new  ca6da61   s4:rpc_server: fix talloc hierachie dcesrv_context => dcesrv_endpoint => dcesrv_if_list
       new  cd4ae0f   s4:librpc/test: an empty hostname means b->host == NULL
       new  e977884   s4:torture: handle binding_struct->host == NULL in torture_parse_target()
       new  b5eb5d9   librpc/rpc: handle dcerpc_binding->host == NULL in dcerpc_floor_get_rhs_data()
       new  d89ff85   librpc/rpc: fix dcerpc_floor_set_rhs_data() with NULL data.
       new  98b08df   librpc/rpc: simplify dcerpc_binding_build_tower()
       new  ded9576   s3:rpc_client: use address "0.0.0.0" and port "135" for epmapper requests
       new  9a084b4   librpc/rpc: add dcerpc_transport_by_name()
       new  6e813ab   s4:librpc/rpc: use dcerpc_binding_dup() in dcerpc_schannel_key_send()
       new  4cf691c   s4:librpc/rpc: avoid some indentation levels in dcerpc_epm_map_binding_send()
       new  4340590   s4:librpc/rpc: fix memory hierachie in dcerpc_epm_map_binding_send()
       new  e42a674   s4:librpc/rpc: make use of dcerpc_binding_dup() in dcerpc_epm_map_binding_send()
       new  e5e8757   s4:libnet: make use of dcerpc_binding_dup() in libnet_join.c
       new  47fa7c8   s4:libnet: use dcerpc_binding_dup() in continue_epm_map_binding_send()
       new  da9b3c1   s4:rpc_server/epmapper: make use of dcerpc_binding_dup() in build_ep_list()
       new  fd79652   s3: vfs_dirsort module.
       new  30cc8f4   s3: vfs_dirsort module.
       new  a7d4185   build: don't execute tests/summary.c
       new  aea623e   param: auto generate param_functions.c at build time
       new  8685086   lib/param: Normalise "read raw" and "write raw" parameters
       new  4ea7318   lib/param: Remove special handling for 'state dir' and 'cache dir'
       new  66c2fbf   lib/param: update generate_param.py to generate more of loadparm
       new  a29d885   lib/param: explicitly use mode=FUNCTIONS when running generate_param.py
       new  526cf3c   param: use generate_param.py to generate param_proto.h
       new  cc6a778   lib/param: generate the param_functions.h containing the prototypes
       new  0c7ed5a   param: No longer have a special case for lp_configfile
       new  b1de1ab   param: use generate_param.py to generate param_global.h
       new  ac16049   param: use generate_param.py to generate param_local.h
       new  5cab9f1   param: use generate_param.py to generate s3_param.h
       new  2bf17a9   param: use generate_param.py to generate loadparm_ctx_table.c
       new  89ff7b0d  param: remove special cases for tls files
       new  6e954a5   param: move SMB2 defaults to lib/param and use in loadparm_init
       new  8c22634   param: Move LOADPARM_EXTRA_GLOBALS to lib/param/loadparm.h to be shared between loadparms
       new  f38b1db   param: change fstype to use a constant string
       new  218d397   param: change share backend to use a constant string
       new  6b378f2   ctdb-eventscripts: Run mmlsconfig only once and use cached results
       new  9a2a5a2   ctdb-eventscripts: Create extra files for ganesha recovery
       new  276b233   ctdb-daemon: Consult CTDB_DEBUG_HUNG_SCRIPT variable before running debug script
       new  e02c94d   cmdline: Remove dynconfig hooks in command line processing
       new  e4bad92   smbd: Fix an uninitialized read
       new  f0a385f   smbd: Slightly simplify vfswrap_fsctl
       new  69594df   auth: Make new_server_id_task() static to auth_samba4
       new  9abf162   smbXsrv_open.c: Initialize local variable.
       new  6a7c420   waf:lib/replace fix iconv checks on HP/UX
       new  176ae6c   ctdb-eventscripts: Deleting IPs should use the promote_secondaries option
       new  a226015   ctdb-tests-eventscripts: Testing support for promote_secondaries
       new  50fc53d   ctdb-tests: New test to ensure "ctdb reloadips" manipulates IPs correctly
       new  f1a20d7   ctdb-recoverd: Fix a bug in the LCP2 rebalancing code
       new  a9ccdec   ctdb-tests: Handle interactions with monitor events
       new  f8c179b   build: allow some python variable overrides
       new  31a9274   auth/gensec: only include "librpc/gen_ndr/dcerpc.h"
       new  6f527c8   s4:auth/gensec: only include "librpc/gen_ndr/dcerpc.h"
       new  83bd478   s4:client: fix some compiler warnings
       new  b51cc6e   s4:torture/rpc: s/pipe/p/ in order to avoid compiler warnings
       new  da481b5   s4:wrepl_server: avoid some compiler warnings
       new  dfd30a6   s4:rpc_server/remote: avoid compiler a compiler warning
       new  6a19332   s4:libnet: avoid compiler warnings in libnet_lookup.c
       new  1228a93   s4:librpc/rpc: use dcerpc_binding_dup() before modifying the given binding
       new  05193b3   s4:torture/rpc: use dcerpc_binding_dup() before modifying the given binding
       new  16b56d7   s4:torture/rpc: use dcerpc_parse_binding() in epmapper.c
       new  7fd9ee6   s4:rpc_server/spoolss: use dcerpc_parse_binding() to create the notify binding
       new  5e3d72e   s3:rpcclient: make use of dcerpc_parse_binding() to create the binding
       new  352d096   s3:rpc_server: make use of dcerpc_parse_binding() to create a binding.
       new  09c5bd9   librpc/rpc: add some talloc checks to dcerpc_binding_string()
       new  33fa75c   librpc/rpc: remove the options array in dcerpc_parse_binding() if not needed
       new  3f40cde   librpc/rpc: only interpret the first option as endpoint if there's no '=' in it.
       new  6557b42   librpc/rpc: add dcerpc_binding_get_string_option()
       new  8dfba57   librpc/rpc: add dcerpc_binding_set_string_option()
       new  7c0985b   librpc/rpc: add dcerpc_binding_copy_string_option()
       new  5d22127   librpc/rpc: keep talloc hierachie sane in dcerpc_parse_binding()
       new  e4b246a   librpc/rpc: handle "localaddress" in dcerpc_binding_[s|g]et_string_option()
       new  91a367d   s4:librpc/rpc: use dcerpc_binding_[g|set]_string_option("localaddress")
       new  c327a60   librpc/rpc: let derpc_binding_string() add ncacn_options before key=value options
       new  afcd550   librpc/rpc: remove dcerpc_binding->localaddress and store it in the options array
       new  05b54f5   librpc/rpc: add ncacn_option_by_name()
       new  017338a   librpc/rpc: set more things via dcerpc_binding_set_string_option()
       new  ed8adc2   librpc/rpc: handle ncacn_options in dcerpc_binding_[s|g]et_string_option()
       new  9f5a59e   librpc/rpc: simplify dcerpc_parse_binding()
       new  77d0098   librpc/rpc: add dcerpc_binding_get_auth_info()
       new  8dac967   librpc/rpc: add dcerpc_binding_[g|s]et_flags()
       new  f066bd7   librpc/rpc: add dcerpc_binding_[g|s]et_object()
       new  6ce8d76   librpc/rpc: add dcerpc_binding_[g|s]et_transport()
       new  5ba5430   librpc/rpc: add dcerpc_binding_[g|s]et_assoc_group_id()
       new  4380055   librpc/rpc: allow "assoc_group_id" in dcerpc_binding_[g|s]et_string()
       new  ebc1869   librpc/rpc: add dcerpc_binding_[g|s]et_abstract_syntax()
       new  f2c058b   librpc/rpc: avoid loosing data with dcerpc_binding_string() -> dcerpc_parse_binding()
       new  c2e1ded   s4:librpc/tests: use dcerpc_binding_get*() functions
       new  0641087   s4:librpc/tests: add dcerpc_binding target_hostname/target_principal tests
       new  df4a900   s4:librpc/tests: add dcerpc_binding assoc_group_id tests
       new  c112242   librpc/rpc: use dcerpc_binding_get_*() in dcerpc_default_transport_endpoint()
       new  aa8b2d3   librpc/rpc: make use of dcerpc_binding_set*() in dcerpc_binding_from_tower()
       new  8ccebf3   s4:librpc/rpc: the table argument to dcerpc_epm_map_binding_send() isn't optional
       new  c50664f   s4:librpc/rpc: always call dcerpc_binding_set_abstract_syntax() in dcerpc_epm_map_binding_send()
       new  16de18e   s4:librpc/rpc: make use of dcerpc_binding_[g|s]et_* functions in dcerpc_epm_map_binding_send()
       new  cef6b2d   s4:librpc/rpc: make use of dcerpc_binding_[g|s]et_assoc_group_id()
       new  870a06a   s4:torture/rpc: make use of dcerpc_binding_set_*() in torture_rpc_connection_transport()
       new  e796fcd   s4:torture/rpc: make use of dcerpc_binding_get_assoc_group_id() in handles.c
       new  fd5d86a   s4:rpc_server/remote: make use of dcerpc_binding_get_assoc_group_id()
       new  84528b9   s4:libnet_become_dc: make use of dcerpc_binding_[g|s]et_assoc_group_id()
       new  a281574   s4:librpc/rpc: remove unused dcerpc_pipe->assoc_group_id
       new  0007346   s4:librpc/rpc: make use of dcerpc_binding_get_*() in dcerpc_connect.c
       new  a1e0135   s3:rpc_client: avoid using dcerpc_binding internals in rpc_pipe_get_tcp_port()
       new  3547872   s3:rpcclient: make use of dcerpc_binding_[g|s]et_*() in rpcclient.c
       new  6fff55c   s3:rpcclient: make use of dcerpc_binding_set_abstract_syntax() in cmd_epmapper.c
       new  a91a59b   s3:rpcclient: make use of dcerpc_binding_get_string_option("host")
       new  03f7c31   s3:rpc_server: make use of dcerpc_binding_set_abstract_syntax()
       new  52ccd28   s3:dcerpc_ep: make use of dcerpc_binding helper functions
       new  caeef25   s3:dcerpc_ep: make use of dcerpc_binding_set_abstract_syntax()
       new  7f5badb   s3:srv_epmapper: make use of dcerpc_binding_*() functions in endpoints_match()
       new  149cf1c   s3:srv_epmapper: use dcerpc_binding_get_transport() in _epm_Insert() and _epm_Delete()
       new  022abd4   s3:srv_epmapper: use dcerpc_binding_get_abstract_syntax() in _epm_Insert()
       new  516b9d6   s3:srv_epmapper: make use of dcerpc_binding_*() functions in build_ep_list()
       new  37849f5   s3:srv_epmapper: make use of dcerpc_binding_get_abstract_syntax()
       new  de8e013   s4:libnet: make use of dcerpc_binding_get_*() in libnet_rpc.c
       new  133c5ba   s4:libnet: use 'const struct dcerpc_binding' for local readonly variables
       new  98e2b3c   s4:libnet: make use of dcerpc_binding_[g|s]et_*() in libnet_join.c
       new  cd0981b   s4:libnet: make use of dcerpc_binding_set_flags()
       new  ab5f89b   s4:libnet: make use of dcerpc_binding_get_string_option("host")
       new  776f5c6   s4:libnet: use helper functions to access dcerpc_binding->target_hostname
       new  549001f   s4:libnet: add const to libnet_JoinDomain->out.samr_binding
       new  9632f92   s4:lib/com/dcom: use dcerpc_parse_binding() to create the binding
       new  efcae33   s4:rpc_server: use dcerpc_binding_get_*() in endpoints_match()
       new  e300c76   s4:rpc_server: make use of dcerpc_binding_get_string_option("endpoint")
       new  bc4c7d4   s4:rpc_server: make use of dcerpc_binding_get_transport()
       new  fb49c42   s4:rpc_server/epmapper: make use of dcerpc_binding_set_abstract_syntax() in build_ep_list()
       new  451ca21   s4:rpc_server/remote: use ndr_table_by_syntax() in remote_op_bind()
       new  f67a7cb   s4:rpc_server/remote: use dcerpc_binding_set_*() in remote_op_bind()
       new  fd8834c   s4:dsdb/repl: make use of dcerpc_binding_set_string_option("target_principal")
       new  581ded9   s4:dsdb/repl: make dreplsrv_get_target_principal() static
       new  196c6e0   s4:dsdb/repl: make use of dcerpc_binding_get_string_option("host")
       new  785c0fe   s4:winbind: don't access dcerpc_binding internals in init_domain_binding()
       new  7109688   s4:winbind: make use of dcerpc_binding_[g|s]et_flags()
       new  41eaba7   s4:torture: use dcerpc_binding_get_string_option("host") in smbtorture.c
       new  451d703   s4:torture/rpc: make use of dcerpc_binding_[g|s]et_transport()
       new  e2c5938   s4:torture/rpc: make use of dcerpc_binding_set_*() in torture_rpc_scanner()
       new  460272d   s4:torture/rpc: make use of dcerpc_binding_set_flags()
       new  03846bc   s4:torture/rpc: make use of dcerpc_binding_set_abstract_syntax() in epmapper.c
       new  57476e4   s4:torture/rpc: use dcerpc_binding_set_abstract_syntax() in epmapper.c
       new  26c2a27   s4:librpc/rpc: make use of dcerpc_binding_get_flags()
       new  75927a5   s4:torture/rpc: make use of dcerpc_binding_set_flags()
       new  2e93d6f   s4:torture/drs: make use of dcerpc_binding_set_flags()
       new  982d9a0   s4:torture/drs: use make use of dcerpc_binding_get_string_option("host")
       new  ff0d4d3   s4:torture/drs: make use of dcerpc_binding_get_string_option("host")
       new  da846ba   s4:torture/rpc: make use of dcerpc_binding_get_string_option("host")
       new  4bed466   s4:torture/libnet: make use of dcerpc_binding_get_string_option("host")
       new  f309d67   s4:librpc/rpc: make use of dcerpc_binding_get_string_option("endpoint")
       new  4afe367   s4:librpc/rpc: use dcerpc_binding_get_string_option("target_principal")
       new  79c76ee   s4:librpc/rpc: use dcerpc_binding_get_string_option() for "host" and "target_hostname"
       new  2a68f5d   s4:librpc/rpc: don't create a ncacn_np: binding
       new  30fa344   s4:librpc/rpc: only pass down dcecli_connection to the low level connect functions
       new  0cc3e94   s4:librpc/rpc: pass dcerpc_binding arround as 'const'
       new  4d4e4ef   s4:librpc/rpc: make dcerpc_pipe->binding const
       new  e4997ea   librpc/rpc: finaly make struct dcerpc_binding private
       new  a47f584   s3-dsgetdcname: print IP address for LDAP ping.
       new  4e05bad   librpc/nbt: increase MAX_COMPONENTS limit for nbt_names.
       new  bd47498   ctdb:vacuum: fix debug message typo in add_record_to_delete_list()
       new  0535f73   ctdb:vacuum: move retrieval of freelist to after vacuum run
       new  e0bf930   s3:smb2_notify: fix use after free on long living notify requests
       new  938bbff   regedit_valuelist.c: Coverity fix; Initialize a variable.
       new  9c34ae4   winbindd: Use the right flags in dsgetdcname
       new  057adfa   tdb: tdbtool: dump record hash with fixed number of 8 hex digits
       new  adb2cd1   tdb: tdbtool: dump record magic with fixed number of 8 hex digits
       new  cde8e29   tdb: simplify tdb_delete_hash() a bit
       new  41b7aca   tdb: in tdb_delete_hash, make lock/unlock bracket more obvious
       new  001b958   tdb: always open internal databases with incompatible hash.
       new  4f31b3d   s4:pyrpc: fix talloc hierachy in py_dcerpc_interface_init_helper()
       new  bf1e65c   s4:pyrpc: let dcerpc_interface_new() use py_dcerpc_interface_init_helper()
       new  699f86c   Revert "winbind4: Remove unused winbind_get_idmap irpc operation"
       new  279ee16   Revert "auth4: Remove unused wbc_context"
       new  d5e88c2   Revert "ntvfs_unixuid: No wbc_context required"
       new  90222dc   Revert "ntvfs_posix: No wbc_context required"
       new  ebf0068   Revert "dcesrv_unixinfo: No wbc_context required"
       new  e17bec1   Revert "unixuid: Use the tevent_context from the ntvfs_context"
       new  2a345b2   Revert "pvfs: Use the tevent_context from the ntvfs_context"
       new  97c6fd4   Revert "auth4: Do not generate just a temporary wbc_context"
       new  cb5d5ee   Revert "auth4: auth_session_info_fill_unix only needs a tevent_context"
       new  c8fd40c   Revert "auth4: security_token_to_unix_token only needs a tevent_context"
       new  c1bffac   Revert "libwbclient4: Remove unused composite-based functions"
       new  2f41eca   Revert "source4: Use wbc_xids_to_sids"
       new  9017764   Revert "libwbclient4: Add wbc_xids_to_sids"
       new  c4efff1   Revert "source4: Use wbc_sids_to_xids"
       new  97a62e2   Revert "libwbclient4: Add wbc_sids_to_xids"
       new  e2b0d25   testprogs: Use system binary if we did not build ldbdel.
       new  cd65571   s3: printing: Fix problem with server taking too long to respond to a MSG_PRINTER_DRVUPGRADE message.
       new  0d9bb86   build: find FILE_OFFSET_BITS via array
       new  3dc7226   s3-auth: Pass mem_ctx to make_server_info_sam().
       new  4d792db   s3-auth: Pass mem_ctx to auth_check_ntlm_password().
       new  79e2725   s3-auth: Pass mem_ctx to do_map_to_guest_server_info().
       new  2532149   ctdb-scripts: Enhancements to hung script debugging
       new  9e5ef44   ctdb-recoverd: Optimise check for rebalance candidates in LCP2
       new  24b734f   ctdb-recoverd: LCP2 cleanups
       new  d4298e9   ctdb-tests: Improvements to tests INSTALL script
       new  c743fc4   ctdb-scripts: Update a misleading comment
       new  c28d16e   Define the winbindd socket directory when building wbclient
       new  2945596   clitar.c: fresh new compilable file.
       new  1d142c6   clitar.c: expand context structure and implement cmd_block()
       new  a896f04   clitar.c: add cmd_setmode(), remove typedef
       new  b9b5bc4   clitar.c: add doc, remove _t suffix in enum name
       new  342d38e   clitar.c: start of argument parsing
       new  eebd378   client.c: remove trailing whitespace
       new  45a45c8   implement argument parsing, split client_proto.h
       new  431483e   client.c: remove unused extern declaration
       new  113aa6f   clitar.c: add tar_dump() debug function, fix bugs
       new  3a8e326   clitar: use lowercase for bool value
       new  b753900   clitar.c: fix path name when adding them
       new  60eec86   clitar.c, client.c: add flag to know if there's a tar operation to do.
       new  50d0696   client.c, clitar.c: rename process_tar to tar_process, prepare code
       new  0babaf7   s3/wscript, s3/wscript_build: add libarchive dependency.
       new  ed9d220   client.c: fix negation in tar_to_process test
       new  29542d1   clitar.c: start processing tar files in extraction mode
       new  5af65f8   clitar.c: update TAR_DEFAULT_BLOCK_SIZE comment
       new  dfd627b   clitar.c: factor path_list handling in a function, remove tar_fd
       new  c9e23fd   clitar.c: fix_unix_path() now replace / with \
       new  b7f6fd2   clitar.c: implement basic full extraction
       new  ec1583e   clitar.c: don't create file when processing dir
       new  9032fc7   clitar.c: implement basic tar creation
       new  39a21cd   clitar.c: implement nosystem, nohidden and include filter.
       new  d23074c   clitar.c: add line in DBG macro
       new  d96e2b2   clitar.c: implement dry mode, add total_size and fix write bug
       new  e2b0092   clitar: implement exclusion filter for extraction
       new  cbad767   clitar.c: implement reset mode
       new  b825854   clitar.c: fix include mode bug
       new  6d0ff6d   clitar.c: fix creation exclusion, don't reverse in exclusion mode
       new  5f99b09   clitar.c: operation INCLUDE_LIST same as INCLUDE
       new  3348b13   clitar.c: cosmetic changes
       new  679cd16   clitar.c: implement interactive command + respective test
       new  7c973de   clitar.c: only list <include list> instead of whole share, handle wildcards
       new  9cb9077   clitar.c: default block size was a multiple of TBLOCK
       new  5fbe36c   clitar.h: delete file
       new  3a7efaa   clitar.c: when returning int, always use 0 for success
       new  cae6738   client: fix tar_parse_args() compiler warning
       new  fc05ff3   clitar.c: blocksize in block unit, fix error handling in tar_create().
       new  82dce8f   clitar.c: honor regex flag, emulate old behaviour (and quirks), add tests
       new  5cd72b3   clitar.c: documentation
       new  4426572   clitar.c: add prototype, rearrange definition for easier reading.
       new  08f3c4e   clitar: remove unnecessary public function prototypes
       new  68305d9   clitar.c: create and free talloc context properly
       new  b8844fc   clitar.c: check all allocations return value
       new  2155b5b   manpages/smbclient: update tarmode documentation
       new  1be1303   manpages/smbclient: remove trailing whitespace
       new  92356e1   s3/selftest/tests.py: add test_smbclient_tarmode.pl to test suite
       new  95f9e60   s3: add --with-libarchive to build configuration
       new  a66942d   clitar.c: fix segfault in cmd_block()
       new  14c6e9b   s3: fix --with-libarchive bug, remove useless DEFINE()
       new  8dc6f0f   clitar: get tar context handle via helper function
       new  8524cf6   build: use configure var for libarchive depenency
       new  3707fba   s3-clitar: Use ARRAY_SIZE macro.
       new  a65f557   s3-clitar: Improve readabilty of cmd_block().
       new  7bb9836   s3-clitar: Improve readabilty of cmd_tar().
       new  034da62   s3-clitar: Improve readabilty of cmd_setmode().
       new  87c5258   s3-clitar: Improve readabilty of tar_parse_args().
       new  4dd84bb   s3-clitar: Improve readabilty of tar_create_from_list().
       new  f8ac29d   s3-clitar: Improve readabilty of get_file_callback().
       new  f58ef38   s3-clitar: Improve readabilty of tar_extract().
       new  75dbb27   s3-clitar: Improve readabilty of tar_send_file().
       new  f955bc4   s3-clitar: Improve readabilty of tar_set_newer_than().
       new  2ccba45   s3-clitar: Improve readabilty of tar_read_inclusion_file().
       new  98ede41   s3-clitar: Improve readabilty of tar_path_in_list().
       new  4f6552c   s3-clitar: Improve readabilty of make_remote_path().
       new  ef150e7   s3-clitar: Improve readabilty of max_token().
       new  3b207dc   s3-clitar: Improve readabilty of fix_unix_path().
       new  9951184   s3-clitar: Simplify is_subpath().
       new  6759008   s3-clitar: Fix identation.
       new  43227c3   cli: do not dump libarchive absence warning on startup
       new  497f032   build: check for libarchive version via pkgconfig
       new  bce62e6   s4: pass down a memory context when performing share_string_option, to allow substitutions
       new  1fb1f6b   lib/param: handle non-constant strings properly by passing in a memory context
       new  12aa85a   lib/param: rename lp_string to lpcfg_string
       new  9780113   param: use loadparm_globals struct instead of lp function pointers in s3_helpers
       new  0941789   param: remove generated loadparm ctx table file and include it directly
       new  a7d2f9a   param: change s3_param.h from a generated file to a static one
       new  8246e53   param: remove lp_dnsdomain from s3
       new  0c8e9cc   param: add const to a local variable to prevent a warning about lp_fstype
       new  8f0d06f   heimdal_build: only enable libintl functions if everything was found
       new  a93aaec   spoolssd: Use only one messaging_context per process
       new  fb35d17   vfstext: Use just one messaging_context in vfstest
       new  bd55fdb   messaging: Enforce just one messaging context
       new  30cd122   winbindd: Avoid using deallocated memory
       new  efed82c   krb5_locator: Slightly simplify code
       new  69300c0   lib: Avoid a strlen call in xx_path()
       new  eb4b319   messaging: Fix a memleak on error in messaging_tdb_init
       new  72696c3   lib: Fix a typo
       new  385f0c9   clitar: check for path_base_name() allocation errors
       new  4d9e1b6   clitar: add error return to tar_create_skip_path()
       new  6d5b56d   clitar: add error return to tar_extract_skip_path()
       new  8522597   clitar: add error return to tar_path_in_list()
       new  55de6d6   clitar: return allocation errors from is_subpath()
       new  83a653f   clitar: propagate make_remote_path() talloc errors
       new  913b2a1   clitar: don't panic, propagate talloc errors upwards
       new  58c71be   s3:smbd: simplify exit_server_common()
       new  52ccb40   s3:smbd: maintain smbd_server_connection->status
       new  9677fae   s3:lib/ctdbd_conn: let release_ip_handler return bool
       new  33f10d0   s3:smbd: avoid invalid lock_order panic triggered by "CTDB_SRVID_RELEASE_IP"
       new  3413e64   s3:winbindd: fix _wbint_LookupSids() on error
       new  66fb0ce   s3:winbindd: avoid directly asking a trusted domain in wb_lookupsids*()
       new  58e7e56   kdc: Free the resource which is not used anymore
       new  d871a31   heimdal: Use krb5_free_default_realm() for free()
       new  153dfc5   selftest: Use the absolute path to the ldb modules.
       new  f26db53   nsswitch: Fix idmap rfc2307 test with system ldb.
       new  069015b   testprogs: Fix kinit test with system ldb.
       new  293aac0   testprogs: Fix pkinit test with system ldb.
       new  9a9e569   passdb: Patch memory leak in pdb_ldap.c
       new  2b77b07   s3/libsmb: Free memdup'd local variable
       new  68d5f27   s3:passdb: Fix the use of uninitialized scalar variable.
       new  72f9932   s3:printing: Fix a possible NULL dereference.
       new  538cbfe   libcli: Overflow array index read possible, in auth code.
       new  1406371   Revert "libcli: Overflow array index read possible, in auth code."
       new  8cd8aa6   libcli: Overflow array index read possible, in auth code.
       new  209386b   s4: tidy up some null checks in ntvfs
       new  d8d0619   s4: tidy up vfs cifs in regards to using share_string_option
       new  695ece2   s4: tidy up vfs smb2 in regards to using share_string_option
       new  fcf846a   ctdb-eventscripts: Switch on dumping of stuck nfsd threads
       new  8fec421   samr: don't block the sam sid or the builtin domain sid in sid_to_name
       new  ab7992b   rpc: correctly tread domain-only requests in rpc_sid_to_name()
       new  0cb15c1   rpc: fix name-normalization in rpc_sid_to_name()
       new  e35b1d8   passdb: spare superfluous call to lookup_rids() in lookup_sids()
       new  148bbdd   s3-printing: Fix obvious memory leak in printer_list_get_printer().
       new  910a56a   vfs_glusterfs: Comment the top of the file.
       new  86aa43c   vfs_glusterfs: smb_stat_ex_from_stat commenting and cleanup.
       new  64bae74   vfs_glusterfs: Remove "integer fd" code and store the glfs pointers.
       new  5e07731   dbwrap: Slightly simplify dbwrap_watch_record_stored
       new  cee11cf   pidl: Install pidl files corrently.
       new  9b20055   waf: Add option to specify perl vendor dir.
       new  f2cd999   ctdb-daemon: Always talloc tickle array off vnn instead of ctdb->nodes
       new  75ca121   ctdb-daemon: Fix whitespaces
       new  0723fed   ctdb-daemon: Implement ctdb_control_startup()
       new  0269965   ctdb-daemon: After updating tickles on other nodes, set update flag to false
       new  7d05baa   ctdb-recoverd: Check if callback function is registered before calling
       new  562ade6   s3-spoolssd: Don't register spoolssd if epmd is not running.
       new  f0030c6   pidl: Make perl(Parse:Yapp:Driver) installation optional.
       new  abf08ed   s3: smbd: Ensure brl_get_locks_readonly() always returns a valid struct byte_range_lock even if there are no locks.
       new  ca3998d   vfs: propagate snapshot enumeration errors
       new  1dd2351   torture: Fix a buffer overrun
       new  7e53506   torture: Fix a torture crash with -O3
       new  925625b   dbwrap_ctdb: avoid smbd/ctdb deadlocks: check whether we can work locally in db_ctdb_parse_record()
       new  ccc187f   pthreadpool: Fix pthreadpools with fork
       new  7e12bfc   pthreadpool: Add test for fork crash
       new  bbd0bda   smbd: Fix an uninitialized memory read
       new  04e4346   s3: smbd - smb1 - fix read of deleted memory in reply_writeclose().
       new  a5e5547   docs-smbdotconf: Fix build - add missing XML entities (config paths)
       new  1b5a6d8   docs-smbdotconf: fix WINBINDD_SOCKET_DIR path in fallback table
       new  96203d9   ctdb-build: Remove auto-generated header file in distclean
       new  44520dc   ctdb-build: AIX does not have working C99 vsnprintf, requires libreplace
       new  af3a168   ctdb-util: Do not use mlockall() on AIX
       new  fb2631f   ctdb-daemon: Do not support connection tracking if there are no public IPs
       new  ebe6627   rpc_client: retry open on STATUS_PIPE_NOT_AVAILABLE
       new  6f092cf   autobuild: Run "make dist" to ensure non-waf docs build is run
       new  d9829df   bug #10471: Don't respond with NXDOMAIN to records that exist with another type
       new  5bd47bb   dns: Extend tests for records with another type
       new  7a53bb9   rpc_server: change unsupported pipe error
       new  22dabda   libwbclient4: Add wbc_sids_to_xids
       new  7289d1c   source4: Use wbc_sids_to_xids
       new  53b7665   libwbclient4: Add wbc_xids_to_sids
       new  eb8f4b8   source4: Use wbc_xids_to_sids
       new  dcf29a8   libwbclient4: Remove unused composite-based functions
       new  6edf7a3   auth4: security_token_to_unix_token only needs a tevent_context
       new  b2c1394   auth4: auth_session_info_fill_unix only needs a tevent_context
       new  aa048f6   auth4: Do not generate just a temporary wbc_context
       new  d0dc6db   pvfs: Use the tevent_context from the ntvfs_context
       new  0aa080b   unixuid: Use the tevent_context from the ntvfs_context
       new  2122163   dcesrv_unixinfo: No wbc_context required
       new  65c6daf   ntvfs_posix: No wbc_context required
       new  5f7b8e4   ntvfs_unixuid: No wbc_context required
       new  13affa6   auth4: Remove unused wbc_context
       new  1f60aa8   winbind4: Remove unused winbind_get_idmap irpc operation
       new  952bc3c   Remove a number of NT_STATUS_HAVE_NO_MEMORY_AND_FREE macros from the codebase.
       new  d2beff5   Remove the remaining uses of the macro NT_STATUS_HAVE_NO_MEMORY_AND_FREE in the codebase.
       new  4c9e0d5   Remove NT_STATUS_IS_OK_RETURN macro from the codebase.
       new  856c74e   Remove NT_STATUS_IS_ERR_RETURN macro from the codebase.
       new  0b8213a   Remove all uses of the NT_STATUS_NOT_OK_RETURN_AND_FREE macro from the codebase.
       new  f580a7c   libcli: Add warning about flow control changing macros in ntstatus.h
       new  9ed7555   nsswitch: Remove fallback setting of WINBINDD_SOCKET_DIR
       new  3667a2e   s3:utils/smbfilter: use a local variable for the packet buffer
       new  05e821b   s3:torture: use CLI_BUFFER_SIZE instead of BUFFER_SIZE
       new  f0f245f   s3:client: only limit the buffer by the given length 'n'
       new  74f8c35   s3:param: avoid using BUFFER_SIZE to limit the lp_min_receive_file_size()
       new  900839e   libcli/smb: add SMB_BUFFER_SIZE_MIN/MAX defines
       new  7f3faa1   s3:include: let CLI_BUFFER_SIZE be an alias of SMB_BUFFER_SIZE_MAX
       new  a349b0b   s3:smbd: use SMB_BUFFER_SIZE_MIN/MAX to limit lp_max_xmit()
       new  5cd5c16   s3:smbd: use sconn->smb1.sessions.max_send = SMB_BUFFER_SIZE_MAX
       new  cce1eae   s3:smbd: reject a MaxBufferSize < SMB_BUFFER_SIZE_MIN (500) in a session setup request
       new  2ec49cf   s3:smbd: take less than SMB_BUFFER_SIZE_MIN ('500') as header overhead in ipc.c
       new  3dac00b   s3:smbd: fix lockread numtoread calculation to match reply_outbuf() arguments.
       new  b86f906   s3:smbd: pass the final numtoread reply_outbuf() for the lockread reply.
       new  f69be2c   s3:smbd: fix the lockread numtoread calculation depending on the max_send.
       new  8b746f5   s3:smbd: fix the read numtoread calculation depending on the max_send.
       new  734e1b65  s3:smbd: simplify maxentries calculation in reply_search()
       new  c899d4f   s3:smbd: fix the maxentries calculation depending on the max_send.
       new  032621d   s3:smbd: s/BUFFER_SIZE/LARGE_WRITEX_BUFFER_SIZE
       new  66877df   s3:smb2_server: optimize req->in.vector allocation
       new  ec498a2   s3:smb2_server: optimize smbd_smb2_request_setup_out()
       new  0ac924b   s3:smb2_server: avoid a call to data_blob_clear_free() if not needed
       new  a6ce800   s3:smb2_read: avoid 2 talloc* calls when using sendfile()
       new  fd4c82f   s3:smb2_server: add smbd_smb2_generate_outbody() helper
       new  c09292e   s3:smb2_break: make use of smbd_smb2_generate_outbody()
       new  2ecd5c9   s3:smb2_close: make use of smbd_smb2_generate_outbody()
       new  2c91f05   s3:smb2_create: make use of smbd_smb2_generate_outbody()
       new  208046b   s3:smb2_find: make use of smbd_smb2_generate_outbody()
       new  46840db   s3:smb2_flush: make use of smbd_smb2_generate_outbody()
       new  a021a25   s3:smb2_getinfo: make use of smbd_smb2_generate_outbody()
       new  a6ee7ce   s3:smb2_ioctl: make use of smbd_smb2_generate_outbody()
       new  2ddfe40   s3:smb2_keepalive: make use of smbd_smb2_generate_outbody()
       new  aa70bf5   s3:smb2_lock: make use of smbd_smb2_generate_outbody()
       new  59c185b   s3:smb2_negprot: make use of smbd_smb2_generate_outbody()
       new  b065578   s3:smb2_notify: make use of smbd_smb2_generate_outbody()
       new  c099797   s3:smb2_read: make use of smbd_smb2_generate_outbody()
       new  39832ff   s3:smb2_sesssetup: make use of smbd_smb2_generate_outbody()
       new  27222bb   s3:smb2_setinfo: make use of smbd_smb2_generate_outbody()
       new  ec8dedb   s3:smb2_tcon: make use of smbd_smb2_generate_outbody()
       new  d307953   s3:smb2_write: make use of smbd_smb2_generate_outbody()
       new  adaf517   s3:smb2_server: optimize smbd_smb2_generate_outbody() for the common case
       new  2edc730   s3:smb2_server: avoid talloc_zero_array() in smbd_smb2_request_error_ex()
       new  cf77f16   s3:smb2_server: don't assume that req->out.vector is always a valid talloc pointer
       new  9869358   s3:smb2_server: avoid talloc_zero_array() in smbd_smb2_request_setup_out()
       new  6a46a25   ctdb-vacuum: improve output of delete list statistics
       new  b4e0b01   ctdb-vacuum: cast freelist_size in comparison.
       new  af5568b   ctdb-vacuum: fix treatment of remaining records and statistics in delete_record_traverse()
       new  48f2d11   ctdb-vacuum: treat value 0 of tunable RepackLimit as turned off.
       new  24bec3d   ctdb-vacuum: reduce indentation in delete_queue_traverse
       new  593bddf   ctdb-vacuum: simplify delete_queue_traverse() - free treats NULL pointers.
       new  fe68b3c   ctdb-vacuum: simplify delete_record_traverse() - free treats NULL
       new  5d5907c   ctdb-vacuum: use tdb_parse_record instead of tdb_fetch in delete_queue_traverse()
       new  c88fd19   ctdb-vacuum: add consistency check for counts to ctdb_vacuum_db_fast()
       new  01f359c   ctdb-vacuum: extract check for full vacuum run out of ctdb_vacuum_db_full()
       new  951efa1   ctdb-vacuum: rename private->private_data in vacuum_traverse
       new  04c2115   ctdb-vacuum: rename private->private_data in repack_traverse
       new  d0b7b38   ctdb-vacuum: run the fast vacuum after the db traverse
       new  ba49deb   ctdb-vacuum: change full db traverse vacuuming to fill delete queue
       new  0309d5e   ctdb-vacuum: rename ctdb_vacuum_db_full --> ctdb_vacuum_traverse_db
       new  c4478bd   ctdb-vacuum: update comment for ctdb_vacuum_traverse_db
       new  cd877b6   ctdb-vacuum: rename ctdb_vacuum_db_fast --> ctdb_process_delete_queue
       new  be2f1a0   ctdb-vacuum: update comment for ctdb_process_delete_queue
       new  23be632   ctdb-vacuum: use tdb_parse_record instead of tdb_fetch in delete_record_traverse()
       new  cf407d2   ctdb-vacuum: log error if records are left for deletion after ctdb_process_delete_list()
       new  1b2fc1f   ctdb-vacuum: add consistency check for counts at end of process_delete_list()
       new  6fdd250   ctdb-vacuum: treat value 0 of tunable VacuumLimit as turning off repacking
       new  16837bc   ctdb-vacuum: remove VacuumLimit criterion for triggering a repack
       new  974aa73   ctdb-vacuum: simplify delete_marshall_traverse_first: use tdb_null
       new  83fa09e   ctdb-vacuum: use tdb_parse_record instead of tdb_fetch in delete_marshall_traverse_first()
       new  72ea975   ctdb-vacuum: catch and log error of traverse in ctdb_process_delete_queue()
       new  f3483de   ctdb-vacuum: catch and log errors to traverse the delete list in ctdb_process_delete_list()
       new  7983946   ctdb-vacuum: don't stop in process_vacuum_fetch_lists when sending to one node fails.
       new  1994870   ctdb-vacuum: make ctdb_vacuum_traverse_db() void.
       new  776d4e8   ctdb-vacuum: make ctdb_process_vacuum_fetch_lists() void.
       new  49eb503   ctdb-vacuum: make ctdb_process_delete_list() void
       new  ec3f33c   ctdb-vacuum: remove unused counter vdata->total
       new  551e9d7   ctdb-vacuum: systematize counters into various structs
       new  5b81848   ctdb-vacuum: fix possible cause for delelete_list processing counts left records > 0
       new  d8e110e   ctdb-vacuum: fix delete list counts in delete_marshall_traverse_first
       new  c46aaf1   Revert "pidl: Make perl(Parse:Yapp:Driver) installation optional."
       new  c2d58c3   Revert "waf: Add option to specify perl vendor dir."
       new  87976b4   Revert "pidl: Install pidl files corrently."
       new  04685ff   buildtools: Rename perl vendorarch configure option.
       new  48f0183   buildtools: Add perl vendorlib configure option.
       new  1d95410   autobuild: Set perl vendorlib direcotry.
       new  0bb6b01   pidl-waf: Remove unused variable pidl_src.
       new  17244ef   pidl-waf: Install pidl modules to the perl vendorlib directory.
       new  b7b0ca1   pidl-waf: Do not glob to install pidl modules.
       new  410ada4   pidl-waf: Add a function to check for a system perl module.
       new  9e591e3   pidl-waf: Check for system perl(Parse::Yapp::Driver).
       new  ee8f98f   pidl-waf: Only install Yapp::Driver if it is not available.
       new  a571fe5   s4:lib/socket: use the same logic in iface_list_wildcard() as in smbd
       new  f7883ae   s4:lib/socket: simplify iface_list_wildcard() and its callers
       new  168627e   s3-kerberos: remove print_kdc_line() completely.
       new  a8c0de3   s3-kerberos: remove unused kdc_name from create_local_private_krb5_conf_for_domain().
       new  05daf6a   Add missing FSRVP_E_UNSUPPORTED_CONTEXT constant
       new  3ac9cb3   For FSRVP use textual error messages instead of hex error codes
       new  11cb110   build: Do not rely on sys.platform for ACL tests, combine UnixWare and Solaris ACL tests
       new  05d01f4   build: Make order of arguments clearer by explicitly making the list of functions to look for a python list
       new  cff0f8e   samba-tool: make provision check for bind version
       new  8424d35   Fix a typo
       new  e7856ed   Add usable stream name defines
       new  80e5ae1   vfs_catia: add chmod()
       new  8c01dbc   gencache: Add gencache values to memcache
       new  41d8d99   CVE-2013-6442: s3:smbcacls - ensure we don't lose an existing ACL when setting owner or group owner.
       new  932490a   s3-libads: pass down local_service to kerberos_return_pac().
       new  baed403   auth/kerberos: fix a typo.
       new  9725a86   s3-net: change the way impersonation principals are used in "net ads kerberos pac".
       new  35a1ed2   s3-net: allow to provide custom local_service in "net ads kerberos pac".
       new  1270e35   s3-kerberos: return a full PAC in kerberos_return_pac().
       new  a8c2807   s3-kerberos: let kerberos_return_pac() return a PAC container.
       new  9e01f3c   s3-net: modify the current "net ads kerberos pac" command.
       new  9c8badc   s3-net: add a new "net ads kerberos pac save" tool.
       new  0e4f239   s4:torture/smb2: accept NT_STATUS_RANGE_NOT_LOCKED after smb2_logoff/tdis
       new  b498937   s3:smb2_lock: fix whitespaces/tabs in smbd_smb2_lock_cancel()
       new  4d1d288   s3:smb2_lock: return RANGE_NOT_LOCKED instead of CANCELLED for logoff and tdis
       new  506817d   s3:smb2_sesssetup: split smbd_smb2_logoff into an async *_send/recv pair.
       new  195c2d8   s3:smb2_tcon: split smbd_smb2_tdis into an async *_send/recv pair.
       new  7c26475   s3:smb2_sesssetup: cancel and wait for pending requests on logoff
       new  95f96a8   s3:smb2_tcon: cancel and wait for pending requests on tdis
       new  3a727d5   s4: smbtorture: Update the torture_smb2_notify_ulogoff test to demonstrate the problem.
       new  9c677ff   s4: smbtorture: Add a proper change_notify going async followed by tdis test.
       new  29d779c   smbreadline: switch to new-style readline typedef
       new  824add8   CVE-2013-4496:s3-samr: Block attempts to crack passwords via repeated password changes
       new  76e5ea3   CVE-2013-4496:s3:auth: fix memory leak in the ACCOUNT_LOCKED_OUT case.
       new  9f53b61   CVE-2013-4496:samr: Remove ChangePasswordUser
       new  48ffca0   CVE-2013-4496:Revert remainder of ce895609b04380bfc41e4f8fddc84bd2f9324340
       new  cf73692   s3-auth: Make is_null_sid() check easier to read.
       new  4081c29   s3-auth: Do not leak tmp_ctx if make_server_info() fails.
       new  6030fac   s3-auth: Steal the memory to avoid duplication.
       new  2b44c85   s3-libads: Use the IP instead of the name.
       new  2dc799b   lib/popt: Small whitespace fix for readability.
       new  f164e81   lib/popt: Patch memory leak in popthelp.c
       new  ab9f021   script/autobuild: use --force-rebase option
       new  1424695   selftest/subunithelper.py: correctly handle unexpected success in FilterOps
       new  fee156f   selftest/subunithelper.py: correctly handle fail_immediately in end_testsuite of FilterOps
       new  3632c59   selftest/subunithelper.py: correctly pass testsuite-uxsuccess to end_testsuite()
       new  83fbdc8   kdc: Use correct KDC include path when building against the system heimdal
       new  61b9788   dsdb: Ensure to sort replPropertyMetaData as UNSIGNED, not SIGNED quantities
       new  9debea5   s3:modules/vfs_gpfs add gpfs:recalls option
       new  1b7f387   docs: Add gpfs:recalls parameter to vfs_gpfs manpage
       new  7db0def   ldapsrv: Pass struct ldb_result * rather than void *
       new  d783697   wintest: Try harder to make wintest force the telnet server to start
       new  9c9df40   dsdb: Further assert that we always have an objectClass and an rDN
       new  5f7b481   tdb: Fix a tdb corruption
       new  d1ce011   tdb: Don't purge records to a blocked freelist
       new  255edd1   tdb: Do a best fit search for dead records
       new  cb09d79   tdb: Move adding tailer space to tdb_find_dead
       new  4ca0186   tdb: Add "last_ptr" to tdb_find_dead
       new  92ce9fd   tdb: Make "tdb_find_dead" internally public
       new  1461362   tdb: Make "tdb_purge_dead" internally public
       new  3034a5a   tdb: Reduce freelist contention
       new  8278d38   tdb: change version to 1.2.13.
       new  cf0934c   s3: smbd: Fileserving share access checks.
       new  b905523   s4-torture: add test_EnumPrinterDrivers_buffers function.
       new  1351feb   s4-torture: add some tests for pre-allocated buffers in enumprinterdrivers call.
       new  5277fc4   s3-rpc_server: Fix handling of fragmented rpc requests.
       new  f596dc9   dbcheck: Ensure dbcheck can operate with --attrs set
       new  efad13a   build: Exclude source4/selftest/provisions/release-4-1-0rc3 from the tarball
       new  6034ab5   s3: smbd: Ensure we always go via getgroups_unix_user() when creating an NT token.
       new  cfa6fe8   dfs_server: randomize the server redirect set
       new  a699f0e   smbd: Explicitly pass "file_id" to rename_open_files
       new  a5cd8a5   smbd: Explicitly pass "file_id" to schedule_defer_open
       new  b27c5ca   smbd: Use fsp->file_id in open_file_ntcreate
       new  c416b34   smbd: Explicitly pass "file_id" to rename_share_filename
       new  ede6f44   smbd: Avoid checking the_lock->id for fresh locks
       new  698f7f2   smbd: Keep "the_lock"s file id separately
       new  9e75484   smbd: Remove unused "share_mode_data->id"
       new  7fdb21c   ctdb/pmda: Fix metric identifiers
       new  a947cf6   ctdb-tools-ctdb: Don't close stderr when running without_daemon commands
       new  263e5ea   ctdb-tests: Remove old, unused copy of a CTDB tool unit test
       new  3af858e   ctdb-tests: Support fake capabilities in CTDB tool stub
       new  75cf99b   ctdb-tests: Update ctdb stub LVS tests and add some new ones
       new  7710053   ctdb-tests: New natgwlist tests where nodes capability not set
       new  798bd58   ctdb-tools-ctdb: Update natgwlist to filter nodes by NATGW capability
       new  33b1fcb   ctdb-tools-ctdb: Generalise find_natgw() -> filter_nodemap_by_flags()
       new  5fb7e38   ctdb-tools-ctdb: Fixes for "lvs" and "lvsmaster" commands
       new  26c9a59   ctdb-tools-ctdb: Update LVS commands to use filter_nodemap_by_capabilities()
       new  e728a35   ctdb-tools-ctdb: Update LVS commands to use filter_nodemap_by_flags()
       new  ba69742   ctdb-tools-ctdb: Add and use function filter_nodemap_by_natgw_nodes()
       new  9bede49   ctdb-tools-ctdb: Read NAT gateway nodes from a separate function
       new  79d2800   ctdb-tests: Add "ctdb listnodes" and "ctdb xpnn" stub tests
       new  91895b3   ctdb-tools-ctdb: Factor out function read_pnn_node_file()
       new  555aa06   ctdb-tools-ctdb: Use DLIST_ADD_END() to avoid reversing the list
       new  fad2b6b   ctdb-tools-ctdb: Remove redundant filtering of trailing empty lines
       new  441e099   ctdb-tools-ctdb: Parse IP addresses when reading a list from a file
       new  4f79fa6   ctdb-daemon: Fix tickle updates to recently started nodes
       new  87d58fd   ctdb-eventscripts: Attach to persistent ctdb.tdb in "startup" event
       new  ecafbce   ctdb-daemon: Do not disable monitoring when running eventscripts
       new  058e14c   ctdb-eventscripts: Fix regression in IP add/delete functions
       new  bafb915   ctdb-tests: Improve tickle tests
       new  9b90753   ctdb/daemon: Make delete IP wait until the IP is released
       new  20c7196   ctdb/daemon: Optimise deletion of IPs
       new  5976791   lsa.idl: define lsa.ForestTrustCollisionInfo and ForestTrustCollisionRecord as public structs
       new  1c1a2e4   wafsamba: add CONFIG_RESET()
       new  b17c6ad   s3:wscript: create a libsamba-cluster-support.so
       new  e5b5775   s3:ctdbd_conn: add ctdb_serverids_exist_supported()
       new  0607b18   s3:ctdbd_conn: always provide ctdb_serverids_exist()
       new  b2c9921   s3:lib: move all ctdb related dummy functions to ctdb_dummy.c
       new  24054b5   s3:param: move lp_ctdbd_socket() to ctdbd_conn.c
       new  fc04cad   s3:lib: add cluster_support_[available|features]()
       new  47dbd4e   wafsamba: use cluster_support_features in build_options.c
       new  4574602   s3:ctdb_conn: only use ctdb_protocol.h or ctdb_private.h in ctdb_conn.c
       new  1c96c06   s3:serverid: use ctdb_serverids_exist_supported() runtime check
       new  6c00795   s3:wscript: don't add ctdb include dir globally
       new  91e5696   s3:wscript: only fill in CTDB_CFLAGS instead of config.h
       new  e93b85d   s3:wscript: only build ctdb_dummy.c if we have no cluster support
       new  74b359c   s3:build: remove global CLUSTER_SUPPORT define
       new  11054a6   librpc: dump correct ndr_syntax_id on VT check failure
       new  ba2db53   librpc: split type specific VT checks into helpers
       new  5ccecec   librpc: inline VT CHECK macro logic
       new  95d9f16   librpc: inline CHECK_SYNTAX macro logic
       new  ea53ba1   s4:torture/rpc: fix error path in torture_leave_domain()
       new  96e1bcd   libcli/smb: keep references to smbXcli_{conn,session,tcon} in tstream_smbXcli_np
       new  6260de7   libcli/smb: make TSTREAM_SMBXCLI_NP_MAX_BUF_SIZE public
       new  5b1d9f7   libcli/smb: add tstream_smbXcli_np_disconnect_cleanup() to handle talloc_free(req)
       new  d6794ec   libcli/smb: reuse tstream_smbXcli_np_disconnect_send/recv as helper
       new  7782fbe   librpc/rpc: let dcerpc_binding_set_transport() also reset the assoc_group_id
       new  002a0fb   librpc/rpc: use dcerpc_binding_set_string_option(b, "endpoint", NULL) to reset the endpoint
       new  983ec86   s4:torture/rpc: avoid using dcecli_connection->binding_string
       new  c2f731e   s4:librpc/rpc: remove unused dcecli_connection->binding_string
       new  dbf3700   s4:librpc/rpc: correctly map the fault code of alter context to NTSTATUS
       new  8a66947   lib/util: let is_ipaddress_v6() cope with "fe80::1234%3"
       new  0ecf01a   s4:librpc/tests: add more no transport tests
       new  9f5bf79   librpc/rpc: add "schannel" => DCERPC_SCHANNEL as ncacn_option
       new  4c98f16   librpc/rpc: handle ipv6 addresses without transport in dcerpc_parse_binding()
       new  70fc746   s4:librpc/test: test ipv6 addresses in dcerpc_binding strings
       new  0e902b8   s4:dsdb/repl: make use of dcerpc_binding_handle_is_connected()
       new  66624e4   s4:selftest: don't run rpc.multibind anymore
       new  495a76b   s4:torture/rpc: remove bogus rpc.multibind test
       new  08ec255   s4:torture/rpc: fix altercontext test against windows
       new  1d819ed   s4:torture/rpc: make use of dcerpc_binding_handle_auth_info() in lsa.c
       new  df08804   s4:torture/rpc: make use of dcerpc_binding_handle_auth_info() in backupkey.c
       new  46eb9fa   s4:torture/raw: fix debug message in torture_raw_qfileinfo_pipe()
       new  a2ec730   s4:librpc/tests: reset the object on the binding created from the tower
       new  5f402dc   librpc/rpc: maintain "abstract_syntax" as string option of dcerpc_binding
       new  c25b5b3   librpc/rpc: finally maintain only the object guid
       new  f17b5b2   s4:librpc/tests: assert the the abstract syntax has the expected value (null)
       new  547111b   s4:librpc/rpc: use dcerpc_binding_get_object() in order to pass the object to the epmapper
       new  a9fa097   s3: smbd: Factor out code that calls getgroups_unix_user() into a separate function.
       new  a7df00c   s3-nmbd: reset debug settings after reading config file (bug #10239)
       new  d3cd9f1   dsdb: Do checks for invalid renames in samldb, before repl_meta_data
       new  233e3c9   selftest: Remove print_smbtorture4_version and smbtorture4_possible check
       new  feeb984   ctdb-eventscripts: Use set_proc() to update /proc
       new  7fdd6b7   ctdb-tests: Add some tests for 11.natgw eventscript
       new  0953f57   ctdb-eventscripts: Improve readability of NAT gateway update code
       new  4ee4925   ctdb-eventscripts: Sanity check NAT gateway configuration
       new  c0e2394   ctdb-tests: Add a test for NAT gateway sanity checking
       new  3c839c6   ctdb-eventscripts: Rename some NAT gateway functions
       new  e22a22b   ctdb-eventscripts: Reformat natgw_clear()
       new  8a3be1f   ctdb-eventscripts: Improve check in NATGW "startup" event
       new  7705efc   ctdb-eventscripts: Clarify that CTDB_NATGW_DEFAULT_GATEWAY is optional
       new  34682af   ctdb-eventscripts: New configuration variable CTDB_NATGW_STATIC_ROUTES
       new  70bbbbe   ctdb-eventscripts: CTDB_NATGW_STATIC_ROUTES can specify gateways
       new  3d5b80f   ctdb-tests: Add NAT gateway eventscript unit tests for static routes
       new  20a665a   dsdb: Do not update notify_uSN until the transaction is genuinely committed to the DB
       new  dac1411   dsdb: Clarify how the DSDB_REPL_FLAG_PRIORITISE_INCOMING flag works
       new  df2ef57   dsdb: Improve errors and checks for missing objectClass values
       new  74a83be   dsdb: Improve missing objectClass handling
       new  5b1d6e7   samba-tool dbcheck: handle missing objectClass
       new  2ac1ca4   auth/gensec: fix gensec_update() with ev == NULL.
       new  40cf17e   s4:pygensec: don't pass an explicit tevent_context to gensec_update()
       new  79f5275   auth/gensec: add a gensec_update_ev() function
       new  b2b239a   auth/gensec: make use of gensec_update_ev() in spnego.c
       new  31a2ddb   s4:dns_server: make use of gensec_update_ev()
       new  26f497b   s4:kdc: make use of gensec_update_ev()
       new  99e8bea   s4:ldap_server: make use of gensec_update_ev()
       new  7cd8fbc   s4:libcli: make use of gensec_update_ev()
       new  0153c01   s4:librpc: make use of gensec_update_ev()
       new  a18fba4   s4:smb_server: make use of gensec_update_ev()
       new  338332e   s4:rpc_server: make use of gensec_update_ev()
       new  01575fa   s4:ntlm_auth: make use of gensec_update_ev()
       new  2103c37   auth/gensec: remove tevent_context argument from gensec_update()
       new  01c0299   auth/gensec/spnego: map SPNEGO_REJECT to NT_STATUS_LOGON_FAILURE
       new  17a60b9   pthreadpool: Add a simple benchmark
       new  84aa2dd   pthreadpool: Avoid a malloc/free per job
       new  c5d07df   pthreadpool: Allow multiple jobs to be received
       new  c35fec8   asys: Allow multiple results to be received
       new  2e2137f   smbd: Use asys_results
       new  ff1c85a   ctdb-locking: Avoid memory leak
       new  d1c8f8d   ctdb-locking: Check for talloc_memdup error
       new  f99a759   ctdb-locking: Instead of comparing key, compare key hash
       new  234f8eb   ctdb-tests: Add a new NFS tickle test
       new  aa7cd51   ctdb-tests: Fix and extend read-only records test
       new  7801532   ctdb-client: ctdb_fetch_lock should check for readonly delegations
       new  30f7d7d   ctdb-tests: Use ctdb_fetch_lock instead of ctdb_fetch_lock_readonly
       new  533ad24   ctdb-tests: Do not mix bool and int data types
       new  34d45a3   librpc/rpc: try to use DCERPC_NCA_S_* constants for error mappings
       new  a496c18   dcerpc.idl: make use of DCERPC_NCA_S_* constants for the legacy DCERPC_FAULT_* codes
       new  9730210   dcerpc.idl: fix typo s/ist/int
       new  f73ef30   dcerpc.idl: fix dcerpc_bind_nack definition
       new  eabdbc8   dcerpc.idl: hide (ndr->flags & LIBNDR_FLAG_OBJECT_PRESENT) logic behind a define
       new  4f0d598   s4:librpc: compile python bindings for dcerpc.idl
       new  ae02bf6   s4:pyrpc: add py_dcerpc_syntax_init_helper()
       new  6d6427b   s4:pyrpc: add base.transfer_syntax_ndr*()
       new  d29c143   pidl:Samba4/Python: add interface.abstract_syntax() to each interface
       new  0dd648a   s4:librpc/rpc: remember "ncalrpc_dir" on the dcerpc_pipe->binding
       new  a2c3479   Revert "s4:tls_tstream: allow mode of SSL keyfile to be 0400, not only 0600"
       new  7667da6   ctdb-readonly: Do not use hard-coded value for readonly revoke timeout
       new  465bb58   s3:rpcclient: fix build without HAVE_IPV6
       new  07b495b   fix 2 typos
       new  a9ebe2f   lib: Fix blank line endings
       new  ccec132   lib: Pull up lp_ctx use one level
       new  66e6ffd   lib: Add interim tdb_wrap_open_ without lp_ctx
       new  6008e8f   param: Add lpcfg_tdb_hash_size()
       new  e2e06b3   param: Add lpcfg_tdb_flags()
       new  92d20d7   secrets: Avoid passing lp_ctx to tdb_wrap_open in randseed_init
       new  76318ac   dsdb: Avoid passing lp_ctx to tdb_wrap_open in schema_metadata_open
       new  eee3723   dsdb: Avoid passing lp_ctx to tdb_wrap_open in partition_metadata_open
       new  2ae3565   torture: Avoid passing lp_ctx to tdb_wrap_open in test_tdb_speed
       new  3a0ea07   ntvfs: Avoid passing lp_ctx to tdb_wrap_open in pvfs_setup_options
       new  0b59f05   ntvfs: Avoid passing lp_ctx to tdb_wrap_open in py_wrap_getxattr
       new  db630a5   imessaging: Avoid passing lp_ctx to tdb_wrap_open in irpc_namedb_open
       new  acbc1ed   dbwrap: Avoid passing lp_ctx to tdb_wrap_open in db_open_tdb
       new  d169d0d   messaging: Avoid passing lp_ctx to tdb_wrap_open in messaging_tdb_init
       new  12b8df1   messaging: Avoid passing lp_ctx to tdb_wrap_open in messaging_tdb_parent_init
       new  801b947   vfs: Avoid passing lp_ctx to tdb_wrap_open in posix_eadb_init
       new  604b970   serverid: Avoid passing lp_ctx to tdb_wrap_open in serverid_parent_init
       new  994d755   dbwrap: Avoid passing lp_ctx to tdb_wrap_open in db_open_ctdb
       new  328afb8   mutex: Avoid passing lp_ctx to tdb_wrap_open in grab_named_mutex
       new  f995c6e   ntvfs: Avoid passing lp_ctx to tdb_wrap_open in py_wrap_setxattr
       new  d6db35d   tdb_wrap: Remove tdb_wrap_open_ again
       new  193bd7d   messaging4: Add "goto fail" to imessaging_init
       new  da8b009   messaging4: Add some NULL checks
       new  27d2cd4   messaging4: Store a names_db handle in the imessaging_context
       new  1f43a4c   messaging4: Remove lp_ctx from imessaging_context
       new  cb435fd   messaging4: Simplify irpc_namedb_open a bit
       new  d9bc82d   rpcclient: append a trailing slash to FSRVP request UNCs
       new  cbc6082   torture: test FSRVP UNCs with and without trailing slashes
       new  d550acf   rpcclient: abort shadow-copy set on commit failure
       new  dd56afc   ctdb:daemon take a shortcut in all_nodes_are_disabled()
       new  6cdde27   ctdb:daemon avoid goto ctdb_remove_orphaned_ifaces()
       new  c7c9694   s3-nmbd: Align debug level for the same information.
       new  547f682   s3-smbd: Align debug level for the same information.
       new  1bdc635   selftest: Remove reduction in time window in delaywrite test
       new  bc5bd40   libsmb: Provide a talloc_stackframe() to external users of libsmb_setget.c
       new  8f3a516   pam_smbpass: Wrap calls in talloc_stackframe() to avoid warnings about leaking memory
       new  0143427   libsmbclient: Wrap more function calls in talloc_stackframe() to protect against talloc_tos() calls
       new  7f2d12c   Rename module init functions from samba_init_module
       new  d88f41f   wafsamba: require a ';' after STATIC_*_MODULES_PROTO
       new  4dea4e3   wafsamba: port optional 'pkg' option from CHECK_BUNDLED_SYSTEM_PKG() to CHECK_BUNDLED_SYSTEM()
       new  cec109c   wafsamba: simplify CHECK_BUNDLED_SYSTEM_PKG() by just calling CHECK_BUNDLED_SYSTEM()
       new  764706c   wafsamba: allow CHECK_BUNDLED_SYSTEM() to check headers without functions
       new  6ae4121   wafsamba: allow optional 'checkcode' argument to CHECK_BUNDLED_SYSTEM()
       new  9a8e35a   wafsamba: simplify LIB_MAY_BE_BUNDLED()
       new  ef380bb   wafsamba: simplify LIB_MUST_BE_BUNDLED()
       new  c19e5a0   wafsamba: allow --bundled-libraries=NONE,popt
       new  cc765ba   wafsamba: allow --bundled-libraries=ALL,!popt
       new  b8f9169   lib/zlib: make use of conf.CHECK_BUNDLED_SYSTEM()
       new  80dff80   tdb: don't alter errno on success of tdb_open_ex()
       new  e301d1b   tdb/tools: avoid const warnings in tdbdump.c
       new  71fddde   tdb/test: always call fflush() after [f]printf() in tap-interface.h
       new  6871bf6   tdb/test: remove "\n" in diag() arguments
       new  2a9d5a3   tdb/test: avoid const warnings by using 'discard_const_p(uint8_t,' instead of '(void *)'
       new  835c95c   tdb/wscript: maintain a global list of unit tests
       new  cc2bc23   lib/util: declare smb_panic_default() as _NORETURN_
       new  f03653e   lib/util: fix const warnings
       new  d99c0bb   libcli/security: s/remove/remove_ace/
       new  0b757c9   librpc/idl: remove unused [gensize] from DNS_RPC_RECORD_STRING
       new  c851900   examples/libsmbclient: avoid some compiler warnings
       new  cd648ec   libcli/auth: s/encrypt/do_encrypt
       new  71869a1   libcli/lsarpc: add struct trustAuthInOutBlob; forward declaration
       new  fc95672   s3:lib: fix a const warning in client_match()
       new  defe9aa   s3:lib/smbconf: fix const warnings in testsuite.c
       new  18c19d5   s3:lib/netapi: fix some incompatible pointer type warnings in NetGetJoinableOUs_l()
       new  59394b3   s3:lib/netapi/examples: fix invalid pointer value warnings in getjoininformation.c
       new  7d3b35c   s3:lib/netapi/examples: fix const warnings in netlogon_control2.c
       new  80c57ab   s3:lib/netapi/examples: remove unused variables
       new  5964d49   s3:registry: fix invalid pointer type warning in reg_format.c
       new  0cf9f9d   s3:smbd: avoid compiler warnings in smbd_tevent_trace_callback()
       new  427db65   s3:smbd: let srvstr_pull_req_talloc() take 'const uint8_t *src'
       new  88d0ff7   s3:torture: avoid explicit casting and compiler warnings in pdbtest.c
       new  70b7ef9   s3:torture: remove unused variables in test_buffersize.c
       new  5686c80   s3:torture: check the result of cli_nt_delete_on_close_recv() in test_notify.c
       new  9e97106   s3:torture: avoid compiler warnings in vfstest.c
       new  c2a26fe   s3:utils: avoid argv related const warnings
       new  8f9c121   s3:utils: use char packet[] in smbfilter.c to avoid warnings
       new  bba7f28   s3:utils: check the status of open_socket_out() correctly in smbfilter.c
       new  b0d09ee   s3:utils: explicitly check the return value of fscanf() to avoid unused warnings in smbta-util.c
       new  c3699d1   s3:winbindd: avoid argv related const warnings
       new  ba10781   s4:libcli/resolve: avoid some const warnings
       new  04c8c65   s4:auth/gensec: include gensec_krb5_util.h in gensec_krb5_util.c
       new  876f0e0   s4:auth/gensec: fix declaration after code warning in gensec_tstream.c
       new  e1d5b8a   s4:auth: avoid str_list related const warnings
       new  fbc991c   s4:auth/ntlm: add auth4_sam_init() prototype to avoid a warning
       new  1ac4fba   s4:ntvfs/common: explicitly check the status of imessaging_send() in notify_send()
       new  0053603   s4:ntvfs/posix: avoid const warnings in pvfs_resolve_name_handle()
       new  2b098c1   s4:ntvfs/posix: correctly reset errno on success in pvfs_sys_mkdir()
       new  816a330   s4:ntvfs/sysdep: add sys_notify_inotify_init() prototype to avoid a warning
       new  4fa922c   s4:smb_server/smb: fix declaration after code warnings in negprot.c
       new  7377aa1   s4:smb_server/smb: fix invalid pointer type warnings in negprot.c
       new  de773f3   s4:dsdb/ldb_modules: avoid declaration after code warnings
       new  cd103d8   s4:dsdb/ldb_modules: avoid str_list related const warnings
       new  ee06cbc   s4:dsdb/ldb_modules: avoid invalid pointer type warnings
       new  2aebf16   auth/tests: add missing #include "torture/local/proto.h"
       new  3f5e05f   lib/compression/tests: add missing #include "torture/local/proto.h"
       new  8ba775b   lib/util/tests: add missing #include "torture/local/proto.h"
       new  11736a3   lib/nss_wrapper/tests: add missing #include "torture/local/proto.h"
       new  c19be3b   lib/socket_wrapper/tests: add missing #include "torture/local/proto.h"
       new  d8ec961   lib/tdr/tests: add missing #include "torture/local/proto.h"
       new  4e54049   lib/tevent/tests: add missing #include "torture/local/proto.h"
       new  9594cf6   s4:lib/tests: add missing #include "torture/local/proto.h"
       new  6788a40   s4:libcli/tests: add missing #include "torture/local/proto.h"
       new  cc1c1f5   s4:librpc/tests: add missing #include "torture/local/proto.h"
       new  cdaa33d   s4:param/tests: add missing #include "torture/local/proto.h"
       new  e794206   s4:torture/local: add missing #include "torture/local/proto.h"
       new  2f0f7af   s4:torture/local: only pass prefix strings to tdb_add_record() in dbspeed.c
       new  f2103cc   s4:torture/ldap: add includes to avoid compiler warnings
       new  8195a71   s4:torture: avoid argv related const warnings
       new  d71d0d4   s4:torture/libnet: add missing #include "torture/libnet/proto.h"
       new  aa78d0e   s4:torture/unix: add missing #include "torture/unix/proto.h"
       new  04f7fc0   s4:torture/nbt: add missing #include "torture/nbt/proto.h"
       new  2812a4a   s4:torture/ntp: add missing #include "torture/ntp/proto.h"
       new  79bb815   s4:torture/nbt: avoid str_list related const warnings
       new  6199aa5   s4:torture/nbt: remove unused variable
       new  e444aca   s4:torture/winbind: remove unused variable
       new  0aba677   s4:torture/rpc: avoid declaration after code warnings
       new  0e61696   s4:torture: avoid const warnings in smbtorture.c
       new  e21aa7b   wafsamba: use multiple conf.ADD_CFLAGS() lines for developer CFLAGS
       new  2f05932   wafsamba: use -Werror=declaration-after-statement if available
       new  8cdd9f3   wafsamba: split out a conf.ADD_NAMED_CFLAGS() function
       new  404f025   wafsamba: add an optional allow_warnings(default=True) to CURRENT_CFLAGS()
       new  8a1f67b   wafsamba: add optional allow_warnings(default=True) to SAMBA_{SUBSYSTEM,LIBRARY,MODULE}()
       new  06b48b0   s4:heimdal_build: explicitly pass allow_warnings=True to CURRENT_CFLAGS()
       new  a939027   lib/ccan: explicitly use allow_warnings=True
       new  f3fcb96   lib/ntdb: explicitly use allow_warnings=True for ntdb-test-helpers
       new  9e0ae16   lib/ldb: explicitly use allow_warnings=True
       new  ee3adcd   lib/popt: explicitly use allow_warnings=True
       new  09fb085   lib/zlib: explicitly use allow_warnings=True
       new  5158ae4   lib/socket_wrapper: explicitly use allow_warnings=True
       new  35e9915   auth/kerberos: explicitly use allow_warnings=True
       new  ba07368   s3:modules: explicitly use allow_warnings=True were needed
       new  0f6c31c   s3:pam_smbpass: explicitly use allow_warnings=True
       new  f420466   s3:rpc_server: explicitly use allow_warnings=True for RPC_SPOOLSS
       new  7a53e14   s3:wscript_build: explicitly use allow_warnings=True where needed
       new  7e3e573   s4:lib/com: explicitly use allow_warnings=True
       new  19f30c3   s4:lib/events: explicitly use allow_warnings=True
       new  1b16b42   s4:lib/messaging: explicitly use allow_warnings=True
       new  835f8b7   s4:lib/registry: explicitly use allow_warnings=True
       new  bb187cc   s4:lib/tls: explicitly use allow_warnings=True
       new  6662c2b   s4:librpc: explicitly use allow_warnings=True where needed
       new  daf6d0f   s4:auth/gensec: explicitly use allow_warnings=True for gssapi and sasl modules
       new  daadf3b   s4:kdc: explicitly use allow_warnings=True for MIT_SAMBA
       new  3f742fc   s4:rpc_server: explicitly use allow_warnings=True where needed
       new  cea6d7e   s4:ntvfs/unixuid: explicitly use allow_warnings=True
       new  a2c82a7   s4:torture/libnetapi: explicitly use allow_warnings=True
       new  75cca8a   s4:torture/smb2: explicitly use allow_warnings=True
       new  fce5bc4   s4:torture/winbind: explicitly use allow_warnings=True
       new  b7f8ec9   s4:torture/wscript_build: explicitly use allow_warnings=True where needed
       new  e1ec1f5   wafsamba: explicitly use allow_warnings=True for SAMBA_PYTHON()
       new  4d50c75   s3-auth: Finally change make_user_info_*() use a parent talloc context
       new  dd49939   auth_samba4: Fix auth_samba4 to correctly provide a messaging context for itself
       new  d13b38d   s3-auth: Remember to always free the talloc_stackframe() in auth_samba4
       new  8d28437   s3-auth: Add prototype for plugin function to reduce warnings in auth_samba4
       new  95e0d75   winbindd: Ensure we do not look at rid_array before checking if it was returned
       new  8175e98   selftest: Rename wbinfo_s3 to wbinfo_simple and reorder code for clarity
       new  1dba07d   dlinklist: Fix a typo
       new  44a624d   s3-samr: Refuse to set lockout_duration < lockout_window per rpc.samr.passwords.lockout
       new  5a2eae4   torture-samr: Set lockout_seconds to 60 for samba3
       new  3f8f997   torture/samr: Re-open the user when checking for ACB_AUTOLOCK
       new  56d3e52   s3-auth: Only call pdb_get_acct_ctrl() once in check_sam_security
       new  c8e4c6a   s3-auth: Do not reset bad password count to 0 if account is disabled
       new  6f8297d   selftest: make blackbox_setpassword.sh test run independently
       new  c3baddf   auth: Pass though error from GENSEC sub-mechanism
       new  befae7f   ldb_ildap: Map some wrong username/password errors on to LDB_ERR_INVALID_CREDENTIALS
       new  60024cd   kerberos: Map KRB5KDC_ERR_CLIENT_REVOKED to NT_STATUS_ACCOUNT_LOCKED_OUT
       new  b822353   torture-samr: Actually fail on failures in rpc.samr, rather than just printing pretty warnings
       new  2acfba3   torture-samr: Indent samba3-skip block
       new  2d2dbaf   torture-samr: Make failures easier to trace with torture_assert
       new  8e147f8   torture-samr: set min password age to 0 for lockout and badpwdcount tests
       new  b53b3fa   torture-samr: Try breaking the NT hash first, as the LM hash may not be being checked
       new  ae81cca   torture-samr: Lock accounts for 5 seconds in rpc.samr.passwords.badpwdcount test to ensure consistent results
       new  fa8a3ca   torture-samr: Do not issue a TORTURE_FAIL unless *this* test failed
       new  9e1a8dc   dsdb-tests: Remove pointless creation of ldaptestou
       new  090c556   selftest: Run rpc.samr.passwords.lockout against the s3dc environment
       new  5c1cfe2   s4:dsdb/util_samr: simplify dsdb_add_user()
       new  9a36fab   s4:auth/sam: use a higher time resolution in authsam_account_ok()
       new  9a3651e   dsdb-operational: Use a list for the extra attributes that may be required
       new  1d266b4   dsdb-operational: Implement msDS-User-Account-Control-Computed
       new  77e4beb   dsdb-operational: Implement msDS-UserPasswordExpiryTimeComputed
       new  6f8fb16   dsdb: Rework samdb_result_acct_flags to use either userAccountControl or msDS-User-Account-Control-Computed
       new  a0de929   dsdb: Put password lockout support in samdb_result_passwords()
       new  3f07737   s4:auth: Add password lockout support to the AD DC
       new  526f983   dsdb: give a better error message and return code on failed password change
       new  ba4c985   samba-tool add password lockout handling to samba-tool domain passwordsettings
       new  0f3dd92   s4-auth: Rework memory handling to use a tmp_ctx
       new  2dd71de   dsdb: Add samdb_result_passwords_from_history helper function
       new  3ed5521   dsdb: collapse wrong password and no-password-hash errors into one handler
       new  1a483a8   s4:dsdb/samldb: add let lockoutTime=0 reset badPwdCount=0
       new  7e653f5   s4-auth: Add authsam_zero_bad_pwd_count to zero out badPwdCount and lockoutTime on successful login
       new  30bae40   heimdal: Do not attempt password authentication for locked out accounts
       new  580a705   heimdal: Match windows and return KRB5KDC_ERR_CLIENT_REVOKED when the account is locked out
       new  d202191   heimdal: Only indicate successful authentication after successful authz
       new  10cbd5e   kdc: Set flags.locked_out on a locked-out user.
       new  997e120   kdc: Include values from msDS-User-Account-Control-Computed when checking user flags
       new  752b817   kdc: call authsam_zero_bad_pwd_count on successful AS-REQ
       new  26c0eb6   auth: Split out badPwdCount update into a helper function
       new  8a89f7f   dsdb: Move dsdb_update_bad_pwd_count to dsdb/common/util.c
       new  c918230   dsdb: Implement password lockout on LDAP password changes
       new  afdd5fb   dsdb: check type with talloc_get_type_abort in samdb_set_password
       new  9d5f4ca   lib/param: Add new parameter "old password allowed period"
       new  f557f82   s4-auth: Support password history correctly, including allowing NTLM logins using the old password
       new  a6b82ee   s4-samr: Escape the username in the LDAP filter
       new  245d0f1   s4:dsdb/samldb: remove fantasy code from samldb_user_account_control_change()
       new  6cb91a8   libds: add UF_PARTIAL_SECRETS_ACCOUNT to UF_ACCOUNT_TYPE_MASK
       new  50b9748   s4:dsdb/samldb: rework samldb_user_account_control_change()
       new  6ac62b3   s4:rpc_server/samr: passdown unmodified acct_flags to the ldb layer.
       new  05c2f83   dsdb: Allow SAMR server to return the computed, not actual badPwdCount
       new  e266f61   selftest: Add test for password lockout
       new  3c73178   torture-samr: Improve rpc.samr.passwords.badpwdcount test
       new  6a4bedd   torture-samr: Add test for lockout with and without a password history
       new  311de5f   selftest: Run rpc.samr.passwords.badpwdcount against s3dc
       new  85f57eb   torture-samr: Add testing of account lockout and password change behaviour
       new  027afd1   Add autogenerated HRESULT error codes and descriptions from MS_ERREF
       new  57a4319   Allow FSRVP access generic HRESULT error message descriptions
       new  4f9dd94   script to generate libcli/util/hresult.c & libcli/util/hresult.h
       new  983fc4e   Use correct error code value for NT_STATUS_RPC_ENUM_VALUE_OUT_OF_RANGE
       new  e9522b5   Add error codes and message descriptions for NTSTATUS
       new  32b35b8   script to generate content for libcli/util/nterr.c & libcli/util/ntstatus.h
       new  c3719a6   dfs_server: get_dcs: fix pointer list termination
       new  70cfe22   autorid: store hwm as uint32_t in idmap_autorid_init_hwm()
       new  6ec437c   autorid: reverse logic flow in idmap_autorid_init_hwm(), decreasing indentation.
       new  758308c   autorid: print debug message when a HWM key has been created
       new  0bfb078   autorid: fix a potential for data corruption.
       new  38157a0   autorid: when storing a new range, always check it does not exist.
       new  fd56a63   autorid: add a DEBUG upon talloc fail in the add_range function.
       new  d9c2163   autorid: improve the precision of the DEBUG at the end of add_range
       new  801556f   autorid: in idmap_autorid_saveconfig, add a debug msg when loading gives error
       new  9e519d9   autorid: split idmap_autorid_db_open and idmap_autorid_init_hwms out of idmap_autorid_db_init
       new  963a05b   autorid: initialize: store config directly before allocating well knowns.
       new  20a2e7f   autorid: initialize: link commonconfig to dom as soon as it is allocated
       new  3aaaef4   autorid: initialize: link config to commonconfig as soon as it is allocated.
       new  90d8e0f   autorid: initialize: open the autorid db as late as possible.
       new  e9796ed   autorid: initialize: use the split db_open and init_hwms function instead of db_init
       new  fc987cf   autorid: initialize: fix typo in and further improve a debug message.
       new  5cf6e9c   autorid: make the whole initialization atomic with one transaction.
       new  837671f   s3: messages: Implement cleanup of dead records.
       new  375d467   autorid: use the db argument in the initialize traverse action.
       new  992c86d   s3: rpc_server/srvsvc: Added routines to count share connections.
       new  e685472   s3: rpc_server/srvsvc: added routines to compute opens on share connections.
       new  fe6ec8c   s3: rpc_server/srvsvc: count share connections in NetConnEnum
       new  fc4845f   s3: rpc_server/srvsvc: count open files in NetConnEnum
       new  5f8f1be   s3-kerberos: make ipv6 support for generated krb5 config files more robust.
       new  a83c524   tevent: Update flags in tevent pkgconfig file
       new  e1df75b5  talloc: Update flags in pytalloc-util pkgconfig file
       new  a5d5bdc   vfs: Support NFS control flags in nfs4_acls.c.
       new  69b7631   vfs: Store ACL control flags in gpfs vfs module.
       new  c35b31f   s3: enforce a positive allocation_file_size for non-empty files
       new  5963519   s3: smbd/nmbd/winbindd - fix append on trailing slash on system paths.
       new  01de781   ctdb-daemon: Always update database priority cluster wide
       new  9d91f01   s4-wbclient: Cope with winbind returning an error
       new  85041c8   wafsamba: replace dots in library names
       new  8f46b13   s3-lib/util: fix read across end of namelist string
       new  4f59580   s3-lib/util: fix logic inside set_namearray loops.
       new  1e1b7b1   torture: add local verification trailer parsing test
       new  d956608   tdb: consolidate tdb allocation code - re-use dead records at hash top.
       new  88ba811   s4-wbclient: Fix wbc_sids_to_xids to correctly indicate the length of the SID list
       new  f5a3d74   s3: smbd: Performance optimization for RECVFILE.
       new  4daf7d4   libs: s3 and s4: make our dns lookup code signal-safe.
       new  f717802   s3:lib: use stack buffers in drain_socket() and default_sys_recvfile()
       new  8d45b75   s3:smbXsrv_open: allow now==0 to skip the idle_time update.
       new  77b6860   s3:smbd: use smb1srv_open_lookup() in is_valid_writeX_buffer()
       new  7968749   s3:smb2_server: use the same logic to avoid recvfile() for IPC/PRINT shares
       new  95df39b   s3:smb2_server: make sure we don't try recvfile for special NBT messages
       new  1f767b2   s3:smb2_write: allow SMBD_SMB2_IN_DYN_LEN() to be 0 for the recvfile case.
       new  80de72b   s3:smb2_server: prepare smbd_smb2_request_verify_sizes() for the optimized recvfile() case
       new  535103e   s3:smb2_server: only allocate the required buffer in the smb2 recvfile() code path
       new  e49bae7   s3:smb2_server: remove unused get_min_receive_file_size() wrapper function
       new  9de0dc7   Typo: Specifing -> specifying.
       new  d81bada   Typo: sucessfully -> successfully
       new  23beb5b   Typo: s/prefered/preferred/
       new  5521cf0   Typo: speciefied -> specified.
       new  986e539   Typo: Commiting -> Committing
       new  e0cddcd   Typo: s/preceeded/preceded/
       new  1c72842   ctdb-daemon: Add control CTDB_CONTROL_DB_DETACH
       new  ce18b3b   ctdb-client: Add client code to detach a database
       new  a3fdb56   ctdb-tools/ctdb: Add ctdb detach command to detach databases
       new  b681e89   ctdb-doc: Add "ctdb detach" and update "ctdb attach"
       new  89bf1d2   ctdb-doc: Remove commands that have been deleted
       new  c048011   ctdb-tests: Add a simple test for "ctdb detach"
       new  ce8ac88   ctdb-tools-ctdb: Drop disconnected nodes when filtering by capability
       new  2f2421b   ctdb-eventscripts: CTDB_NATGW_PUBLIC_* optional on slave-only nodes
       new  3b82b6f   Do not install smbclient4 and nmblookup4
       new  6478b6f   auth: Remove static variable ths_user from password_check() code
       new  f5cff44   auth: Remove unused PASSWORD_LENTH macro from pass_check.c
       new  94f0716   auth: Remove dfs_auth() from pass_check.c and s4's auth_unix
       new  3fa67e6   auth: Remove afs_auth() from pass_check.c and s4's auth_unix
       new  cec8330   auth: Remove plaintext OSF1 password support
       new  e731655   auth: Remove support for plaintext auth on systems that use getprpwnam()
       new  6e8eb60   auth: Remove linux_bigcrypt support from pass_check.c
       new  634cc8f   auth: Remove USE_BOTH_CRYPT_CALLS block from pass_check.c
       new  d7ce127   auth: Remove support for HAVE_TRUNCATED_SALT from pass_check.c
       new  6d6bd96   libcli/smb: add smb_signing_is_desired()
       new  a56c35a   s3:smbd: always allow SMB1 signing, but only announce it if configured.
       new  fae7e5d   lib-util: rename memdup to smb_memdup and fix all callers
       new  5adacb4   s3: use smb_xmemdup instead of smb_memdup and smb_panic
       new  c6a8edb   selftest: Add a bash env file you can source.
       new  ad3a431   wafsamba: Add set_target to CHECK_BUNDLED_SYSTEM.
       new  f318a44   replace: Add uid_wrapper_enabled().
       new  6d23354   lib: Change uid_wrapper to preloadable version.
       new  751b2b2   Remove uid_wrapper related code.
       new  9feeeb3   selftest: Pass uid_wrapper library to selftest and preload it.
       new  d1c53eb   selftest: Enable uid_wrapper globally.
       new  77b7dfd   selftest: Call smbpasswd as root.
       new  363f76c   testprogs: Fix tests calling smbpasswd.
       new  d2a7ce9   s3-utils: Do not disable the root check in smbpasswd.
       new  28b87dd   s4-ntfs: Improve uid check in wrapper mode.
       new  486fa4a   libwbclient: Handle uid_wrapper for pipe access.
       new  15feb84   s3-lib: Add root_mode() which can deal with uid_wrapper.
       new  6118c2e   s3: Use root_mode() to get uid_wrapper working correctly.
       new  68c450a   lib: Add missing include for unistd.h in setid.
       new  1a46269   lib: Add missing include for unistd.h in unix_privs.
       new  30860e0   replace: Add nss_wrapper_enabled().
       new  115a80d   replace: Add nss_wrapper_hosts_enabled().
       new  f95e868   s4-torture: Remove nss_wrapper testsuite.
       new  b2163f2   Remove special nss_wrapper code
       new  5bb410f   lib: Change nss_wrapper to preloadable version.
       new  d24a154   selftest: Preload nss_wrapper
       new  a573441   selftest: Add the user running the test to passwd.
       new  3381784   selftest: Set NSS_WRAPPER_MODULE variables for NSS module.
       new  354744f   selftest: Write the nss_wrapper hosts file.
       new  c29fb2e   wbclient: Check with nss_wrapper_enabled().
       new  2522bb8   selftest: Rename WINBINDD_SOCKET_DIR environment variable.
       new  4dca841   s3-libads: Use ldap_initialize() if available.
       new  11e87cd   ldb: Add a env variable to disable RTLD_DEEPBIND.
       new  5d7609c   selftest: Disable loading ldb modules with RTLD_DEEPBIND.
       new  5de011b   s4-torture: Remove socket_wrapper testsuite.
       new  a9c1d5b   replace: Add socket_wrapper_enabled().
       new  d407446   Remove special socket_wrapper code.
       new  0028819   lib: Change socket_wrapper to preloadable version.
       new  0ed826d   selftest: Preload socket_wrapper.
       new  d1ee35d   dns.py: Use the python socket module.
       new  a0d314d   lib: Remove socket wrapper python module.
       new  60db710   s3-libads: allow ads_try_connect() to re-use a resolved ip address.
       new  b7b5a1f   auth: Move wbcAuthUserInfo_to_netr_SamInfo3 to the top level
       new  aa79989   s4-auth: Make the auth_winbind_wbclient use more correct code now in auth/wbc_auth_util.c
       new  c0651a3   vfs_gpfs: Avoid warnings in developer build
       new  6549716   s3: srvsvc pipe - We should return WERR_BADFILE in _srvsvc_NetShareAdd if the path does not exist.
       new  c9b1f6b   samba-tool/upgrade: Fix exception thrown during upgrade from samba3
       new  8b68f9b   s4:KCC: Use dsdb.DS_DOMAIN_FUNCTION_2008 constant for DS-Behavior comparisons
       new  42fb23b   s4:kcc_utils: Propagate 'samdb' into load_connection_transport() method
       new  b241aac   s4:samba_kcc: Fix error handling opening export ldif file
       new  1325e0a   s4:samba_kcc: fix reference to DSA object while building partial replica list
       new  1b71f08   s4:kcc_util: fix loading connection transport object - used to refer to not defined object
       new  9006198   s4:samba_kcc: Use 'dburl' passed from command line rather than lp.samdb_url()
       new  13784b7   s3:smbd: fix typo in comment for set_conn_force_user_group()
       new  aa8c8a7   add systemd integration
       new  02a3b59   smbd: use exit_daemon() to support reporting to systemd from smbd
       new  6771c23   nmbd: use exit_daemon() to report status to systemd
       new  7496954   winbindd: use exit_daemon() to pass startup status to systemd
       new  720f763   ad-dc: use exit_daemon() to communicate status of startup to systemd
       new  1d4fb1b   ctdb-daemon: Do not allow database detach if AllowClientDBAttach=1
       new  a1e1b81   ctdb-tools/ctdb: Detach databases only if all nodes disallow client access
       new  bf83abc   ctdb-tests: Update "ctdb detach" test
       new  d9d3af7   ctdb-daemon: Talloc tdb_wrap off ctdb_db_context
       new  db0a1df   ctdb-client: Talloc tdb_wrap off ctdb_db_context
       new  581ee2e   ctdb-tools/ctdb: Unlock records before closing tdb database
       new  b31240a   ctdb-tests: Add test for re-attaching detached database
       new  463ea9e   ctdb-recoverd: Detach database from recovery daemon
       new  bafdecd   lib: Add poll_funcs
       new  6dcf2c7   lib: Add unix_msg
       new  3e24e07   lib: Move full_path_tos to util_str.c
       new  29603d1   lib: Add messaging_dgm
       new  b022038   lib: Remove messages_local
       new  e616e3c   smbd: Add a timestamp to queued notify events
       new  892bec8   smbd: Pass timespec_current to notify_fsp
       new  da1778f   smbd: Pass timespec_current through the notify_callback
       new  7009b49   lib: Introduce iov_buflen
       new  e268360   lib: Add iov_buf
       new  cdc99c1   messaging3: Add messaging_send_iov
       new  3218c73   smbd: Pass on a timestamp in MSG_PVFS_NOTIFY
       new  c6a2734   smbd: Sort notify events by timestamp
       new  758b057   printing_cups: Call the msg_ctx destructor on exit
       new  78543b9   smbcontrol: Clean up the msg_ctx
       new  dac9b3d   smbd: Always clean up the child's msg_ctx
       new  6874e4a   messaging_dgm: Add messaging_dgm_wipe
       new  e22433a   smbcontrol: Add dgm-cleanup command
       new  895d0ac   smbd: Call the msg_ctx destructor for background jobs
       new  5ae7550   s3 : build system : Move lib/background.c from smbd_base to samba3core.
       new  843f094   s3: messaging: Add infrastructure to clean up orphaned sockets every 15 minutes as a background task.
       new  a35c9d6   s3: smbd: Call dgram cleanup init background setup.
       new  6c60ff3   s3: nmbd: Call dgram cleanup init background setup.
       new  eaa45a5   s3: winbindd: Call dgram cleanup init background setup.
       new  4fa1235   s3: torture - Add required talloc frame for msgtest.c
       new  ea27382   s3: torture - Fix racy assumption in original messaging test.
       new  169c6d4   s3:auth: allow special SYSTEM and ANONYMOUS handling in auth3_generate_session_info()
       new  fc59cc3   auth/gensec: use auth_ctx->generate_session_info() for schannel
       new  2ed1789   s3:rpc_client: pass everything to gensec by default
       new  054ef13   s3:rpc_server: handle everything but AUTH_TYPE_NONE as gensec in verify_final
       new  5d3bb56   s3:rpc_server: make sure we have a unix token
       new  2c5ed10   s3:rpc_server: let auth_generic_server_step() handle gensec_security == NULL
       new  bfdd22b   s3-rpc_server: Return the status code from gensec.
       new  06922f9   s3-rpc_server: Call pipe_auth_verify_final() if needed.
       new  1f4c20f   s3:rpc_server: pass everything but AUTH_TYPE_{NONE,NCALRPC_AS_SYSTEM} to gensec
       new  788f72f   gensec: add DCERPC_AUTH_TYPE_NCALRPC_AS_SYSTEM backend
       new  8729d99   s3-auth: Register ncalrpc_as_system gensec module.
       new  6a5cd18   s3:rpc_client: Use gensec for NCALRPC_AS_SYSTEM.
       new  000168b   s3-rpc_server: Add special tsocket address for ncalrpc_as_system.
       new  6ede575   s3-rpc_server: Use gensec for NCALRPC_AS_SYSTEM.
       new  76a89a3   s3-rpc_server: Remove ncalrpc_as_system from pipes_struct.
       new  d50c007   s3-rpc_server: Remove ncalrpc_as_system from make_server_pipes_struct().
       new  377091a   idmap_tdb_common: fix a debug message in idmap_tdb_common_unixid_to_sid()
       new  11b3937   idmap_tdb_common: fix a debug message in idmap_tdb_common_set_mapping()
       new  26062b4   idmap_tdb_common: remove legacy comment.
       new  1eeb4bc   idmap_rid: remove a legacy comment from sid_to_id
       new  8408137   autorid: remove a legacy comment from sid_to_id
       new  b2ddea9   autorid: improve wording in a debug message
       new  b1cb75a   autorid: add debug messages to idmap_autorid_get_domainrange()
       new  04a4dc9   autorid: improve a debug message in idmap_autorid_map_sid_to_id()
       new  1da7b5b   autorid: fix uninitialized return code for successful autorid.tdb creation/opening
       new  3c706e9   autorid: fix discard-const warning in idmap_autorid_init_hwm()
       new  5d9d4c7   autorid: factor idmap_autorid_get_alloc_range() out of idmap_autorid_allocate_id()
       new  22f7126   autorid: rename idmap_autorid_map_id_to_sid() -> idmap_autorid_id_to_sid_alloc()
       new  31241be   autorid: rename idmap_autorid_map_sid_to_id() -> idmap_autorid_sid_to_id_alloc()
       new  e32f6a2   autorid: rename idmap_autorid_sid_to_id() -> idmap_autorid_sid_to_id_rid()
       new  79a2458   autorid: more explicitly and reasonably set map->state in idmap_autorid_sid_to_id_alloc
       new  5d7b136   autorid: explicitly return NTSTATUS_OK in idmap_autorid_sid_to_id_alloc().
       new  64e267c   autorid: make the checks for bumping num_mapped identical for alloc and rid case
       new  eaf770a   autorid: factor idmap_autorid_sid_to_id() out of idmap_autorid_sids_to_unixids()
       new  3f1297f   autorid: introduce idmap_autorid_domsid_is_for_alloc()
       new  57e49d9   autorid: reverse order of arguments of idmap_autorid_sid_to_id_alloc()
       new  a1adc88   autorid: reserve 500 IDs at the top of the ALLOC range.
       new  0df8988   autorid: add high_id to range config and fill it where we also fill range->low_id.
       new  90d9445   autorid: use dbwrap_trans_do() in idmap_autorid_sid_to_id_alloc()
       new  2372bd7   autorid: Add allocation from above in alloc range for well known sids
       new  7a26989   dsdb: Specify no event context to smb_krb5_init_context() in dsdb
       new  086c06e   kerberos: Remove un-used event context argument from smb_krb5_init_context()
       new  77b04f1   winbind: Allow winbindd to be run from inside "samba"
       new  41c5277   s3: smbd : Fix wildcard unlink to fail if we get an error rather than trying to continue.
       new  93796a3   messaging3: Fix formatting
       new  3af130e   torture3: Add a bit more coverage to messaging_read
       new  8117dcd   messaging3: Make "presult" optional in messaging_read_recv
       new  d0590ee   messaging3: Fix messaging_read_send/recv
       new  54118d2   torture3: Add local-messaging-read1
       new  042f94b   torture3: Add a test deleting a different req
       new  8dede57   ctdb: Fix a comment typo
       new  aae9da9   ldb:pyldb: add some const to PyObject_FromLdbValue()
       new  094c391   ldb:pyldb: fix doc string for set_extended_component()
       new  771d7b8   ldb:pyldb: add some more helper functions for LdbDn
       new  7f03a94   ldb: change version to 1.1.17
       new  821d7dc   dbchecker: make the deleted objects container detection more generic
       new  709ed04   dbchecker: verify and fix broken dn values
       new  5b22222   s4:repl_meta_data: fix array assignment in replmd_process_linked_attribute()
       new  393348d   dbcheck: Directly call dn.get_rdn_{val,name}() for clarity and consistency
       new  e8a323c   smbd: Fix compile warning in dmapi.c
       new  bed323c   s3 : smbd : Protect all possible code paths from fsp->op == NULL.
       new  580eb94   s3: smbd : Ensure file_new doesn't call into smbXsrv_open_create() for INTERNAL_OPEN_ONLY.
       new  e6e4084   s3: smbd: change file_set_dosmode() to use get_file_handle_for_metadata() instead of open_file_fchmod().
       new  ffaa284   s3: smbd: Remove open_file_fchmod().
       new  4b4f4e0   samba-tool ldapcmp: fix a typo
       new  a0ab8cb   waf: fetch and use some exit codes of called processes
       new  4b324f7   s3: Always cache idmapping results of pdb backend.
       new  b19d80d   dsdb: Make it harder to corrupt the database by requiring DBCHECK or RELAX for final object deletion
       new  7c2bf8d   selftest: Add tests for dbcheck detection and removal of partial objects
       new  1cfc02d   s4:samr: allow builtin groups for samr_OpenGroup.
       new  09fbc6c   s3:passdb: fix and improve debug message in pdb_default_sid_to_id().
       new  81ca9ab   s3:passdb: improve a debug message in pdb_default_sid_to_id()
       new  d7c22d5   ldb: make the successful ldb_transaction_start() message clearer
       new  2995b93   poll_funcs: Fix a comment typo
       new  be71a84   ctdb-eventscripts: Don't check if $iface is empty
       new  e09147b   ctdb-eventscripts: Update comment in 11.routing
       new  151b02c   ctdb-eventscripts: Add check for invalid policy routing configuration
       new  cbd6beb   ctdb-daemon: Move a ZERO_STRUCT() to a better place
       new  2c9683d   Fix an empty if statement.
       new  8dc24d4   Minor typo fix in source3/wscript.
       new  543c5bf   dsdb: Rename private_data to rootdse_private_data in rootdse
       new  401f555   dsdb: Do not permit nested event loops when in a transaction, use a nested event context
       new  5bf6ed5   byteorder: do not assume PowerPC is big-endian
       new  5ac317e   build: unify and fix endian tests
       new  6619055   build: make wafsamba CHECK_SIZEOF cross-compile friendly
       new  db86180   build: tweak SIZEOF utmp->ut_line
       new  9d4adbc6  build: find blkcnt_t size via array
       new  dcb3f21   messaging: Nobody uses G_LOCK_RETRY anymore
       new  294dd73   param: remove unnecessary temporary service in handle copy
       new  a81279c   s3:loadparm: change memory allocations to use talloc
       new  2dd7c89   param: remove string_init and inline it into string_set
       new  e812b72   param: change the talloc context attached to globals structure in s3 loadparm to a pool
       new  7c92cf3   s3:loadparm: fix intermediate string allocations to use talloc
       new  c1c1f09   param: Add an lp_string_set function
       new  84b98a2   param: allow special functions to be common across the two loadparms
       new  3892086   param: attempt to consolidate handle_debug_level between the two loadparms
       new  e06acfa   param: change assignment of lp_string in s3_helpers to be consistent with the other functions
       new  a39d569   param: attempt to consolidate handle_logfile between the two loadparms
       new  29cdb71   param: consolidate handle_realm between the two loadparms
       new  4a86b69   param: remove lp_string_is_valid_boolean
       new  5a9cef4   param: use correct memory contexts for parametric options
       new  be0851f   param: move set_param_opt to lib/param
       new  c34a063   param: make lib/param copy_service use set_param_opt
       new  bbcd8d6   lib/param: remove duplicated copy service in lpcfg_add_a_service
       new  aee7dfd   lib/param: remove some const warnings from using lists
       new  9bac9a8   s3:param: attempt to fix up some const warnings
       new  ab1030a   param: remove instance of lp_parm_ptr to be consistent with lib/param
       new  7ea3441   s3:param: remove the double initialization in add_a_service
       new  706ad20   param: remove unused init_service
       new  8670f63   param: improve copy_service to use the correct talloc parents
       new  31ada41   lib/param: fix copy service to correctly free the memory used by P_LIST
       new  c8b499b   param: duplicate the copy service in lib/param into source3 loadparm
       new  6f8b2ab   param: use a single copy_service function in lib/param
       new  2f47965   s3:param: avoid the use the global variable iServiceIndex in handle_copy
       new  c3c8f4f   lib/param: rename getservicebyname to lpcfg_getservicebyname to avoid conflicts
       new  ef3d445   param: consolidate handle_copy method between the two loadparms
       new  f2e03d8   param: remove unused lp_copy_service
       new  7be7a81   s3:param: change add_to_file_list to stop using global variables
       new  a62b655   lib/param: change add_to_file_list to not use a loadparm context
       new  61103e1   param: use a single add_to_file_list method
       new  b64ac37   param: move the declaration of the file_lists structure to a shared header
       new  07f01b1   param: prevent an existing segmentation fault with setting [dos] charset
       new  8e9d262   docs: change docs.py to test the setting of parameters to defaults
       new  8abbfa9   docs: add test to docs.py to set parameters to some arbitrary value
       new  47c4312   param: use a single init_copymap method in lib/param
       new  1a92113   param: add getservicebyname to s3_helpers
       new  58e8163   param: inline init_iconv into handle [dos] charset
       new  e547e83   param: move special charset handlers to lib/param
       new  b320953   param: fix a bug where set_cmdline doesn't ignore the whitespace
       new  8d48211   param: use a single command line set_option in the code
       new  3845138   param: remove unused lp_set_option
       new  f6697ef   param: use a single handle_include function between the two loadparms
       new  45184c9   param: remove duplicate lp_int function
       new  8204345   param: remove duplicate lp_ulong function
       new  7505ddf   param: remove duplicate lp_bool function
       new  005bf97   param: change lp_set_enum_parm to indicate whether or not it fails
       new  a540792   param: move lp_set_enum_parm to lib/param
       new  a8cfa8b   lib/param: use lp_set_enum_parm
       new  d7973e1   param: make init_printer_values use lpcfg functions
       new  509cc45   param: add extra default parameter to get_parametrics_by_service
       new  74e0a37   param: setup more variables in for the temporary loadparm context for the special functions
       new  dce3bcd   param: move handle printing into lib/param
       new  5376e6a   param: make lp_do_parameter_parametric use set_param_opt
       new  64eb985   param: include init_ldap_debugging in the s3 helpers
       new  f4d7f12   param: have a single handle_ldap_debug_level function
       new  98dbc38   move str_list_make_v3 out of s3 code
       new  47ae38c   param: setup ctx variable in loadparm globals
       new  c03b8eb   param: include set_netbios_aliases in s3 helpers
       new  1189724   param: use a single handle_netbios_aliases function
       new  84ed185   param: add lp_do_parameter to s3 helpers
       new  db19d74   param: use a single special handler for idmap parameters
       new  ad09b3e   param: correctly use param_table.c as a regular C file
       new  8d70514   param: fix copy service to copy over cmdlist
       new  671d13f   s3:loadparm: Fix dump a parameter to use the file indicated
       new  8363106   param: remove fstring from dump_a_parameter
       new  a900fa0   param: move parametric parameter dumping to lpcfg_dump_a_parameter
       new  aea7d62   lib/param: fix an error in the is_default method in lib/param
       new  20159a5   lib/param: use strwicmp instead of strlower_talloc
       new  b6b9f08   docs: enable checking of parametric options assignment
       new  978b815   param: remove NUMPARAMETERS macro in s3
       new  9976792   param: remove NUMPARAMETERS macro from lib/param
       new  412a387   Add a comment regarding strwicmp only being an ASCII string compare
       new  3d6a027   lib/param: Make and use lpcfg_dump_a_service() in common
       new  b709304   lib/param: Make lpcfg_equal_parameter static (again)
       new  5487f70   lib/param: Remove unused static variable defaults_saved
       new  48a6624   param: fix incorrect return on lp_set_cmdline_helper
       new  dc08cfa   param: refactor lp_set_cmdline_helper to not call store_lp_set_cmdline
       new  b93ed0a   param: Provide a talloc_stackframe() to external users of lp_set_cmdline()
       new  687b359   lib/param: clean up lpcfg_get_parametric
       new  6633803   param: tidy up get_parametrics_by_service
       new  9d90969   param: copy parametric option helper to lib/param
       new  886e44f   param: remove unused get_parametrics_by_service
       new  c517150   lib/param: use get_parametric_helper in lpcfg_get_parametric
       new  dfc999e   lib/param: remove unnecessary get_parametric s3 helper function
       new  994bb15   lib/param: change a comment regarding helper parametric functions
       new  f4d090f   param: correctly return false when parsing invalid octal in lp_do_parameter
       new  b2ce4e7   lib/param: change set_variable to be more consistent with s3 loadparm
       new  fa48d52   param: replace P_OCTAL variable setting with s3 version which uses sscanf
       new  9fdcf78   param: Use an explicit talloc_stackframe() in lp_do_parameter for clarity and certainty.
       new  7736c96   param: Use an explicit talloc_stackframe() in lp_load_ex for clarity and certainty
       new  a5b96ee   s3-krb5: Limit search for old kvno to 8bits
       new  06c25eb   wbclient: ensure response struct is initialized
       new  7a266c5   messaging3: Add messaging_filtered_read
       new  8d65512   dbwrap: Use messaging_filtered_read
       new  8e71945   messaging3: Fix 80-char line limit
       new  5601576   messaging3: Add comments about not touching "waiters"
       new  dca572f   lib: Enhance poll_funcs_tevent for multiple tevent_contexts
       new  a6e49f9   messaging3: Add messaging_dgm_register_tevent_context
       new  e750e2b   messaging3: Fix messaging_filtered_read_send
       new  80365e0   torture3: Fix local-messaging-read1
       new  c0f6ab9   messaging3: Push down the self-send callback
       new  9988e62   messaging3: Factor out the self-send check
       new  8763c8c   messaging3: Relax the self-send check a bit
       new  50a66d5   torture3: local-messaging-read3
       new  0ba276e   wafsamba: If perl can't provide defaults, define them.
       new  1f8fe83   swrap: Do not leak memory in swrap_recvmsg_after().
       new  b08c50b   swrap: Use the loaded libc open() directly.
       new  b003f1a   Fix some typos.
       new  a05728d   swrap: Fall back to RTLD_NEXT if we can't find libc.
       new  98750aa   swrap: Update version to 1.0.2.
       new  4bc9bbe   selftest: skip GETADDRINFO tests
       new  2900dfa   s3: client - rename 'struct smb2_create_returns' to 'struct smb_create_returns' so we can use this in SMB1 create returns as well.
       new  69e24b4   s3: client : Add extra return parameter to all client open calls.
       new  3d8ba9b   s3: client : correctly fill in the struct smb_create_returns from cli_ntcreate(), cli_ntcreate_recv(), cli_nttrans_create() and cli_nttrans_create_recv().
       new  b2ce244   s3: libsmbclient: Work around bugs in SLES cifsd and Apple smbx SMB1 servers.
       new  2637890   wafsamba: Fail with error message if perl doesn't provide valid dirs.
       new  d18ee9e   script/autobuild: make use of --with-perl-{arch,lib}-install-dir
       new  cf75ef9   pidl/lib/wscript_build: make use of PERL_LIB_INSTALL_DIR
       new  360ca8e   auth: avoid overwriting the auth_sam_reply.h header all the time.
       new  74e2d6e   s3:lib: always use db_open(serverid.tdb)
       new  ff2b896   pytdb: avoid const warnings by using discard_const_p()
       new  e77cbe2   tdb: return ENOSYS if the tdb was created with spinlocks.
       new  0927b0b   s4:nbt_server/wins: make use explicit use of the top level event context
       new  7a34732   s4:irpc/tests: make use explicit use of the top level event context
       new  a2f3c35   s4:auth_winbind: explicitly use dcerpc_binding_handle_set_sync_ev() for irpc
       new  608d91e   s4:rpc_server/netlogon: explicitly use dcerpc_binding_handle_set_sync_ev() for irpc
       new  ed48c70   s4:service_task: explicitly use dcerpc_binding_handle_set_sync_ev() for irpc
       new  6cbf3ec   s4:pyrpc: explicitly use dcerpc_binding_handle_set_sync_ev() for irpc
       new  a20c7e6   s4:irpc/tests: explicitly use dcerpc_binding_handle_set_sync_ev()
       new  8413980   s4:imessaging: Remove dcerpc_binding_handle_set_sync_ev() call from irpc_binding_handle()
       new  c1507bc   s4:imessaging: Remove event context from irpc and imessaging structures
       new  3f60f0e   Fix selfetet environment user gid
       new  a581f23   smbd: Remove unused code for dos attributes in stat struct
       new  e9cff21   ldbsamba: Move pyldb-utils dependency to python_samba__ldb
       new  5d99835   s3:vfs_gpfs: increase log level for EPERM and EACCES errors in gpfs_get_xattr()
       new  593c810   talloc: Tune talloc_vasprintf
       new  fc49cc9   add FSCTL_SET_ZERO_DATA fsctl define
       new  accb76b   add FSCTL_SET_ZERO_ON_DEALLOCATION define
       new  1e9750a   nsswitch: Fix the check for the privileged pipe.
       new  66c099c   selftest: Run pdbtest under valgrind if specified
       new  6c37cd6   auth: Allow auth_samba4 to be forced to run a specific auth module
       new  c664859   selftest: Test auth_wbc, the auth4 winbind and winbind_wbclient modules using pdbtest
       new  f27d8b8   lib: Fix build --without-winbind by adding winbind_lookup_usersids dummy
       new  3aa3535   talloc: inline more static functions
       new  014eecd   talloc: inline talloc_get_name()
       new  b9fcfc6   talloc: avoid a function call in TALLOC_FREE() if possible.
       new  eb95fc8   talloc: check for TALLOC_GET_TYPE_ABORT_NOOP
       new  de822b5   talloc: fix compiler warning
       new  8fbb819   talloc/tests: avoid some unused variable warnings
       new  b8e5b68   talloc: version 2.1.1
       new  efff779   s4-torture: fix test_openprinter_wrap fake test result.
       new  93093fa   s4-torture: fix some build warnings in rpc samr test.
       new  e5649ef   smbd: fix creation of BUILTIN\{Administrators,Users} when "tdbsam:map builtin = false"
       new  392ec4d   bug #10609: CVE-2014-0239 Don't reply to replies
       new  634f116   provision: Correctly provision the SOA record minimum TTL
       new  efb4684   printing: fix purge of all print jobs
       new  b328bb0   s4-torture: add print_test_purge
       new  8935242   Add protocol version to smbstatus output
       new  7815630   tdb/tools: add -l option to tdbbackup
       new  b4b8e39   tdb/tools: add -l option to tdbtool
       new  9bf4f10   tdb/tools: explicitly use TDB_NOLOCK in tdbdump
       new  19fb729   tdb/test: correctly use stderr, not stdout, in fail()
       new  417489a   tdb/test: add a "skip()" macro.
       new  1cb1b13   tdb/test: add shutdown_agent() helper function
       new  1e74ba4   tdb/test: add PING command to external-agent.c
       new  1672643   tdb/test: add UNMAP command to external-agent.c
       new  469e2fc   wscript: set conf.env.replace_add_global_pthread = True
       new  a8a9183   libreplace: Move thread checks from source3/wscript
       new  730745d   libreplace: only add PTHREAD CFLAGS and LDFLAGS globally if asked for
       new  1993f60   libreplace: Add support for pthread_mutexattr_setrobust
       new  4ea036c   libreplace: Add support for pthread_mutex_consistent
       new  4baa2d0   libreplace-waf: Only check for _np functions if standard functions are not available
       new  549338f   libreplace: Define PTHREAD_MUTEX_ROBUST along with pthread_mutexattr_setrobust
       new  c0b0648   tdb: use asprintf() to simplify tdb_summary()
       new  c29e64d   tdb: introduce TDB_SUPPORTED_FEATURE_FLAGS
       new  cbd73ba   tdb: introduce tdb->hdr_ofs
       new  db5bda5   tdb: add TDB_MUTEX_LOCKING support
       new  fbaf94b   tdb/test: add mutex related tests
       new  b39e8ea   tdb/test: add marklock deadlock test
       new  bd54fea   tdb/tools: add -m option to tdbtorture
       new  85fe2e8   tdb/tools: Allow tdbtool to r/o open mutexed tdbs
       new  41cf51b   dbwrap_tdb: Use mutexes on demand
       new  26b9155   selftest: use dbwrap_tdb_mutexes:* = yes for "plugin_s4_dc" and "member"
       new  dcb8bfe   lib/util: s/daemon/name
       new  55c279f   smbd: add missing newline to debug message in daemon_ready()
       new  416958c   doc-xml: Add documentation for 'spoolss: os_[major|minor|build]' options.
       new  be07b8b   tests: Add doc exception for spoolss: OSVERSION.
       new  ce010d0   s3: smb2: Move from using SBVAL to put NTTIMEs on the wire to put_long_date_timespec.
       new  f739480   s3: smb2: Move from using SBVAL to put NTTIMEs on the wire to put_long_date_timespec.
       new  04cddfc   torture/smb2/dir: check create time match find
       new  ec4496b   unix_msg: Simplify unix_msg_send a bit
       new  b8ae6f8   s3:smbd: let default_sys_recvfile() and sys_recvfile() cope with non-blocking sockets.
       new  aaaff84   dbwrap_ctdb: open locally with TDB_VOLATILE if requested
       new  8f3be3d   Exit with ctdb_fatal if serverids_exist fails
       new  a448699   torture3: Add a little gencache_parse load test
       new  dfee057   s4:librpc/rpc: avoid using dcerpc_unix_socket_path()
       new  4c11fa6   s4:librpc/rpc: optionally return the local address from dcerpc_pipe_open_socket_recv()
       new  374c5c4   s4:librpc/rpc: return the local/remote ip from dcerpc_pipe_open_tcp_recv()
       new  3aebaf4   s4:librpc/rpc: set "localaddress" and reset "host" for ncacn_ip_tcp
       new  e4f7b90   s4:librpc/rpc: avoid using dcerpc_socket_peer_addr()
       new  d1b5016   s4:librpc/rpc: remove some unused functions and structures from dcerpc_sock.c
       new  ae406ac   s4:librpc/rpc: use DCERPC_REQUEST_TIMEOUT for smb opens
       new  7ea0475   s4:librpc/rpc: remember some smbXcli_* pointers within struct dcerpc_pipe_connect
       new  35192e8   s4:librpc/rpc: remove pipe_np_smb2_state and use pipe_np_smb_state
       new  a13eeba   s4:librpc/rpc: split out continue_smb_open()
       new  13b36be   s4:librpc/rpc: allow a shortcut in dcerpc_pipe_connect_ncacn_np_smb[2]_send()
       new  f15d10d   s4-dns: dlz_bind9: Fix ipv6 updates
       new  5e892fb   s4-dns: dlz_bind9: improve log message consistency
       new  e3ca29f   smbd: Fix a typo
       new  d108dad   serverid: Fix an incompatible pointer assignment
       new  7c43a41   messaging3: Fix whitespace
       new  b22b35e   messaging3: Remove a pointless return;
       new  f52690d   libcli: Fix a memleak
       new  f4b06b0   ctdb-build: Build ctdb_version.h before compiling files that include it
       new  6edbbce   ctdb-build: Move internal include files in a separate directory
       new  9487785   s3-build: Support building with in-tree CTDB
       new  80ef004   libcli: Avoid a talloc/free
       new  af83a15   libcli: Avoid a talloc/free
       new  8bb5107   libcli: Avoid an explicit memset call
       new  6218e5c   libcli: Simplify desc_expand_generic()
       new  e72d8b7   libcli: Simplify desc_ace_has_generic()
       new  f1d4b27   Remove obsolete README.packaging4.
       new  c1deb87   ctdb-tools-ctdb: scriptstatus should not count disabled scripts
       new  d735a4a   libcli/sd: remove redundant sec_desc_add_sid()
       new  e3e01de   libcli/sd: remove redundant sec_ace_add_sid()
       new  4a9d64e   sharesec: use NDR security descriptor print fns
       new  f6e5af0   sharesec: remove unused security descriptor print fns
       new  21b03f4   s3/rpc_server/spoolss: remove SETUP_SPOOLSS_NOTIFY_DATA_SECDESC
       new  aef195d   s3/profiles: replace dup_sec_desc() usage
       new  40bca3b   s3/net_rpc_printer: replace dup_sec_desc() usage
       new  0c5911f   s3/posix_acls: replace dup_sec_desc() usage
       new  4be7800   s3/rpc_server/spoolss: replace dup_sec_desc() usage
       new  b82d436   s3/rpc_server/lsa: replace dup_sec_desc() usage
       new  b7caabd   libgpo: replace dup_sec_desc() usage
       new  23a9593   libcli/secdesc: replace dup_sec_desc() usage
       new  58b8c87   libcli/secdesc: remove dup_sec_desc()
       new  8605564   s3/profiles: improve copy_registry_tree() errors
       new  256aa9b   libcli/security: clean up and fix make_sec_desc
       new  f0bc0ac   libcli/security: remove dup_sec_acl()
       new  8a2599a   libcli/security: remove unused sec_desc_del_sid()
       new  f1a96f8   libcli/security: remove unused sec_ace_del_sid()
       new  4de94ad   libcli/security: cleanup security_ace_equal()
       new  3e1a477   s3/libsmb_xattr: use security_ace_equal instead of sec_ace_equal
       new  124775c   s3/sharesec: use security_ace_equal instead of sec_ace_equal
       new  bc70d58   s3/smbcacls: use security_ace_equal instead of sec_ace_equal
       new  d9776c6   torture/attr: use security_ace_equal instead of sec_ace_equal
       new  7226a89   secdesc: use security_ace_equal instead of sec_ace_equal
       new  96c7e9b   libcli/security: remove sec_ace_equal
       new  a27e59e   ctdb-pmda: Do not hardcode include paths
       new  f2ef23c   ctdb-ib: Make infiniband transport compile again
       new  4dd3822   ctdb-tools-ctdb: Make natgwlist and lvsmaster more resilient
       new  e4453bd   s3:messaging: change messaging_backend to use iovec instead of data blob in send_fn
       new  bd22312   s3:messaging: change unix_dgram_recv_handler() to use recvmsg, not recv
       new  90f9db9   Fix several talloc stack frames not freed
       new  839a45a   imessaging: Fix a comment
       new  331296d   messaging3: The backend send_fn doesn't need a messaging_context
       new  56a7ddd   messaging3: Introduce messaging_local_backend()
       new  8ddbf18   messaging3: Add and use messaging_tevent_context()
       new  c487937   messaging3: Make messaging_context private
       new  c81f1aa   messaging3: Enforce just one messaging context
       new  629f4e8   s3:smb2_server: fix invalid TALLOC_FREE(iov) in smbd_smb2_inbuf_parse_compound()
       new  51077c6   s3:smb2_server: call smbd_smb2_flush_send_queue() directly
       new  abedc71   vfs:aio_fork: simplify checking of MSG_CONTROL and MSG_ACCTRIGHTS
       new  86be491   build: rename HAVE_MSGHDR_MSG_CONTROL to HAVE_STRUCT_MSGHDR_MSG_CONTROL
       new  65a6c31   build: rename HAVE_MSGHDR_MSG_ACCTRIGHTS to HAVE_STRUCT_MSGHDR_MSG_ACCTRIGHTS
       new  6a0ebc4   s3:messaging: protect use of msg_control with HAVE_STRUCT_MSGHDR_MSG_CONTROL
       new  5afd30e   messaging3: Fix a talloc_tos memleak
       new  ccc5b0a   docs: Remove references to SWAT (now removed)
       new  20f9976   docs: Samba is now GPLv3
       new  655cd95   docs: Remove most references to Samba-3 and change to just Samba
       new  05d78aa   docs: Multiple passdb backend support has been removed
       new  f9a9e18   docs: Remove out of date Kerberos and security chapter
       new  34e8dec   selftest: consitently use the name s4member
       new  b2c0a6a   selftest: Ensure winbindd is fully operating before running tests
       new  2b558f2   selftest: Set winbind separator = /
       new  a1c7aa0   selftest: Run samba4.blackbox.wbinfo against plugin_s4_dc
       new  4688cf7   libwbclient-tests: No longer hardcoded password and test domain
       new  6add082   selftest: Make test_wbinfo.sh work with s3-winbindd
       new  67cdbde   selftest: enable winbind enum users/groups in s4 environments
       new  5f29774   selftest: move all winbind test rules to one place
       new  d62e0f8   selftest: Add knownfail entries for wbinfo --user-info tests only on the failing environments
       new  822b492   dsdb: Do not give an error is metadata.tdb does not yet exist
       new  04bc200   winbindd: explain that this check protects the AD DC machine account password (for now at least)
       new  e85ab68   winbindd: Remove pointless if statement
       new  902f14c   s3-rpc_server: Give log messages on failure
       new  5a71f46   winbindd: Use rpc_pipe_open_interface() so that winbindd uses the correct rpc servers
       new  191d754   s3-param: Add lp_dnsdomain() for use by winbindd
       new  67a9d21   make winbindd work in "samba4" member server modes
       new  5722831   winbind: Fix template homedir to match source3
       new  a23c62a   s4-messaging: Make header guard less generic
       new  23848f3   s3-rpc_server: Use C99 types in rpc_pipes.h
       new  ed89624   docs: Update Roadmap
       new  62b4d44   s3-winbind: Use strlcpy to avoid log entry.
       new  89961ca   s3:lib/afs move afs.c to common lib dir
       new  558850c   s3:lib/afs move afs_settoken.c to common lib dir
       new  eafb7e3   waf: add --with-fake-kaserver option
       new  b7ce3f6   waf: fixup build with fake kaserver enabled
       new  c3607d2   vfs_afsacl: remove unused includes
       new  2ee7d01   s3:vfs_afsacl fix compiler warnings
       new  184f89d   Add YouCompleteMe config.
       new  8855906   WAF: use libsystemd-daemon only if linking actually succeeds
       new  4811cbe   ctdb:server: fix DEBUG message for wrong event script options.
       new  7f36828   librpc: Fix a "ignoring asprintf return" warning
       new  b5cd098   swrap: use LIBC_SO from GNU libc, if available
       new  d652e06   swrap: Correctly set the bind iface address on connect().
       new  1921da4   waf: Add check for HAVE_STRUCT_IN6_PKTINFO.
       new  ed3c219   swrap: Add IP_PKTINFO support in setsockopt.
       new  56d5bf9   swrap: Add swrap_msghdr_add_cmsghdr().
       new  d5b204c   swrap: Add swrap_msghdr_add_pktinfo().
       new  b534c45   swrap: Add swrap_msghdr_socket_info().
       new  fb308da   swrap: Call swrap_msghdr_socket_info in swrap_recvmsg_after().
       new  1df0810   swrap: Process control messages in recvmsg().
       new  f288efc   swrap: Truncate the address if the buffer is to small.
       new  7a386b3   swrap: Properly cache the handle also in LIBC_SO case.
       new  7556e13   swrap: Silence a warning on OpenIndiana.
       new  aa1e24e   swrap: Check if the in_pktinfo structure is available.
       new  0247bdb   swrap: Implement support for IP_RECVDSTADDR on BSD.
       new  c704966   swrap: Add swrap_sendmsg_filter_cmsghdr().
       new  2fe9612   swrap: Add swrap_sendmsg_copy_cmsg().
       new  6a35c67   swrap: Add swrap_sendmsg_filter_cmsg_socket().
       new  efe4eb2   swrap: Add swrap_msghdr_filter_cmsg_pktinfo().
       new  3689add   swrap: Call swrap_msghdr_filter_cmsghdr in swrap_sendmsg_before().
       new  353709b   swrap: Support more socket options in getsockopt().
       new  74ade40   swrap: We need to pass a pointer-pointer to not leak memory.
       new  1f03de0   swrap: Make sure cmbuf is not NULL.
       new  5ee936d   swrap: Setup myname in swrap_socket() for getsockname().
       new  1b949b5   swrap: Add missing family check in bind().
       new  6e6c817   swrap: Add support for bindresvport().
       new  3700a46   swrap: add check for rpc/rpc.h - needed on freebsd for bindresvport
       new  8f28674   swrap: extend input checks in swrap_bind()
       new  f9ddd20   swrap: fix AF_UNSPEC special case in swrap_bind()
       new  05c1e2d   swrap: implement check_addr_port_in_use()
       new  b9d6ad8   swrap: check whether an address:port is already in use in swrap_bind()
       new  f6023bb   lib: Bump socket_wrapper version to 1.1.0.
       new  064592d   swrap: Disable incomplete bind checks (and tests) for EADDRINUSE.
       new  fae59b4   lib: Bump socket_wrapper version to 1.1.1.
       new  7091755   selftest: Add support for tmate.
       new  4633114   s3/s4: smbd, rpc, ldap, cldap, kdc services.
       new  536c799   lib: tevent: make TEVENT_SIG_INCREMENT atomic.
       new  66a04ba   s3: libsmb : Move users of cli_dskattr to a 64-bit interface cli_disk_free().
       new  d0a7d7e   s3: libsmb: Make cli_smb2_dskattr() a 64-bit interface.
       new  9c6f1a5   s3: libsmb: Change cli_disk_size() to use the trans2/SMB_FS_FULL_SIZE_INFORMATION call in preference to the old SMB1 call.
       new  e22a067   libndr: Use GUID_compare in GUID_equal
       new  7c2b5e7   Use GUID_equal in a few places
       new  f4e358b   libcli: Add a NULL check in dom_sid_string
       new  6da8126   ctdb-eventscripts: New configuration variable CTDB_GANESHA_REC_SUBDIR
       new  cda32d4   passdb: Do not routinely clear the global memory returned by get_global_sam_sid()
       new  8327321   dsdb: Do not store a struct ldb_dn in struct schema_data
       new  791c382   dsdb: Do not refresh the schema using the wrong event context
       new  2e961bf   winbindd: Call set_dc_type_and_flags on the internal domain
       new  597d2a7   auth: Provide a way to use the auth stack for winbindd authentication
       new  cb79cc3   s3-winbindd: Register winbindd with irpc
       new  223fbda   s3-winbindd: Listen on IRPC and do forwarded DNS updates on an RODC
       new  f4ab082   librpc/idl: Merge wbint.idl with winbind.idl so we can forward IRPC requests to internal winbind calls
       new  faa4452   s3-winbind rename winbindd_update_rodc_dns to be for more generic irpc
       new  eabe7d7   s3-winbind: Transparently forward IRPC messages to the winbind_dual child
       new  ba4467c   s3-winbindd: Implement SamLogon IRPC call
       new  b297583   s3: smbd - SMB[2|3]. Ensure a \ or / can't be found anywhere in a search path, not just at the start.
       new  62403c4   s3: smbd : SMB2 - fix SMB2_SEARCH when searching non wildcard string with a case-canonicalized share.
       new  25c14ef   smbd: Use full_path_tos() where appropriate
       new  4e95d78   smbd: tevent_req_nterror already returns bool :-)
       new  1dda098   libsmb: Put the "smb2_lease" struct into idl
       new  19fcf6f   ctdb-common: No need to save previous scheduler priority
       new  fb0b389   ctdb-common: Do not abort if restoring scheduling policy fails
       new  5b580e5   ctdb-common: Changing scheduler policy does not require ctdb context
       new  3a9d375   ctdb-common: Drop ctdb prefix from utility functions independent of ctdb
       new  8fa8b3b   ctdb-common: Do not dynamically allocate memory when not necessary
       new  dd67243   ctdb-common: No dynamic memory allocation in mkdir_p()
       new  890bd9f   ctdb-common: Separate system utilties that are ctdb independent
       new  7226618   ctdb-common: Separate more system utilities that are independent of ctdb
       new  0015b2a   ctdb-daemon: No need to block SIGPIPE at startup
       new  da1a6a3   ctdb-common: Remove unused functions
       new  d09f813   ctdb-daemon: Rename block_signal to ignore_signal
       new  e114830   ctdb-common: Keep debug level related functions with logging code
       new  22f7157   ctdb-daemon: Instead of passing ctdb context, pass valgrinding boolean
       new  8c8ef56   ctdb-daemon: Rename ctdb_lockdown_memory to lockdown_memory
       new  507207e   ctdb-common: Move lockdown_memory to system utilities
       new  4736486   ctdb-daemon: Rename ctdb_mkdir_p_or_die to mkdir_p_or_die
       new  49e3465   ctdb-common: Move mkdir_p_or_die to system utilities
       new  27d1137   ctdb-logging: Split ringbuffer handling code from ctdb_collect_log
       new  e7c7258   ctdb-logging: Move controls handling functions from common to server
       new  71ed758   ctdb-daemon: Remove duplicate code from helper binaries
       new  79a6bd2   ctdb-build: Remove duplicate library dependency
       new  e9eed41   ctdb-daemon: Do not complain if node is inactive and db is not attached
       new  9e6e487   ctdb-daemon: Reset scheduler policy for helper processes
       new  89134fa   torture: convert torture_comment() -> torture_result() so we can knownfail flapping base.* tests
       new  37e7b5a   torture: convert torture_comment() -> torture_result() so we can knownfail flapping base.delaywrite tests
       new  0b4af49   waf: fix the name of the WINBIND "nss" module on AIX
       new  2f15208   Remove .clang_complete.
       new  0057388   leases: Fix uint32->hyper
       new  3defbe2   locking: use correct conversion specifier for printing variables
       new  f03e8b1   Convert samba_private_attr_name() to a public function
       new  634bcb0   vfs_streams_xattr: add options "prefix" and "store_stream_type"
       new  5c87425   man vfs_streams_xattr: new options "prefix" and "store_stream_type"
       new  ddb7d7f   vfs: remove unused function vfs_pread_data()
       new  9f6c4c4   vfs: update a bit-rotten comment
       new  c709328   vfs:gpfs: fix a debug message
       new  b359b0c   passdb: Allow a passdb module to do idmap for everything
       new  ad53370   s3-winbindd: Honour pdb_is_responsible_for_everything_else()
       new  26ab17f   s4-winbind: Use winbindd in the AD DC for fl2003dc and plugin_s4_dc
       new  4106cf2   ctdb:build: fix building with external libtdb
       new  0e9d4f6   build: fix the test and define for msg_accrights
       new  7a3bda5   lib: Add server_id_str_buf
       new  f0e1a8e   lib: Use server_id_str_buf in server_id_str
       new  35dd4de   messaging3: Use server_id_str_buf
       new  67e5746   ctdb:vacuum: adapt debug message for repacking.
       new  ec2f1ab   ctdb:vacuum: remove a comment in ctdb_vacuum_and_repack_db()
       new  368683d   ctdb:vacuum: use plain tdb_repack() instead of ctdb_repack_tdb()
       new  413f99f   ctdb:vacuum: remove now unused ctdb_repack_tdb().
       new  e0a1136   ctdb:vacuum: remove a superfluous and misleading comment
       new  385e223   ctdb:vacuum: untangle assignmend and check for return of tdb_repack()
       new  a99035a   ctdb:vacuum: remove a superfluous comment.
       new  3cf0189   ctdb:vacuum: remove vacuum limit from vdata - not used
       new  c3cb8c2   ctdb:vacuum: move init of vdata into init_vdata funcion
       new  b8658b3   ctdb:vacuum: remove now unused talloc ctx argument from ctdb_vacuum_db()
       new  026d79c   ctdb:vacuum: add missing return to ctdb_vacuum_traverse_db() error path.
       new  5334881   ctdb:vacuum: always run freelist_size again
       new  30f3a86   autobuild: add cflags and ldflags to find locally installed tdb
       new  a4c50e2   autobuild: fix samba-ctdb samba build to pick up right tdb
       new  6c6357b   lib: Use BVAL macro in interpret_long_date
       new  c241176   s3: auth: Add some const to the struct netr_SamInfo3 * arguments of copy_netr_SamInfo3() and make_server_info_info3()
       new  527f7b5   s3: auth: Change make_server_info_info3() to take a const struct netr_SamInfo3 pointer instead of a struct PAC_LOGON_INFO.
       new  db775c6   s3: auth: Add create_info3_from_pac_logon_info() to create a new info3 and merge resource group SIDs into it.
       new  0e5a9f4   s3: auth: Change auth3_generate_session_info_pac() to use a copy of the info3 struct from the struct PAC_LOGON_INFO.
       new  e907f84   s3: auth: Fix winbindd_pam_auth_pac_send() to create a new info3 and merge in resource groups from a trusted PAC.
       new  37b4c9e   s3: smb2 - Negprot should return INVALID_PARAMETER if flags2 signed bit is set.
       new  1c44d9a   s3: smb2 - Check supplied impersonation level on SMB2_CREATE.
       new  22c974f   s3: smb2 - strictly obey file name restrictions w.r.t. the SMB2 protocol spec.
       new  d84d0fc   s3: torture test. We now pass "samba3.smb2.create.leading-slash" so remove from knownfail.
       new  937d35b   s4: torture : Add test case to show that a bad impersonation level causes an error on a regular file open.
       new  4ebd725   provision/sambadns: remove redundant site parameter
       new  4ca1d69   samba-tool: add --site parameter to provision command
       new  fe14a3f   samba-tool domain: remove duplicate check if site is set
       new  32b45bf   lib: Apply const to nt_time_to_unix_timespec
       new  4ca79b0   unix_msg: Lift sockaddr_un handling from unix_dgram_init
       new  6ea627b   unix_msg: Lift sockaddr_un handling from unix_dgram_send_queue_init
       new  0d81063   unix_msg: Lift sockaddr_un handling from unix_dgram_send
       new  73a1205   unix_msg: Lift sockaddr_un handling from unix_msg_init
       new  516e2f5   unix_msg: Lift sockaddr_un handling from unix_msg_send
       new  748ffcc   messaging3: Remove use of full_path_tos()
       new  94db1b2   messaging3: Remove two uses of talloc_tos()
       new  e6b33ce   messaging3: Make the _send function return 0/errno
       new  2f34350   messaging3: Make messaging_dgm_cleanup return 0/errno
       new  9fd8d51   messaging3: Make messaging_dgm_wipe return 0/errno
       new  4f46318   messaging3: simplify messaging_dgm_lockfile_remove
       new  b84ea45   messaging3: Use "goto fail_nomem" where appropriate
       new  364bdad   messaging3: Make messaging_dgm_init return 0/errno
       new  6a552f1   ctdb-tests: Try harder to avoid failures due to repeated recoveries
       new  6f43896   ctdb-daemon: Debugging for tickle updates
       new  aac607d   ctdb-eventscripts: Ensure $GANRECDIR points to configured subdirectory
       new  1e927a9   ctdb-build: Remove duplicate popt library
       new  91274d9   ctdb-build: Remove duplicate replace library
       new  893e6db   ctdb-build: Remove duplicate talloc library
       new  7f14db4   ctdb-build: Remove duplicate tevent library
       new  400cb4d   ctdb-build: Remove duplicate tdb library
       new  b72abf4   ctdb-build: Remove duplicate socket_wrapper library
       new  0a4fc92   ctdb-header: Protect against multiple includes
       new  cd7f401   ctdb-mkversion: Support external VERSION specification
       new  4a5ded2   wafsamba: allow samba_dist.dist() to be called from a different directory.
       new  d646df1   ctdb-build: Remove autoconf build files
       new  43c10db   ctdb-build: Add waf build for CTDB
       new  fc71606   ctdb-tests: Fix the tests for waf build
       new  fb56e72   ctdb-build: Add build files (configure/Makefile) to use waf
       new  ae32b29   ctdb-packaging: Fix date/days in changelog
       new  6e078c9   ctdb-packaging: Modify spec file to use waf build instead of autoconf
       new  a39a5f4   ctdb-build: Add target to build RPMs
       new  c3dc1f1   ctdb-packaging: Remove unused files
       new  659a665   autobuild: Don't need autogen.sh anymore in the "ctdb" target.
       new  46924f6   autobuild: Remove unsupported --enable-socket-wrapper option from the "ctdb" target.
       new  b93a1e8   ctdb: Remove duplicate README.Coding
       new  fe6685d   build: rename argument of list_directory_files(): abspath->path
       new  89dafd1   ctdb:includes: add #ifdef guards for _PUBLIC_, _NORETURN_, and _PURE_
       new  fd4bf96   ctdb:includes: add #ifdef guard for ZERO_STRUCT
       new  47328f5   tdb:build: improve detection of srcdir.
       new  befb394   tevent:build: improve detection of srcdir
       new  cc86b41   talloc:build: improve detection of srcdir
       new  e288885   ntdb:build: improve detection of srcdir
       new  2c50c25   replace:build: improve detection of srcdir
       new  09b991b   ldb:build: improve detection of srcdir
       new  43d9670   ctdb: update configure.rpm with builtin and bundled library arguments
       new  cef718c   autobuild: fix ctdb build of samba-ctdb target after switch to waf.
       new  9a936f9   nss_wrapper: Align indentation with the rest of Samba
       new  159d1dd   nss_wrapper: Fix some "discarding const" warnings
       new  c9cac85   torture: validate FSCTL_SRV_ENUMERATE_SNAPSHOTS response
       new  3d65bfe   torture: add timeout sleeps to fsrvp create helper
       new  b8b4d88   torture: add FSRVP message sequence timeout test
       new  f52158d   torture: add FSRVP share snapshot ACL test
       new  f0876ff   libsmb: Make cli_smb2_create_fnum async
       new  891e63b   libsmb: Add cli_create_send/recv
       new  37f8cb1   libsmb: Replace async cli_ntcreate by cli_create
       new  700b439   libsmb: remove smb2 switch from cli_ntcreate
       new  7882762   libsmb: Align cli_ntcreate with other sync wrappers
       new  5aeebc3   libsmb: Enable oplocks for smb2 cli_ntcreate
       new  0a2209c   libsmb: Make smb2cli_create cancellable
       new  c597c93   libsmb: Make cli_smb2_create_fnum cancellable
       new  bb6b31d   libsmb: Make cli_ntcreate1 cancellable
       new  01c197d   libsmb: Make cli_ntcreate cancellable
       new  0ead434   smbd: Store "struct deferred_open_record" instead of anonymous data on pml
       new  0c2e763   smbd: First watch, then defer
       new  713518a   smbd: Fix bug 10593
       new  cad1d0b   torture3: Reproducer for bug 10593
       new  6221937   s3: Refactor smbd_smb2_request_process_negprot
       new  439de09   s3: Fix fsctl_validate_neg_info to pass MS compliance suite.
       new  0e003b3   torture: Use torture_assert() macros in rpc.samr test
       new  456c616   selftest: Only run samba4.rpc.samr.passwords.{lockout,badpwdcount} once
       new  567e0a8   torture: convert CHECK_STATUS into torture_assert_ntstatus_equal in raw.mux tests
       new  794eb40   torture: convert raw.mux to use torture_assert() macros
       new  dbe07a4   torture: convert raw.mux to use torture_comment() macros instead of printf()
       new  24a73bb   torture: Store writetimeupdatedelay in a double to allow easier comparison
       new  f407f58   torture: Only error if the write time was updated is less than the expected delay
       new  0e22469   torture-base.delaywrite: assert the for a delayed write, that it just takes longer than our configured delay
       new  00a83ef   selftest: Run base.delaywrite against plugin_s4_dc only, and with kerberos for faster connections
       new  f3f2b52   torture: tidy up whitespace for clarity
       new  f45f2d0   torture: Remove confusing reference to (1 sec == 0.25)
       new  113c579   ctdb-build: Allow waf to build rpms without configure first
       new  8cd48c6   ctdb-build: Add special target to get build version
       new  7793aa5   ctdb-build: Use CTDB_RUNDIR instead of VARDIR/run/ctdb
       new  4f6d668   ctdb-build: Use CTDB_ETCDIR instead of ETCDIR/ctdb
       new  a0d2070   ctdb-build: Use correct path variables for ctdb_run_tests.sh
       new  e9006db   ctdb-build: Fix sed expression to protect '\'
       new  d097898   ctdb-build: Instead of default test_wrap, install fixed test_wrap
       new  d77a742   s3: nmbd: Fix bug 10633 - nmbd denial of service
       new  457d79f   s3: smbd - fix processing of packets with invalid DOS charset conversions.
       new  31b3427   s3: smbd - Prevent file truncation on an open that fails with share mode violation.
       new  c4f7c02   s4: torture: Add regression test case for #10671 - Samba file corruption as a result of failed lock check.
       new  1dc5c20   smbd: Remove 2 indentation levels
       new  8fa0cde   torture4: Add a little test that truncate actually works :-)
       new  f5a777a   tdb: factor read_record_on_left() out of tdb_free()
       new  87ac4ac   tdb: increase readability of read_record_on_left()
       new  08a76aa   tdb: reduce indentation in tdb_free() for merging left
       new  63673ae   tdb: fix debug message in tdb_free()
       new  8be5c8a   tdb: factor merge_with_left_record() out of tdb_free()
       new  66f3330   tdb: improve comments for tdb_free().
       new  117807c   tdb: add utility function check_merge_with_left_record()
       new  4bec28b   tdb: simplify tdb_free() using check_merge_with_left_record()
       new  73c439f   tdb: add utility function check_merge_ptr_with_left_record()
       new  843a8a5   tdb: add tdb_freelist_merge_adjacent()
       new  56f9231   tdb: use tdb_freelist_merge_adjacent in tdb_freelist_size()
       new  6502df5   tdb: add "freelist_size" sub-command to tdbtool
       new  55ff3a3   tdb: defragment the freelist in tdb_allocate_from_freelist()
       new  b0f5fa4   smb2: Fix smb2_lease_state
       new  064dd03   dbwrap: Print wait times with full precision
       new  68c7b33   s3-shadow-copy2: Add extreme debug output to shadow_copy2_strip_snapshot
       new  16a6181   s3-shadow-copy2: Fix dir/@GMT-2012.10.15-13.48.43 form of paths
       new  b053d4b   s3-shadow-copy2: Remove TODO and fix comments
       new  87cad88   s3-shadow-copy2: Fix incorrect case submounts
       new  1d48827   s3-shadow-copy2: Add more debugs
       new  9c19532   s3-shadow-copy2: Protect against already converted names
       new  fefb3a7   ctdb-packaging: Minimum required tevent library is 0.9.16
       new  b2a7472   ctdb-packaging: Update configure.rpm with minimum library versions
       new  508c09c   s3: smb2: Remove unused code from remove_pending_lock().
       new  1a02a1e   s3: smb2: Simplify logic in reprocess_blocked_smb2_lock().
       new  cee1531   s3: SMB2 : Fix leak of blocking lock records in the database.
       new  fa2d7d6   smbd: Use common function for FORCE_DIS and KILL_CLIENT_IP in parent
       new  654ca05   smbd: Make messaging_send_to_children static
       new  9261f7c   vfs: add vfs_snapper module
       new  377a1c8   vfs: add previous file version support for vfs_snapper
       new  4478dfe   doc: add vfs_snapper manpage
       new  224e1c1   vfs_snapper: don't redefine GMT_FORMAT macro
       new  f0f18c5   vfs_snapper: use a talloc hierarchy for arrays
       new  9f3e894   libcli: Make smb2cli_create return blobs
       new  dcd6373   lib: Align unix_timespec_to_nt_time with nt_time_to_unix_timespec
       new  379cbb6   lib: Align nt_time_to_unix_timespec with unix_timespec_to_nt_time
       new  4964b06   libcli: Make cli_smb2_close_fnum async
       new  9f2e907   smbstatus: Fix an uninitialized variable
       new  9a27ed9   torture3: Add some brlock entries in cleanup2
       new  3c2f4e3   smbd: Simplify validate_lock_entries
       new  2282128   smbd: Factor out brl_delete_lock_struct
       new  c5fb0f9   smbd: Simplify validate_lock_entries
       new  8ae692c   smbd: validate_lock_entries does not need mem_ctx anymore
       new  0a7290c   libcli: Remove an unused variable
       new  4709373   torture: Add a check to verify MS-SMB2 3.3.5.14.2
       new  7d71e8d   smbd: Clarify smb2 lock checks
       new  f9bbb1f   smbd: Remove an unused variable
       new  9fc9e48   smbd: Fix some typos
       new  6767d51   s3:winbindd - fix bad bugfix for bug #10280 - winbind panic if AD server is down.
       new  fbd418d   make: Add gdbtestenv target.
       new  4774860   s3: smbd: Locking, fix off-by one calculation in brl_pending_overlap().
       new  d70c1e4   s3-libnet: Improve error message.
       new  b0c191e   ctdb-scripts: Always print footer when debugging hung script
       new  a7c5500   ctdb-tests: Fix racy test for debugging hung scripts
       new  4126f97   torture3: Fix bug 10687
       new  517fa80   s3: smbd: Locking - convert to using utility macro used elsewhere.
       new  12be57e   s3: smbd: Locking - add and use utility function lock_timed_out().
       new  cc9de6e   s3: smbd: Locking - treat lock timeout the same as any other error.
       new  954401f   s3: smbd: Locking - re-add pending lock records if we fail to acquire a lock (and the lock hasn't timed out).
       new  64346a1   s4: smbtorture: Add multi-lock test. Regression test for bug #10684.
       new  4205463   torture4: Adapt comment to code
       new  0c97b7e   torture4: Make raw.lock.multilock fail after 20 seconds
       new  a0105b8   secrets: Ensure we store the secureChannelType when written to secrets.ldb
       new  95a55df   winbindd: Allow the AD-DC to call getdcname
       new  5d069a0   selftest: Make the wbinfo userinfo tests work properly with the qualified name
       new  0b77cd9   s4-auth: Do not override the NT_STATUS_NOT_IMPLEMENTED error for winbindd
       new  da3a798   selftest: Use s4 RPC servers in the s4member environment
       new  af7f887   winbindd: Use a remote RPC server when we are an RODC when needed
       new  f371032   s4-winbind: Use winbindd in the AD DC by default
       new  27ef395   smbd: Remove an outdated comment
       new  f93ae07   smbd: Factor out unlocking from smbd_do_locking
       new  28df2b0   smbd: Use brl_delete_lock_struct in brl_lock_cancel_default
       new  e2233fb   smbd: Remove two outdated comments
       new  b08fe2d   smbd: Remove unused blocking_lock_record* from VFS_BRL_LOCK_WINDOWS
       new  c886e66   smbd: brl_lock does not need "blr" anymore
       new  f038cf7   smbd: do_lock does not need "blr" anymore
       new  6f8fd3d   smbd: Remove unused blocking_lock_record* from VFS_BRL_CANCEL_WINDOWS
       new  5a1fb2e   smbd: brl_lock_cancel does not need "blr" anymore
       new  085c7a7   smbd: do_lock_cancel does not need "blr" anymore
       new  c7b3be9   ctdb-daemon: Exit if setting the session ID fails
       new  e454e5a   ctdb-daemon: Check PID in ctdb_remove_pidfile(), not unreliable flag
       new  1677dd4   ctdb-daemon: Remove ctdbd_pid global variable
       new  331fb7f   ctdb-recoverd: No need to set ctdbd_pid again
       new  d747372   idl:drsuapi: Manage all possible lengths of drsuapi_DsBindInfo
       new  ee32bc2   Order switch statements
       new  1dddf6c   auth: Fix an incompatible pointer assignment
       new  61b1fde   ctdb-scripts: Support NFS on RHEL7 with systemd
       new  8bdb9b8   ctdb-recoverd: Log a message when releasing the recovery lock
       new  a283b9e   ctdb-recoverd: Don't say "Election timed out"
       new  1be8564   ctdb-common: Use SCHED_RESET_ON_FORK when setting SCHED_FIFO
       new  e5cd81d   Revert "It was possible for ->recovery_mode to get out of sync with the new three db priorities in such a way that"
       new  72c6500   ctdb-tools: There is no need for forcing a recovery
       new  28a1b75   ctdb-recoverd: Set recovery mode before freezing databases
       new  2855173   ctdb-daemon: Do not thaw databases if recovery is active
       new  9c8c8a7   ctdb-tests: Check that ctdb wipedb cleans the database
       new  eccce07   ctdb-tests: Add a test for ctdb restoredb
       new  618b6fd   smbd: Use BVAL
       new  296739d   torture4: Make sure we copy the parent_lease_key
       new  b597d47   torture4: Add a test to break a handle twice
       new  8b9f96e   torture4: Add smb2.lease.nobreakself
       new  21d09dc   torture4: Add trivial epoch test
       new  f0adcf3   net/doc: make clear that net vampire is for NT4 domains only
       new  49b500a   smbcacls: parse config file argument prior to load
       new  d6486cf   param: ensure CMD_LIST is freed when freeing a parameter
       new  93448f4   param: change a number of parameters from P_LIST to P_CMDLIST
       new  eda92c7   param: Use the plus/minus syntax for reading in lists in s3 loadparm
       new  e9a2694   lib/param: factor out a common portion of set_variable
       new  72651f9   param: pre-emptively correct use of str_list_make_v3 in lib/param
       new  cafd607   param: Add null checks for upcoming str_list_make changes
       new  867ed27   param: use str_list_make_v3 instead of str_list_make in s3
       new  f47df32   param: attempt to align the set_variable_helper with lp_do_parameter
       new  5da04ac   lib/param: change set_variable_helper formatting
       new  bc810ee   param: make some more changes to lp_do_parameter to match set_variable_helper
       new  5b5e3ec   param: finish the set_param_helper lineup by rearranging case order
       new  f1c28fc   param: use set_variable_helper in s3 loadparm
       new  bdbafe5   param: move defaults_saved global out of dump_globals function
       new  6ad9333   param: avoid the use of lp_do_parameter in popt
       new  ee722f4   param: remove unnecessary lp_local_ptr_by_snum function
       new  83bc583   lib/param: add deprecated warning to be consistent with s3
       new  5c0ce80   param: remove unnecessary calls to do_parameter in s3
       new  acc7f79   param: rename do_section in s3 to lp_do_section to avoid conflicts
       new  5a17187   param: add do_section to s3 helpers
       new  a4f2f3a   param: allow fallback to s3 do_section in lib/param
       new  2d9b302   param: attempt to start factoring out the bInGlobalSection parameter
       new  090fb5a   param: flag fixes in s3 loadparm
       new  288e29b   param: set the flags on a s3 loadparm context
       new  85f5f86   param: Ensure the correct mem context is always being used from s3
       new  39fb65e   param: replace lp_set_cmdline in s3 helpers to store_cmdline
       new  e1c50d9   param: simplify lp_do_parameter
       new  124140f   param: remove unnecessary dump a service
       new  edc321d   param: fix FLAG_CMDLINE to be stored outside of the param table
       new  c76a8a1   param: mark non default options using flags in s3
       new  8628481   param: store the flags_list in the s3 lp context used for special
       new  21d5c66   param: add failure case for loadparm_init_s3
       new  8947af1   param: Use set_variable instead of set_variable_helper in lp_do_parameter
       new  e87cb83   param: handle smb_ports as a special handler
       new  76001ab   lib/param: rename do_parameter to lpcfg_do_parameter
       new  9f519ca   s3:param: pass down lp_ctx in handle include
       new  0eacbb6   param: change snum parameter in special functions to a loadparm_service pointer
       new  cafe296   param: remove idmap parameters as special cases in docs.py
       new  fdc9a32   param: Amend docs.py test to check dumping of flagged parameters
       new  c6baacd   s3: VFS modules: Ignore EPERM errors on [f]chmod in crossrename module.
       new  c324b9f   s4: torture: Add a new lock test to show that the Samba SMB1 multi-lock implementation is (currently) correct.
       new  e118a36   ctdb-tests: Shutdown local daemons if the tests exit abnormally
       new  dd1f23d   ctdb-build: Check the return value of RUN_COMMAND
       new  34b4857   ctdb-build: Replace os.system with samba_utils.RUN_COMMAND
       new  9163037   ctdb-build: Create ctdb only ctags
       new  34be43d   ctdb-build: fix wscript formatting as per PEP8
       new  bf7f2b0   ctdb-tests: Do not run ip command if running against local daemons
       new  caa42ed   s4-auth-krb: Fix talloc access after free in smb_krb5_update_keytab
       new  6fcc4f8   smbd: Make nbt_hdr a field of its own in smbd_smb2_send_oplock_break
       new  49de2e9   smbd: Make tf a field of its own in smbd_smb2_send_oplock_break
       new  b7fe854   smbd: Make hdr a field of its own in smbd_smb2_send_oplock_break
       new  0d4bf91   smbd: no "dyn" in smbd_smb2_send_oplock_break
       new  afb2b64   smbd: Rename smbd_smb2_send_oplock_break_state->buf to ->body
       new  5f3a765   smbd: Factor out smbd_smb2_send_break
       new  d3417b2   smbd: Avoid double-free in get_print_db_byname
       new  f01af72   smbd: Use mutex instead of fcntl lock for echohandler coordination
       new  1ed330f   ctdb-daemon: Use false instead of 0 for boolean arguments
       new  91be76d   ctdb-daemon: Simplify code a bit
       new  1627171   ctdb-daemon: Allow flag TDB_MUTEX_LOCKING to pass into db_attach
       new  2e7b087   ctdb-daemon: Enable robust mutexes only if TDB_MUTEX_LOCKING is defined
       new  55fbe36   ctdb-daemon: Support per-node robust mutex feature
       new  26fa0b9   s4:dsdb/schema_load: make error message more verbose
       new  fa17727   s4:dsdb/kcc: use SHOW_RECYCLED instead of SHOW_DELETED in when deleting tombstone/deleted objects
       new  9e6349f   s4:dsdb/extended_dn_in: don't force DSDB_SEARCH_SHOW_RECYCLED
       new  d64bc6c   s4:dsdb/repl_meta_data: make sure objectGUID can't be deleted
       new  1592eaa   dsdb: Set syntax of userParameters to binary string, not unicode string
       new  d7b4d10   dsdb: Always store and return the userParameters as a array of LE 16-bit values
       new  9bfbff6   dbcheck: Add check and test for various invalid userParameters values
       new  04e9d02   s4:dsdb/samldb: don't allow 'userParameters' to be modified over LDAP for now
       new  c863c3a   libwbclient: Call correct function for wbcPingDc2 test
       new  f4d8387   s3: libwbclient: Don't break out of loop too soon - find all parameters.
       new  f365f9f   s3:smbd: make dptr_ReadDirName() static.
       new  e7c683b   s3:vfs:gpfs: remove extra empty lines.
       new  6704799   libwbclient: allow only one initial_blob/challenge_blob in wbcCredentialCache()
       new  740d12d   libwbclient: reject unknown named blobs in wbcCredentialCache()
       new  1000e42   s3:smb2_negprot: allow "smb max {read,write,trans}" up to 8MiB
       new  a6523d7   s3:smb2_negprot: change "smb max {read,write,trans}" to 8MiB (as default)
       new  b280395   selftest: teardown the environments also on getting SIGPIPE
       new  fa06617   s3:winbindd: remove unused get[pw|gr]ent_initialized from winbindd_cli_state
       new  7c5ea40   s3:smb2_read: let smb2_sendfile_send_data() behave like send_file_readX()
       new  573ca6e   s3:vfs:gpfs: store the winAttrs in the struct_ex when we got them in vfs_gpfs_fstat()
       new  31e6750   s3:vfs:gpfs: fix flapping offline: always get winAttrs from gpfs for is_offline
       new  26290ba   s3:vfs:gpfs: log when winAttr-garbage is detected (by heuristics) in is_offline
       new  02bcdd1   s3:smbd: initialize stat_ex buffer in smbd_dirptr_get_entry()
       new  208b2d8   ctdb-ltdb: Use tdb_null instead of zeroing TDB_DATA variable
       new  ca1e4af   As David Woodhouse points out, this breaks backwards compatibility.
       new  6608402   torture: test_ntlm_auth.py now has a require-membership-of argument
       new  4b68871   ntlm_auth: added require-membership tests
       new  b722167   s3-rpc_client: return info3 in rpccli_netlogon_password_logon().
       new  c735823   s3-winbindd: call interactive samlogon via rpccli_netlogon_password_logon.
       new  cf0ae51   s3-winbindd: add wcache_query_user_fullname().
       new  1839417   s3-winbindd: use wcache_query_user_fullname after inspecting samlogon cache.
       new  403693f   s3-winbind: Don't set the gecos field to NULL.
       new  2a790a5   s3-winbindd: prefer "displayName" over "name" in ads user queries for the fullname.
       new  e0128fd   samlogon_cache: use a talloc_stackframe inside netsamlogon_cache_store.
       new  776c7ed   samlogon_cache: avoid overwriting info3->base.full_name.string.
       new  dff649f   lib/zlib: Remove undeeded files that trigger GPL issues.
       new  8d33cdd   ldb-samba: fix a memory leak in ldif_canonicalise_objectCategory()
       new  d7cbc63   s3:lib/memcache: use uint8_t instead of uint8
       new  91105d1   s3:lib/memcache: make use of talloc for memcache_elements
       new  b560fac   s3:lib/memcache: only include the required header files
       new  4580702   lib/util: move memcache.[ch] to the toplevel 'samba-util' library
       new  321ebc9   s4:rpc_server/netlogon: keep a global challenge table
       new  d90f332   s4:torture/rpc: add rpc.netlogon.ServerReqChallengeGlobal
       new  705e417   ctdb-recoverd: Gently abort recovery when election is underway
       new  658b7ec   messaging4: Use tdb_append in irpc_add_name
       new  1603d2d   messaging4: Add NULL check to irpc_add_name
       new  5db7759   messaging4: Move str_list_add
       new  e64359c   messaging4: Remove an unused NTSTATUS var
       new  fe79d75   messaging4: Remove unnecessary locking
       new  53d1bbd   messaging4: Fix a memleak in an error path
       new  1dd6434   messaging4: Change irpc_servers_by_name to NTSTATUS
       new  5907b0c   sys_poll_intr: fix timeout arithmetic
       new  70c79f5   ctdb: Avoid a talloc in ctdb_queue_send
       new  478ef94   ctdb: Fix verbose_memory_names
       new  a017280   messaging4: Fix a just-introduced error memleak
       new  ff53cde   lib: Fix a valgrind error
       new  f77caa3   smbd: Simplify unpack_nt_owners
       new  b3d1d56   smbd/nmbd: Remove HAVE_LONGLONG
       new  bd787be   smbd: Add comments
       new  823215b   smbd: "err" is no longer set in get_lock_offset
       new  ff9a0a8   smbd: Use %ju/uintmax_t in source3/locking
       new  164e0cb   smbd: Simplify strict_lock_default with early returns
       new  432130c   smbd: Use a struct initializer brl_lock
       new  e75e4b2e  smbd: Rename lck1->lock in brl_conflict_other
       new  2d8576e   smbd: Rename lck2->rw_probe in brl_conflict_other
       new  a48c0a4   smbd: Fix indentation, {} and line length in brl_conflict_other
       new  50b74cc   smbd: Restructure brl_conflict_other
       new  188017e   smbd: Simplify brl_locktest
       new  d27f3ef   smbd: Fix a typo
       new  7dee885   smbd: Remove superfluous ()
       new  c6ec923   smbd: Add missing {}
       new  67fb294   smbd: ?True:False is pretty pointless :-)
       new  2f86c7d   smbd: Fix a typo
       new  9a4a9cc   ctdb-vacuum: Fix talloc hierarchy in delete_marshall_traverse
       new  fa4a81c   ctdb-vacuum: If talloc_realloc fails, terminate traverse
       new  5eac230   ctdb-util: Fix nonempty line endings
       new  64ea6e3   ctdb-util: Refactor ctdb_marshall_record
       new  42ba7a0   ctdb-util: Refactor record marshalling routines to avoid extra talloc
       new  6edc4f2   ctdb-vacuum: Use ctdb_marshall_add to add a record to marshall buffer
       new  f87b7f6   ctdb-vacuum: Use existing function ctdb_marshall_finish
       new  9d6f187   ctdb:vacuum: stop vacuuming when the first delete_list traverse fails.
       new  11fa417   selftest: check for fs specific options of the share dir only after creating it
       new  44e9ab2   Revert "s3:vfs:gpfs: log when winAttr-garbage is detected (by heuristics) in is_offline"
       new  16a040f   s3:vfs:gpfs: Remove all reading uses of stat_ex.vfs_private from vfs_gfs.
       new  d87d13f   s3:vfs:gpfs: remove all writing uses of stat_ex.vfs_private from vfs_gpfs.
       new  eb0577d   s3:vfs:gpfs: remove a block and reduce indentation in gpfs_is_offline()
       new  cd95937   s3: remove stat_ex.vfs_private completely
       new  78e46d7   s4:libcli/smb2: remove unused 'primary' argument of smb2_session_init()
       new  720189f   s4:libcli/smb2: add smb2_session_channel()
       new  1250d62   s4:torture/smb2: add smb2.session.bind1
       new  dbc1ad2   torture4: Use sizeof(char-array) instead of constant
       new  09fb44d   librpc: Add NETWORK_INTERFACE_INFO IDL data structure
       new  017db6d   torture: Add FSCTL_QUERY_NETWORK_INTERFACE_INFO torture test case to source4/torture/smb2/ioctl.c
       new  7ca5e83   s3:smbd: avoid using client_get_tcp_info()
       new  3f6926d   s3:smbd: remove unused client_get_tcp_info()
       new  7f623cb   messaging3: Remove two procid_str_static calls
       new  be2b891   messaging3: Simplify ping_message()
       new  f7fb9e2   messaging4: Simplify ping_message with server_id_str_buf()
       new  dfc98d7   messaging3: Remove an unnecessary variable
       new  3c6ec89   s3:idmap: don't log missing range config if range checking not requested
       new  3ac00c9   s3:idmap: in idmap_init_domain() load methods before loading further config
       new  f354917   s3:idmap: move loading of idmap options together before range checking in idmap_init_domain()
       new  b78d44f   s3:idmap: only check the range values if a range setting has been found.
       new  b51809c   s3:idmap: fix talloc hierarchy in idmap_passdb_domain()
       new  f481009   winbind/i18n: update Japanese pam winbind translation
       new  2b9c35d   lib: Simplify directory_create_or_exist with an early return
       new  f5efddb   lib: directory_create_or_exist() does not use "uid" parameter
       new  8621870   unix_msg: Use empty arrays in structs
       new  f1f4388   unix_msg: Use struct initializers
       new  f4e7a49   unix_msg: simplify unix_msg_send
       new  d7b4f86   messaging3: messaging_array is no longer used
       new  d697c9f   messaging4: Simplify imessaging_path
       new  cb94eba   ctdb-eventscripts: Remove NAT gateway "monitor" event
       new  d011e70   ctdb-tests: Add another LCP2 takeover test
       new  7c2c674   ctdb-eventscripts: Remove unused argument to natgw_ensure_master()
       new  4d8f345   Fix now erroneous comment for directory_create_or_exist()
       new  a49ba00   selftest: Fix a typo (SIGTERm --> SIGTERM)
       new  4b4e30b   s4-rpc: dnsserver: Allow . to be specified for @ record
       new  6d10418   tests: dnsserver: Add a update test with name set to '.'
       new  2535803   s3: winbindd: Add new parameter "winbind request timeout" set to 60 seconds with man page.
       new  f958867   s3: winbindd: On new client connect, prune idle or hung connections older than "winbind request timeout"
       new  ff13e28   tests: dnsserver: Remove duplicate empty test function
       new  9919c90   s3: xml-docs. Ensure users of 'net time' know the remote server must be specified with -S.
       new  6abeff5   s3: net time - fix usage and core dump.
       new  86d68c9   lib/util: remove outdated comment from debug.c
       new  27b0d97   s3:param: move a variable into scope in lp_file_list_changed
       new  9ee7b02   smbd: Change logging level for denied share access
       new  4fa9873   s3:param: simplify lp_do_parameter to use lpcfg functions
       new  622e54f   param: Use the correct flag locations with lpcfg_parm_is_cmdline
       new  0864d49   s3:param: use lpcfg_do_*_paramter instead of lp_do_parameter in do_parameter
       new  3377c0f   s3:param: add lp_ctx as a parameter to init_globals
       new  cf2aa92   param: remove unnecessary uses of lp_string_set
       new  611a402   s3:param: remove lp_string_set from the s3_fns.
       new  ad7be09   param: add extra condition in lpcfg_service_ok
       new  bc46178   param: use lpcfg_service_ok in s3 loadparm
       new  a1d2e52   param: remove unused service_ok function
       new  6edf710   param: make is_default more generic
       new  a7c4446   param: remove is_default method in s3
       new  a348fa9   param: allow dump_globals to check the actual defaults
       new  6f9a0b8   param: rename dump_globals
       new  26a6f05   param: use lpcfg_dump_globals in s3 loadparm
       new  42f21ad   param: remove unused dump_globals
       new  2aedc10   param: make is_default method static again
       new  0b6bf02   param: add missing talloc_free in lpcfg_file_list_changed which are present in s3
       new  308d802   param: add the necessary new line for the debug message in handle_copy
       new  397a3ec   param: change init_printer_values to take an lp ctx
       new  f605832   param: move init_printer_values to lib/param
       new  71eb592   param: remove init printer values from s3-helpers
       new  adeb284   s3:param: Ensure that the service pointers are not used directly.
       new  0796dc6   s3:param: move all lp context setup to a single function
       new  47f10ac   param: remove lp_get_parameter
       new  0693b5d   param: remove unnecessary lp_do_parameter call
       new  bb8fa51   param: remove unused lp_do_parameter from s3 helpers
       new  72642f1   param: get rid of unnecessary get_default_loadparm_service pointer
       new  e17c241   param: Add errors for when an s3 context is used incorrectly
       new  bc59e50   ctdb-eventscripts: Remove special case for virtio_net
       new  83eac53   smbd4: Remove process_model_thread
       new  85a03c8   debug: Remove thread-related code from debug.c
       new  98426ad   lib/param: change the default for "winbind expand groups" to "0"
       new  b7f4b0c   s3:param: remove unused function lp_string_set()
       new  64b9f52   param: remove a redundant (and wrong) comment frop lpcfg_service_ok()
       new  f77c3a6   libcli: Fix a typo
       new  d997d93   lib: Remove unused serverid_register_msg_flags()
       new  d8cb678   debug: Fix indentation in debug_parse_params
       new  9aee4ba   debug: Move variables where they are used
       new  02a06ae   debug: Factor out debug_parse_param()
       new  2229969   debug: Add some readability to debug_logtype
       new  3349c56   debug: Remove a dependency on charconv
       new  1581356   nmbd: Call DEBUGADD instead of Debug1
       new  6c9be49   debug: Make Debug1 static
       new  dd4c019   debug: Fix debug_parse_params
       new  9026820   debug: Statically allocate format_bufr
       new  2aa1492   lib: Add timeval_str_buf
       new  8799120   lib: Use timeval_str_buf in timeval_string
       new  0753c1b   lib: Create time_basic.[ch]
       new  15b0f57   debug: Simplify dbghdrclass with an early return
       new  601b2b0   debug: Use timeval_str_buf in dbghdrclass
       new  cff585b   debug: slprintf->snprintf
       new  44c77e8   debug: Move adding timeval and loglevel
       new  1929b1f   debug: Only call Debug1 once in dbghdrclass
       new  b0221d5   debug: Remove two pointless assignments
       new  138a65c   debug: Remove an "else"
       new  610bb4a   debug: Simplify Debug1() -- no va_args
       new  85c5551   debug: Simplify debug_parse_levels
       new  200d94e   debug: Fix a typo
       new  06a0b1c   debug: In dbghdrclass, don't call strlen repeatedly
       new  8792de7   debug: Increase maximum header length
       new  0e448f8   debug: Fix blank line endings
       new  e249e79   debug: Avoid dependency on str_list_make
       new  b7f9d3b   uwrap: Fix memory leak on error.
       new  a88f5a6   uwrap: Add mutex in uwrap_destructor().
       new  9711f77   uwrap: Fall back to RTLD_NEXT if we can't find libc.
       new  6bbf9fa   uwrap: Check for HAVE_FUNCTION_ATTRIBUTE_FORMAT.
       new  0a3d142   uwrap: Add a better logging function.
       new  41d7b64   uwrap: Log error if we are out of memory.
       new  de1f924   uwrap: Add logging if uwrap is enabled correctly.
       new  8c251d6   uwrap: Support dropping all supplemetary groups with setgroups()
       new  95d1828   waf: socket_wrapper should check for HAVE_FUNCTION_ATTRIBUTE_FORMAT.
       new  36ecbf3   libcli/auth: Ensure that the dns_names in/out parameter is preserved
       new  c01ee46   winbindd-irpc: Ensure not to call irpc_send_reply twice on error
       new  a058397   samba: Retain case sensitivity of cifs client
       new  9b24abe   fix unstrcpy
       new  2dd8b6b   lib: Add close_low_fd
       new  b310ea6   lib: Use close_low_fd in close_low_fds
       new  4ac12fb   debug: Use close_low_fd in reopen_logs_internal
       new  a7c243b   lib: Make close_low_fd() independently linkable
       new  811e0e6   lib: Make DEBUG a subsystem of its own
       new  fb9d8c4   lib: Remove unused nstrcpy
       new  ed225d7   selftest: Use the actual name of the nmblookup binary.
       new  eb2637c   selftest: Improve check to detect if nmbd is working.
       new  8aa6c03   ctdb-locking: Fix the lock_type_str corresponding to LOCK_ALLDB
       new  b93d9c0   ctdb-locking: Remove unused structure members
       new  a89f350   ctdb-locking: Remove multiple lock requests per lock context (part 1)
       new  19b3810   ctdb-locking: Remove multiple lock requests per lock context (part 2)
       new  c9664b4   ctdb-locking: Schedule the next possible lock based on per-db limit
       new  97a5c57   ctdb-locking: Remove unused function find_lock_context()
       new  e0d5459   ctdb-locking: Allocate lock request soon after allocating lock context
       new  59d45ea   ctdb-locking: Add new tunable LockProcessesPerDB
       new  3ff8ec0   ctdb-locking: Increase number of lock processes per database to 200
       new  3aa96c3   ctdb-locking: Remove unused variable lock_num_pending
       new  7189437   ctdb-locking: Add DB lock requests to head of the pending queue
       new  dce68a2   ctdb-locking: Update ctdb statistics for all lock types
       new  aa1ff30   ctdb-locking: Decrement pending statistics when lock is scheduled
       new  a890e76   ctdb-locking: Simplify check for locks on record or database
       new  f73adff   ctdb-locking: Update a comment
       new  88f6a6c   ctdb-locking: Add per database queues for pending and active lock requests
       new  9380478   lib: strings: Fix the behavior of strcasecmp_m_handle() in the face of bad conversions.
       new  dfe8dd8   lib: strings: Fix the behavior of strncasecmp_m_handle() in the face of bad conversions.
       new  ca16171   s4: tests: Added local.charset test for Bug 10716 - smbd constantly crashes when filename contains non-ascii character
       new  64271c4   lib: strings: Simplify strcasecmp
       new  380c282   locking: Avoid a pointless cast
       new  40386ee   locking: posix_lock_list does not use "fsp"
       new  318eb4b   s3:smbd: add smbXsrv_connection_dbg()
       new  2fd5322   s3:smbd: avoid get_peer_addr() and use smbXsrv_connection_dbg()
       new  25952d3   s3:smbd: move sconn->nbt.* to xconn->transport.nbt.*
       new  0ccffff   s3:smbd: move sconn->sock to xconn->transport.sock
       new  9557ac4   s3:smbd: move sconn->smb1.fde to xconn->transport.fde
       new  b05b4ca   s3:smbd: move sconn->status to xconn->transport.status
       new  cd81054   s3:smbd: move sconn->smb1.negprot.* to xconn->smb1.negprot.*
       new  7cf7fd7   s3:smbd: move sconn->smb1.sessions.* to xconn->smb1.sessions.*
       new  314ef69   s3:smbd: move sconn->smb1.signing_state to xconn->smb1.signing_state
       new  b0fe6c5   s3:smbd: move sconn->smb1.echo_handler.* to xconn->smb1.echo_handler.*
       new  c6c7532   s3:smbd: move sconn->smb1.unix_info.* to xconn->smb1.unix_info.*
       new  1d8e7a5   s3:smbd: move xconn->msg_state to xconn->smb1.msg_state
       new  3afdd77   s3:smbd: move libasys state from smbXsrv_connection to smbd_server_connection
       new  3e23698   s3:smb2_server: use xconn->transport.fde also for smb2
       new  f9ef2a5   s3:smb2_server: move sconn->smb2.request_read_state to xconn->smb2.request_read_state
       new  e644406   s3:smb2_server: move sconn->smb2.send_queue* to xconn->smb2.send_queue*
       new  ce76a40   s3:smb2_server: move sconn->smb2.negprot_2ff to xconn->smb2.allow_2ff
       new  e79b011   s3:smb2_server: use xconn->smb2.server.max_* instead of sconn->smb2.max_*
       new  4f3f889   s3:smb2_negprot: remove unused variable 'conn' we already have 'xconn'...
       new  36e3484   s3:smb2_server: move sconn->smb2.*credits* to xconn->smb2.credits.*
       new  92e96be   s3:smb2_server: move sconn->smb2.requests to xconn->smb2.requests
       new  b38cb03   s3:smb2_server: talloc smbd_smb2_request as child of smbXsrv_connection
       new  39f5566   s3:smb2_server: remember smbXsrv_connection for each smbd_smb2_request
       new  6669a84   s3:smbd: remember smbXsrv_connection for each smb_request
       new  a8e5590   s3:smbd: rename 'conn' to 'xconn' in smbd_process()
       new  c5ab955   s3:smbd: rename 'conn' to 'xconn' in exit_server_common()
       new  77b40fd   s3:smbd: pass smbXsrv_connection to smbd_register_ips()
       new  4c9c53f   s3:smbd: use smbXsrv_connection in switch_message()
       new  95bd792   s3:smbd: let construct_reply() also use smb_request_done()
       new  b87ec64   s3:smbd: pass smbXsrv_connection to process_smb()
       new  96ef921   s3:smbd: pass smbXsrv_connection to fd handlers
       new  59a25a6   s3:smb2_server: pass smbXsrv_connection to fd handlers
       new  d1d3294   s3:smb2_server: rename 'conn' variables to 'xconn'
       new  330febb   s3:smb2_server: pass smbXsrv_connection to smbd_smb2_flush_send_queue()
       new  aaa072a   s3:smb2_server: pass smbXsrv_connection to smb2_validate_sequence_number()
       new  f3b2416   s3:smb2_server: pass smbXsrv_connection to smb2_validate_message_id()
       new  bfc702b   s3:smb2_server: pass smbXsrv_connection to smb2_set_operation_credit()
       new  3a622c7   s3:smb2_server: pass smbXsrv_connection to smbd_smb2_first_negprot()
       new  694c048   s3:smb2_server: pass smbXsrv_connection to smbd_initialize_smb2()
       new  90b27f1   s3:smb2_server: pass smbXsrv_connection to smbd_smb2_request_create()
       new  1ac9e52   s3:smb2_server: pass smbXsrv_connection to smbd_smb2_request_next_incoming()
       new  c02afe6   s3:smb2_server: use req->xconn in smbd_smb2_request_setup_out()
       new  a319b89   s3:smb2_server: talloc smbd_smb2_request_pending_state on smbXsrv_connection
       new  cedf403   s3:smb2_server: remove unused 'sconn' from smbd_smb2_request_pending_state
       new  65ad96a   s3:smb2_server: use req->xconn in smbd_smb2_request_process_cancel()
       new  323fe07   s3:smb2_server: use req->xconn in smbd_smb2_request_check_session()
       new  0e2cf47   s3:smb2_server: use req->xconn in smbd_smb2_request_verify_creditcharge()
       new  7ee78c7   s3:smb2_server: use req->xconn in smbd_smb2_request_dispatch()
       new  4faec1e   s3:smb2_server: use req->xconn in smbd_smb2_request_error_ex()
       new  b76cd04   s3:smb2_server: remove unused 'sconn' from smbd_smb2_send_break_state
       new  b7eeb65   s3:smb2_server: use req->xconn in is_smb2_recvfile_write()
       new  c9e171f   s3:smb2_*: make use of smb2req->xconn where possible
       new  4a07b14   s3:smb2_server: pass smbXsrv_connection to smbd_server_connection_terminate*()
       new  888ddd1   s3:smb2_negprot: remove NBT_HDR_SIZE from smbd_smb2_first_negprot()
       new  e9fb54c   s3:smbd: pass smbXsrv_connection to negprot_spnego()
       new  05779e3   s3:smbd: pass smbXsrv_connection to get_challenge()
       new  628af0e   s3:smbd: pass smbXsrv_connection to reply_special()
       new  6e514e6   s3:smbd: pass smbXsrv_connection to netbios_session_retarget()
       new  5159038   s3:smbd: pass smbXsrv_connection to smbd_do_qfsinfo()
       new  fb2630b   s3:smbd: use req->xconn in vfs_[p]write_data()
       new  3437da2   s3:smbd: remove unused 'sconn' in call_trans2setfsinfo()
       new  967ff18   s3:smbd: use req->xconn to send_trans2_replies()
       new  d799fb3   s3:smbd: use req->xconn in files.c
       new  b32b5fe   s3:smbd: use req->xconn in send_trans_reply()
       new  bd97eee   s3:smbd: use req->xconn in nttrans.c
       new  0760555   s3:smbd: remove unused 'sconn' from is_encrypted_packet()
       new  45de625   s3:smbd: remove unused 'sconn' from valid_smb_header()
       new  8c457da   s3:smbd: pass smbXsrv_connection to is_valid_writeX_buffer()
       new  4b20680   s3:smbd: pass smbXsrv_connection to reply_readbraw_error()
       new  5ee5de8   s3:smbd: use req->xconn in sesssetup.c
       new  3eacd0c   s3:smbd: use req->xconn in reply.c
       new  5361b12   s3:smbd: use req->xconn in message.c
       new  6ea5171   s3:smbd: use req->xconn in smb_request_done()
       new  6905bb6   s3:smbd: pass smbXsrv_connection to smbd_[un]lock_socket_internal()
       new  4dbe105   s3:smbXsrv_tcon: don't pass smbXsrv_connection to smbXsrv_tcon_create()
       new  f261dd9   s3:smb2_sesssetup: split out smbd_smb2_session_setup_auth_return()
       new  d47c006   s3:smb2_sesssetup: make use of smb2req->xconn
       new  bd19fd1   s3:smbd: remember the time of the session setup auth_time
       new  c18a62e   s3:smbd: pass smbXsrv_connection explicitly to fake_sendfile()
       new  cac1591   s3:smbd: pass smbXsrv_connection explicitly to sendfile_short_send()
       new  2f47729   smbd: Use %s/__func__
       new  d9716cb   s3:smb2_server: propagate NTSTATUS from smb2_sendfile_send_data() to smbd_smb2_flush_send_queue()
       new  245e395   s3:smbd: pass smbXsrv_connection to smb1 encryption functions
       new  3805249   s3:smb2_server: pass smbXsrv_connection to smbd_smb2_send_break()
       new  bb8e6d4   s3:smbd: pass smbXsrv_connection to smbd_[un]lock_socket()
       new  9f596c1   ctdb-locking: TALLOC_FREE copes with NULL
       new  e185ff2   ctdb-locking: Simplify ctdb_find_lock_context()
       new  a2a6872   ctdbd_conn: Remove ctdb_packet dependency
       new  c71b0c4   ctdbd_conn: Remove ctdb_packet
       new  332eeb8   ctdbd_conn: Only poll if there's a timeout
       new  679d77a   Redescribe --userou usage
       new  4639f6d   docs: Fix typos in smb.conf (inherit acls)
       new  5c6a1da   s4:torture: remove an unused variable and bogus check from the defer_open test
       new  3f42217   s4:torture: consistently log "pid %u: ..." in the defer_open test
       new  a6e098f   s4:torture: use torture_assert instead of torture_comment and return in defer_open test
       new  02d22d6   vfs_full_audit: Pass "vfs_full_audit_private_data" to log_failure/success()
       new  7efee03   vfs_full_audit: Save full_audit:facility in private_data
       new  b76bc4b   vfs_full_audit: Save full_audit:priority in private_data
       new  221afae   vfs_full_audit: Add "full_audit:syslog"
       new  4d9432f   vfs_full_audit: Optionally log security descriptors in FSET_NT_ACL
       new  685af03   doc: Add new parameters to vfs_full_audit man page
       new  3f7b80f   s4-dsdb/samdb: use smb_krb5_make_principal for compatibility reasons with MIT.
       new  6b3d985   lib/krb5_wrap: add smb_krb5_get_pw_salt().
       new  016cd35   lib/krb5_wrap: add smb_krb5_create_key_from_string().
       new  22c6766   samba: use smb_krb5_create_key_from_string() in some places.
       new  38d454e   lib/krb5_wrap: remove unused create_kerberos_key_from_string_direct().
       new  561c746   lib/krb5_wrap: add smb_krb5_get_allowed_weak_crypto().
       new  3d56bcc   s4-torture: use smb_krb5_get_allowed_weak_crypto() in remote PAC test.
       new  fb2a8b3   auth/credentials-krb5: use get_kerberos_allowed_etypes().
       new  5c66368   lib/krb5_wrap: move krb5_princ_size replacement code to lib/krb5_wrap/krb5_samba.c.
       new  f5ce0ee   lib/krb5_wrap: add smb_krb5_principal_get_comp_string().
       new  feabae7   s4-dsdb/samdb: use smb_krb5_principal_get_comp_string in ldb ACL module.
       new  7f61950   s4-kerberos: remove duplicate macros.
       new  759c9b0   s4-auth/kerberos: add a note how to implement krb5_get_init_creds_opt_set_win2k() with MIT.
       new  57b6517   s4-heimdal: fix krb5_get_init_creds_opt_set_process_last_req().
       new  9fed7ed   lib/krb5_wrap: add krb5_copy_data_contents.
       new  d487bce   s4-gensec_krb5: fix memleak in gensec_krb5_session_info().
       new  a6145a2   wscript: add check for krb5_keyblock_init.
       new  1a58585   lib/krb5_wrap: use const principal in smb_krb5_principal_get_realm().
       new  763cae6   lib/krb5_wrap: add smb_krb5_principal_set_realm().
       new  abc2d81   auth/credentials_krb5: silence a build warning.
       new  0e25549   lib/krb5_wrap: add smb_krb5_principal_get_type().
       new  6bc619d   lib/krb5_wrap: define KRB5_PW_SALT if it is not already there.
       new  7b1a517   lib/krb5_wrap: provide CKSUMTYPE_HMAC_MD5 type matching MIT.
       new  c0d0006   lib/krb5_wrap: use krb5_copy_data_contents in smb_krb5_principal_set_realm.
       new  9c5470b   lib/krb5_wrap: provide krb5_warnx() replacement.
       new  1e83435   printing: traverse_read the printer list for share updates
       new  4f4501a   printing: only reload printer shares on client enum
       new  e5e6e2c   printing: reload printer_list.tdb from in memory list
       new  6d75e20   printing: remove pcap_cache_add()
       new  30ce835   printing: return last change time with pcap_cache_loaded()
       new  a2182e0   smbd: only reprocess printer_list.tdb if it changed
       new  2685df1   server: remove duplicate snum_is_shared_printer()
       new  2706af4   smbd: split printer reload processing
       new  1ad71f7   printing: reload printer shares on OpenPrinter
       new  3913961   wscript: Only build gensec_krb5 with heimdal.
       new  496bbd1   lib/krb5_wrap: make sure smb_krb5_principal_get_realm returns a malloced string.
       new  d9167c3   s3-libads/krb5_setpw: free realm from smb_krb5_principal_get_realm().
       new  cef0ee2   s4-dsdb/cracknames: free realm from smb_krb5_principal_get_realm().
       new  abcc290   krb5_wrap: Use com_err in krb5_warnx.
       new  0e45b40   s4-auth: Initialize the tokens by default.
       new  17f4066   Revert "doc: Add new parameters to vfs_full_audit man page"
       new  f215cf1   passdb: add missing newline to debug message in get_primary_group_sid()
       new  61dd665   nsswitch: Fix bogus #include line.
       new  cdbcb7b   third_party/iniparser: Initial copy of iniparser.
       new  f46b79b   third_party/iniparser: Initial support for iniparser.
       new  ea3d62e   lib/iniparser: Remove non third_party iniparser.
       new  e8e8568   third_party/zlib: Initial copy of zlib.
       new  ba8ee8c   third_party/zlib: Initial support for zlib
       new  b08cbc6   lib/zlib: Remove non third_party zlib.
       new  8cc9667   third_party/popt: Initial copy of popt.
       new  38de110   third_party/popt: Initial support for popt.
       new  587befb   lib/popt: Remove non third_party popt.
       new  976f479   ctdb-build: Replace indentation tabs with spaces
       new  21974a9   ctdb-build: popt has moved from lib/ to third_party/
       new  9d5fba1   param: remove unimplemented find_service() check
       new  b19283c   param: avoid dereferencing null lp_ctx
       new  f6684f8   messaging3: Fix an error path memleak
       new  86f9146   MAINTAINERS: Remove MAINTAINERS.txt
       new  446de4f   vfs3: Pass "lease" through SMB_VFS_CREATE_FILE
       new  1230954   smbd: Pass down "lease" to create_file_unixpath
       new  174275e   smbd: Pass down "lease" to open_file_ntcreate
       new  42e1556   smbd: Add debugs to smbXsrv_open.c
       new  371e999   messaging_dgm: Receive through a cb function
       new  706ba59   messaging3: Explicitly pass tevent_context to messaging_dgm_init
       new  7cb94e6   messaging3: Explicitly pass server_id to messaging_dgm_init
       new  dcd3e2f   messaging_dgm: Remove unused "messaging_context"
       new  32d45cf   messaging3: Add messaging_cleanup
       new  28db680   smbd: Use messaging_cleanup()
       new  3aa3c6e   messaging3: Directly refer to messaging_dgm in messages.c
       new  7c6a6cd   messaging3: Move sec_init() call out of messaging_dgm_init()
       new  99e288c   messaging3: Move [un]become_root() calls out of messaging_dgm_send()
       new  f408a42   messaging3: Pass cache_dir to messaging_dgm_init()
       new  bab01d1   messaging3: Pass dir_owner to messaging_dgm_init()
       new  a0efa09   messaging3: Avoid "enum messaging_type" in messages_dgm
       new  ea5280e   messaging3: I don't see 2 versions running concurrently...
       new  274998f   messaging3: Pass on msg_type unmasked
       new  a1529c3   messaging3: Add messages_dgm.h
       new  d22bb34   messaging3: Protect messaging_dgm against multiple contexts
       new  90a2246   messaging3: Remove one-context protection from messages.c
       new  6e63420   messaging3: Save 48 bytes .text
       new  bff27ee   messaging3: Only store the pid in messaging_dgm_context
       new  121d3dd   messaging3: Move messaging_hdr handling to messages.c.
       new  c2f66e7   messaging3: Include messages_dgm.h only in messages.c
       new  f34ffd0   Fixed a memory leak in cli_set_mntpoint().
       new  b8e9f6b   ctdb-doc: Fix default database directories in ctdbd.1
       new  f96f395   ctdb-readonly: Add an early return to simplify code
       new  c6d0e8d   ctdb-readonly: Do not abort if revoke of readonly record fails on a node
       new  63acc8e   Add tini parser.
       new  ed66a98   Use tini in preference.
       new  51bea0b   Add tiniparser - tiny version of iniparser that only implements what Samba uses.
       new  8bbf901   Replace all uses of iniparser with tiniparser.
       new  a4fa658   Don't build iniparser anymore.
       new  dd383d4   Remove popt/iniparser from .clang_complete
       new  c134f02   Remove iniparser.
       new  6243b24   librpc: Remove obsolete idl-deps script.
       new  097c5b1   lib: Remove parser code, now replaced with tini parser.
       new  3dfca72   dsdb: Also redact the clearTextPassword input-only attribute
       new  4f58041   tdbtorture: print details when run with -n 1
       new  2afacf9   build: fix configure to honour --without-dmapi
       new  335171e   s4:torture: use torture_assert instead of torture_comment and return in defer_open test
       new  b3d17aa   Fix AFP_BackupTime byte order and use ISO C99 integer types
       new  4df557e   New VFS module vfs_fruit
       new  e4a696b   vfs_fruit: add manpage
       new  ed81d09   s4:torture:smb2: add utility function torture_smb2_con_sopt()
       new  e935c62   s4:torture: add boilerplate code for testing specific VFS modules
       new  4a0ae59   s4:torture: add wrapper functions
       new  b15da5f   s4:torture: add boilerplate code for vfs_fruit
       new  79a220e   s4:torture:vfs_fruit: add test reading Netatalk metadata
       new  f773593   s4:torture:vfs_fruit: add test writing Netatalk metadata
       new  953c883   s4:torture:vfs_fruit: add tests for resource fork IO
       new  47e7440   replace: Remove unused item returned by FAILED()
       new  26a02a6   ctdb-tools: Factor out new function find_node_xpnn() from control_xpnn()
       new  72fa984   ctdb-tools: Be more helpful when CTDB CLI tool is run on unconfigured node
       new  fcd6ee1   ctdb-common: Copy functions sys_read() and sys_write() from source3
       new  c1558ad   ctdb: Use sys_read() and sys_write() to ensure correct signal interaction
       new  2807b18   ctdb-util: Fix warning about ignored result from system()
       new  6fd3ce5   ctdb-daemon: Fix some strict-aliasing warnings
       new  e411873   ctdb-build: Avoid unused variable warning in output from rpcgen
       new  4f105b2   wafsamba: Correctly locate the 'third_party' directory
       new  9f0b2f9   ldb: Fix check for third_party
       new  c53c3df   ctdb-build: Remove unnecessary third_party symlink
       new  9b720ab   ctdb-build: Add missing dependency on popt
       new  2036cbd   s4-rpc: dnsserver: Correctly set rank for glue NS records
       new  c9169a5   s4-rpc: dnsserver: Do not return NS_GLUE records with VIEW_GLUE_DATA filter
       new  131437e   lib: Check socket length in ctdbd_connect
       new  12c781b   messaging3: Don't print a message if there's nothing to clean up
       new  236ccbb   smbd: Only DEBUG errors from messaging_cleanup
       new  5c26a01   smbcontrol: Fix a typo
       new  52063e9   s3:libsmb: Set a max charge for SMB2 connections
       new  f56bfff   security.idl: add SMB_SUPPORTED_SECINFO_FLAGS
       new  1b3ee5e   s3:smbd: mask security_information input values with SMB_SUPPORTED_SECINFO_FLAGS
       new  5cbda7e   libcli/security: add better detection of SECINFO_[UN]PROTECTED_[D|S]ACL in get_sec_info()
       new  8deb851   messaging_dgm: Use %ju to fill lockfile
       new  8d96a28   messaging_dgm: Factor out messaging_dgm_lockfile_name
       new  815bde2   s3: smbd: POSIX ACLs. Remove incorrect check for SECINFO_PROTECTED_DACL in incoming security_information flags in posix_get_nt_acl_common().
       new  1057240   brlock: Do auto-cleanup at conflict time
       new  8593509   brlock: Remove validate_lock_entries
       new  513584a   torture: Run the cleanup2 test against 2 nodes
       new  0ddfdb8   torture: Fix cleanup2 to utilize on-demand cleanup
       new  ff9a083   selftest/Samba4: avoid warnings about 'path' not specified on 'ntvfs handler = cifs' shares
       new  4288c54   messaging3: Add msg_sink/source -- perftest
       new  1c4284c   pthreadpool: Slightly serialize jobs
       new  46e9122   lib: Introduce server_id_same_process()
       new  20ef305   messaging3: Avoid messaging_is_self_send
       new  6174bfa   Don't discard result of checking grouptype
       new  7f44432   passdb: fix NT_STATUS_NO_SUCH_GROUP
       new  e914c2c   smbd: Properly initialize mangle_hash
       new  deb21a9   s4:dns_server: handle WERR_DNS_ERROR_NAME_DOES_NOT_EXIST in werr_to_dns_err()
       new  d0f424a   s4:dns_server: map LDB_ERR_NO_SUCH_OBJECT to WERR_DNS_ERROR_NAME_DOES_NOT_EXIST
       new  99d5a5e   s4:dns_server: split out a private 'dnsserver_common' library
       new  342a087   s4:dns_server: split out dns_common_extract() and dns_common_lookup()
       new  7e7df78   s4:dns_server: remove const from dns_replace_records()
       new  0689e79   s4:dns_server: split out dns_common_replace()
       new  3ff025a   s4:dns_server: use .wType = DNS_TYPE_TOMBSTONE instead of ZERO_STRUCT()
       new  a0a81ab   s4:dns_server: make sure dns_common_lookup() doesn't return tombstones
       new  bb3ca93   s4:dns_server: add DNS_TYPE_TOMBSTONE support to dns_common_replace()
       new  4917153   s4:dns_server: handle tombstones in handle_one_update()
       new  fbebe7e   s4:dlz_bind9: avoid some compiler warnings
       new  5d397c8   s4:dlz_bind9: do an early talloc_free(el_ctx) in dlz_allnodes()
       new  7f18a3b   libcli/dns: add AAAA support to dns_hosts_file.c
       new  3fcc4a5   libcli/dns: ignore NS entries in dns_hosts_file.c at a higher log level for now
       new  0e7abb3   selftest: export _IPV6 environment variables
       new  5d4b36d   selftest/Samba4: also bind to ipv6
       new  a9545f3   selftest/Samba3: also bind to ipv6
       new  5533d9c   python/join: use lowercase for the dnshostname.
       new  c5088f3   s4:samba_dnsupdate: don't lower case the registered names
       new  6e85370   s4:samba_dnsupdate: fix dnsobj.__str__()
       new  25ec8e8   s4:samba_dnsupdate: cache the already registered records
       new  b139740   s4:samba_dnsupdate: don't try to be smart when verifying NS records
       new  f1544e8   s4:samba_dnsupdate: provide more substitution variables e.g. IF_RODC
       new  4383ec5   s4:setup/dns_update_list: make use of the new substitution variables
       new  76943bf   s4:torture:dlz_bind9: fix spnego tests
       new  2189470   torture-dns: Add test for dlz_bind9 lookups
       new  e23621e   torture-dns: Add test for dlz_bind9 zonedumps
       new  914a366   torture-dns: Add test for dlz_bind9 updates
       new  96dcebe   s4:dlz_bind9: let dlz_bind9 use dns_common_lookup() for name lookup
       new  dedcf30   s4:dlz_bind9: let dlz_bind9 use dns_common_extract()
       new  fd952bf   s4:dlz_bind9: let dlz_bind9 use dns_common_replace()
       new  11bbfd9   s4:dlz_bind9: let dlz_bind9 use dns_common_lookup() before removing records
       new  d68a2eb   s4:dlz_bind9: let dlz_bind9 use dns_common_lookup() before add/modify
       new  4ee65a4   Fix typo in ldbrename manpage
       new  0751495   dosmode: fix FSCTL_SET_SPARSE request validation
       new  de2164b   idl: define sparse file fsctl structures
       new  9dc7aaf   torture: test FSCTL_SET_SPARSE
       new  9a3e88b   torture: test FSCTL_SET_SPARSE against a directory
       new  a3aee061  torture: test FSCTL_SET_SPARSE without SetSparse buffer
       new  5e3b5b5   torture: trivial test_ioctl_network_interface_info cleanup
       new  b43a581   ntvfs/posix: don't advertise FS_ATTR_SPARSE_FILES
       new  67aa2c4   torture3: Allow padding byte for LARGE_READX responses
       new  52630eb   selftest: Add readx test for dc to known fail
       new  2132acb   smbd: Add padding byte to readx response
       new  aea680b   s4:libcli/raw: Make flags2 and offset available to callers of readx
       new  61dbb57   torture: Add test for 16 bit alignment of readx data
       new  ba8bc46   torture: Use torture_fail macro in check_buffer for read requests
       new  d29362e   torture: Use torture_assert macro for status check in raw.read
       new  f796694   torture: Use torture_assert macro for value check in raw.read
       new  934b452   torture: Also run raw.read against the aio share
       new  c203c72   s3-winbindd: Use correct realm for trusted domains in idmap child
       new  b20fce8   s3-winbindd: Use more descriptive parameter names in ads_cached_connection_connect
       new  f8ec0f9   s3-winbindd: Document parameters in ads_cached_connection_reuse
       new  b972482   source4: Remove script to find unused makefile variables.
       new  d86f38b   find_unused_macros: Remove obsolete script that finds unused macros.
       new  3f04ec3   Remove mention of compatibility with Python 2.4.
       new  2c3203f   replace: remove unused and duplicate imports.
       new  3c28ccc   replace: remove tabs.
       new  2440845   Look for system setproctitle before trying -lbsd.
       new  fdbd6ef   samba.netcmd.domain: Just catch ImportError, not any parsing errors in cmd_domain_export_keytab.
       new  3b04d16   samba.netcmd.domain: Remove unused import.
       new  daaddc4   samba.netcmd.domain: Fix incorrect variable names, causing NameErrors.
       new  b122971   samba.netcmd.domain: desactivating -> deactivating.
       new  6824f1a   Remove trailing whitespace.
       new  bfdc874   Various updates to the pidl README file.
       new  1fb7901   dsdb: Change acl module to look for instanceType flag rather than list of NCs
       new  05375cd   selftest: Pass DC_REALM to the subdom_dc environment
       new  c11a89a   join.py: Reinstate full_nc_list and make creation of NTDS-DSA object common
       new  6ad24d0   provision: Only calculate ForestDNSZone GUID if we need it
       new  79ee8fc   s4-gensec: Fix spelling in debug message
       new  204337f   provision: Use names.domainsid and names.domainguid
       new  c9f613f   dsdb: Permit creation of partitions of type INSTANCE_TYPE_UNINSTANT
       new  964e412   python: Use the security.dom_sid type for ctx.domsid in join.py and provision
       new  0edc147   join.py: Ensure we set the SID of the parent domain on the trust record
       new  a348959   winbindd: Do not segfault if the trusted domain has no SID
       new  aa6a740   selftest: Set admin password on subdom_dc environment
       new  b6ade7d   dsdb: Make log message more clear
       new  b50d7a0   selftest: Improve connection between primary domain and subdomain for krb5
       new  36085a2   provision: Only create hard links for ForestDnsZones if it exists on this DC
       new  80be699   auth: Split out fetching trusted domain into sam_get_results_trust()
       new  7356152   passdb: Use sam_get_results_trust() and implement pdb_samba_dsdb_get_trusteddom_pw
       new  7a29173   winbindd: Add debugging to assist in locating errors creating NETLOGON pipes
       new  1c979b1   dsdb: improve debugging in DsCrackNameOneFilter
       new  5602377   set_dc_type_and_flags_trustinfo: Use init_dc_connection and wb_open_internal_pipe
       new  8485cc9   s3-rpc_client: Do not give NT_STATUS_NO_MEMORY when the source string was NULL
       new  b9e1736   join.py: Ensure to fill in samAccountName so we get the domain$ account
       new  470e5b8   s4-netlogond: Give a better error if we do not have a flatname attribute
       new  980ce21   selftest: Use the dns domain in the hosts file.
       new  7982c37   testprogs: Use the system binaries for KRB5 if we don't build in-tree heimdal.
       new  af7613f   testprogs: allow to run passwords test with MIT and Heimdal kinit.
       new  6bdde64   Remove duplicate definitions
       new  1d779bd   Remove custom password change code in libads
       new  9e42b01   s3-kpasswd: send a netbios krb5 address to avoid invalid net address errors from heimdal.
       new  3ba74c8   lib/texpect: add texpect binary based on heimdals rkpty.
       new  fa39e02   testprogs: use texpect in passwords test file instead of rkpty.
       new  a78a87a   testprogs: test kpasswd via "net ads password".
       new  c4e15e0   testprogs: use texpect instead of rkpty.
       new  638a8ed   s4-heimdal: do not build rkpty anymore.
       new  aaf2cae   s3-kpasswd: Fix build warning.
       new  eee14f7   samba-tool/ldapcmp: update the list of non replicated attributes
       new  b55a91e   join.py: Set NT ACL on crossRef object for new partition
       new  80f00ea   ctdb-build: SAMBA_BINARY targets should not include bin/ prefix
       new  7f976f4   s3: smbd: vfs_dirsort module.
       new  6f2862e   s4-rpc: dnsserver: Do not search for deleted DNS entries
       new  2c342e4   s4-rpc: dnsserver: handle updates of tombstoned dnsNode objects
       new  0b4a3b7   s4-rpc: dnsserver: return DNS_RANK_NS_GLUE recors when explicitly asked for
       new  6d2f56d   selftest: Fix selftest where pid is used uninitialized.
       new  d9e4622   ctdb-locking: Run debug locks script only if the node is active
       new  374cbc7   ctdb-locking: Talloc lock request from client specified context
       new  2592ae5   ctdb-locking: Remove unused function ctdb_free_lock_request_context
       new  13d5af4   ctdb-include: Remove declaration of non-existent function
       new  bd13389   ctdb-common: Refactor code to convert TDB_DATA key to aligned uint32 array
       new  deb7bb8   ctdb-daemon: Remove duplicate code with refactored function
       new  ef59f2e   ctdb-daemon: Defer all calls when processing dmaster packets
       new  6f072f8   ctdb-locking: Do not reset real-time priority for lock helpers
       new  2c57cc9   ctdb-call: Drop all deferred requests from older generation
       new  ca06fac   wafsamba: remove unused variable from copy_and_fix_python_path
       new  210d7de   wafsamba: improve wording in a comment
       new  ee8fbbd   wafsamba: fix dependency calculation for SAMBA_GENERATOR()
       new  da8c763   wafsamba: fix dependency for SAMBA_GENERATOR() when passing vars!=None
       new  04bb8ff   wafsamba: allow an optional dep_vars list to be passed to SAMBA_GENERATOR()
       new  7316653   wafsamba: fix dependencies on environment variables for python_fixup
       new  a41a9ad   wafsamba: let SAMBA_BLDOPTIONS() use dep_vars=['defines'] instead of always=True
       new  bab349c   ctdb/wscript: pass dep_vars=['VERSION'] to SAMBA_GENERATOR()
       new  32ddd5b   dynconfig/wscript: add dynconfig_varnames()
       new  de0443a   docs-xml/wscript_build: pass dep_vars=bld.dynconfig_varnames() to SAMBA_GENERATOR()
       new  bb9a939   lib/ldb/wscript: pass dep_vars=['LDB_VERSION'] to SAMBA_GENERATOR()
       new  e5d54c5   dynconfig: implement PERL_LIB_INSTALL_DIR.
       new  6ad6781   dynconfig: implement PERL_ARCH_INSTALL_DIR
       new  75c3e24   wafsamba: add samba_perl.py with SAMBA_CHECK_PERL() higher level check.
       new  7bf9e93   build: do full SAMBA_CHECK_PERL() check in configure
       new  191fc0e   pidl/wscript: don't check for perl again.
       new  e7fc38a   s3:build: don't detect perl in source3/wscript again.
       new  f73a0c2   wafsamba: add perl_fixup parameter to INSTALL_FILES
       new  b537c5a   pidl: fix the perl module search path (use lib ...) when installing pidl.
       new  fac24e1   pidl: remove superfluous "use lib ...".
       new  8c3e0f8   script/autobuild.py: remove explicit --with-perl-*-install-dir options
       new  b760056   torture: fix whitespace/tab mixup in internal_torture_run_test()
       new  b1b3167   selftest: Show filename or script we had trouble reading
       new  3cd5e67   s4-auth: Use sizeof() rather than a fixed constant in memcmp() call
       new  c0dfda3   passdb: Avoid use-after-free when setting a plaintext password
       new  b8fc4d4   Use correct size for test string, sizeof() was of the pointer
       new  cb25480   s3-lib: Do not walk past the end of the dos_to_ntstatus_map array
       new  e93affb   torture: allow us to correctly use sizeof(buf) in raw.open tests
       new  34cc5bd   winbindd: Do not use user_list->out.resume_index after free
       new  b19750d   winbindd: Do not use group_list->out.resume_index after free
       new  01a1881   s3: smbd: smb2-sessionsetup. Fix use after free when the sessionsetup request state is freed before struct smbXsrv_session struct.
       new  815fdb4   samba-tool: fix reply when zero day pwd expiry is set
       new  abe499b   torture: Correctly initialize array size
       new  3fcbfa9   torture: test oversize FSCTL_SET_SPARSE request
       new  9a9cae9   torture: split pattern write into helper function
       new  10e86bf   torture: basic FSCTL_QUERY_ALLOCATED_RANGES test
       new  750e67a   torture: malformed FSCTL_QUERY_ALLOCATED_RANGES tests
       new  5d8bfb5   torture: add file zero-range checker
       new  cd87d9f   torture: basic FSCTL_SET_ZERO_DATA tests
       new  ee21487   pidl/wscript: remove --with-perl-* options
       new  c5dd2f1   Revert "wafsamba: Fail with error message if perl doesn't provide valid dirs."
       new  42990ca   Revert "wafsamba: If perl can't provide defaults, define them."
       new  0b91f7d   Revert "buildtools: Add perl vendorlib configure option."
       new  1f878b9   Revert "buildtools: Rename perl vendorarch configure option."
       new  dec0243   s3:smbd: close the connection if the client doesn't start with a SMB1 Negprot or old messaging call.
       new  af23d5e   smbd: Move make_dir_struct() to reply.c
       new  e8f76e1   s3:smbd: fix a comment typo
       new  b3b1bb0   WHATSNEW: Start release notes for Samba 4.2.0rc1.
       new  210c647   docs-xml: Bump version up to 4.2.
       new  1d16555   ctdb-util: Variables should be declared extern in headers
       new  b0f9d33   ctdb: Fix some "declarations after code" problems
       new  5de4a97   ctdb-util: Remove util/strlist.c and references to str_util_*()
       new  6674949   ctdb-tests: Mark some functions as static
       new  6336b95   ctdb-tests: Add missing declarations caused by #define magic
       new  a81dccf   ctdb-daemon: Move some inline declarations to header file
       new  751ad4b   ctdb-common: Add some missing #includes
       new  ef72188   ctdb-build: Allow configure and Makefile to find waf in tarball
       new  4cb92e4   ctdb-build: Make ctdb-client depend on ctdb-util and ctdb-util-misc
       new  05f08d5   ctdb-build: Don't try to set lib64 directory automatically in build
       new  f031d5b   ctdb-build: Fix includes for SAMBA_BINARY()s
       new  94a5e28   ctdb-common: Move hex_decode_talloc() to the lock helper
       new  cd2b166   ctdb-util: Remove declaration of non-existent ctdb_fault_setup()
       new  b831829   ctdb-client: Rename static function server_id_equal()
       new  a4e76b5   ctdb-util: Add extra max_size argument to file_lines_load()
       new  c5c74e4   ctdb-daemon: Drop the argument to fault_setup()
       new  6e15681   ctdb-tools: Move definition of timeval_delta() to tools/ctdb.c
       new  0c0f323   ctdb-recoverd: Change include of dlinklist.h to contain directory
       new  01598ce   ctdb-build: Add extra includes to help recursive utility compilation
       new  97dc127   ctdb-logging: Factor out ctdb_logging.h from includes.h
       new  8b39141   ctdb-logging: Move variable debug_extra from debug.*
       new  088e4ab   ctdb-build: Make ctdb-util a wscript build subsystem
       new  acf2608   ctdb-util: Rename db_wrap to tdb_wrap and make it a build subsystem
       new  9c69a71   ctdb-build: Drop lib/util from includes
       new  86430d5   ctdb-build: Tests don't include lib/util/*.c, link ctdb-util instead
       new  5629cfc   ctdb-util: Make tdb_wrap self-sufficient - it doesn't need includes.h
       new  485cf56   s4:torture:base: move i++ down in loop in run_deferopen()
       new  5893448   s4:torture:base: add torture_comments to the loop of the deferopen test.
       new  868e8f4   s4:torture: fix multi_smb_test child status tracking.
       new  551ae16   smbd: Fix a typo
       new  8ae8c63   s3:smbd: fix a race in open code
       new  c7c1f64   s4:torture:base: slightly more generous timing in the defer_open test
       new  9da09b5   s3:smbd:open_file: use a more natural check.
       new  29b00ca   s3: smbd: Ensure we don't call qsort() with a size of -1.
       new  0c53b29   vfs_acl_common: dacl size must be updated
       new  9726e17   ctdb-includes: Remove some unnecessary declarations
       new  68fe0dd   ctdb-util: Clean up dependencies
       new  1c00533   ctdb-build: Remove unnecessary lib/util include path from tests
       new  01d4c0e   torture: Provide enough space for test EA name in raw.eas test
       new  e6127a9   ctdb-daemon: Increment pending calls statistics correctly
       new  4e5a6b1   ctdb-locking: Set real-time priority for lock helpers
       new  518247b   s3: smbd - open logic fix.
       new  4038eb8   media_harmony: Fix warnings
       new  8c1b143   media_harmony: Fix a crash bug
       new  2e17b0e   ctdb-locking: Add argc parameter to lock_helper_args()
       new  7ae7a9c   ctdb-locking: Fork lock helper with vfork_with_logging()
       new  d410b20   ctdb-daemon: Make sure ctdb runs with real-time priority
       new  3c1bae1   ctdb-tests: Do not expect real-time priority when running local daemons
       new  f5f11e1   ctdb-daemon: Decrement pending calls statistics when calls are deferred
       new  efd34bb   ctdb-doc: Add ctdb-statistics manual page
       new  d744eb0   ctdb-doc: Add reference to new magepage ctdb-statistics
       new  c6e726f   s3: smbd: streams - Ensure share mode validation ignores internal opens (op_mid == 0).
       new  6a795c0   Adding new oplock test 'batch26'.
       new  bc5a75a   ntvfs: Skip the new smb2.oplock.batch26 test
       new  27b2ddc   docs: mention incompatibility between kernel oplocks and streams_xattr
       new  0cd4561   namecache: fix uninitialised pointer returns
       new  188120b   messaging_dgm: Remove an unnecessary cast
       new  2858c66   messaging_dgm: Reformatting
       new  c3f98b9   messaging_dgm: Avoid talloc_tos()
       new  9c5b1ee   messaging_dgm: messaging_dgm_lockfile_create does not use tmp_ctx anymore
       new  c95d9a5   messaging_dgm: messaging_dgm_lockfile_remove does not use tmp_ctx anymore
       new  55a894c   messaging_dgm: Avoid a talloc
       new  9269a8e   messaging_dgm: Avoid a talloc
       new  7bc2e2d   messaging_dgm: Don't expose the messaging_dgm_context
       new  92da0b2   s3: winbindd: Old NT Domain code sets struct winbind_domain->alt_name to be NULL. Ensure this is safe with modern AD-DCs.
       new  c56a88d   vfs_gpfs: Fix the build with profiling-data
       new  6bce3d8   s3: utils: Don't directly manipulate errno inside strupper_m().
       new  5c7e272   s3: smbd: srvstr_push() was changed to never return -1, so don't check for that as an error.
       new  c7b89bb   s3: smbd: Ensure types for all variables called 'len' used in srvstr_push() are correct.
       new  0519088   s3: smbd: Change the function signature of srvstr_push() from returning a length to returning an NTSTATUS with a length param.
       new  2bddcee   s3: smbd: Change smbd_marshall_dir_entry() to return an NTSTATUS. Returns STATUS_MORE_ENTRIES on out of space.
       new  d17fc79   s3: smbd: smbd_marshall_dir_entry() no longer needs explicit 'out_of_space' parameter.
       new  5293dd2   s3: smbd: SMB2 - change smbd_dirptr_lanman2_entry() to return an NTSTATUS.
       new  c9877ea   s3: smbd: Remove unneeded 'out_of_space' parameter from smbd_dirptr_lanman2_entry().
       new  2fc8d0e   s3: smbd: Change get_lanman2_dir_entry() to return the full NTSTATUS.
       new  6d03aed   s3: smbd: Fix a couple of tricky slow-path cases - don't return a mangled name for a name that cannot be converted.
       new  df800ea   Add test suite for iconv conversion fail of bad names over SMB1/SMB3.
       new  5355f5e   tdb:tools: fix a compiler warning
       new  1f7da1c   tdb: change version to 1.3.1
       new  e899658   lib: Move "large_file_support()" to the source4 smb server
       new  4be5834   lib: Remove unused file_lines_slashcont
       new  4b788ff   lib: Avoid a talloc in write_data_iov
       new  b3cc5e2   replace: Make EWOULDBLOCK always available
       new  6ce6262   lib: Make nt_err_code_struct private
       new  fb9c49f   ctdb-util: Log an error if there is no way to set scheduler
       new  d692be0   ctdb-build: Improve platform check
       new  a0a21af   ctdb-build: Add some missing configure checks
       new  e4b9beb   ctdb-build: Check for ETIME in errno.h
       new  d1ea95e   ctdb-build: Check for libpcap
       new  8509bff   ctdb-scripts: Fix a typo
       new  22257dd   ctdb-scripts: Do not export variables if they are not set
       new  9f5f5fa   lib: Add daemon_status() to util library.
       new  2df601b   nmbd: Send waiting status to systemd.
       new  9fca4f7   s3: vfs module: Adding new vfs module for Symantec VxFS.
       new  25df58a   lib: Make samba-debug a private library
       new  32d190a   lib: Make set_blocking() available independently
       new  6a1c51e   lib: Reduce deps for "smb_transport"
       new  fb9067c   Remove a few #ifdef EWOULDBLOCk
       new  3ffff13   lib: Fix samba-util dep in "errors" module
       new  5454f71   lib: Move tdb lock timeout fns to source3
       new  02d4b74   tdb_wrap: Only pull in samba-debug
       new  041eb5c   lib: util_tdb does not need samba-util
       new  81d79e6   messaging4: Fix an error path memleak
       new  b365d44   ctdb_conn: Fix a small memory leak when releasing an IP
       new  ed00ac2   lib: Add EMSGSIZE to map_nt_error_from_unix
       new  221d9f7   lib: Polish echo_server
       new  b9d3fd4   lib: util: Check *every* asn1 return call and early return.
       new  5d1aecf   ctdb-build: Add missing configure checks for backtrace
       new  4b6febc   s4:libcli/composite: correctly finish composite smb and smb2 requests
       new  dfcc683   libcli/smb: correctly report disconnect errors after getting STATUS_PENDING
       new  2a8a6ed   libcli/smb: Add routine to reset the Channel Sequence number.
       new  4c64d41   libcli/smb: Add routines to enable/disable SMB2_HDR_FLAG_REPLAY_OPERATION flag.
       new  6975ff0   s3:selftest: run the smb2.replay test against the //$SERVER_IP/durable share
       new  bb21243   s4:torture: Add Replay tests to examine server behaviour when Multiple Channels are utilized.
       new  17f8729   s4:torture/smb2/lock: Add Lock Replay detection test case.
       new  7e006d1   s3:smb2_server: use the global signing key to check if signing is required
       new  7f649f9   s3:smb2_sesssetup: use smb2req->sconn in smbd_smb2_reauth_generic_return()
       new  93f7e62   s3:smbd: use smbXsrv_connection_dbg() inreceive_smb_raw_talloc_partial_read()
       new  9fe6665   s3:smbd: use smbXsrv_connection_dbg() in receive_smb_talloc()
       new  e3ab0a0   s3:smbd: pass smbXsrv_connection to receive_smb*()
       new  4b9f17e   s3:smbd: pass smbXsrv_connection to srv_send_smb()
       new  f253314   s3:smbd: use req->sconn in reply_negprot()
       new  20bcbb0   s3:smbd: use req->sconn in reply_ntcancel()
       new  47f00fe   s3:smbd: use req->sconn in sesssetup.c
       new  92d2748   s3:smbd: use req->sconn in reply.c where possible
       new  0b99a8a   s3:smbd: only pass smbXsrv_connection to fork_echo_handler()
       new  7c1553f   s3:smbd: support xconn=NULL in init_smb_request()
       new  3a26bd1   s3:smbd: pass smbXsrv_connection to smb1_parse_chain()
       new  7408736   s3:smbd: pass smbXsrv_connection to construct_reply*()
       new  21eee0e   s3:smbd: pass smb_request to make_connection()
       new  2dd2159   s3:smbd: pass smbd_smb2_request to make_connection_smb2()
       new  2405415   s3:smbd: pass smb_request to make_connection_smb1()
       new  d27ae4a   s3:smbd: pass smbXsrv_connection to make_connection_snum()
       new  e23785a   s3:smbd: introduce 'struct smbXsrv_client' in order to prepare multi-channel support
       new  78951fb   s3:smbd: use xconn->client->sconn in process_smb()
       new  fda21db   s3:smbd: use xconn->client->sconn in reply_special()
       new  d83ecf5   s3:smbd: use xconn->client->sconn in construct_reply()
       new  981fb26   s3:smbd: use xconn->client->sconn in smb1_parse_chain()
       new  f3fa664   s3:smbd: use xconn->client->sconn in make_connection_snum()
       new  b970db1   s3:smb2_server: use xconn->client->sconn in smbd_smb2_io_handler()
       new  fe00c8e   s3:smb2_server: use xconn->client->sconn in smbd_smb2_first_negprot()
       new  4bece82   s3:smb2_server: use xconn->client->sconn in smbd_smb2_request_create()
       new  e2af19a   s3:smb2_server: use xconn->client->sconn in smbd_smb2_request_next_incoming()
       new  f9d65d4   s3:smbXsrv_session: use xconn->client->sconn in smbXsrv_session_logoff()
       new  4a5ca44   s3:smbXsrv_open: use xconn->client->sconn in smb1srv_open_table_init()
       new  7012008   s3:smbd: remove now unused smbXsrv_connection->sconn
       new  bf22882   s3:smbd: use sconn->client->connections in reload_services()
       new  555b3d1   s3:smbd: use sconn->client->connections in keepalive_fn()
       new  d7e66e5   s3:smbd: use fsp->conn->sconn->client->connections to send SMB1 oplock breaks
       new  80e226d   s3:smbXsrv_session: change smbXsrv_session->connection to smbXsrv_session->client
       new  9afc37b   s3:smbd: use tevent_loop_wait() in the child process event loop
       new  1d615ee   s3:smbd: use tevent_loop_wait() in the parent smbd process.
       new  333707f   s3:smbd: move smbXsrv_{session,tcon,open} tables to smbXsrv_client
       new  d8cffad   s3:smbd: pass smbXsrv_connection to open_was_deferred()
       new  b05ae37   s3:smbd: pass smbXsrv_connection to remove_deferred_open_message_smb()
       new  56d454b   s3:smbd: pass smbXsrv_connection to schedule_deferred_open_message_smb()
       new  a6ff17f   s3:smb2_create: pass smbXsrv_connection to *deferred*_smb2
       new  33bffc3   s3:smb2_break: pass smbXsrv_connection to smbd_smb2_send_oplock_break()
       new  6e28bf1   s3:smb2_break: use fsp->conn->sconn->client->connections to send SMB2 oplock breaks
       new  04a9b0a   s3:smb2_glue: remove chained fsps from all connections in remove_smb2_chained_fsp()
       new  1d53557   s3:smb2_lock: always use tevent_req_defer_callback() if we go async
       new  0944797f  s3:smb2_lock: iterate over all sconn->client->connections
       new  7a45ddb   s3:smbd: remove now unused smbd_server_connection->conn
       new  e773851   s3:smbd: split out a smbd_add_connection() helper function.
       new  cd7c24a   s3:smbXsrv_session: remember the smbXsrv_connection on channel attached to a session
       new  6ed4eeb   s3:smbXsrv_session: add smbXsrv_session_find_channel()
       new  5003232   s3:smb2_server: add smbd_smb2_signing_key() helper function
       new  89c6d67   s3:smb2_sesssetup: we don't need to do a 2nd smb2srv_session_lookup()
       new  44b3fa6   s3:libsmb: add 'cli_state_client_guid'
       new  fe670be   s3:torture: use cli_state_client_guid in run_smb2_multi_channel()
       new  7f59711   nsswitch: Skip groups we were not able to map.
       new  427afe2   util: Fix indentation
       new  a757df9   dynconfig: Remove include of nsswitch/winbind_struct_protocol.h
       new  2f7ba81   replace: Fix includes of unistd.h
       new  d55cdc3   charset: Avoid compiler warnings with --enable-developer
       new  5c5f631   lib/crypto: Protect crypto.h against multiple inclusion
       new  8b2c280   tdb: tdb.h needs bool type
       new  9f0f6bf   tdb_wrap: tdb_wrap.h doesn't need struct loadparm_context
       new  f8bd892   tdb_wrap: Standalone compile without includes.h
       new  e0a5c43   debug: Standalone compile without includes.h
       new  1bf36f1   lib/util: Move idr_get_new_random() to new source file idtree_random.c
       new  f3d50e5   lib/util: Move next_token* functions to util_str.c
       new  6d450b3   lib/util: Return some functions to util_str.c
       new  0f9669e   lib/util: Drop unnecessary use of talloc_tos()
       new  277f041   passdb: Use talloc_zero_array
       new  fc70caa   WHATSNEW: Winbindd/Netlogon improvements
       new  e28b087   WHATSNEW: Larger IO sizes for SMB2/3 per default
       new  6efb366   WHATSNEW: Improved DCERPC man in the middle detection
       new  3360f9a   WHATSNEW: mention overhauled "net idmap" command
       new  e3a0c3e   WHATSNEW: Mention tdb mutexes
       new  c84a66d   WHATSNEW: Mention unix domain datagram messaging
       new  b3325c9   WHATSNEW: Fix typos.
       new  9b39602   s3: reset tracepoint handler in reinit_after fork.
       new  31d3224   smbd: fix a comment typo.
       new  68e5fa5   WHATSNEW: Mention combined CTDB
       new  febde16   selftst: run the smbtorture3 local tests in the "none" environment
       new  48c12a2   s3:smbtorture: mention "-e" in the help text
       new  6148c94   s3:smbtorture: align explanations for parameters
       new  8260ae6   ncacn_http: Add http library
       new  cc55bc2   ncacn_http: Authentication modules for http library
       new  d617230   ncacn_http: Client implementation
       new  594d036   ncacn_http: DCERPC pipe open using http transport
       new  9e1313d   s4:rpc_server: ignore ncacn_http endpoints for now
       new  3b18dea   librpc/idl: specify ncacn_http endpoint mapper endpoint
       new  f65c1f0   s4:librpc: use authenticated epmapping for ncacn_http
       new  f92086f   libcli: Fix a segfault calling smbXcli_req_set_pending() on NULL.
       new  8a6445d   WHATSNEW: some fixes
       new  4b8cfe4   ctdb-tests: Simplify and rename wait_until_ips_are_on_nodeglob()
       new  81213af   ctdb-tests: Factor out new function get_test_ip_mask_and_iface()
       new  e3089d7   ctdb-tests: Make all_ips_on_node() do what it should
       new  81a8758   ctdb-tests: Remove dependency on log ringbuffer from missing IP test
       new  3715432   ctdb-tests: Clean up some tests where IP movement is checked
       new  93423cb   ctdb-logging: Add forward declaration of debug_level
       new  fbcd912   s3:messaging: use struct initializers for 'struct messaging_rec'
       new  eca6d83   s3:unix_msg: use sendmsg() in unix_dgram_send_job()
       new  c9d08be   s3:unix_msg: add close_fd_array()
       new  5b6f041   s3:unix_msg: read fds from recvmsg in unix_dgram_recv_handler()
       new  3f519a5   s3:unix_msg: pass the fd array to the unix_dgram recv_callback function
       new  af573af   s3:unix_msg: add fds-array to unix_dgram_send() for fd-passing
       new  c689547   s3:unix_msg: pass the fd array to the unix_msg recv_callback function
       new  1b35d2e   s3:unix_msg: add fds-array to unix_msg_send() for fd passing
       new  64d1401   s3:messaging: make it possible to receive a fd array from another process
       new  1667839   s3:messaging: add fds-array to message-backend send function
       new  0102636   s3:messaging: add fds-array to messaging_send_iov()
       new  db809c5   s3:torture: add test LOCAL-MESSAGING-FDPASS1
       new  31e5faa0  selftest: run smbtorture3 LOCAL-MESSAGING-FDPASS1 test
       new  5ed8be7   s3:torture: work on LOCAL-MESSAGING-FDPASS2
       new  17055cc   selftest: run smbtorture3 LOCAL-MESSAGING-FDPASS2 test
       new  db384ef   s3:torture: in LOCAL-MESSAGING-READ3, tell child to exit and wait
       new  5d22bcf   s3:torture: in LOCAL-MESSAGING-READ3, print some messages to child
       new  17998fc   tdb: Improve wording in a comment
       new  c64369c   ctdb-locking: Reset ttimer before doing an early return
       new  f1e281c   ctdb-scripts: Fix the regular expresssion for parsing /proc/locks
       new  57310f8   ctdb-recoverd: If obtaining recovery lock fails, try again
       new  0f92de8   ctdb-daemon: Fix the usage for lock helper
       new  5e5f060   s4:torture:vfs_fruit: add test for OS X AppleDouble conversion
       new  ef4b415   vfs_fruit: fix unpacking of AppleDouble files
       new  cafb233   s4:torture:vfs_fruit: add size checks for resource fork IO
       new  87347f9   vfs_fruit: fix resource fork length calculation
       new  168191d   vfs_fruit: ad_write: path may be NULL for rfork
       new  b6ec190   vfs_fruit: update rfork size in AppleDouble header
       new  f102752   lib: util: asn1 fixes - check all returns.
       new  4dba8fd   auth: gensec: asn1 fixes - check all returns.
       new  612b742   lib: util: asn1 tests. Check every asn1 return.
       new  53f21ff   libcli: auth: Ensure all asn1_XX returns are checked.
       new  a713623   s3: libsmb: Ensure all asn1_XX returns are checked.
       new  a2f779f   s3: tldap: Ensure all asn1_XX returns are checked.
       new  e6cf99c   s4: auth: gensec: asn1 fixes - check all returns.
       new  ac54f51   s3: tldap_util: Ensure all asn1_XX returns are checked.
       new  b1a1f69   s4: libcli: ldap controls - Ensure all asn1_XX returns are checked.
       new  69a7e3c   s4: libcli: ldap message - Ensure all asn1_XX returns are checked.
       new  83c62bd   s3-libads: Improve service principle guessing.
       new  4eaa4cc   s3-libads: Add a function to retrieve the SPNs of a computer account.
       new  e1ee4c8   s3-libads: Add function to search for an element in an array.
       new  5d58b92   s3-libads: Add all machine account principals to the keytab.
       new  7e0b8fc   s3-libnet: Add libnet_join_get_machine_spns().
       new  0aacbe7   s3-libnet: Make sure we do not overwrite precreated SPNs.
       new  0b08db4   Add some plumbing in our top level Makefile to make life easier
       new  f872875   s3-net: add "net ads enctypes {list,set,delete}".
       new  215b9f5   s3-net: add manpage documentation for "net ads enctypes".
       new  f64e76d   s3-libnet: set list of allowed krb5 encryption types in AD >= 2008.
       new  edda534   s4-auth/kerberos: fix salting principal, make sure hostname is lowercase.
       new  a744dba   torture: Fix use-after-free in ldap.nested-search
       new  1ac96a4   librpc/ndr_drsuapi: Allow ndrdump to dump dsinfo52 blobs
       new  a3ecad4   idl: Merge NETR_TRUST and LSA_TRUST definitions into one set only in lsa.idl
       new  f8643b9   librpc: Remove user/domain from struct pipe_auth_data
       new  d0a0af3   librpc: gensec is our security provider abstraction, remove a void *
       new  f807809   provision: explain why this is required
       new  3fc5b22   Fix commented out code in kpasswd server to use correct function
       new  4281c11   credentials: Allow the secrets.tdb password to be newer than the secrets.ldb password
       new  043585f   WHATSNEW: Update WHATSNEW for new default winbind implementation
       new  d7d70c0   smbd:smb2: improve smbd_smb2_protocol_dialect_match(), removing code duplication
       new  a4edec4   s3:unix_msg: fix a tab<->space mixup in unix_msg_recv()
       new  e3a796f   s3:torture: in LOCAL-MESSAGING-FDPASS2, close fds after passing them
       new  5ae9ada   dsdb: Be less verbose when announcing kcc is being invoked.
       new  354f146   acl: Fix typo: structrual -> structural
       new  270f7b3   s3:passdb: add pdb_get_trust_credentials()
       new  85437d7   samba_dnsupdate: Look for ForestDnsZones in the right place
       new  c22564a   Declare empty target as phony otherwise they are caught by the '%' rule
       new  321e948   libcli: Remove unreachable code in dns_hosts_file.
       new  763d37e   libcli: Remove unreachable code in cldap.
       new  321404a   fileserver: raise debug level for share connection closing for non-IPC to 2.
       new  775d1f8   pidl: Strip trailing whitespace from pidl, for easier exchange of patches with wireshark.
       new  a59b00d   s3-winbindd: Require SMB signing by default to disrupt MITM attacks with our DC
       new  8280bc5   lib/param: set the kccsrv:samba_kcc option to false by default
       new  ceb2625   lib/util: Do not duplicate the protocol list, use smb_constants.h
       new  f3ce6b4   s3:net_rpc_printer: make use of cli_credentials_get_username()
       new  16594e7   s3: Move init_lsa_ref_domain_list to lib
       new  9c92164   s3-winbindd: Do not use domain SID from LookupSids for Sids2UnixIDs call
       new  bf0ee5f   ldb: fix a typo in the comment, LDB_FLAGS_MOD_xxx -> LDB_FLAG_MOD_xxx
       new  b9701a0   provision: Change the default functional level of new Samba domains to 2008R2.
       new  e2cd325   winbindd: Do not make anonymous connections by default
       new  afe02d1   winbindd: Change value of "ldap sasl wrapping" to sign
       new  736098e   WHATSNEW: Include info on secured winbindd connections
       new  22eb416   repl: Specify the target realm in dreplsrv_get_target_principal()
       new  1ea3364   tevent: remove unused exit_code in tevent_poll.c
       new  a65df7e   tevent: remove unused exit_code in tevent_select.c
       new  1dbd0be   tevent: version 0.9.22
       new  40b4853   s3:messaging: fix uninitialized data introduced by padding
       new  2795bdf   s3:messaging: msg_type int->uint32_t in struct messaging_hdr
       new  698e8a2   s3:unix_msg: add "close_fds" exit point to unix_msg_recv()
       new  9fa673b   s3:unix_msg: don't close the fd-array at the end of unix_dgram_send_job()
       new  9ddb661   s3:unix_msg: remember errno in unix_dgram_send_job in case of send error.
       new  2564a5f   s3:unix_msg: use a buffer pointer instead of array indexes for the iov buffer
       new  e38f4f4   s3:unix_msg: rename a variable buflen->data_len in queue_msg()
       new  a96f0f4   s3:unix_msg: use an iov in unix_dgram_msg/queue_msg instead of buffer and length
       new  67684dc   s3:unix_msg: simplify queue_msg() by moving space calculations up.
       new  20cd934   s3:unix_msg: factor extract_fd_array_from_msghdr() out of unix_dgram_recv_handler()
       new  b38ed73   s3:unix_msg: add close_fd_array_cmsg()
       new  d8af3e7   s3:unix_msg: don't fill cmsg buffer in unix_dgram_send_job()
       new  00d9ee0   s3:messaging: allow the messaging receive callback to change the fds
       new  6e47886   s3:messaging: upon receiving fds, dup them so the caller can safely close them.
       new  0ab5e89   s3:unix_msg: close the fds in unix_dgram_recv_handler() after the callback has run
       new  d7d9ec3   s3:unix_msg: document closing of fds in the receive handler
       new  797ada1   s3:messaging: explain why the messaging_send*() functions need a tevent-loop.
       new  f16dd64   s3:torture: add LOCAL-MESSAGING-READ4 - send 1MB message
       new  bc5c029   selftest: run LOCAL-MESSAGING-READ4
       new  3628102   s3:torture: fix a message in LOCAL-MESSAGING-FDPASS2 test
       new  d4bf2be   s3:torture: wait in tevent-loop for child to confirm receive in FDPASS2 msg test
       new  ba33426   s3:torture: transfer 1M message with fds in LOCAL-MESSAGING-FDPASS2 test
       new  16e460e   s3: nmbd: Ensure the main nmbd process doesn't create zombies.
       new  fc8e105   lib: util [ctdb]: Signal handling - change CatchChild() and CatchChildLeaveStatus() to return the previous handler.
       new  93e81d423 s3: lib: Signal handling - ensure smbrun and change password code save and restore existing SIGCHLD handlers.
       new  703ef59   tdb: Fix a comment
       new  760f23a   s3:smb2_negprot: allow really large io sizes up to allmost 16MB
       new  854f579   s4:libcli/smb_composite: don't try anonymous smb signing
       new  e9a5074   s3:libsmb: remove unused ';'
       new  aa4310b   libcli/smb: support additional_flags = SMB2_HDR_FLAG_SIGNED
       new  ca1081e   libcli/smb: add smbXcli_session_is_authenticated()
       new  e954f92   libcli/smb: add smb2cli_tcon_should_encrypt()
       new  8c846f7   libcli/smb: add smb2cli_tcon_{should_sign,is_signing_on}()
       new  7ee18fb   s3:smb2cli_tcon: use smb2 signing if possible
       new  b77bb5a   libcli/smb: move smb2cli_tcon.c to the toplevel
       new  d11b0c4   s3:libsmb: remove unused smb2cli.h
       new  c723d57   s4:libcli/smb2: make use of smb2cli_tcon*() in connect.c
       new  a8d1f26   s4:torture/smb2: torture_smb2_tree_connect() creates a secondary tree connect
       new  04d0110   s4:torture/smb2: use torture_smb2_tree_connect() in notify.c
       new  fe13b0c   s4:torture/smb2: use smb2cli_tcon*() in torture_smb2_tree_connect()
       new  609b31a   s4:torture/smb2: remove unused variable in torture_smb2_con_sopt()
       new  a51b623   s4:libcli/tcon: remove unused smb2_tree_connect*()
       new  6a82cb7   libcli/smb: list NT_STATUS_FILE_CLOSED as expected ioctl response.
       new  7729ba5   libcli/smb: add smb2cli_validate_negotiate_info*()
       new  26ff9f3   libcli/smb: call smb2cli_validate_negotiate_info*() after each authenticated tcon
       new  04ebed1   vfs_fruit: fix possible uninitialized use
       new  b2626c2   vfs_fruit: remove redundant assignment
       new  1ef2be6   vfs_fruit: deal with vfs_catia not being loaded
       new  3011777   VERSION: Bump version up to 4.2.0rc1...
       new  137c096   VERSION: Re-enable git snapshots.
       new  ff9dd62   WHATSNEW: Fix typo.
       new  ce0c5f6   registry: Don't leave dangling transactions
       new  c7ebcd6   s3: smb2cli: query info return length check was reversed.
       new  0288af3   regedit: silence some warnings
       new  c7802fc   regedit: add white on blue color scheme
       new  bb1b0ab   regedit: add padding for key labels when there's not a prefix.
       new  93aa394   regedit: add borders around key and value lists, and change headings
       new  196055d   regedit: free value list subwindow
       new  1ab3b87   regedit: sort keys
       new  f5ac8ec   regedit: add a color scheme for path and context help sections
       new  ca81665   regedit: add search feature.
       new  1ca1c74   regedit: add multicolumn list widget
       new  db7aef6   regedit: make value list display data in multiple columns
       new  fe5b9cd   regedit: restore list cursor when window is resized
       new  2b74ee0   regedit: use talloc typesafety features
       new  4867e76   regedit: handle awkward window sizes better
       new  544c4ec   regedit: notify user if there's a failure loading subkeys
       new  d4c1b36   regedit: include error description in popups
       new  92d302f   regedit: don't fail loading keys if just a few are unavailable
       new  36cd9af   regedit: set cursor to the parent node when ascending
       new  6d61540   regedit: set cursor after creating a new key
       new  894f516   regedit: reopen parent keys when adding or removing subkeys
       new  ee89de1   regedit: reopen key after editing or removing values
       new  8bc4a73   regedit: add a refresh command to clear cache and reload current path
       new  5e3df48   regedit: make all hives descend from a root node
       new  1fb0690   regedit: add a panic handler to restore terminal
       new  bff6822   regedit: simplify cleanup after loading children
       new  7e11ecb   regedit: add padding to fit REG_MULTI_SZ to the text field
       new  ceafd11   regedit: improvements for hexedit
       new  47caf0b   regedit: Introduce a new API to build the dialogs.
       new  a226a52   regedit: move cursor to edited value in list and report edit errors
       new  00ff031   regedit: use the right function to reopen a hive
       new  77d9d4c   regedit: clear value list after creating new key
       new  afafda2   regedit: use pad as a canvas for dialogs
       new  60b6297   regedit: don't use subwindows in hexedit
       new  45afe22   regedit: flesh out search dialog and simplify search opts
       new  05be096   regedit: search values and repeat search from cursor positions
       new  d9b67e6   regedit: find previous items
       new  27e99f6   regedit: adjust some variable names to make them more distinct
       new  7720184   regedit: handle DEL key in text fields
       new  cf71665   regedit: don't expand single line text field buffer with cursor movement
       new  6c736e2   regedit: add a number input box
       new  0f548f9   regedit: add a button to resize hexedit buffer
       new  fb01459   regedit: grow hexedit buffer as the user types
       new  0b70ddd   regedit: handle del and backspace in hexeditor
       new  96a5321   regedit: handle pgup/pgdn/home/end keys on lists
       new  a38ad98   regedit: print error msg if opening registry fails
       new  13c7b80   regedit: remove an old comment
       new  02e1c6b   SO_PROTOCOL is platform-dependent
       new  3430afa   idmap_rfc2307: Fix a crash after connection problem to DC
       new  25d26f4   WHATSNEW: Add samba-regedit.
       new  63017ac   [PATCH] WHATSNEW: Add more features for Samba 4.2
       new  721033d   WHATSNEW: Fix typos.
       new  4cc2dda   WHATSNEW: Fix typo.
       new  066fb45   [PATCH] WHATSNEW: Added information about the VFS WORM module that is
       new  2cd5450   libcli/smb: fix smb2cli_validate_negotiate_info with min=PROTOCOL_NT1 max=PROTOCOL_SMB2_02
       new  9164e5f   build: do not install texpect binary anymore.
       new  8309ab7   WHATSNEW: Add release notes for Samba 4.2.0rc2.
       new  e05a432   VERSION: Set version to 4.2.0rc2...
       new  4f35415   Imported Upstream version 4.2.0~rc2+dfsg

The 10834 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-samba/samba.git




More information about the Pkg-samba-maint mailing list