[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