[Pkg-samba-maint] [samba] branch master updated (0647cfa -> 5632000)
Jelmer Vernooij
jelmer at moszumanska.debian.org
Sat Jan 9 20:21:09 UTC 2016
This is an automated email from the git hooks/post-receive script.
jelmer pushed a change to branch master
in repository samba.
discards 0647cfa Add dependency on libtevent-dev in samba-dev.
omits 33f6044 Merge in 2:4.1.21-2.
omits 9da96cf releasing package samba version 2:4.1.22+dfsg-1
omits 30847e9 debian/control: Depend on newer system ldb (2:1.1.24).
omits 73f17f8 New upstream release.
omits cceafa6 Merge tag 'upstream/4.1.22+dfsg' into unstable
omits 9b759d9 Imported Upstream version 4.1.22+dfsg
omits 717e4f9 Imported Upstream version 4.1.21+dfsg
omits da14e39 Imported Upstream version 4.1.21+dfsg
omits 102c3ec Imported Upstream version 4.1.21+dfsg
omits 5e12600 releasing package samba version 2:4.1.21+dfsg-2
omits 85a05c5 Rebuild against newer ldb.
omits 4b7f298 Commit Debian 3.0 (quilt) metadata
omits b31d7c0 releasing package samba version 2:4.1.21+dfsg-1
omits 4c828d8 Re-add README.packaging4.
omits 2b4d651 Rebuild aginst newer ldb. Closes: #805176
omits 6906360 Remove gitignore.
omits 420b548 Apply patches.
omits d671d25 New upstream release.
omits 0bb8445 Merge tag 'upstream/4.1.21+dfsg' into unstable
omits ce43a71 Imported Upstream version 4.1.21+dfsg
omits 6397681 VERSION: Disable git snapshots for the 4.1.21 release.
omits 821493c WHATSNEW: Add release notes for Samba 4.1.21.
omits 74aa336 Fix epoch for dependency on ldb. Closes: #800331
omits 18e3eba samr4: Use <SID=%s> in GetGroupsForUser
omits 64305df VERSION: Bump version up to 4.1.21...
adds 2bdaf53 VERSION: change to 4.2.0pre1
adds e3c2dd1 time: don't try to use the coarse clock
adds cf87f85 time: prefer CLOCK_BOOTTIME for clock_gettime_mono()
adds 415235b docs: Fix typo.
adds f87dcdc docs: Fix typo.
adds e322420 rpc_cli: Remove some unnecessary initializations
adds e6f79b9 tevent: document tevent_req_create state zeroing
adds baecc86 lib/util: add 'ldb' debug class
adds 8e0752f lib/ldb-samba: make use of DBGC_LDB
adds 5f93822 lib/ldb-samba: only debug LDB_DEBUG_TRACE at level 10
adds cd36a3e lib/param: sync debug related options with source3/param
adds aef8aad smbd: Fix a profile problem
adds 191e6b9 waf: Build with RELRO if supported by the compiler.
adds 53aa069 s3-lib: fix segf while reading incomplete session info (bug #10003)
adds c52e61f s3-lib: hide incomplete smbXsrv_tcon_global records
adds 577cef8 s3-smbstatus: display [u|g]id of -1 as "-1" in connection list
adds df929d6 service_stream: Log if the connection termination is deferred or not (bug #9820)
adds 2505d48 s4-winbindd: Do not terminate a connection that is still pending (bug #9820)
adds e6a58d3 s4:rpc_server: make sure we don't terminate a connection with pending requests (bug #9820)
adds 1573638 Fix typos in man-pages
adds 596b51c s4:server: avoid calling into nss_winbind from within 'samba'
adds 6ac6bf9 docs: Bump version in meta data up to 4.1.
adds f387d9a ccan: Fix calling memset with zero length parameter
adds 02ff6ab srvsvc: Use a symbolic constant where we have one
adds 940395d smbd: Fix a 100% loop at shutdown time
adds 0529b59 s3-winbind: Do not delete an existing valid credential cache.
adds a061b6f s3:idmap_autorid: Use ARRAY_SIZE where appropriate
adds ca90681 s3:idmap_autorid: Don't zero in idmap_autorid_preallocate_wellknown
adds 4a9e5d2 s3:idmap_autorid: Add a NULL check in idmap_autorid_preallocate_wellknown
adds 9b2aa35 s3: Remove old mode special substitution.
adds 9b58da9 Fix bug 10025 - Lack of Sanity Checking in calls to malloc()/calloc().
adds 7420574 Fix memory leak in error code path.
adds 33bce26 nsswitch: Don't enumerate all domains with wbinfo -u|-g.
adds 51c68c2 librpc: srvsvc.idl: define level 1005 share info flags
adds 1766f9e Add ea_list_has_invalid_name() function.
adds f246d69 Ensure set_ea cannot set invalid Windows EA names.
adds 66e7b15 Ensure we never return an EA name to a Windows client it can't handle.
adds 21c9296 Ensure we can't create a file using SMB2_CREATE with an invalid EA list.
adds 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.
adds fe542fc Add error map of STATUS_INVALID_EA_NAME -> ERRDOS, ERRbadfile
adds 66fb5ee Ensure we can't create a file using TRANS2_OPEN with an invalid EA list.
adds 4a43600 Ensure we can't create a file using NTTRANS with an invalid EA list.
adds b50b006 Ensure we do pathname processing before SD and EA processing in NTTRANS_CREATE.
adds 5d54ac4 Reply with correct trans2 message on a setpathinfo with a bad EA name.
adds bb21fc5 Add torture tests to raw.eas to check sending Windows invalid names in the middle of an EA list.
adds 44429f9 s3-printing: avoid KRB5CCNAME overwrite in printer publishing (Bug #7444).
adds b505111 s3-waf: Rename regedit to samba-regedit.
adds f25449b tdb: Fix CID 1034960 Uninitialized scalar variable
adds a6a0d23 tdb: Fix CID 1034959 Uninitialized scalar variable
adds a1e0acc smbd: Fix CID 1035538 Uninitialized pointer read
adds d7da8da smbd: Fix CID 1035537 Uninitialized pointer read
adds fe06e1b smbd: Fix CID 1035536 Uninitialized pointer read
adds e9ae36e s4-lib/socket: Allocate a the larger sockaddr_un and not just a sockaddr_in in unixdom_get_peer_addr()
adds 73e6fef wbinfo: allow to define a custom krb5ccname for kerberized pam auth.
adds 7ad3a36 s3-winbindd: support the DIR pragma for raw kerberos user pam authentication.
adds 9adfe82 pam_winbind: update documentation for "DIR" krb5ccname pragma.
adds a7801db docs-xml: Remove obsolete swat manpage and references.
adds 077dfd0 s4-lib/socket: Allocate a the larger sockaddr_un and not just a sockaddr_in in unixdom_get_my_addr()
adds ca98d81 dynconfig: Remove last s3 markers now we have just one build system
adds 03b44d2 dsdb-descriptor: Do not do a subtree search unless we have child entries
adds 31fb7f9 dsdb: Rework subtree_rename module to use recursive LDB_SCOPE_ONELEVEL searches
adds db9c3c6 dsdb-ridalloc: Rework ridalloc to return error strings where RID allocation fails
adds ae0ba6b selftest: Ensure the DC has started and and got a RID set before we proceed
adds e9faf50 dsdb: Add assert in drepl_take_FSMO_role
adds 5e1f279 rpc_server-drsuapi: Improve comments and DEBUG lines
adds 93b8315 selftest: ensure samba4.rpc.samr.large-dc.two.samr.many is always tested
adds 6016ba3 selftest: ensure samba4.nss.test.*using.*winbind is always tested
adds 63c05e8 dsdb/samdb: use RECYCLED it implies DELETED...
adds a74c7d7 torture/drs: Expand an error message to aid debugging
adds f908e6b nsswitch: Add OPT_KRB5CCNAME to avoid an error message.
adds 73a9e6a selftest: Print error message when smbd does not have ADS support
adds 45f5ea0 dns: Update TODO list
adds f62219e s3:winbind: fix gid counting and error handling in the getgroups implementation
adds 6e41745 s3:winbind: fix the getgroups implementation to include the user sid's GID in case of ID_TYPE_BOTH
adds 482212e s3:winbind: change getgroups to only do one sids2xids call instead of many
adds 8f8e843 s3:winbind: add a warning DEBUG message when skipping a sid from the mapped GID list
adds d3aad89 dsdb: Prune deleted objects of links and extra attributes of replicated deletes
adds a796cad dsdb/repl_meta_data: split out replmd_deletion_state()
adds 32955a1 dsdb: Ensure we always force deleted objects back under the deleted objects DN
adds 0162be3 dsdb: Improve DRS deleted link source/target handing in repl_meta_data
adds a9e565a dsdb tests: Add member/memberOf checking to delete_objects testing
adds f2afdb6 dsdb: Include MS-ADTS doc references on deleted object contstraints
adds 7615b25 samba-tool dbcheck: Correctly remove deleted DNs in dbcheck
adds afcc7be schannel: Fix an unused variable
adds 1a4ec0b wbclient: fix conversion logic in wbcStringToSid
adds ba9d861 wbclient: fix conversion logic in wbcSidToStringBuf
adds 34d3639 libcli: fix conversion logic in dom_sid_parse_endp
adds edd3302 libcli: fix conversion logic in dom_sid_string_buf
adds 1a21bc0 torture: add more string_to_sid torture testcases
adds 63db069 torture: add LOCAL-sid_to_string testcase
adds 1af8b07 Wrap setting leases in become_root()/unbecome_root() to ensure correct delivery of signals.
adds f9d19c4 Ensure gpfs kernel leases are wrapped in a become_root()/unbecome_root() pair.
adds 066a642 tevent: Remove the signal pipe if no signal events are around
adds 8f98f5d tevent: change version to 0.9.19
adds 148499c security.idl: add new security_secinfo bits
adds f556e71 Fix bug 9678 - Windows 8 Roaming profiles fail
adds ba40d0d s3:lib/system fix build on AIX 7
adds 859182d dfs_server: Use dsdb_search_one to catch 0 results as well as NO_SUCH_OBJECT errors
adds 852c9ac There are tests all over the SMB1 code to check that srv_send_smb fails, but it never returns false.
adds b35a27b Ensure we can never integer wrap when working on client-supplied max_data_bytes.
adds cae48e9 tevent: Add echo server sample code
adds 9535029 auth/credentials: remove pointless talloc_reference() from cli_credentials_get_unparsed_name()
adds b8f0922 auth/credentials: remove pointless talloc_reference() from cli_credentials_get_principal_and_obtained()
adds 6ff6778 auth/credentials: add cli_credentials_[set_]callback_data*
adds b3cd44d auth/credentials: add cli_credentials_shallow_copy()
adds cfeeb3c s3:ntlm_auth: remove pointless credentials->priv_data = NULL;
adds 36b3c95 s4:torture/shell: simplify cli_credentials_set_password() call
adds d36fcaa s4:torture/gentest: make use of cli_credentials_get_username()
adds d47bf46 s4:torture/rpc: make use of cli_credentials_set_netlogon_creds()
adds bbd63dd s4:ntlm_auth: make use of cli_credentials_[set_]callback_data*
adds 9325bd9 auth/credentials: keep cli_credentials private
adds 26a7420 auth/credentials: get the old password from secrets.tdb
adds 8ea36a8 auth/credentials: simplify password_tries state
adds b699d40 auth/credentials: use CRED_CALLBACK_RESULT after a callback
adds 6dc7c63 s3-libads: Fail create_local_private_krb5_conf_for_domain() if parameters missing.
adds 93e92fa s3-net: pass down ndr_interface_table to connect_dst_pipe().
adds a1368ca s3-rpc_cli: remove prototype of nonexisting cli_rpc_pipe_open_krb5().
adds fa37bbd s3-libnetapi: pass down ndr_interface_table to libnetapi_get_binding_handle().
adds 77f7f2a s3-libnetapi: pass down ndr_interface_table to libnetapi_open_pipe().
adds 0ce2178 s3-libnetapi: pass down ndr_interface_table to pipe_cm() and friends.
adds 9b4fb5b s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_ncalrpc().
adds 6886cff s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_interface().
adds f6d61b5 s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_schannel().
adds 7f16947 s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_ntlmssp_auth_schannel().
adds 3dc3a6c s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_schannel_with_key().
adds 9813fe2 s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_noauth().
adds 9aa99c3 s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open_noauth_transport().
adds 34cc4b4 s3-rpc_cli: pass down ndr_interface_table to cli_rpc_pipe_open().
adds 8cd3a06 s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_np().
adds 5c5cff0 s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_tcp().
adds 0ff8c2d s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_get_tcp_port().
adds 7bdcfcb s3-rpc_cli: pass down ndr_interface_table to rpc_pipe_open_tcp_port().
adds c41b6e5 s3-rpc_cli: pass down ndr_interface_table to rpc_transport_np_init().
adds b19e7e6 s3-rpc_cli: pass down ndr_interface_table to rpc_transport_np_init_send().
adds a9d5b2f libcli/auth: also set secure channel type in netlogon_creds_client_init().
adds c11a79c s3: libnet_join: add admin_domain.
adds cc0cbd4 s3: libnet_join: use admin_domain in libnetjoin.
adds c4d6d75 s3-libnetjoin: add machine_name length check.
adds d398a12 s3-libnetjoin: move "net rpc oldjoin" to use libnetjoin.
adds 1242ab0 s3:libnet: let the caller truncate the pw in libnet_join_joindomain_rpc_unsecure()
adds 9cfa625 s3-net: use libnetjoin for "net rpc testjoin".
adds 3e4ded4 s3-net: use libnetjoin for "net rpc join" newstyle.
adds 05d9b41 s3-net: avoid confusing output in net_rpc_oldjoin() if NET_FLAGS_EXPECT_FALLBACK is passed
adds 34fa794 s4:librpc: fix netlogon connections against servers without AES support
adds d54c908 s3:rpcclient: use talloc_stackframe() in do_cmd()
adds 39fedd2 libcli/auth: make netlogon_creds_crypt_samlogon_validation more robust
adds 291f6a1 libcli/auth: fix shadowed declaration in netlogon_creds_crypt_samlogon_validation()
adds c7319fc libcli/auth: add netlogon_creds_[de|en]crypt_samlogon_logon()
adds 2ea749a libcli/auth: add netlogon_creds_shallow_copy_logon()
adds 9d54831 s4:netlogon: make use of netlogon_creds_decrypt_samlogon_logon()
adds 7b3ddd1 s3:netlogon: make use of netlogon_creds_decrypt_samlogon_logon()
adds 6ce645e s3:rpc_client: make rpccli_schannel_bind_data() static
adds 8a302fc s3:rpc_client: use the correct context for netlogon_creds_copy() in rpccli_schannel_bind_data()
adds 94be8d6 s3:rpc_client: rename same variables in cli_rpc_pipe_open_schannel_with_key()
adds 6659f01 s3-libads: Print a message if no realm has been specified.
adds c8d8bb2 Fix bug #10010 - Missing integer wrap protection in EA list reading can cause server to loop with DOS.
adds c4cba82 Fix bug #10010 - Missing integer wrap protection in EA list reading can cause server to loop with DOS.
adds 0602009 pyldb: decrement ref counters on py_results and quiet warnings
adds a93f9c3 s3:smbd: return NT_STATUS_INFO_LENGTH_MISMATCH for GetInfo in case output_buffer_length is too small
adds a91d2b0 s3:smbd: allow GetInfo responses with STATUS_BUFFER_OVERFLOW to return partial, but valid data
adds 616777f s3:smbd: allow status code in smbd_do_qfsinfo() to be set by information class handler
adds ec46f6b s3:smbd: allow info class SMB_QUERY_FS_VOLUME_INFO to return partial data
adds 270d29a s3:smbd: allow info class SMB_QUERY_FS_ATTRIBUTE_INFO to return partial data
adds 30e724c FSCTL_GET_SHADOW_COPY_DATA: Initialize output array to zero
adds eb50fb8 FSCTL_GET_SHADOW_COPY_DATA: Don't return 4 extra bytes at end
adds 0ede70c libcli: Add security_token_system_privilege().
adds 4520787 s3-rpc_server: Grant the system token full access.
adds 8b1a214 s3-netlogon: Connecting with the system token should be sufficient.
adds 0eb304d torture-drsuapi: Make the name of the dc variable
adds 5300984 torture: Quiet a warning about set but not used variable
adds 927a103 s4-netlogon: do not add \\ it has already be done in the fill_netlogon_samlogon_response
adds b67085d s4-netlogon: honnor DS_RETURN_DNS_NAME flag
adds 2f7d772 Add Notes related to DRSUAPI
adds beead4d drs-cracknames: Reorganise the cracknames list so that similar format names are group together
adds aa17a2c drs-crackname: Fix cracknames for the format UNKNOWN when the data is actually a GUID
adds 552b4f3 drs-cracknames: When cracking NT4 names we should just look at netbios for the match
adds 029e80d drs-crackname: Fix error code so that we have the same as windows
adds 7fe4630 drs-cracksname: fix problems that prevented to pass our torture tests
adds 3de2547 Remove the knownfail flag on cracknames as it didn't fail anymore
adds f6d1578 drs-cracknames: Add some debugs in the torture to know better which test has failed
adds 6fb300f docs: Add basic man page for vfs_syncops.
adds 44eb680 doc: Fix prefix parameter name in vfs_full_audit man page
adds 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.
adds 86c79f1 torture: split out ioctl test file creation helper
adds 8fde65e lib: add FSCTL_[GET/SET]_COMPRESSION constants
adds d944841 torture: add smb2 FSCTL_[GET/SET]_COMPRESSION test
adds 11e0be0 s3:libsmb: remove unused cli_state->is_guestlogin
adds d82ab70 s3:auth_domain: try to use NETLOGON_NEG_SUPPORTS_AES
adds beba326 s3:libnet_join: try to use NETLOGON_NEG_SUPPORTS_AES
adds 0460063 s3:rpc_client: try to use NETLOGON_NEG_SUPPORTS_AES
adds e77a64f s3:rpcclient: try to use NETLOGON_NEG_SUPPORTS_AES
adds 90e28c1 s3:rpc_client: fix/add AES downgrade detection to rpc_pipe_bind_step_two_done()
adds e9c8e3f s3:rpc_client: use netlogon_creds_copy before rpc_pipe_bind
adds eecb5ba s3:rpc_client: add netr_LogonGetCapabilities to cli_rpc_pipe_open_schannel_with_key()
adds 3302356 s3:rpc_client: remove netr_LogonGetCapabilities check from rpc_pipe_bind*
adds 04938cb s3:rpc_client: remove unused cli_rpc_pipe_open_ntlmssp_auth_schannel()
adds 45c74c8 auth/gensec: first check GENSEC_FEATURE_SESSION_KEY before returning NOT_IMPLEMENTED
adds 59b0956 auth/gensec: add gensec_security_by_auth_type()
adds 9f2e81a libcli/auth: maintain the sequence number for the NETLOGON SSP as 64bit
adds 3321539 libcli/auth: add netsec_create_state()
adds e96142f s3:cli_pipe: make use of netsec_create_state()
adds 838cb53 s3:cli_pipe: pass down creds->computer_name to NL_AUTH_MESSAGE
adds af4dc30 s3:cli_pipe.c: return NO_USER_SESSION_KEY in cli_get_session_key() for schannel
adds a964309 s3:rpc_server: make use of netsec_create_state()
adds a36ccdc s3:dcerpc_helpers: remove unused DEBUG message of schannel_state->seq_num.
adds c014427 s4:libnet: avoid usage of dcerpc_schannel_creds()
adds 2ea3a24 s4:torture: avoid usage of dcerpc_schannel_creds()
adds 4cad5dc s4:gensec/schannel: remove unused dcerpc_schannel_creds()
adds 49f347e s4:gensec/schannel: simplify the code by using netsec_create_state()
adds b510476 s4:gensec/schannel: use the correct computer_name from netlogon_creds_CredentialState
adds a07049a s4:gensec/schannel: GENSEC_FEATURE_ASYNC_REPLIES is not supported
adds 9b9ab1a s4:gensec/schannel: there's no point in having schannel_session_key()
adds e90e1b5 s4:gensec/schannel: only require librpc/gen_ndr/dcerpc.h
adds 4c978b6 libcli/auth/schannel: make struct schannel_state private
adds 57bcbb9 libcli/auth/schannel: remove unused schannel_position
adds 71c63e8 auth/gensec: introduce gensec_internal.h
adds 3e3534f auth/gensec: avoid talloc_reference in gensec_use_kerberos_mechs()
adds 6a7a44d auth/gensec: avoid talloc_reference in gensec_security_mechs()
adds e81550c auth/gensec: make it possible to implement async backends
adds c81b6f7 auth/gensec: use 'const char * const *' for function parameters
adds 966faef auth/gensec: treat struct gensec_security_ops as const if possible.
adds f1e6014 libcli/auth: avoid possible mem leak in read_negTokenInit()
adds 9177a0d libcli/auth: add more const to spnego_negTokenInit->mechTypes
adds ce8fbdf waf: fix build on AIX7
adds a742e87 waf: add --without-gettext option
adds 07b3a04 waf: consolidate libintl related checks
adds 20b64ea waf: replace dependency to libintl with samba_intl
adds b055b31 auth/credentials: make sure cli_credentials_get_nt_hash() always returns a talloc object
adds ae6166a s4:librpc: avoid talloc_reference() in dcerpc_epm_map_binding_send()
adds fd54ffa s4:libcli: avoid talloc_reference() in finddcs_nbt_send()
adds 270aee5 s4:torture/rpc/samsync: avoid talloc_reference()
adds 72dec3c s4:nbt_server: avoid talloc_reference()
adds 6b99779 s4:torture/rpc: s/getgroups/getgr to avoid compiler warnings
adds 82e969b s4:wrepl_out_helpers.c: avoid talloc_reference() in most cases
adds a560d1d s3:pylibsmb: remove compiler warnings
adds c17e5bd s3:rpcclient: fix compiler warnings
adds 55c3f8e lsa4: Remove an unused variable
adds 2175024 lsa4: Fix an set but unused variable warning
adds 52c5175 lib: Remove unused "client_name"
adds 68e6e7e lib: Remove unused "get_peer_name"
adds 8420d1c smbd: Fix nonblank line endings
adds adc3ac9 smbd: Fix CID 1035550 Structurally dead code
adds f584474 libsmb: Avoid an unnecessary "else"
adds 2e59d6c libsmb: Remove an unnecessary variable assignment
adds d672535 libcli: Fix improper use of tevent_req_simple_recv_ntstatus
adds 6a081e9 tevent: Fix tutorial reference
adds a39c956 tevent: Add tevent_received to tevent_req_simple_recv_ntstatus
adds 7701053 librpc: Use tevent_req_simple_recv_ntstatus
adds c909c01 rpc_server3: Fix two const warnings
adds 906de70 docs: Add man page for vfs_linux_xfs_sgid.
adds 0260601 s3: smbd/connection: added routines to compute share connections
adds dc3c4c0 docs: Add man vfs_syncops.8 to waf build.
adds 52d66d8 s3-winbind: Fix a segfault passing NULL to a fstring argument.
adds 1b57fd1 s3-winbindd: fix fallback to ncacn_np in cm_connect_lsat().
adds 5f75814 winbind3: Fix an invalid free
adds fbee7c1 smbd: Fix async echo handler forking (Bug 10086)
adds 7080917 Followup patch for BUG: https://bugzilla.samba.org/show_bug.cgi?id=10082
adds f2fb829 s3:param: Correctly set up cli_maxprotocol, cli_minprotocol in our parameter block.
adds 861ee93 s3:client: avoid interpret_protocol()
adds 2c3c8ca s3:torture: avoid interpret_protocol()
adds 9188ee4 s3:lib: remove unused interpret_protocol()
adds 42f510c s3:libsmb: Modify cli_start_connection_connected() to use lp_cli_minprotocol()/lp_cli_maxprotocol() instead of hard coding PROTOCOL_CORE, PROTOCOL_NT1.
adds 1442132 s3:libsmb: Ensure we ask for DEFAULT_SMB2_MAX_CREDITS on successful negprot.
adds 7e455e9 s3:lib/netapi: make use of lp_cli_maxprotocol()
adds dd9155a s3:winbindd: make use of lp_cli_{min,max}protocol()
adds 42a493d s3:libsmb: use lp_cli_minprotocol() in do_connect()
adds daeb0bd s3:libsmb: make use of lp_cli_{min,max}protocol() in SMBC_server_internal()
adds f6ce50a s3:smbcacls: Add -m<MAX PROTOCOL> option to smbcacls.
adds 97288b7 libcli/smb: fix the credit handling on a SMB1 => SMB2 negotiate
adds 00f784e libcli/smb: Fix smb2cli_write_recv() and smb2cli_write() to return the bytes written.
adds 1229881 libcli/smb: Change smb2cli_create() and smb2cli_create_recv() to return a parameter blob of the newly opened/created file.
adds 318735f libcli/smb: calculate the credit charge on the input and output dyn_len
adds 4a33520 libcli/smb: pass max_dyn_len to smb2cli_req_create()
adds 44b5393 libcli/smb: pass max_dyn_len to smb2cli_req_send()
adds 111f529 libcli/smb: add smb1cli_conn_req_possible()
adds 7efdc32 libcli/smb: add smb2cli_conn_req_possible()
adds b846b3a s3:libsmb: rewrite cli_push* to use smb1cli_conn_req_possible()
adds 8062aef s3:libsmb: rewrite cli_pull* to use smb1cli_conn_req_possible()
adds 9193a58 s3:libsmb: remove unused cli_readall*
adds 9b4692f s3:client: use the default io size
adds 2394f87 s3:client: fix compiler warning
adds c80349e s3:lib: Factor read_ea_list_entry() and read_nttrans_ea_list() out so they can be used by the SMB2 client code.
adds 28591df s3:libsmb: Add in the core of the libsmb client SMB2 functions.
adds c748a95 s3:libsmb: Plumb cli_smb2_rename() inside cli_rename().
adds 179c27d s3:libsmb: Plumb cli_smb2_unlink() inside cli_unlink().
adds 46da267 s3:libsmb: Plumb cli_smb2_mkdir() inside cli_mkdir().
adds 04d3965 s3:libsmb: Plumb cli_smb2_rmdir() inside cli_rmdir().
adds c1c4491 s3:libsmb: Plumb cli_smb2_create_fnum() inside cli_ntcreate().
adds 85f60cc s3:libsmb: Plumb cli_smb2_close_fnum() inside cli_close().
adds 0bbc044 s3:libsmb: Plumb cli_smb2_getattrE() inside cli_getattrE().
adds 83c410c s3:libsmb: Plumb cli_smb2_setattrE() inside cli_setattrE().
adds ea267a7 s3:libsmb: Plumb cli_smb2_setatr() inside cli_setatr().
adds 75d2e18 s3:libsmb: Plumb cli_smb2_getatr() inside cli_getatr().
adds c6ed0b8 s3:libsmb: Plumb cli_smb2_dskattr() inside cli_dskattr().
adds c1aeada s3:libsmb: Fix cli_set_ea_path() to use frame instead of talloc_tos().
adds 3276853 s3:libsmb: Plumb cli_smb2_set_ea_path() inside cli_set_ea_path().
adds f8dfc50 s3:libsmb: Plumb cli_smb2_set_ea_fnum() inside cli_set_ea_fnum().
adds 7e2d969 s3:libsmb: Plumb cli_smb2_get_ea_list_path() inside cli_get_ea_list_path().
adds 73255d3 s3:libsmb: Plumb cli_smb2_list() inside cli_list().
adds f2f566b s3:libsmb: Plumb cli_smb2_qpathinfo2() inside cli_qpathinfo2().
adds e96309c s3:libsmb: Plumb cli_smb2_qpathinfo_streams() inside cli_qpathinfo_streams().
adds 2bb3e25 s3:libsmb: Plumb cli_smb2_qfileinfo_basic() inside cli_qfileinfo_basic().
adds cba3ed0 s3:libsmb: Plumb cli_smb2_qpathinfo_basic() inside cli_qpathinfo_basic().
adds de895bf s3:libsmb: Plumb cli_smb2_qpathinfo_alt_name() inside cli_qpathinfo_alt_name().
adds 1db7e90 s3:libsmb: Plumb cli_smb2_query_security_descriptor() inside cli_query_security_descriptor().
adds 80758e4 s3:libsmb: Plumb cli_smb2_set_security_descriptor() inside cli_set_security_descriptor().
adds 6896bf0 s3:libsmb: add SMB2 support to cli_push*
adds a85d451 s3:libsmb: add SMB2 support to cli_pull*
adds ccf7b37 s3:libsmb: add support for SMB2 in cli_writeall()
adds 80d4f64 s3:libsmb: make cli_tdis_send/recv static
adds d732e9a s3:libsmb: only set tcon to invalid in smb2cli_tdis*
adds e6be68f s3:libsmb: call smb2cli_tdis() from cli_tdis()
adds 1d7bdfc s3:libsmb: make cli_ulogoff_send/recv static
adds b706ca6 s3:libsmb: call smb2cli_logoff() from cli_ulogoff()
adds f47ff9d torture: extend FSCTL_[GET/SET]_COMPRESSION tests
adds e1b4586 torture: check for filesystem compression capability
adds 0ad2ca9 torture: add compressed file attribute ioctl test
adds 337a94f torture: add file_attribs arg to file create helper
adds 2c7c3fd torture: add more [no-]compress-on-open ioctl tests
adds e0bda35 torture: support Windows 2k8 response for compress_invalid_buf
adds 0a42493 libctdb: Avoid an explicit memset
adds 52ec52b loadparm: Use the new fully featured kcc by default
adds 6c07582 tevent: Remove a pointless goto
adds 54d9ec7 smbd: Make break_level2_to_none_async static
adds 91b0ff7 smbd: Do not wait unnecessarily
adds c8c84b4 vfs_glusterfs: Implement proper mashalling/unmarshalling of ACLs
adds 0627350 ldb: Fix a const warning
adds 817e0ae log2pcaphex: Fix nonempty line endings
adds f82daa0 registry4: Fix CID 1034911 Dereference before null check
adds 35330aa samdb: Fix CID 1034910 Dereference before null check
adds 8c4e6f0 samdb: Fix CID 1034910 Dereference before null check
adds 6417d9e samdb: Fix CID 1034910 Dereference before null check
adds 15bd8255 ldb: Fix CID 1034793 Dereference null return value
adds cbb5c1c pyldb: Fix CID 1034792 Dereference null return value
adds cb598dd ldb_map: Fix CID 1034791 Dereference null return value
adds cc983c9 smbd: Fix CID 1063259 Uninitialized scalar variable
adds 2055ce1 registry4: Fix CID 1034911 Dereference before null check
adds 980c757 gensec: Fix CID 1063258 Uninitialized scalar variable
adds 02618cc rpc_server: Fix CID 1063255 Resource leak
adds 74829fe Fix bug #10097 - MacOSX 10.9 will not follow path-based DFS referrals handed out by Samba.
adds 4f96d57 libsmb: Fix a bunch of Coverity IDs
adds 3e11421 Man pages for ntdb tools missing
adds 1808316 docs: Fix variable list in man vfs_crossrename.
adds e7dab40 smbd: Replace a 0-timeout wakeup_send
adds 534af20 smbd: Simplify new_break_message_smb1
adds 6e82f70 Fix bug #10100 - rpcclient crashes when sending the 'netshareenum 502' command
adds 25521c9 Remove restrictions on setting iosize inside smbclient for SMB2 connections.
adds 81e1058 As SMB3 has transport level encryption, allow smbclient -e to force encryted SMB3 transport.
adds d9c88a5 Add new "timeout" command and -t option to smbclient to set the per-operation timeout.
adds 646ed68 Add "max protocol" command line documentation for smbcacls.
adds 5b60d95 Add "-e" encrypt transport command line option documentation for smbcacls.
adds 252a6b6 Expand on the documentation of -m max-protocol for SMB2/3 for smbclient.
adds 659f5fe Fix the documentation for --send-buffersize for the new default value of zero for smbclient.
adds 90566fd Fix the documentation of the iosize command to explain the new zero default for smbclient.
adds 4044e2b Fix the documentation of --encrypt to explain SMB3 encryption for smbclient.
adds f7dc59b Add documentation for the new -t <timeout> parameter in smbclient.
adds 8d0392f Add documentation for the new internal command timeout to smbclient.
adds 122609a smbtree: use the correct count variable from NetShareEnum result.
adds 8d021b3 ntdb.3.xml: Bump version up to 4.1.
adds 9bef5aa ntdbbackup.8.xml: Bump version up to 4.1.
adds 20d22f0 ntdbdump.8.xml: Bump version up to 4.1.
adds 178023a ntdbrestore.8.xml: Bump version up to 4.1.
adds cc82c16 ntdbtool.8.xml: Bump version up to 4.1.
adds db1d034 client: add missing newlines to error messages for invalid iosize parameter.
adds a0b245c s3-pkgconfig: remove leftovers from autoconf build.
adds 573b455 pkgconfig: Do not hardcode library version numbers in pc files.
adds 83d1495 smbd: Fix a debug message
adds 971b39b torture: Remove an unused variable
adds 1927676 libsmb2: Fix opening the rootdirectory, part 1
adds ad8a1e2 libsmb2: Fix opening the rootdirectory, part 2
adds 8f96d48 torture: Change smb2.getinfo into a suite
adds e1edffc torture: Split the buffercheck into a separate test
adds 3ddb77f torture: Split the fsinfo check into a separate test
adds 9423d5a Fix bug #10063 - source3/lib/util.c:1493 leaking memory w/ pam_winbind.so / winbind
adds f124d6f Fix the erroneous masking of chmod requests via the UNIX extensions.
adds ce77655 Allow UNIX extensions client to act on open fsp instead of pathname if available.
adds cf86adc Fix the UNIX extensions CHOWN calls to use FCHOWN if available, else LCHOWN.
adds 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.
adds 8e29963 Revert "Allow UNIX extensions client to act on open fsp instead of pathname if available."
adds 84b8bdd Revert "Fix the erroneous masking of chmod requests via the UNIX extensions."
adds 7614278 smbd: Simplify dropbox special case in unix_convert
adds bd01569 Fix the erroneous masking of chmod requests via the UNIX extensions.
adds f1ff97f Allow UNIX extensions client to act on open fsp instead of pathname if available.
adds d1593a2 Fix the UNIX extensions CHOWN calls to use FCHOWN if available, else LCHOWN.
adds 323cccd smbd: Use #defines in smb2_getinfo_send
adds fe790f6 Start to fix talloc memlimits with talloc pools.
adds 7a6beae Remove magic TC_HDR_SIZE handling inside talloc_memlimit_check().
adds 4159a78 Change _talloc_total_mem_internal() to ignore memory allocated from a pool when calculating limit size.
adds a4ebbe7 Change __talloc() to only call talloc_memlimit_check()/talloc_memlimit_grow() on actual malloc allocation.
adds 4dfde7d Update memory limits when we call free() on a pool.
adds 6bc190d Inside _talloc_free_internal(), always call talloc_memlimit_update_on_free() before we free the real memory.
adds 4386029 In _talloc_steal_internal(), correctly decrement the memory limit in the source, and increment in the destination.
adds 0fbcfcc Fix a conditional check. (size - tc->size > 0) is always true if size and tc->size are unsigned.
adds 314508d Don't call talloc_memlimit_update() inside _talloc_realloc() when we're just manipulating pool members.
adds 8e2a543 Inside _talloc_realloc(), keep track of size changes over malloc/realloc/free.
adds 3d0f717 Remove talloc_memlimit_update(). No longer used.
adds cbfc3ef Add simple limited pool tests to test_memlimit().
adds 617c647 Fix valgrind errors with memmove and talloc pools.
adds 91186fc s3: fix missing braces in nfs4_acls.c
adds 1cae59c dbwrap_ctdb: Treat empty records as non-existing
adds e1843cd torture3: add clipathinfo-bufsize
adds 5312399 smbd: qfilepathinfo has fixed/variable buffers
adds ac41df9 smbd: qfsinfo has fixed/variable buffers
adds 9193961 smbd: Correctly return INFO_LENGTH_MISMATCH in smb2_getinfo
adds 40f6002 smbd: Correctly return BUFFER_OVERFLOW in smb2_getinfo
adds b37edda smbd: Revert a93f9c3
adds 5634f24 smbd: Fix error return for STREAM_INFO
adds 1b1935b smbd: Correctly return INFO_LENGTH_MISMATCH for smb1
adds 6e3650e torture: Add buffercheck tests
adds 4dd1523 docs: Add man samba-regedit.8.
adds 0ca9c74 provision: Rewrite named.txt to be more useful
adds edca1f9 s3-winbindd: remove pointless variable assigment, see the strdup below.
adds 57d5336 s3-winbindd: Fix memory leak in ads_cached_connection().
adds 26ab219 s3-winbindd: Fix winbind on DC crash with trusted AD domains.
adds 576c597 s3-winbindd: use find_domain_from_name() instead of find_domain_from_name_no_init().
adds b66ce75 s3-winbindd: make sure also the idmap code can deal with trusted domains.
adds 77d7e2a s3-winbindd: use get_trust_pw_clear() wrapper for AD connection code.
adds 9d08ac4 s3-winbindd: remove unneded include of secrets.h from idmap_ad.c
adds 91910fe s3:winbind: fail ads_cached_connection_connect() if realm == NULL
adds ba04400 vfs_glusterfs: Fix excessive debug output from vfs_gluster_open().
adds 0e6aca4 python/pyglue: filter out loopback and linklocal addresses unless all_interfaces is given
adds 9edc027 s4:samba_upgradedns: don't pass linklocal=False to interface_ips_v6()
adds 3430448 python/provision: remove unused linklocal=False argument from interface_ips_v6()
adds 871488a docs: fix a typo on the description of "acl check permissions"
adds 94b3205 smbd: Simplify find_oplock_types
adds 696bc56 smbd: Don't store in-memory only flags in locking.tdb
adds 5006db9 smbd: Rename parameter "i" to "idx"
adds 7d91ffc smbd: Fix flawed share_mode_stale_pid API
adds ade8477 torture3: Trigger a nasty cleanup bug in smbd
adds dd12bfb dsgetdcname_cache_fetch() doesn't use the site_name parameter so don't pass it.
adds 66006be Refactor dsgetdcname to be called via a wrapper function.
adds 181c110 Move the manipulation of site_name into the caller function dsgetdcname().
adds 68e7b1c Move the retry logic when site_name is passed in a NULL or "" to the wrapper function.
adds bdab6f9 Optimization. Don't do the retry logic if sitename_fetch() returned NULL, we already did a NULL query.
adds b106d90 scripting/join.py: Handle creating the dns-NAME account during a DC join
adds d19c437 scripting/samba_upgradedns: Tighten up exception and attribute list handling
adds e281037 selftest: Test creation of the dns-SERVER account during selftest
adds 013c499 selftest: Start internal DNS server on domain provisioned for BIND9_DLZ
adds 16b26ea selftest: Add a basic test of samba_upgradedns
adds 38e4396 torture: Ensure that GSSAPI and SPNEGO packets are accepted by dlz_bind9
adds 0670975 smbd: Fix an ancient oplock bug
adds 6096a59 smbd: Add a paranoia check to oplock_timeout_handler
adds 46131cb torture3: Fix a const warning
adds 1173fed lib: Add "mem_ctx" to gencache_get_data_blob
adds aaa6a68 torture3: Test getting a blob as a string
adds f630360 gencache: Fix SAFE_FREE vs data_blob_free
adds 8a7246a lib: Add a "mem_ctx" arg to gencache_get (unused so far)
adds 6b915bf Add a talloc context to saf_fetch().
adds 32037e0 Add a talloc context to sitename_fetch().
adds d3c689f lib: Use "mem_ctx" arg in gencache_get
adds 5e450f5 smbd: Fix breaking level2 on allocate
adds f6afdcd torture: Add a new w2k12 target
adds 7786369 torture: Adapt raw.oplock to w2k12
adds 196da59 smbd: Remove FORCE_OPLOCK_BREAK_TO_NONE
adds a7d7429 smbd: Simplify find_share_mode_entry
adds aee0f2c smbd: Apply some const to share_modes_identical
adds e654268 smbd: Apply some const to find_share_mode_entry
adds cdc99b3 smbd: Remove unused should_notify_deferred_opens
adds 1bf10ad smbd: Remove two confusing TALLOC_FREE calls
adds 451cde7 smbd: Fix a const warning
adds f4e4049 lib: Apply some const to pull_file_id_24
adds 051b912 smbd: Apply some const to message_to_share_mode_entry
adds 4ecf8b4 smbd: Remove a silly "? true : false"
adds 392889c smbd: Slightly simplify send_break_message
adds f9a7ea2 smbd: Slightly simplify do_break_to_none
adds 5c9e10b smbd: Slightly simplify enum_file_close_fn
adds 81f8b9c s3: include/smb : changing smb server version
adds 1334c74 talloc: Decouple the dual use of chunk->pool
adds 9887f38 talloc: Introduce __talloc_with_prefix
adds b87c8fd talloc: Put pool-specific data before the chunk
adds a3d9099 talloc: Add a separate pool size
adds 20ad6d7 talloc: Allow nested pools.
adds e82320e talloc: Add talloc_pooled_object
adds 256d10f talloc: Test the pooled object
adds 7f9bdab smbd: Use talloc_pooled_object in cp_smb_filename
adds 8f4069c tevent: Use talloc_pooled_object for tevent_req_create
adds b8100af gencache: Avoid a duplicate call to string_term_tdb_data
adds 0af09f0 ldb: Do not build libldb-cmdline when using system ldb.
adds 13094dc s3-winbind: Don't set a default directory for DIR.
adds eae5373 s3-winbind: Add support for the kernel krb5 keyring buffer.
adds f942d01 doc: Update documentation of pam_winbind krb5 support.
adds 340f7f1 s3:smbd/session: add filters to gather_sessioninfo()
adds 69470a2 s3:smbd/session: Added a routine find_sessions()
adds 2d14ab3 s3: rpc_server/srvsvc: use find_sessions() in NetSessDel
adds 6bd5fef lib: serverid.h needs "struct db_record" declaration
adds c8c0632 s3:smb2_find: Return that timestamps do not exist as directories
adds de3bc10 loadparm: add new parameter "acl allow execute always"
adds 1e29d73 s3:smbd: ease file server upgrades from 3.6 and earlier with "acl allow execute aways"
adds a2a3c9f docs: document "acl allow execute always"
adds d809cf6 Raise the level of a debug.
adds e533bf3 smbd: Fix blank line endings
adds cca8faa smbd: Make brl_same_context static
adds 2aa6844 smbd: Make brl_lock_failed static
adds e2bb3b0 smbd: Fix a typo
adds 635c35d smbd: Use ZERO_STRUCT instead of memset
adds 6bcfc1a smbd: Add brl_num_locks access function
adds 07948ef smbd: Add brl_fsp access function
adds 20cc710 smbd: Move "struct byte_range_lock" definition to brlock.c
adds 73278cd smbd: Convert br_lck->lock_data to talloc
adds 403ddac dsdb: When using an LDAP backend, force use of the password from secrets.ldb
adds 40db563 selftest: change to src dir for panic backtrace
adds 776db7d Fix is_legal_name() to not emit character conversion error messages.
adds 8f41142 smbd: Properly protect against invalid lock data
adds 4af7b70 docs: Fix typos.
adds 20999fc tdb: Fix some typos in comments.
adds ccb1beb join.py: Handle exceptions when looking for GUID in a DN
adds bbeca62 join.py: Show which database we failed to find the DN on (clarify local v remote)
adds 347b2c6 ldb: Show the type of failing operation in default error message
adds a5e4c45 samba-tool domain join subdomain: Set "reveal_internals:0" control so we can see the ncName
adds 3af4f03 join.py: Handle more error cases with useful exceptions
adds cccc0de dsdb: Add DSDB_SEARCH_ONE_ONLY support to dsdb_module_search*()
adds 650eca0 join.py: Restore support for joining as a subdomain
adds 35e56d2 dsdb: Use dsdb_next_callback() rather than a no-op per-module callback
adds 84dc9f8 samba-tool domain join: Add --quite and --verbose
adds 1d92d5b1 samba-tool domian join: Only print adminpass warning on subdomain creation
adds f75dc8f s4-rpc_server/drsuapi: Print ldb error showing why we failed to perform the access check
adds ef830f7 samba-tool domain join: Set server role correctly to "active directory domain controller"
adds 68f7cd1 samba-tool domain provision: Make ldap_backend_startup.sh +x and take optional arguments
adds 3f464ca auth/credentials: Add cli_credentials_{set,get}_forced_sasl_mech()
adds 4dacaef dsdb: Use credentials.get_forced_sasl_mech()
adds 4a401d6 libcli/smb: add SMB3_DIALECT_REVISION_302
adds 80623b8 libcli/smb: add PROTOCOL_SMB3_02
adds f8b3c71 libcli/smb: negotiate SMB3_DIALECT_REVISION_302 if PROTOCOL_SMB3_02 is requested
adds 66d3064 lib/param: add PROTOCOL_SMB3_02 handling
adds 4912378 s3:torture: add PROTOCOL_SMB3_02 handling
adds 6ef3c98 docs-xml: document SMB3_02 as available protocol for the client side
adds f2bcceb lib/ldb-samba/ldb_ildap: Also skip special base DNs
adds dcbd4ed Fix OpenLDAP partition configs
adds 6ed5b1c Cleanup map return codes
adds 1d54d8c libcli/smb: use SMB1 MID=0 for the initial Negprot
adds af290a0 libcli/smb: fix non mendatory signing against some vendor SMB2 servers.
adds 1c41feb s3: libsmb : The short name length is only a one byte field.
adds 0099c65 docs: point out side-effects of global "valid users" setting.
adds eaf1b8e s3-rpc_server: fix typo in DEBUG statement.
adds cdc280d s3: libsmb SMB2 wrapper layer. cli_smb2_get_ea_list_path() failed to close file on exit.
adds 17a9a0f s3: libsmb : Bug 10150 - Not all OEM servers support the ALTNAME info level.
adds 4879d08 libcli/smb: only check the SMB2 session setup signature if required and valid
adds 68a4081 Add an OpenLDAP-specific extended_dn_in module
adds ff88694 Give slapd a second to startup
adds 75f353b s3: libsmb - 10150 - Not all OEM servers support the ALTNAME info level.
adds 887f4fb Free memory on error
adds b3bb304 Prepare for SASL/EXTERNAL support
adds 6bf59b0 Add SASL/EXTERNAL gensec module
adds 743d4a4 Use SASL/EXTERNAL over ldapi://
adds 31ca4fc OpenLDAP provisioning tweaks
adds d9bf88d Fix SEGV from improperly formed SUBSTRING/PRESENCE filter
adds 4d2ec9e gensec: move schannel module to toplevel.
adds d433ad0 gensec: remove duplicate gensec_security_by_authtype() call.
adds 4f97952 gensec: check for NULL gensec_security in gensec_security_by_auth_type().
adds 8fce75a s3-auth: also load schannel module from auth_generic_client_prepare().
adds 7b570b4 s3-rpc_cli: allow to pass down a netlogon CredentialState struct to gensec.
adds 090671a s3-auth: register schannel gensec module in auth_generic_prepare() as well.
adds 89d0b89 s3-rpc_cli: use gensec for schannel bind.
adds a32a83b s3-rpc_srv: use gensec for schannel bind.
adds 5a62849 s3-rpc: use gensec for schannel footer processing.
adds 639f60b s3-rpc_cli: remove unused schannel calls from dcerpc_helpers.c
adds 45949d7 s3-rpc_cli: remove unused schannel calls from cli_pipe.c
adds 6965f91 s3-rpc_srv: remove unused schannel calls from srv_pipe.c
adds a623359 python/drs: Ensure to pass in the local invocationID during the domain join
adds 40f9962 dsdb-repl_meta_data: Check for a NULL invocationID and do not proceed
adds 4022d86 dsdb: Refuse to return an all-zero invocationID
adds c42db89 dsdb-repl_meta_data: Do not re-delete the Deleted Objects DN during replication
adds aa07b5c dsdb-repl_meta_data: Make handling of Deleted Objects DN clearer in delete
adds b2b948a lib/messaging: Check the server_id type correctly
adds ea3db09 libcli: continue to read from the socket even if the size is 0
adds 88c1dbf librpc/ndr: call ndr_table_list() from all ndr_X functions.
adds 21200b1 librpc/ndr: make sure ndr_table_list() always calls ndr_init_table() first.
adds a94e278 s3-rpc: use table->name directly in DEBUG contexts.
adds 3135533 s3-rpc: use ndr_interface_name() instead of get_pipe_name_from_syntax() in DEBUG.
adds 40ee3d8 librpc: add dcerpc_default_transport_endpoint() function.
adds b73e2d9 s3-rpc: use dcerpc_default_transport_endpoint function.
adds 807628e s3-rpc: remove unused source3/librpc/rpc/rpc_common.c
adds e24fcf0 Fix bug 10162 - POSIX ACL mapping failing when setting DENY ACE's from Windows.
adds f33c1c8 auth: fix space/tab mixup in cli_credentials_get_password()
adds d5eb3b2 s4:torture: remove and useless variable and assignment in smb2.session.reauth5
adds 096c962 Backport 0e97908 from WAF repository: symlink fix for OpenBSD
adds 53c06d0 dsdb: Use WERR_DS_ATT_NOT_DEF_IN_SCHEMA for failed schema lookups
adds 8d9986a Remove confusing TODO file
adds 334d83e Remove NEWS file containing confusing information
adds 274b899 smb.conf: Fill out the ntvfs handler smb.conf page from source4/NEWS
adds 25d4baf dsdb: Refuse to replicate an all-zero invocationID GUID in replPropertyMetaData
adds 9e1dde1 dbcheck: Look for and fix the all-zero invocationID in replPropertyMetaData
adds 9b8e174 selftest: Add script to assist in writing out a tree undump.sh can restore
adds 9c11ad2 selftest: Only run referenceprovision and ldapcmp for the 4.0.0 test
adds 038a9a7 selftest: Add release-4-1-0rc3 saved provision
adds a3f25f2 selftst: add tests based on 4.1.0rc3 to check for zero invocationID in replPropertyMetaData
adds c442305 build: reorganize idmap_rw and idmap_tdb int subsystems with proper dependencies
adds ee71610 build: remove vars=locals() from the IDMAP_AD subsystem: there is no need for this
adds 1eef6bd build: clean the idmap sybsystems/modules definitions
adds 7025f5b build: remove vars=locals() from the IDMAP_HASH subsystem: there is no need for this
adds 44472c7 build: remove vars=locals() from the nss_info library: there is no need for this
adds abb47b6 build: fix spacing in the definition of the "idmap_autorid" target
adds 8d8872a python-samba-tool fsmo: Do not give an error on a successful role transfer
adds 4da00f5 build: fix spacing in definition of "idmap_ldap" module
adds f8db64e build: list sources directly in the netapi library and remove vars=locals()
adds fcb3d88 build: list sources of smbclient directly in the definition
adds 0e9f716 build: list sources of nmbd directly in the definition and remove vars=locals()
adds f801de7 build: list sources directly in smbldap library and remove vars=locals()
adds db16256 build: list sources directly in definition of SAMBA_VERSION, and remove vars=locals()
adds fe5b618 build: list sources directly in the definition of LIBAFS subsystem and remove vars=locals()
adds 63432e1 build: list sources directly in def of LIBAFS_SETTOKEN subsystem and remove vars=locals()
adds ac71b6f build: LIBAFS depends on LIBAFS_SETTOKEN
adds 2412682 build: make TDB_VALIDATE its own subsystem and have winbindd depend on it
adds 94caaa3 build: list winbindd sources in definition and remove vars=locals()
adds 0895928 build: define a subsystem TDB_LIB from TDB_LIB_SRC and depend on in sin samba3core
adds d3dc82d build: list LIB_SRC files directly in samba3core.
adds 3345634 build: list source of subsystem AVAHI directly in its definition.
adds 2d4cc8e build: list source of subsystem SERVER_MUTEX directly in its definition
adds a7e0d9d build: list source of subsystem PASSCHANGE directly in definition and remove vars=locals()
adds 559dc16 build: list sources of cli_spoolss directly in the definition.
adds 8d5c63b build: list sources of library libcli_lsa3 directly in the definition
adds bc2789e build: list sources of subsystem LIBCLI_SAMR directly in the definition
adds d49ae22 build: list sources of libcli_netlogon3 library directly in the definition
adds 928c237 build: split REG_PARSE_PRS as subsystem and list sources of REGFIO directly.
adds 2b4d1af build: list sources of subsystem samba3util directly in definition and remove vars=locals()
adds 18cca29 build: list source of library popt_samba3 directly in definition and rm vars=locals()
adds aac0897 build: list source of subsystem PARAM_UTIL directly in definition and remove vars=locals()
adds 9572a14 build: list source of subsystem param directly in definition
adds 1780241 build: list source of subsystem KRBCLIENT directly in defintion, removing vars=locals()
adds 40f19d6 build: list sources of library gpo directly in definition, removing vars=locals()
adds a216165 build: list sources of library ads directly in sources, removing vars=locals()
adds 17e5cbb build: list sources of subsystem LIBADS_SERVER directly in def, removing vars=locals()
adds ce4063e build: list source of subsys LIBADS_PRINTER directly in def, removing vars=locals()
adds 2d5d0c2 build: list sources of lib secrets3 directly in def, removing vars=locals()
adds 2f05507 build: list sources of subsys LIBNMB directly in def, removing vars=locals()
adds 43bd918 build: list sources of subsys LIBNTLMSSP in definition, removing vars=locals()
adds 6ffbcfb build: list sources of subsys TLDAP directly in definition
adds e03ddd1 build: list sources of library libsmb directly in def, also removing vars=locals()
adds a341a67 build: list sources of lib msrpc3 directly in def, removing vars=locals()
adds b4d9783 build: list sources of lib smbregistry directly in def, remove vars=locals()
adds 845422c build: list sources of subsys REG_SMBCONF directly in def, remove vars=locals()
adds 2ddcd78 build: list sources of subsys REG_FULL directly in def, remov vars=locals()
adds c54cde2 build: list sources of REG_API_REGF directly in def, remove vars=locals()
adds 85b18b3 build: list sources of SERVICES directly in def, remove vars=locals()
adds dc89fee build: list source of subsys LIBEVENTLOG directly in definition, remove vars=locals()
adds f21fefb build: list source of subsys RPC_CLIENT_SCHANNEL direclty in def, remove vars=locals()
adds de8aaf0 build: list sources of subsys LOCKING directly in def, remove vars=locals()
adds 3f64a2a build: list sources of lib pdb directly in def, removing vars=locals()
adds a53be34 build: list source of subsys GROUPDB direclty in def
adds 0cbc839 build: list source of subsys PROFILE directly in definition
adds f14c3df build: list sources of binary profiles directly in def, remov vars=locals()
adds 92a764e build: list sources of library smbd_base directly in def, remove vars=locals()
adds bff339d build: list source of FNAME_UTIL directly in def, remove vars=locals()
adds 78fcf14 build: list sources of subsys PLAINTEXT_AUTH directly in def, remove vars=locals()
adds d68fe33 build: list sources of subsys SLCACHE directly in def, remove vars=locals()
adds bb1f91d build: list sources of subsys DCUTIL directly in def, remove vars=locals()
adds 1df37ec build: list source of binary smbd/smbd diectly in def, remove vars=locals()
adds bd85cec build: list sources of subsys PRINTING directly in def, remove vars=locals()
adds 2d2c4ef build: list sources of subsys PRINTBASE directly in def, remove vars=locals()
adds 95ab312 build: list sources of subsys PRINTBACKEND direclty in def, remove vars=locals()
adds c0b8ceb build: list sources of binary smbstatus directly in def, remove vars=locals()
adds d49b39e build: list sources of binary smbcontrol directly in sources, remove vars=locals()
adds 50ee465 build: list sources of smbtree direclty in def, remove vars=locals()
adds 6c67554 build: list source of binary testparm directly in dev, remove vars=locals()
adds c15f220 build: list sources of binary smbta-util directly in def, removing vars=locals()
adds f2dbe1c build: list sources of binary test_lp_load directly in def, remove vars=locals()
adds a693b32 build: list source of subsys PASSWD_UTIL directly in def, remove vars=locals()
adds d346b1a build: list source of binary smbpasswd directly in def, remove vars=locals()
adds 06ef203 build: list source of binary pdbedit directly in def, remove vars=locals()
adds 17a1778 build: list source of binary smbget directly in def, remove vars=locals()
adds 0dee7c2 build: list sources of binary rpcclinet directly in def, remove vars=locals()
adds b734297 build: remove unused variable LIBSMBCLIENT_THREAD_SRC
adds 6a56d2f build: list sources of library smbsharemodes directly in def, remov vars=locals()
adds 69cfe18 build: list sources of libsmbconf directly in def.
adds f95e31f build: list sources of binary smbconftort directly in def, remove vars=locals()
adds 05c6040 build: list source of subsys LIBNET directly in def, remove vars=locals()
adds 8038f39 build: list source of subsys LIBNET_DSSYNC directly in def, remove vars=locals()
adds 4705f2e build: list sources of subsys LIBNET_SAMSYNC directly in dev, remove vars=locals()
adds 0d3c2fc build: list sources of binary net directly in def, remove vars=locals()
adds a0ec8b5 build: list source of binary smbspool directly in def, remove vars=locals()
adds 351d768 build: list source of binary nmblookup directly in source, remove vars=locals()
adds 26bc1d5 build: list sources of smbtorture(3) directly in dev, remove vars=locals()
adds d15064a build: list source of binary msgtest direcly in def, remove vars=locals()
adds f70f3a0 build: list source of binary pdbtest directly in def, remove vars=locals()
adds 74970a4 build: list sources of binary vfstest directly in def, remove vars=locals()
adds 46f3115 build: list source of binary log2pcap directly in def, remove vars=locals()
adds b7cce8c build: list source of binary locktest2 directly in def, remove vars=locals()
adds 045e4c0 build: list source of binary smbcacls directly in def, remove vars=locals()
adds 02b3eed build: list source of binary smbcquotas directly in def, remove vars=locals()
adds 351bf39 build: list source of binary eventlogadm directly in def, remove vars=locals()
adds 7059e00 build: list source of binary sharesec() directly in def, remove vars=locals()
adds bc4aad7 build: list sources of binary debug2html directly in def, remove vars=locals()
adds 8c75910 build: list source of binary smbfilter directly in def, remove vars=locals()
adds 54b31d1 build: list sources of library nss_wins directly in dev
adds ecb3c92 build: list sources of binary ntlm_auth directly in dev, remove vars=locals()
adds 636b711 build: list source of binary vlp directly in dev, remove vars=locals()
adds 2dc6174 build: list source of binary rpc_open_tcp directly in dev, remove vars=locals()
adds e05a7a2 build: list source of binary dbwrap_tool directly in def, remove vars=locals()
adds ba68add build: list source of dbwrap_torture directly in def, remove vars=locals()
adds 9ccca63 build: list source of binary split_tokens directly in def, remove vars=locals()
adds 49179ec build: remove remaining occurrences of vars=locals() of source3/wscript_build
adds 771b777 afs: format afs_syscall() properly
adds 5fd4fd7 afs: implement afs_syscall() always, returning -1 if FAKE_KASERVER is not defined.
adds 0fc53a1 s3:include: remove duplicate prototypes from afs functions from proto.h
adds c9a6805 s3:modules: vfs_afsacl has the afs_syscall prototype via proto.h
adds 4f69b58 s4:torture:ldap: Fix misleading output
adds 3d3e8b5 librpc/ndr: make ndr_pull/push_DATA_BLOB NDR64 aware
adds c18c6c9 librpc/ndr: make use of ndr_dump_data() in ndr_print_array_uint8()
adds 51d8eba drsuapi.idl: change the range for attribute values to 26214400 bytes.
adds fc11bab frstrans.idl: add flag(NDR_PAHEX) to frstrans_BytePipe
adds aa5b369 idl: remove duplicate flag
adds 26c1c15 idl: fix frsrpc idl with NDR64 fields
adds 00dc30a pidl: Generate NDR64/NDR32 aware code for the wireshark dissectors
adds 167e2f2 pidl: Generate wireshark that conforms to the rules of Wireshark project
adds 2a452f2 Cleanup start/stop code
adds bc1503a Return a couple more attrs by default
adds 93f3aba Add LDB_MAP_RENDROP option
adds aea5b5c Drop paged-search from OpenLDAP stack
adds 5805b7a s4-openldap: Added an -H option to delegation script
adds 7570577 s4-openldap: Remove use of talloc_reference in ldb_map_outbound.c
adds fefdb27 Fix entryCSN format
adds 5426e57 Fix DN RDN case in partition names
adds 4a65969 libsmbconf:registry: rework smbconf_reg_parameter_forbidden(), renaming it.
adds c1be069 libsmbconf:registry: publish smbconf_reg_parameter_is_valid()
adds 0c4e5fc s3:net rpc conf: use the published smbconf_reg_parameter_is_valid()
adds bceb345 s3:net rpc conf: remove the (now) unused rpc_conf_reg_valname_forbidden()
adds b7db29e s3:net rpc conf: print the provided parameter name on error, not the canonicalized one
adds 76a008c libsmbconf:registry: reorganize the validity check and canonicalization of the input in "setparm"
adds 429ab4e libsmbconf:registry: clarify the appearance of "includes" in forbidden_names
adds 3e53097 s3:net rpc conf: reorganize the validity check and canonicalization of the input in "setparm"
adds a00f97a s3:net rpc conf: setparm: introduce variables service_name, param_name, valstr for clarity
adds 349bcaf s3:net rpc conf: rename canon_valname->canon_param_name for clarity in setparm.
adds f7cf09e s3:net rpc conf: factor validation of parameter out for re-use.
adds d16c2aa s3:net: check for GLOBAL_NAME net_conf_param_valid()
adds 1d9f281 s3:net conf: add the same parameter checks to "setparm" as in "net rpc conf".
adds 8d67082 selftest: remove unused variables (copy'n'paste...) from test_net_conf.sh
adds dc222d8 selftest: update SED_INVALID_PARAMS in the registry.roundtrip test
adds 21be539 selftest: add regression test for setting invalid parameters in registry config via "net [rpc] conf"
adds 11ca7d9 selftest: add "state directory" to the forbidden parameters test in net conf
adds 7cfab6b selftest: include "state directory" in invalid parameters in registry roundtrip test
adds 658fbef libsmbconf:registry: add "state directory" to the list of forbidden parameters
adds bcd535e dbcheck: Ensure to always increase the error_count
adds 51101b3 pydsdb: Give KeyError when we fail a schema lookup in python
adds d787f7a pydsdb: Raise a more useful exception when dsdb_wellknown_dn fails.
adds f4ff81f dbcheck: Add back the elements that were wrongly removed from CN=Deleted Objects
adds f575b5c build: get rid of source file variables in source3/modules/wscript_build
adds c6e1618 build: get rid of source-variables in source3/auth/wscript_build
adds 7e974db build: get rid of vars=locals() in source3/auth/wscript_build
adds 9f15535 build: get rid of source variables and vars=locals() in source3/libgpo/gpext/wscript_build
adds f7112e0 build: get rid of source strings from source3/passdb/wscript_build
adds 7e96639 build: get rid of source variables and vars=locals() in source3/rpc_server/wscript_build
adds 41d818e build: get rid of vars=locals() in source3/modules/wscript_build
adds 58cb40d build: get rid of vars=locals() in source3/lib/netapi/examples/wscript_build
adds fc486d8 s4-openldap: Restored openldap-related options to the provision script
adds 89200c2 dsdb: Convert the full string from UTF16 to UTF8, including embedded NULLs
adds 6bf9a77 Stop use after free
adds fdf8d93 idmap_autorid: add a db_context argument to idmap_autorid_get_domainrange()
adds dd004e8 idmap_autorid: add a db_context argument to idmap_autorid_loadconfig()
adds a54e21b idmap_autorid: add a db_context argument to idmap_autorid_saveconfig()
adds 105475c idmap_autorid: add a db_context argument to idmap_autorid_init_hwm()
adds 954d9fb idmap_autorid: add path, and db parameters to idmap_autorid_db_init()
adds 41450fe idmap_autorid: remove the ignore_builtin bool from the global_config struct
adds f80f43c idmap_autorid: extract common code to separate file
adds 173cdfe idmap_autorid_tdb: add idmap_autorid_getconfigstr()
adds 56c80d1 idmap_autorid: refactor idmap_autorid_loadconfig to use idmap_config_getconfigstr
adds 42a6bb7 idmap_autorid: rename TALLOC_CTX argument of idmap_autorid_loadconfig() to mem_ctx
adds f6c34b1 idmap_autorid: refactor idmap_autorid_parse_configstr() out of idmap_autorid_loadconfig()
adds 802b9d7 idmap_autorid: change idmap_autorid_loadconfig() to return NTSTATUS
adds 65881c3 idmap_autorid: move the checks from idmap_autorid_initialize to idmap_autorid_saveconfig()
adds 65d7df1 idmap_autorid: improve idmap_autorid_saveconfig() by adding a talloc stackframe
adds 7cacc48 idmap_autorid: remove autorid_global_config member from autorid_range_config
adds f8767cd idmap_autorid: remove fstring keystr from autorid_range_config
adds 2d8cc3e idmap_autorid: factor building of the keystr into a function
adds 94ca5dc idmap_autorid: Use fstr_sprintf in idmap_autorid_build_keystr()
adds 7d2fdaa idmap_autorid: factor out domain range fetching part from idmap_autorid_get_domainrange()
adds e598ed1 idmap_autorid: improve a debug message in idmap_autorid_getrange_int()
adds 69dbc15 idmap_autorid: add idmap_autorid_getrange()
adds 6e08f5a idmap_autorid: factor out domain range adding code into a separate function
adds 4350bfb idmap_autorid: add new function idmap_autorid_setrange()
adds 266fddf idmap_autorid: for clarity, add a wrapper idmap_autorid_acquire_range() to idmap_autorid_addrange()
adds 85a15ca idmap_autorid: fix a debug message in idmap_autorid_addrange()
adds 11ea83e idmap_autorid: improve two debug messages by printing NT error codes
adds e8c9161 idmap_autorid: Don't use db as a temporary talloc context.
adds 7cde714 idmap_autorid: add a comment explaining idmap_autorid_get_domainrange()
adds 4c937f2 idmap_autorid: add a comment explaining idmap_autorid_init_hwm()
adds 4deba60 idmap_autorid: add a comment explaining idmap_autorid_db_init()
adds ae88bcd idmap_autorid: add a comment explaining idmap_autorid_loadconfig()
adds 4d0d348 idmap_autorid: add a comment explaining idmap_autorid_saveconfig()
adds 01e1794 net: improve help text for "net idmap dump"
adds 873ae9c net: improve help text for "net idmap restore"
adds 601b67b net: rename "net idmap setmap" to "net idmap set"
adds a064119 net: move the "net idmap set" functionality to subcommand "net idmap set mapping"
adds 68c4414 net: add the "net idmap set secret" subcommand as alias for "net idmap secret"
adds 29a94b0 net: move the "net idmap delete" functionality to subcommand "net idmap delete mapping"
adds f531c36 net: rename "idmap_dump_ctx" to "net_idmap_ctx".
adds d560cd1 net: add new function net_idmap_opendb_autorid()
adds 375168a idmap_autorid: add idmap_autorid_saveconfigstr()
adds 050fb74 net: add "net idmap set config" command to store the autorid global config
adds 1be6c57 net: add "net idmap get" command
adds 063ec55 net: add "net idmap get config" to read the autorid config from the database
adds d2c892c net idmap: add utility function parse_uint32()
adds 5aed3fa net: add "net idmap set range" (for autorid backend)
adds 8371f59 idmap_autorid: improve clarity of idmap_autorid_addrange_action() by adding mem_ctx.
adds 350916c net: implement "net idmap get range"
adds 6d8cc47 idmap_autorid: extend idmap_autorid_addrange to allow to set mappings below the HWM
adds 9b7f9f9 idmap_autorid: add idmap_autorid_build_keystr_talloc()
adds 6cdae0d idmap_autorid: add idmap_autorid_delete_range_by_sid()
adds 1dd9218 idmap_autorid: add idmap_autorid_delete_range_by_num()
adds 54a33eb net: implement "net idmap delete range"
adds 97dfa06 idmap_autorid: add idmap_autorid_iterate_domain_ranges[_read]()
adds fe8a8b5 net: add "net idmap get ranges" operation for autorid
adds a6f6ad8 idmap_autorid: add idmap_autorid_delete_domain_ranges()
adds 7c2b83d net: implement "net idmap delete ranges"
adds b2ed2d8 idmap_autorid: allow iterate functions to operate on all domain ranges
adds 280f21a net: allow "net idmap get ranges" to list all ranges
adds 9ac3286 librpc: return a ndr_pull_error instead of just NDR_ERR_NDR64 when upper bits of 64 bit value are not 0
adds 816e68f libndr: Fix ndr_print_bitmap_flag for value=0
adds 7c0277c librpc: Fix blank line endings
adds 4a7b792 s3:smb2_server: don't rely on the SMB2_HDR_FLAG_SIGNED if signing is required
adds c3a5fec smbd:smb2: fix error code when the header says the request is signed but we don't have a sesseion
adds 8f201fe Remove dead code. Now we have no SWAT we don't use the invalid_services array or associated counter.
adds 8b51eab Revert "Support UPN_DNS_INFO in the PAC"
adds 01cb889 shadow_copy2: break overly long lines in shadow_copy2_snapshot_to_gmt()
adds 9361824 shadow_copy2: add comment header describing shadow_copy2_strip_snapshot()
adds 5b494b3 shadow_copy2: add header comment explaining have_snapdir()
adds b90d1e6 shadow_copy2: add comment block explaining shadow_copy2_find_snapdir()
adds 5da5512 shadow_copy2: add comment block explaining shadow_copy2_insert_string()
adds 5c900fd shadow_copy2: add comment block explaining shadow_copy2_convert()
adds 6da7375 shadow_copy2: add comment explaining the SMB level GMT format pattern
adds 1ecef57 shadow_copy2: introduce config struct and function shadow_copy2_connect()
adds 8439549 shadow_copy2: introduce the bool "snapdir_absolute" in the config.
adds 1e887fc shadow_copy2: disable "snapdir:crossmountpoints" if the snapdir is absolute.
adds ed751b9 shadow_copy2: re-add the basedir option.
adds 2d5a3af shadow_copy2: introduce "shadow:mountpoint" option
adds d34dc1b shadow_copy2: add rel_connectpath to config.
adds a7ca55c shadow_copy2: add snapshot_basepath to the config.
adds c4f9954 shadow_copy2: log resulting config at the end of shadow_copy2_connect()
adds ea898ea shadow_copy2: implement disk_free
adds dbdb436 shadow_copy2: in the classical case, use configured path in shadow_copy2_find_snapdir()
adds e86923e shadow_copy2: make shadow_copy2_find_snapdir() return const char *
adds 304a0f5 shadow_copy2: shadow_copy2_insert_string(): do not prepend a "/" in absolute mode
adds 4cc5140 shadow_copy2: factor shadow_copy2_posix_gmt_string() out of shadow_copy2_insert_string()
adds 38e1085 shadow_copy2: introduce shadow_copy2_snapshot_path()
adds 3d053b1 shadow_copy2: add comments explaining decisions in shadow_copy2_strip_snapshot()
adds afcb84e shadow_copy2: add some debug to shadow_copy2_strip_snapshot()
adds 4b8d9c6 shadow_copy2: fix shadow_copy2_strip_snapshot() in the classical case
adds 249e9b4 shadow_copy2: initialize "converted" string to null in shadow_copy2_convert()
adds 86988db shadow_copy2: add some blank lines for visual separation to shadow_copy2_convert()
adds 9ab8937 shadow_copy2: fix shadow_copy2_convert() in the classical case.
adds 935120d shadow_copy2: improve debug in shadow_copy2_convert() in snapdirseverywhere mode
adds 6ccbc13 shadow_copy2: use stored mount_point instead of recalculating.
adds 8fe1f40 samba_backup: fix bug, add command line parameter, improve error messages
adds 14e3f4b s4:torture:smb2: fix a comment in the durable-open.lock-oplock test
adds 39a965a s4:torture:spoolss: use smb2_connect() instead of smb2_connet_ext()
adds 4e99a0f s4:libcli:smb2: add the client_guid to the smbcli_options
adds 5736f13 s4:libcli:smb2: add the smb2_capabilities to the smbcli_options
adds 596f802 s4:libcli:smb2: make smbcli_options argument to smb2_connect_(send|ext) const
adds a31ea15 s4:torture:smb2: add smbcli_options argument to torture_smb2_connection_ext()
adds 6c6643c s4:torture:smb2: fix durable-open lease tests to pass against windows.
adds 1f14747 s4:torture:smb2: add durable-open.reopen2-lease test
adds d4f4d08 s4:torture:smb2: add durable-v2-open.reopen2-lease
adds 5647287 s4:torture:smb2: add smb2_lease_v2_create() wrapper to smb2_lease_v2_create_share()
adds 43c4a65 s4:torture:smb2: add durable-v2-open.reopen2-lease-v2
adds d8cd549 s4:torture:smb2: add a durable-open.reopen-lease-v2 test
adds 9769f06 smbd:smb2_create: add comment about validity of check reconnect blob being only one
adds 1bd2ab4 smbd:smb2: successfully answer a DHnC request when the initial create was DH2Q
adds 6fc5661 s4:torture:smb2: extend the durable-v2-open.reopen2 test
adds bd3b922 s4:torture:smb2: extend the durable-open.reopen2 test
adds 0ecfe17 s4:torture:smb2: add durable-v2-open.create-blob
adds ba05f70 s4:torture:smb2: add durable-v2-open.reopen2b
adds 7b624cf s4:torture:smb2: add durable-v2-open.reopen2c
adds ea51681 smbd:smb2_create: fix return code for durable handle create blob combinations
adds dd25679 smbd:smb2: ignore an dhnq blob along with a dhnc in create
adds 9110c07 smbd:smb2: clarify and comment code treating dh2c blob check.
adds 4cde5bf smbd: Avoid calling serverid_exists twice
adds 41857bd smbd: Fix confusing comments
adds c134a37 smbd: Fix a comment
adds b40fcf3 torture: Fix a typo
adds eb5e817 libcli: Add const to smb2_lease_pull
adds c944d2e libcli: Correct smb2_lease_pull
adds 960bd9a torture: Continue buffer check after NOT_IMPLEMENTED infolevels
adds 3a72cdb torture: Remove an unused variable
adds e9513bc smbd: Convert some dbgtxt to DEBUG
adds f650bb9 smbd: Remove unused "brl->key" struct element
adds 2b3c5be smbd: Avoid an if-statement per read/write in the non-clustered case
adds 5d8f64c smbd: Restructure brl_get_locks_readonly
adds 440e331 smbd: brl_get_locks_internal is always called r/w now
adds 8c435cd smbd: Remove the brl_get_locks wrapper
adds c952e11 smbd: Remove byte_range_lock->read_only
adds 51c612e Remove check_col from generated DCE/RPC dissectors.
adds 2ad37cb lib/util: remove unused (and not even compiled) lib/util/capability.c.
adds f9554a9 smbd: Change parameter from unsigned to uint32_t
adds ad2ba58 smbd: Make add_share_mode return bool
adds e0e5f67 smbd: Convert set_share_mode to return bool for success
adds b8b7e85 smbd: Simplify find_share_mode_entry callers
adds 0cc2123 smbd: Simplify set_share_mode
adds 0239315 smbd: Fix an error path in open_directory
adds 0de6282 Fix bug #10187 - Missing talloc_free can leak stackframe in error path.
adds cd871a6 pidl-wireshark: fix trailing white space in the HF definition
adds 5241617 pidl-wireshark: fix the trailling white space in the generated headers
adds b197de7 libndr: Avoid ommitting display of unset bitmap flags.
adds ca17392 dsdb/tests/ldap: fix test_ldapServiceName against w2k8r2
adds 295b4de s4:dsdb/rootdse: report 'dnsHostName' instead of 'dNSHostName'
adds da7ef12 dsdb/tests/ldap: fix test_distinguished_name against w2k8r2
adds d2ff474 ldb:rdn_name: reject 'distinguishedName' depending of the MOD flags
adds 6da2dcd dsdb: Provide a clearer error when we fail to store the sequence number in metadata.tdb
adds a90067e provision: Fix comment to refer to correct file (krb5.conf)
adds a2d45cf provision/sambadns: CN=MicrosoftDNS,CN=System, is relative to DOMAINDN
adds 48b979c provision: Remove --username and --password options from samba-tool domain provision
adds a8c6dd5 join.py: Correct ctx.forestdns_zone and so remove the need for duplicate repl.replicate() call
adds ca7c3fb join.py: Use ctx.forestdns_zone variable
adds 5a9265d join.py: Remove special full_ncs handling, we only need to updateRefs on an NC we replicate
adds d5077ba join.py: Reconnect to the DC based on the DC name in dnsHostName to allow connection to IPC$
adds af3138e samba-tool domain join subdomain: Rework sambadns.py to allow setup of DomainDNSZone only
adds 1a88463 idl: Add a new message for winbind domain states.
adds 447ec17 s3-winbind: Add functions for domain online/offline handling.
adds fc59416 s3-winbind: Register handlers for domain online/offline messages.
adds 275f658 s3-winbind: Send online/offline message of the domain to the parent.
adds 13b4dab pidl: fix an error message typo
adds dba7804 ntdb: Make sure variables passed by value are initialized.
adds 6fbbf94 torture: Extend the raw.oplock.doc1 test
adds 672c228 torture: Extend the smb2.oplock.doc1 test
adds 7a6d240 smbd: Fix the extended *.oplock.doc1 tests
adds 1c86646 vfs: Fix parentheses in SMB_VFS_NEXT_DURABLE_COOKIE
adds 26b1103 s3/time_audit: Add offline and durable functions
adds 4c82e83 smbd: Remove name_hash param from open_mode_check
adds dd0e4c4 smbd: Remove unused create_options from open_mode_check
adds 064433f libcli4: Remove an unused variable
adds 13a10d4 s4-samldb: Do not allow deletion of objects with RID < 1000
adds fec8411 asn1: fix use-after-free in asn1_write
adds 477e53a param: disable print notify backchannel by default
adds 2343df4 talloc: Add a warning to talloc_reference() documentation.
adds 13495c7 auth4: Remove an unused variable
adds e512491 s3-winbindd: Remove undocumented winbindd:socket dir parameter
adds 54019ca docs: Explain why this option should not be used
adds eb50c18 smbd: Put "have_read_oplocks" into brlock.tdb
adds fcafaf6 smbd: Remove FAKE_LEVEL_II_OPLOCK
adds c92ac4c torture: Extend raw.oplock.batch10
adds 47f65d5 smbd: Add debugs to brlock.c
adds cc9cd51 smbd: Remove some FAKE_LEVEL_II comments
adds 1d2c6f4 smbd: Remove a special case for level2 break
adds 9646dfc smbd: Inline break_level2_to_none_async
adds 2549462 smbd:smb2: fix crash when smb2 session reauth fails
adds f643961 libcli/smb: add smb2cli_tcon_is_encryption_on()
adds f50b6da s4:torture: add smb2.session.reauth6 : test failing reauth
adds c33015c smbd: Simplify find_oplock_types a bit
adds 388bf36 smbd: Unify delay_for_*_oplocks
adds 0f71730 smbd: Make loop index type match loop limit
adds 4d85f91 smbd: Make find_oplock_types return bool
adds c938a10 smbd: Factor out remove_stale_share_mode_entries
adds 00d84ad smbd: Reduce the complexity of open_file_ntcreate
adds 4263d16 smbd: Decouple grant_fsp_oplock_type from oplock validation
adds 4c0cf9f smbd: Remove "file_existed" handling from open_mode_check
adds a1fcd71 smbd: Simplify open_file_ntcreate
adds a4c3553 Add NetWkstaGetInfo.
adds 785e8d8 lib/param: lp_magicchar takes a const struct share_params *p so should be FN_LOCAL_PARM_CHAR
adds 6ac33b7 build: Move loadparm-related build rules to source3/param/wscript_build
adds d711a01 lib/param: Do not attempt to access the s3 function for allocated and subbed string parameters
adds 22ca040 param: Skip generating hooks for local and string parameters
adds 651cf89 s3/param: Autogenerate parameters prototypes again after proto.h was frozen
adds 033dc77 param: Autogenerate s3 lp_ctx glue table
adds 361b51c proto: Remove manually written lp_ prototypes
adds aca475b lib/param: Add documentation on how loadparm works
adds b92937e doc: add "spoolss: architecture" parameter usage
adds a33b13b librpc/rpc: add dcerpc_binding_handle_auth_info()
adds f773ed2 s3:rpc_client: implement dcerpc_binding_handle_auth_info()
adds d052528 s4:librpc: implement dcerpc_binding_handle_auth_info()
adds 872486b s3:rpc_client: pass object and table to rpccli_bh_create()
adds 9d6b6dc s4:torture/samba3rpc: let rpc.authcontext be more robust against low level code changes (part1)
adds a307452 s4:torture/samba3rpc: let rpc.authcontext be more robust against low level changes (part2)
adds 3b53566 s4:tortore:raw/qfileinfo: don't use dcerpc_pipe_open_smb() to open a named pipe
adds 7f86364 s3-net: do not use rpc_pipe_np_smb_conn()
adds a9331e4 s3:lib/netapi: do not use rpc_pipe_np_smb_conn()
adds bd678cd s3-spoolss: do not use rpc_pipe_np_smb_conn()
adds 1974dbe s3:rpc_client: remove unused rpc_pipe_np_smb_conn()
adds 053b975 s3:rpcclient: introduce global rpcclient_cli_state
adds a79547c s3:rpcclient: make use of rpcclient_cli_state
adds 3337a68 cli_np_tstream: remove unused tstream_cli_np_get_cli_state()
adds ecb3150 s4:librpc/rpc: remove unused dcerpc_smb_fnum()
adds 07ec60c s4:librpc/rpc: add dcerpc_secondary_smb_send/recv()
adds e9998d1 s4:librpc/rpc: make use of dcerpc_secondary_smb_send/recv() in dcerpc_secondary_context()
adds d610339 s4:librpc/rpc: remove unused dcerpc_smb_tree()
adds 68ea47c s3:winbindd: don't hide the error in cm_connect_lsa()
adds 9b22628 s3:include: add forward declaration for struct messaging_context; in g_lock.h
adds d221d84 s3:include: fix messaging_send_buf() protype in messages.h
adds 6db5aca s3:auth_domain: remove dead code in check_trustdomain_security()
adds 062df73 s3:libsmb: remove unused change_trust_account_password()
adds 2be39c1 s3:libsmb: inline trust_pw_change_and_store_it() into trust_pw_find_change_and_store_it()
adds 300a186 s4:librpc: make dcerpc_schannel_key_send/recv static
adds a62927e s4:librpc: let dcerpc_schannel_key_recv() return netlogon_creds_CredentialState
adds 556f66b auth:credentials: avoid talloc_reference in cli_credentials_set_netlogon_creds()
adds d9d5744 s3/libsmb: Use smbXcli_conn_use_unicode instead of smb1 specific test
adds a2b38e0 s3:libsmb: make use of smb1cli_tcon_set_values()
adds 24e7be8 libcli/smb: Introduce smbXcli_conn_dfs_supported
adds e0fe97c libcli/smb: add smbXcli_tcon_is_dfs_share()
adds 1c4e95c libcli/smb: add smbXcli_tcon_{set,get}_fs_attributes()
adds 44224cd libcli/smb: add FLAGS2_DFS_PATHNAMES for SMB1 operations against dfs shares
adds e6eb6b9 libcli/smb: move Filesystem Attributes defines to smb_constants.h
adds b16b469 libcli/smb: add FLAG_CASELESS_PATHNAMES based on FILE_CASE_SENSITIVE_SEARCH to smb1 requests
adds 60f16ba libcli/smb: add SMB2_HDR_FLAG_DFS for SMB2 Create operations on dfs shares
adds 226dde2 s3:libsmb: call smbXcli_tcon_{get,set}_fs_attributes() from cli_set_case_sensitive()
adds 451b112 s3:libsmb: don't pass down FLAG_CASELESS_PATHNAMES and FLAGS2_DFS_PATHNAMES anymore
adds 114e337 s3/libsmb: Use smbXcli_conn_dfs_supported instead of test on CAP_DFS
adds 37f0e37 s3/libsmb: make use of smbXcli_tcon_is_dfs_share()
adds c5c717f s3:libsmb: add SMB2/3 support to cli_dfs_get_referral()
adds e20c66d s3:libsmb: remove unused cli_state->dfsroot
adds 307abd6 s3:libsmb: remove unused cli_state->case_sensitive
adds 2474455 s3:libsmb: call smbXcli_tcon_set_fs_attributes() directly
adds d730a61 ctdbd_conn: Lift the cluster_fatal call in get_cluster_vnn
adds 7dff7db ctdbd_conn: Remove one call to cluster_fatal
adds 20d3f30 ctdbd_conn: Remove one call to cluster_fatal
adds fbee579 smbd/winbindd: Do an early check if ctdbd is functional
adds 972c831 s3: add cluster_probe_ok() in a new module util_cluster.
adds 0c21676 s3:smbd: use new function cluster_probe_ok()
adds 5eae612 s3:winbindd: use cluster_probe_ok()
adds 0196619 s3:nmbd: do a very early cluster probe when starting nmbd.
adds 045f5c2 Reserve an OID space for external projects
adds 36f4f72 script/mks3param_ctx_table.pl: fix tabs/whitespaces in generated output.
adds 28cdd1c winbind3: Fix CID 1107229 Uninitialized pointer read
adds b58df3d lsasd: Fix CID 1107233 Double close
adds 5ea154b s3-rpc_server: Refactor lsasd_create_sockets().
adds c690988 nsswitch: Fix short writes in winbind_write_sock
adds d286b17d idmap_autorid: fix traversal of ranges to correctly exclude mapping records.
adds ee78af3 ntvfs: Fix Coverity ID 1107224 Resource leak
adds e8a77df ntvfs: Fix CID 1107225 Resource leak
adds 71c8cd1 winbind3: Fix CID 241468 Resource leak
adds 4e06c61 ldb: Fix CID 240798 Uninitialized pointer read
adds f892bdb smbd: Fix bug 10216
adds 7b51e9f torture: Add reproducer for bug 10216
adds 9890a6a smbd: validate oplock types even for internal and stat opens
adds 96faaf6 torture: Check break level in raw.oplock.exclusive5
adds 9d3e3a7 torture: Add oplock break to l2/none tests
adds cb27921 smbd: Remove unused "oplock_request" arg from send_break_message
adds de95b9d smbd: Simplify send_break_message
adds 4c8bdf7 smbd: Don't send op_mid in a BREAK message
adds ccc808e smbd: Remove unused "mid" from delay_for_oplock
adds 20669d4 smbd: Fix raw.batch.exclusive[59]
adds 64e7340 torture: Add a test showing we have to break L2 at open time
adds 6c3b41c smbd: Fix breaking level2 on OVERWRITE create_disposition
adds d9a1d54 smbd: Use MSG_SMB_BREAK_REQUEST for async l2 breaks
adds 76e7d8f smbd: Remove MSG_SMB_ASYNC_LEVEL2_BREAK
adds cdd232c torture: Extend the raw.oplock.level_ii_1 test
adds 14813e7 Fix bug 10196 - RW Deny for a specific user is not overriding RW Allow for a group.
adds a1bc1c3 Fix bug 10196 - RW Deny for a specific user is not overriding RW Allow for a group.
adds dfd65f9 Fix comment showing how to print an ACL to allow debug.
adds 31ab49f smbd: Use remove_oplock() in close_normal_file
adds 670da42 smbd: Make release_file_oplock static
adds bd54228 smbd: Unify parameters to set_oplock_type
adds 184cc13 smbd: Remove separate oplock_type parameter from set_file_oplock
adds 7b70fa1 smbd: Move oplock/sharemode ops into one place
adds e689b7d smbd: Move oplock handling together
adds 2d51424 torture: Add smb2.oplock.levelII501 test
adds daefca2 s4-dsacl: Fixed incorrect handling of privileges in sec_access_check_ds
adds 4cf4ed1 s4-openldap: Fixed a problem with provisioning with OpenLdap
adds d3aee80 s4-dns: dlz_bind9: Create dns-HOSTNAME account disabled
adds 64f5e24 build: fix ordering problems with lib-provided and internal RPATHs
adds 319c2d7 waf: parse LDFLAGS from python
adds 4378db9 Revert "smbd: Move oplock handling together"
adds ef4054e Revert "smbd: Move oplock/sharemode ops into one place"
adds a13fda7 smb2_ioctl: add support for FSCTL_SRV_COPYCHUNK_WRITE
adds 68427f1 torture: add FSCTL_SRV_COPYCHUNK_WRITE access test
adds 568bf16 librpc-idl: replace int32 by the enumeration as it's the type that we use in union's switch drsuapi_DsGetDCInfoCtrLevels
adds 1e2e421 librpc-idl: replace int32 by uint32 as the values are always > 0
adds 9c1c3bb auth-kerberos: add the credentials.h so that enum credentials_obtained is defined
adds 00132ab rpc_server: fix a typo
adds 871e602 rpc_server: Fix some uses of tevent_req_nomem
adds 2180365 rpc_server: Remove rpc_ep_register_state->mem_ctx
adds 30e5a5c rpc_server: Fix a memleak on error exit
adds eec05fb libcli: Add tstream_npa_socketpair() function.
adds b86b4d0 s3-rpc_server: Add npa_state_init() function.
adds 155a794 s3-rpc_server: Add make_external_rpc_pipe() function.
adds 1e66a8e s3-rpc_server: Add make_internal_rpc_pipe().
adds 0733836 s3-rpc_server: Use new rpc named pipe functions.
adds df4c2df s3-waf: Reorder rpc_server wscript_build file.
adds 710ddf8 s3-waf: Seperate rpc_server and rpc_service.
adds 0152406 s3-waf: Create a target for RPC_SOCK_HELPER.
adds 1c069b1 s3-rpc_server: Make make_server_pipes_struct a shared function.
adds 921ef8f s3-rpc_server: Make named_pipe_packet_process a shared functiion.
adds 9e723f9 s3-rpc_server: Add named_pipe_client_init() function.
adds 13d840a s3-smbd_shim: Add become_authenticated_pipe_user().
adds 327b0dd s3-smbd: Do not declare change_to_root_user() twice.
adds 7daa4b9 s3-rpc_server: Add make_internal_rpc_pipe_socketpair().
adds 4498d07 s3-rpc_server: Pass the server event context to np_open().
adds b8e0732 s3-rpc_server: Use make_internal_rpc_pipe_socketpair().
adds f69a490 s3-rpc_server: Remove obsolete FAKE_FILE_TYPE_NAMED_PIPE handling.
adds cd8f811 s3-rpc_server: Remove obsolete make_internal_rpc_pipe().
adds 5990de5 s3-rpc_client: Make data pointer const in trans_send().
adds 8dc931b librpc-idl: change the drsuapi_DsBindInfoCtr so that it match what is on the wire both in NDR32 and NDR64.
adds d35ce08 rpc_server: Fix a typo
adds a6bc2fd s3:modules: Fix realloc with zero sized ACLs
adds 508b86e s3:modules: nfs4_acls ACLs with zero entries are fine.
adds 878f375 s3:libsmb: pass creation or birth time in cli_qpathinfo_basic()
adds 8228c3c s3:libsmb: add function cli_qpathinfo_standard()
adds 30ba2c0 s3:libsmb: add function cli_qpathinfo3()
adds cfedd4f s3:libsmb: SMBC_getatr try pathinfo2 only once
adds 0abe678 s3:libsmb: SMBC_getatr do not let ino undefined on success
adds 0a3cc7e s3:libsmb: SMBC_getatr use pathinfo3 for second try
adds 7e35a4d client: remove a write only variable
adds 569722e s3:libsmb: cli_qpathinfo3 use cli_qpathinfo2 for smb2
adds f959dd4 client: use cli_qpathinfo3 for allinfo
adds 71dc7e5 s3:libsmb: SMBC_getatr() if no method worked, try all methods again on next attempt
adds 127fc67 libcli/smb: fix smb2cli_ioctl*() against Windows 2008.
adds 85b5bed smbd: Support multiple dfs targets for msdfs proxy shares
adds 22945de doc/msdfs proxy: extend example for multi target config
adds 8a50509 s4-dsdb: instanceType NC_HEAD is only allowed combined with WRITE for an originating add operation
adds d4a5c83 smbd: Invalidate the session correctly.
adds 412af28 s3:rpc_client: fix a leaked talloc_stackframe
adds 7306253 s3:rpcclient: fix a leaked talloc_stackframe in cmd_epmapper
adds e2d6431 s3:rpc_server: rpc_create_tcpip_sockets() may leak talloc_stackframe on failure
adds 25d62dd vfs: Fix building the glusterfs module.
adds d35d6a2 vfs: Fix some build warnings in glusterfs.
adds 8ae0f8c testparm: Reformat text and add a newline.
adds 03e4037 testparm: Add warning for socket options.
adds 4061954 torture: Add smb2.rename.rename_dir_bench
adds 60f922b Fix bug #10229 - No access check verification on stream files.
adds 6588215 Add regression test for bug #10229 - No access check verification on stream files.
adds f5325f5 initial commit of the new tarmode test script.
adds 947775e test_smbclient_tarmode.pl: add proper argument parsing for configuration.
adds be54395 test_smbclient_tarmode.pl: improve incremental test
adds 2ef7909 test_smbclient_tarmode.pl: add test for reset mode
adds e70b6de test_smbclient_tarmode.pl: add test for "newer than" (`N` flag)
adds 1624382 test_smbclient_tarmode.pl: refactored file related function to a File package
adds d07d89a test_smbclient_tarmode.pl: add nested dirs test
adds c5ae61f test_smbclient_tarmode.pl: remove unused functions
adds cb08034 test_smbclient_tarmode.pl: add first extraction test
adds 3a10b88 test_smbclient_tarmode.pl: add option to choose and run a single test
adds f764c39 test_smbclient_tarmode.pl: add tests for X and I.
adds fa067e8 test_smbclient_tarmode.pl: add extraction test for I and X.
adds aaf59c9 test_smbclient_tarmode.pl: add test for creation w/ filelist
adds ea04ae3 test_smbclient_tarmode.pl: add test for xF
adds a8b1d58 test_smbclient_tarmode.pl: add a clean option to erase the local path
adds 581d128 test_smbclient_tarmode.pl: add a first simple wildcard test
adds 60edcc7 test_smbclient_tarmode.pl: add tests for wildcard pattern (cI, cX, cF, xF).
adds bfd6b7b test_smbclient_tarmode.pl: refactor, cleanup and document in POD
adds e879580 test_smbclient_tarmode.pl: fix a few minor typos
adds 97c34f3 test_smbclient_tarmode.pl: make script work on older Perl (now only need 5.14)
adds 03e1557 test_smbclient_tarmode.pl: disable failing tests for now
adds 98fa4bc test_smbclient_tarmode.pl: samba 3.6.9 can print a empty attribute string
adds 8540032 test_smbclient_tarmode.pl: add copyright header
adds 2f30482 test_smbclient_tarmode.pl: cosmetic changes
adds 45bee99 test_smbclient_tarmode.pl: sanitize input, use File::Temp instead of hardcoding temp dir
adds 363601e test_smbclient_tarmode.pl: let --test run multiple tests
adds 70e8053 test_smbclient_tarmode.pl: whitespace
adds f77f63e test_smbclient_tarmode.pl: test interactive command
adds bd4cde8 test_smbclient_tarmode.pl: add simple wildcard test
adds 4eecb46 test_smbclient_tarmode.pl: add large file and long path tests
adds 24067dc test_smbclient_tarmode.pl: test regex flag behaviour
adds e236d5d test_smbclient_tarmode.pl: add extraction regex tests, verbose flag
adds 0ebc84a test_smbclient_tarmode.pl: add test for interactive session
adds 743593a test_smbclient_tarmode.pl: add subunit output flag
adds f637463 test_smbclient_tarmode.pl: enable create with exclude tests
adds 977c26d test_smbclient_tarmode.pl: use -n flag for specifiying hostname (was ambiguous with help)
adds 7088302 test_smbclient_tarmode.pl: sanitize $DIR + whitespace
adds 2ceda6a test_smbclient_tarmode.pl: remove all ./ prefix when dealing with remote files
adds 1424c61 test_smbclient_tarmode.pl: depend only on perl v5.10
adds 1c818d6 test_smbclient_tarmode.pl: remove unneccesary arg defaults
adds 0aa7395 s4-lsa: Fix a user after free in dcesrv_lsa_lookup_name().
adds 8ef055b s4-lsa: Add missing null checks in dcesrv_lsa_lookup_name().
adds 27ca838 s4-lsa: Make sure we also duplicate the domain_name.
adds a0e2177 idmap_autorid: add space between two words in a debug message
adds 066915f net: correct typos in net idmap delete ranges help message
adds 1524dc6 idmap_autorid: fix status code when trying to load range for an invalid input
adds ebc9ff6 idmap_autorid: fix failure in reverse lookup if ID is from domain range index #0
adds d6979ee doc: update the net manpage for net idmap set, get and delete
adds 15b0c39 net: remove net idmap secret
adds c7aab6e vfstest: fix uninitialised variable usage in open
adds 29f12e7 s3-vfs: Fix stream_depot vfs module on btrfs.
adds 12a2230 s4-smb_server: Fix a use after free.
adds 374b2cf xattr: fix listing EAs on *BSD for non-root users
adds 8eae8d2 CVE-2013-4476: lib-util: add file_check_permissions()
adds 63d98ed CVE-2013-4476: lib-util: split out file_save_mode() from file_save()
adds 83a3ae1 CVE-2013-4476: samba-tool provision: create ${private_dir}/tls with mode 0700
adds cf29fb2 CVE-2013-4476: selftest/Samba4: use umask 0077 within mk_keyblobs()
adds e0248cd CVE-2013-4476: s4:libtls: Create tls private key file (key.pem) with mode 0600
adds 22af043 CVE-2013-4476: s4:libtls: check for safe permissions of tls private key file (key.pem)
adds bbb5f66 smbd: Fix DEBUG in do_break_to_none
adds 0eaae1a README.Coding: Add __func__
adds 363c4ad s4:torture:smb2: add comment explaining lease upgrade in the non-contended case
adds 97bbd63 s4:torture:smb2: add new lease.upgrade3 test to test the contended upgrade
adds 096358f oLschema2ldif: Add some NULL checks
adds 0c8d5df dsdb: Fix Coverity ID 1034907 Dereference before null check
adds 4e80a30 registry: Fix Coverity ID 1034916 Wrong sizeof argument
adds ba370ae registry: Fix Coverity ID 1034917 Wrong sizeof argument
adds 55b0a16 registry: Fix Coverity ID 1034918 Wrong sizeof argument
adds 4ddb9cf net: Fix CID 1035403 Unchecked return value
adds 70dbb89 netapi: Fix CID 1127344 Uninitialized scalar variable
adds 1cae867 libsmb: Fix CID 1127343 Dead default in switch
adds 43ac7e8 iniparser: Fix CID 241908 Copy into fixed size buffer
adds c85deee smbd: Fix CID 1035434 Same on both sides
adds 6b7b007 libsmb: Fix CID 241313 Array compared against 0
adds d2731ad ldb: Fix CID 241329 Array compared against 0
adds c6ca14a heimdal: Fix 241482 Resource leak
adds df8dff7 samdb: Fix CID 241968 Uninitialized pointer read
adds ea83ac6 smbd: Fix CID 1035478 Negative array index read
adds 3b8c3e5 smbd: Use fstring in conn_tdb.h
adds a60f513 smbd: Use fstring in conn_tdb.c
adds 2a73a49 smbd: Fix CID 1035366 Buffer not null terminated
adds 0e19812 smbd: Fix CID 1035365 Buffer not null terminated
adds 1444280 backupkey: Fix CID 1034885 Resource leak
adds b7420e4 ntvfs: Fix CID 1034883 Resource leak
adds 4d97b5d gpo: Fix CID 1034881 Resource leak
adds 490418d gpo: Fix CID 1034880 Resource leak
adds 32ee231 s4:torture/cldap: Fix a typo
adds ca8acb6 provision: Fix string replacement ordering
adds 3721274 s4:cldap_server: Move netlogon parsing into utility function
adds 7a5a625 s4:dsdb/rootdse: Pass rootdse context to rootdse_add_dynamic
adds 0620c79 s4:dsdb/rootdse: Support netlogon request
adds 7106dcf s4:cldap_server: Do not handle netlogon ourself anymore
adds 68ebb09 s4:dsdb: Move cldap netlogon functions into samdb/ldb_modules
adds e306250 libcli/cldap: Add utility to create netlogon filter
adds 767bd6a s4:torture/ldap: Add test for netlogon over tcp
adds 0dd512e s4:torture/netlogon: Test netlogon with additional attrs
adds 25be92b s3-libnetjoin: Fix Bug #10262: use upper-case realm when composing default upn.
adds 2405e79 Revert "s3-vfs: Fix stream_depot vfs module on btrfs."
adds 654b784 s3-vfs: Fix stream_depot vfs module on btrfs.
adds 4cf8f10 s4-torture: Relax time checking in CHECK_NTTIME.
adds 744abc8 s4-dsdb: Fix a use after free segfault.
adds 7039c62 libsmb: Fix CID 242665 Out-of-bounds access
adds 2e6862e heimdal: Fix CID 241943 Uninitialized pointer read
adds 2be1eea tls: Fix some noblank line endings
adds 91b04f7 tls: Fix CID 242014 Uninitialized scalar variable
adds 55b3d87 heimdal: Fix CID 240779 Allocation size mismatch
adds f23fbbf rpcclient: fix output of lsalookupsids for sids of type DOMAIN
adds fdf28f0 wbinfo: fix ouptput of --lookup-sids for sids of type DOMAIN
adds f724093 wbinfo: fix output of "--lookup-sids" to use the configured winbind separator
adds 00c6749 wbinfo: fix output of wbinfo --sid-to-name for sids of type DOMAIN
adds 29d8edf s4:rpc-server: fix use after free in dcesrv_lsa_lookup_sid()
adds 1c9c2e3 s4:rpc-server: fix lsa_lookupsids return value for the domain sid
adds 6142bce remove partial ctdb/ import
adds e80a5ab script: add ctdb-import.* scripts
adds 6613b7d initial version (This used to be ctdb commit 5bba7deef9b03a68d336c138e83d6d4fac35bfce)
adds 050bea4 right include file path (This used to be ctdb commit 5ebe14acdc972dc3ad37bdba6b3f113c36a814a7)
adds 36223f0 added a README ignore some files
adds 2b0530f get rid of some .svn files (This used to be ctdb commit 43a7b5f1cf9d4aa46bf0f3b7857f0af5ada26b0b)
adds 75bc761 added ctdb_set_address and broke out parsing (This used to be ctdb commit 88071e67c916be8c9cd406f1353480183e24919c)
adds 2f96398 added incoming setup added ctdb_start
adds bbd6b83 stub for ctdb_call (This used to be ctdb commit d707ad000c4f37686a0698f2c3047bbbaa7e875b)
adds 84ff6b1 added ignore (This used to be ctdb commit 3e119ebe7c545e31626f09fdc6dc075c09528411)
adds 767dec9 added event context (This used to be ctdb commit 3c9d5aba205c97ef2698567e42ed49cadf8137f2)
adds 9ef0cfa added a test event loop (This used to be ctdb commit 0a07269cc5e44f47352ac39170ce4cb9b400055f)
adds b97e51b don't talk to ourselves (This used to be ctdb commit 0e90e364cb0602c59030aaa8e51064589849efe8)
adds 77f444b example node list (This used to be ctdb commit 2552bde0d5b7b4d30f1c14da50098d2b1c77fef6)
adds 238439d Fix popt handling, this fixes segfault while asking for --help
adds 561cb43 merge from ab (This used to be ctdb commit 7dc9686397d70fa52ec1e27deec4790552f2b0bc)
adds 749a6b4 started splitting out transport code (This used to be ctdb commit 3b75ef65bd0bff9c6366aba5a26b90be509fa77b)
adds 5af324a this file is not needed yet (This used to be ctdb commit 7204fc26dedb0b610d3b92eb1e1d7492ee9c7eb0)
adds 5b06e73 - split up tcp functions into more logical parts
adds 5d0ba69 - setup a convenience name field for nodes
adds fdb317f - added simple (fake) vnn system
adds fcae7fb - added in idtree for efficient reqid handling
adds 8077af9 Merge from tridge
adds bc26f2a Ignore configure
adds b17a9b8 Ignore configure (This used to be ctdb commit 7d6e4c7dcf5bfce80195002d618784aca0c3b96e)
adds ad4443e Fix ctdb_call() fetching data and ltdb backend flags (This used to be ctdb commit 5ecee128edcd56d7715567cc1d1403453826c664)
adds 5f3ef90 rely on ctdb_test.c for the moment (This used to be ctdb commit ba7b425d01719d745fb95842dec9b19b3d310ca7)
adds 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)
adds 7586ae4 regenerate configure after changing configure.ac (This used to be ctdb commit 5c15cfabba62a8150cf87f3f903ba42670841100)
adds c6e9ec5 merge parts of the changes from ab. Don't merge ctdb_test changes yet (This used to be ctdb commit 003a9233e4dbd82b47aad5e124c4bf6d8c1925e0)
adds 375eeb8 added ctdb_connect_wait() (This used to be ctdb commit 0a033f04bbc17db1aaa3a4458149e1e6b055cb9a)
adds 326f2c7 need the header changes too (This used to be ctdb commit 57dd0a1453e99604b3accc6dc2c183c547f37d1b)
adds 559f169 - fixed the sort function to include the exsting data
adds 7e21f51 - added a 1 node test
adds ec5d2dd - added ctdb_set_flags() call
adds 35a627c queue up packets to nodes that aren't connected yet. This avoids a startup race condition in the test suite
adds 6b97bdd Merge from tridge (This used to be ctdb commit e087b4644fe2236bc2de3c8623900d56288bc9c6)
adds 606a4d9 Provide an alternative CTDB_NO_MEMORY_NULL() for functions which return a pointer (This used to be ctdb commit 51c79e19df777fb53a5c210efc1c9d3159059de3)
adds 6f139e6 merge from ab (This used to be ctdb commit 8b3f9c901ad4b1485eb4b514da8466a0b50ef726)
adds 71dcef5 Added infiniband transport implementation(incomplete) and interface.
adds 00480bf Just testing the bzr e-mail plugin...
adds 948dd45 Implementing basic data structure handling...
adds 87fb097 merged from Peter (This used to be ctdb commit 0f7ff0eb31d6a82be40e21b811abb85981f4cfd5)
adds 9c21a32 Using samba DLIST helper macro set.
adds 45280f7 Testing e-mail notification...
adds cb26789 bzr email plugin test
adds 49773cc Added some event handling (incomplete)...
adds c704114 Implemented cm usage. TODO: implement verbs user logic.
adds 96cdb37 Rough implementation of buffer handling. Many conceptual fix.
adds 4e3beb6 Raw implementation done. Let's start compilation...
adds 6df8352 Using struct <type> instead of typedefs.
adds ffefb5c Made ibwrapper compilable. Adjusted makefile to include the project. libibverbs and librdmacm has to be installed with headers.
adds 522ad11 Raw impl. of ibwrapper test tool. (basic functional test, compilable, untested) Adjusted makefile and ibwrapper state checking.
adds 4777809 merge IB code from peter
adds d323249 Made infiniband support configurable. Adjusted "make distclean" NOT to remove the lib folder (again). Removed again config.h.in autogenerated file from bzr.
adds 0e1b3f1 Added checks for ib libs and headers
adds 43654fa merge from peter (This used to be ctdb commit c690d4bbc4b6279d7fdce28b017566ea9bd65ef5)
adds 3804b8b added storage of extended ltdb header information (This used to be ctdb commit a18c9411081a4e5997bf030fa924abfc33fb3310)
adds abf3b91 next step towards dmaster/lmaster code (This used to be ctdb commit 95e7be8d1aaafafb574c406fe778093606a28be8)
adds f78c238 added error reply packets (This used to be ctdb commit 49ee165808985ce0fa174dd6e05292871d3f3130)
adds ceda832 added redirect handling (This used to be ctdb commit 3c1dc8b98c8e843c44a172ac15e67f4ab8c47500)
adds 0ef7442 expanded some comments (This used to be ctdb commit cf544e986d5837cc878792af571bdb23cc487882)
adds 26fd5c4 added logic for keeping track of the lacount (This used to be ctdb commit efda7735a950a129814e6a7de8bbf5432b867c68)
adds ab7185c added request_dmaster and reply_dmaster logic
adds 1f44ccb added a 4 node test (This used to be ctdb commit 982468d0770684ec18cf95e3f254250debf4fd4c)
adds ee547a0 wrap the packet queue call
adds 3c097c9 added handling of partial packet reads
adds a3f91dd enforce the tcp memory alignment in packet queue
adds 6dbaa5a simple ctdb benchmark (This used to be ctdb commit eb80fd212472fe3b111dabe7adf6dd507fe3656a)
adds 1d8c33e Fix memory handling
adds fc2d20e Fix cleaning targets to delete proper files
adds 9a2ca05 merge from ab (This used to be ctdb commit 5074b6e84704e213f733cebc92c62ca135f03cd6)
adds 9603595 Modified send logic to allow large messages. TODO: receiver side.
adds e667345 merge from Peter (This used to be ctdb commit 19bbfc7eeaccb795782647c743690cf5c131796d)
adds efd2903 Made receiver handle partial packets.
adds 2e056a7 Added send queue. TODO: check again & reduce.
adds 96f10d7 Added trace messages + several fixes
adds 0d9ec11 merged from peter (This used to be ctdb commit e6fc75581e2038e98c730a6691a1cc61c5b83afe)
adds 11fb3ef Joining ctdb and ibwrapper (incomplete). It compiles.
adds 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.
adds 00df320 bugfix in ibw_send Forgot to allow different message pointer than beginning of an allocated buf.
adds 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.
adds 7c3982e 1st "working" ib version. TODO: stress test, variable size messages, flood
adds 16d2ca6 merge fixes from samba4 (This used to be ctdb commit fb90a5424348d0b6ed9a1b8da4ceadcc4d1a1cb1)
adds e1797cf added copies of libs so can be built standalone (This used to be ctdb commit 0bf6e6cb371bb946ea8cc1d8c7a23a41ea715832)
adds e90f9aa merge db wrap code from samba4 (This used to be ctdb commit 2f3c299c76ce463cd866dfb1900ff45928f32ba6)
adds a8d382f use ctdb_call_info, so struct ctdb_call can be used for top level call (This used to be ctdb commit 05565ce504b75671566661199f5203a9ace31583)
adds 0dd4a16 simplified ctdb_call() interface, and made it easier to expand with more parameters later (This used to be ctdb commit 6c816fe85e84faad167101bcf26850966c3044e5)
adds c11b2f6 Merged tridge's branch. Reverted ib join (will do later).
adds 4b8fe2a Fixed a side effect of previous revert.
adds d47db1d Adjusted ib test tool #1. Now fixed number of pingpong messages can be sent and then exit.
adds 952a1ba Adjusted debug level and test scenario.
adds 116bdb2 Added overload test scenario + fixed 1 send queue bug. TODO: externize debug level
adds d331277 fix a bug in new structure handling (This used to be ctdb commit 5f248d82717c8094f260ea16292996bb712df947)
adds c16b530 merge status code changes from samba4 ctdb (This used to be ctdb commit 705a9f8e5238976aa5c8cd4a5371459650d8b553)
adds a9a03b6 merging tridge's code...
adds 36d53e5 2 bugfixes - ibw_stop handling - ibw_send: < instead of <=
adds 3222a41 Added variable msg size scenario. Detected 1 bug, fixing...
adds 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.
adds 979ef28 merged from samba4 ctdb (This used to be ctdb commit 677fd2a7758b743ea920d0b3adb85fbb3f1ff49e)
adds 36a4968 merged tridge's code
adds 1966bdb ib: adjustment of a test scenario
adds 26d6255 merged ctdb messaging code from samba4 (This used to be ctdb commit af3010562763811deb9b7e37fea9962a42885d9d)
adds df4439d ignore config.h* (This used to be ctdb commit f4e4bbc7ae8235654d7c58103e47fc5f30ddc272)
adds e372d2d merged ib work from peter (This used to be ctdb commit cc3d44b531999dafd752be84e8a966ea6252d65a)
adds f71f62f changed ctdb_bench.c to use messages instead of calls (This used to be ctdb commit d147a434f827f83cf90228a3ed37338db8e9df13)
adds 16a3a6d added a simple benchmark script (This used to be ctdb commit 508cca97083bf21bcce3505d0964dd33a8298624)
adds 3e9e911 Merged tridge's code. (I had error 206 at direct bzr merge, so 1st I did a "bzr branch" and merged that one.)
adds 8b6f1c3 Some minor changes before integrating ib...
adds 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)
adds 199a5be 1st working ib integrated ctdb TODO: bugfix of ctdb_bench (wants to sent via uninitialised connection - see bench_ring/dest)
adds 3c6a641 merged peters IB work (This used to be ctdb commit a7062f777c6bcf5ea5aca1e6fd647f5c4806f7f0)
adds 728b898 fixed incr initialisation (This used to be ctdb commit 36f386dcbca98c0bed96713e736170f6d537b83c)
adds c82dd38 merged tridge's fix
adds 847343e workaround proposal for the initialization-problem
adds ed6d9d0 support hostnames for node names (This used to be ctdb commit 5c45b51ec42cdbadce7870b47b765a79d8d41b8b)
adds 8be5bdd added a benchmark script that launches via ssh (This used to be ctdb commit 7eeeb9c1d8f82739015ce78d8c90291baf3b1982)
adds 0ecc6cd ignored some files (This used to be ctdb commit bb1a80492851c380fb239ce294fc1fae697006a0)
adds cc2696c added rest of tdb (missed in earlier commit) (This used to be ctdb commit 4c1434cc4613fc94958de0aa882bf7ca41ec8458)
adds f49c93f9 added --num-msgs option added TCP_NODELAY on tcp sockets
adds 6bcb712 merged tridge's code
adds 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.
adds a003ee9 ib: test scenario was wrong it sent message in both (or all) direction at the same time. Now it measures normal pingpong.
adds 2b276d0 merged changes from peter (This used to be ctdb commit da81d849be32427b0e13fc8b45e01c5015a35b29)
adds 8ccef4c Split CTDB into sub contexts to handle multiple concurrent databases within the same context.
adds a58484f merge multi-database support from ronnie (This used to be ctdb commit f8fbc2d07d68c60a6b56389ba041f85195d2c25e)
adds b686f9d merge back some changes from Samba4 (This used to be ctdb commit b946ff61c0e4b3269d3c7e01093d0a6d5215d6ee)
adds a756663 tridge (This used to be ctdb commit bea51470acb3fc4de0af7b34520990f295cbaac3)
adds 4d189e2 first test of forced migration of records. compiles but not tested. (This used to be ctdb commit ac6ac290e79446f52caf31f429b4c38668c27eda)
adds 230c97b merge fetch code from ronnie, and add a simple fetch test (This used to be ctdb commit 83b794befd8d34b3da544a483f9d39a3fa140655)
adds 9c4ce7f merge from ronnies branch (This used to be ctdb commit 713dc36e85c762fedcd8be3b4b25b7a4fb780f10)
adds 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.
adds 16e7d71 merge from ronnie (This used to be ctdb commit 079b88102a4c9fc56d12a6c6f74366412731bced)
adds eb73358 added a magic header for wireshark and packet version info (This used to be ctdb commit 8366c212bde710dd46c8c1d9d4301f6c3738e300)
adds 7074b3c put test code in tests/ directory (This used to be ctdb commit 6dbb36f27dd0f8ac00c7a010108d4fba15753479)
adds 01c4a08 fixed a bunch of memory leaks (This used to be ctdb commit 2ba2522f2def3032c89c7973915610a245842b07)
adds 3e198a5 remove talloc debug code (This used to be ctdb commit d883c1bbd4d3691a0787d37c226051f4fce4d45d)
adds 76c666f another memory leak (This used to be ctdb commit 10466fe11da71c93fa764bea2b3e1e741c113f9c)
adds 9f7ae0f fix configure for new test location (This used to be ctdb commit e516ea4714ae0b84ae6073201fbe297dd49b8c51)
adds 9958ded fix a possible free after use (This used to be ctdb commit 55bc7ee10b9e9df32792b6b5779f094eb513069e)
adds b3ca482 merge from tridge (This used to be ctdb commit d7764dec0e9d17290ae310898c147bebe48a0f5c)
adds b384019 dispatcher daemon first try.
adds 190b97f make normal/deamon mode controllable by a ctdb flag so that the api looks the same in both modes to a client.
adds c7e54e1 change ctdb_client_read() to use the ctdb_read_pdu() helper
adds 31ffe0a add a atexit() call to remove the domain socket when the daemon exits
adds 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.
adds 1f3f0ae restore the test script that was updated by mistake in the previous checkin
adds 91c39b4 move the checking of the CONNECT_WAIT flag into the start method for tcp
adds e5fc2d4 merge from ronnie (This used to be ctdb commit fb06332c246e9f8b98a6391b4eda183e2f03333f)
adds 4f0ea10 added daemon mode to ctdb_bench (This used to be ctdb commit b1e71018866752d32f59170fd5c8ba01b05694d9)
adds f2e2d1c change the tcp code to call ctdb_read_pdu() instead of doing the partial read thing explicitely
adds 82b712d merge tcp changes from ronnie (This used to be ctdb commit 18d6e58b92f59f18cd7772cdbc1b8812a8609ab4)
adds f1e0174 made all sockets handle partial IO abstract IO via ctdb_queue_*() functions
adds 9ba0f9d remove old ifdef that remained from when this was a header file
adds 82e4ccb merge from ronnie (This used to be ctdb commit 886a3e9122168ececc257aa1bef2f5de2f2d8d7e)
adds 5861917 make some functions static, and remove an unused structure (This used to be ctdb commit 8d09cac96b2c604a68e4903346cc9db3a66d80da)
adds ff0c408 updates from tridges tree
adds 5cf568c add a call to register the pid for a messengin service
adds 2a0d8c9 rename client.id to client.messenger_id to make the purpose of the field more obvious
adds 9029672 fix the queueing for partially connected tcp sockets (This used to be ctdb commit 55f1c2442a53a547302669a4fdd0f1c1deeed930)
adds 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
adds 2daf1d3 forgot to add ctdb_client.c (This used to be ctdb commit 136f912562ef00ede5589a7aa080503538d14bc3)
adds 7821b98 merge from tridge
adds a99a047 merge from ronnie (This used to be ctdb commit dd6cec4ed8cda0112120af3967dd06b9e7b9341b)
adds 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)
adds 185cd32 add a test that sends messages between clients connected to the same ctdb
adds c658d5c merge from ronnie, plus complete the client side of inter-node messaging (This used to be ctdb commit e605417436855d22343462acae4cbb79a374977e)
adds d5584e5 fixed sending messages to ourselves in non-daemon mode (This used to be ctdb commit 325afd2de2f5a96fb4f8ec624e04f253c712c97d)
adds 8386b0e add proper support for ctdb_connect_wait in daemon mode (This used to be ctdb commit 8d110df5939b3e6a6341909956453887f4eb6b0d)
adds 06e4f9b use the new connect_wait code in the ctdb_messaging test (This used to be ctdb commit 36980878141c5e506dd7ee021fba6ca7d0ff5ad3)
adds a91412c added --num-clients option to ctdb_messaging test (This used to be ctdb commit 2f4e7e34071c8950f6c4d64469c5eb15d0888113)
adds a7a1de7 merge from tridge
adds 4b6fbe7 create a standalone ctdb daemon and a script ./direct/ctdbd.sh to start two such daemons in a 2 node cluster.
adds 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
adds fbb1d9e add call/reply parsing of the cluster connect-wait call to the test daemon.
adds 6e2463e add an example on how to send a message to the daemon (send a message to ourself)
adds 473ca4e merge from ronnie (This used to be ctdb commit 6cd4b1ec40b51f491d25173a7dde0864f525e7ef)
adds f2d13d0 Fix uninitialized variable warnings
adds 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.
adds 2597931 merge (This used to be ctdb commit 89c24a2ee211126d24e770abb8f91c5575126246)
adds d0be3ab merge from volker (This used to be ctdb commit 68bc5b4d0d2049ebcee19338f744efd5b129725a)
adds 2aa26b0 use lib/replace for signal.h (This used to be ctdb commit 4c660b9706ef09527b8e1a2837d844d30672c541)
adds 230c1a7 use event_loop_wait instead of while(1) (This used to be ctdb commit e49a6436483bffcf867fbb746ef43a5356055857)
adds e4544f6 merge from ridge and vl
adds 5370e67 add a test message to the messaging test so we can see that the message data is also passed from originator to receiver
adds 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
adds 51c660d add an example on how to read a message from the domain socket
adds 7993120 merge from ronnie (This used to be ctdb commit b4c9dd2f2c014039afca3a225375a4aefee14113)
adds 6961f32 Add a test to read back the message
adds a5d1b2c Merge tridge's tree
adds d8dd8fb Rename "private" to "private_data" (This used to be ctdb commit 78cf4443ac0c66fb750ef6919bcdec189ac219c9)
adds 6402915 merge from vl (This used to be ctdb commit 8b5233fbe773893d1bc6b377f8956fe0b3e503ab)
adds 8bd2faf merge from volker
adds 35ffefb initial support for two new pdus for the domain socket to do fetch_lock
adds 1116851 dont hardcode gdb in the test script. ooops
adds 4090b35 merge from ronnie (This used to be ctdb commit 0e351d1655e380fbb35e45d15f4ba3ccc15097e4)
adds 109ff6e merge from tridges tree
adds 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
adds 91b7cc8 add a beginning of a new test
adds ba16217 add the two missing file from the previous commit
adds fadb253 merge from ronnie (This used to be ctdb commit 8a6d3a2766d878f15892bf070536fd121424c9f7)
adds d4dfaaf merge from tridge
adds 03c49c0 add store_unlock pdu's for the domain socket.
adds 673b879 add more elaborate test to fetch1 test
adds 332f5ad add missing code to store_unlock so that the data that a client writes is stored in ltdb
adds de05856 merge store_unlock code from ronnie (This used to be ctdb commit eb6f05528c14de5145323d0ff93baf6fb89518de)
adds 65cdf22 private -> private_data for samba3 (This used to be ctdb commit 080b6901173afb2ad618dd0621876ff478c7d6e5)
adds 9f7d983 merge from tridge
adds 303c464 merge from ronnie (This used to be ctdb commit 867468a7aadc11d0cb4d9f0eab55d3f34f11d6d3)
adds 986d99a merge from tridge
adds fc86696 update to fetch1.sh test
adds 01c1298 add examples for volker on how to do fetchlock/storeunlock
adds 1859507 add code to fetch1 test to tell the two child processes one at a time to fetch_lock the same record
adds 806d55e merge from ronnie (This used to be ctdb commit af32b215f67d3bedb1bed542960f3f3813b3f60c)
adds 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)
adds 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)
adds f62bb4e merge CTDB_SRVID_ALL patch from Samba4 (This used to be ctdb commit 43cd05ab58e940a1ef0352aabe0b63075264a7a0)
adds 36cfd2c pull out common command line code for tests into tests/cmdline.c (This used to be ctdb commit de3db72c1fd0e56ac2b8d8fe962c725dc64f2051)
adds 9cc9448 merged from samba4 (This used to be ctdb commit 541814e6ee3dd7f8f1b3fb615213ff5979b6e22f)
adds 07ade5e this is a demonstration of an idea for handling locks in ctdb.
adds b3ed006 fixed a fd bug (thanks volker) (This used to be ctdb commit 512a96de1b31e856785749ffc0bed60b1c589f9e)
adds 8d2501e merge local copy of tdb from samba4 tdb (This used to be ctdb commit d4619ce98ce44acaebeb6ae9c516a7917bf4e27f)
adds 7aa68f9 added a tdb_chainlock_nonblock() call to tdb (This used to be ctdb commit 6587bdca71d97709c9271a73aea0be5a2a35f399)
adds a32fa34 merged tridge's branch
adds 7b1d652 merge from tridge
adds ee170aa merge from tridge
adds 995e017 merge from tridge
adds 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)
adds fca4176 wait on the right fd .... (This used to be ctdb commit 27b67ee6576b17f8b3aae024ae3bd0bb1c42f0f2)
adds 4c787fd darn, forgot this (This used to be ctdb commit 0feb5da60c0331f6c391622910ca1f436263ce46)
adds 7db4320 fixed crash bug - thanks volker (This used to be ctdb commit e293f6fadf673d8bc7203198d709bcb28c26b482)
adds a024989 add an explanation of how to use ctdb_lockwait() (This used to be ctdb commit e0c9844ea6270ff506b0b5906aa6ccfcc3bcce7a)
adds 71bf837 add an explanation of ctdb_ltdb_lock_fetch_requeue() (This used to be ctdb commit 7c749315130a2bc87dcc07460d10dcb089ae4202)
adds c6fe6d5 merge from tridge
adds ee97126 change some error printouts to make it easier to determine whether the error occured in the client or in the daemon
adds 481e029 initial change to remove store_unlock pdu and use tdb chainlock in the client
adds 3fc2797 better error handling in ctdb_ltdb_lock_fetch_requeue() (This used to be ctdb commit 1952be19f625dbe257050acebf468e7e6eb0da8c)
adds 3c2ebff partial merge from volker (some overlaps removed)
adds 80ec427 merge from ronnie (This used to be ctdb commit fcf3669c27691ddb383d1c585234622efa498d90)
adds 45660a3 remaning code to finish lock_fetch/store_unlock clientside helpers
adds 0304eaa merge from ronnie (This used to be ctdb commit d854392b04c46bcdd008cced5d16a03d81f97bd0)
adds e5fff3d do not use a ctdb_record_handle for client fetch_lock/store_unlock any more
adds 11b5345 finalize fetch lock changes to get rid of the record handle
adds bccf3c7 create symbols for fetch lock response status
adds 29ed9cf merge from ronnie (This used to be ctdb commit e4ab90e741bfb6b0bb88abb818fe036475cdd0f6)
adds 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
adds 3a3bac8 tidyups in test code (This used to be ctdb commit 43061a4cf9b0995ebe6c86e27f7fc3aacb7bb23e)
adds 67a9f54 merge from tridge
adds 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)
adds b87de39 block SIGPIPE in the daemon to prevent a SIGPIPE on write to a dead socket (This used to be ctdb commit 02c09dc07c9bed57ca3692b14e41ac8cca0a29f4)
adds ae6722e make sure we unlock (This used to be ctdb commit c09054f878a88129abb6cce24c7bbf53f61a2648)
adds 6a2579c merge from tridge
adds 296b0c2 - send the record header from the client to the daemon when doing a fetch, to avoid the daemon re-reading it
adds 040e69c we should not lock in a normal ctdb_call(), as we want them to run concurrently (This used to be ctdb commit f4c8c4b3d4c6fb8f1b8e770d1788816af74a7e1f)
adds 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)
adds 506fa48 merge from tridge
adds eba2a4b start using ctdb_ltdb_lock_fetch_requeue() (This used to be ctdb commit f89ab3a06b4677f56c92768c3a8ae5ec9f5abbc2)
adds 5d8bf8e stop the client looping (temporary measure) (This used to be ctdb commit 8e6a25f4c4a63145c0dee33453a0693dd395ee68)
adds 6fce6e4 update destination in a redirect reply (This used to be ctdb commit b2836974ad270e823c630e3acf12327b53c37d88)
adds 1289589 merge from tridge
adds 748cc9e ZERO_STRUCT writes one byte too many here. (This used to be ctdb commit 3c5c433e5b92f8fe2193a6e5720e31e3eb6bc76b)
adds efd5c4b merge from volker to prevent some valgrind errors
adds 68cf923 merge from volker and ronnie (This used to be ctdb commit ccc3bef713598f7df6d2e5d83618038d5f25fd68)
adds fb84d56 make sure we notify ctdb when a node dies (This used to be ctdb commit 598feb4fb9badcf329837965ad39e0f0dfe28498)
adds 0d91f80 fixed a missing idr remove, and check the types after idr_find() (This used to be ctdb commit 74028de89d18bfedcea17415d6d6dc2f7c69b076)
adds 7758511 use the common cmdline code in ctdbd add a basic debug system with -dXX
adds 1e2d91c moved cmdline.c to common code (This used to be ctdb commit 32b31a6b91a19fc0c5225cb88c35cc1d14b4a6df)
adds 8a7b573 more DEBUG() calls (This used to be ctdb commit 79f3d63eec5652d87f13875c76e90ead81a26ad9)
adds 98bb60e add debug tracing to fetch_lock (This used to be ctdb commit b58d2ae0e4ef3393a93724526f2aebc7529de14f)
adds 3057f68 Add timestamps to debug output. (This used to be ctdb commit 197a02384bd2ca42dfff4c0357175424d2321e9c)
adds 6c597d3 typo (This used to be ctdb commit bf2799504498ae452bb7244ae3eb6a51797afe9b)
adds 84d276a Some more debug and two memleak fixes
adds ed32ad0 Be less verbose
adds 27837c1 Clean up the call_states correctly
adds 8f059f4 - merge volkers debug changes
adds aac2064 bit less verbose when client exits (This used to be ctdb commit a6477577beba71bd9185b968de43b763378f234b)
adds 7a02b09 started adding a cleaner daemon finish method (This used to be ctdb commit 5ef0cd83d7f24616dad85cece485b770376ecd45)
adds 818abe7 merge from tridge
adds 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
adds f577930 merge fetch1 changes from ronnie (This used to be ctdb commit 906419acf121ea93661f91bde65cdcd890f70e63)
adds c6f2050 merge from tridge
adds e390c92 initial shutdown function where a client can request an orderly shutdown of a ctdb cluster
adds 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.
adds a4bbc88 - merge from ronnie, and use wait instead of sleep in test scripts (This used to be ctdb commit 6e6812641e3ce7afae7bd46ed317a885839fdd4f)
adds 7060030 make sure we don't double free in the async lock handler (This used to be ctdb commit 67d3e64f82fd71ff1e32bf377d0cf1f636b9602f)
adds 0029883 use shutdown in more tests (This used to be ctdb commit 150153947b959f90991fdae8d7c85ef8d551dff5)
adds 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.
adds 908f508 validate dmaster on a client fetch request (This used to be ctdb commit b49069aac0c14e5a02be843247930c197d620a81)
adds 366714a merge from tridge
adds 4fbf2b9 merge from tridge
adds 8dc428d we dont need the structure ctdb_reply_shutdown since we dont implement that pdu any more
adds ef50539 merged cleanup from ronnie (This used to be ctdb commit 26037a7b3557faa1c10944f654b1465877c6b840)
adds 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)
adds 9135024 Add --dbdir to ctdbd. Necessary for shared operation between ctdbd and smbd. (This used to be ctdb commit bce40105e2ccbca5e364793bbf1a6357e6dd69b2)
adds 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
adds 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)
adds 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.
adds 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
adds d0af75d - fully separate the client version of ctdb_call from the daemon version. The client version is different enough that this is worthwhile
adds e830dfd much simpler fetch code! fetch is now confined to the client code, no spcial code at all in the daemon.
adds 634aa50 don't need these structures any more (This used to be ctdb commit 506117dc24ec647c629c92a3996455cd8d9c8ec6)
adds 450ab4a merge from tridge
adds 1812d78 merge from tridge
adds 697126e ctdbd does no longer take a --daemon parameter since we no longer do non-daemon mode remove the parameter from the ctdbd script
adds 2013ae1 merge from tridge
adds 9f0c8b5 merge from tridge
adds 63e513a add some tests in the daemon that a REQ_CALL that a client sent us has valid srcnode and destnode
adds 5a6b800 remove a comment that is no longer valid
adds eeb3f01 merge from ronnie remove unused bench_incr function in ctdb_bench.c
adds 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
adds 49458c5 merge from ronnie (This used to be ctdb commit 257af5c31a311217315e07d6a194c3f96c8dfa80)
adds 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
adds e5c5a91 - split out ctdb_ltdb_lock_fetch_requeue() into a simpler ctdb_ltdb_lock_requeue() and a small wrapper
adds eabe0bd fixed a bug found by volker - initialse the record on disk when initialised in memory (This used to be ctdb commit f7903b00cdc91ae7d7e38b1a38d2b7b663e3a728)
adds c950e52 Merged tridge's ctdb branch.
adds 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)
adds 933cb2e Simplified code in ctdb_init_transport.
adds 01b7eac minor debug changes (This used to be ctdb commit 1950d96458238782c3bfd8e41a053c4be8330ef9)
adds 5edb0a8 The remote node needs to get the IMMEDIATE_MIGRATION flag to actually send the record
adds bba02ce merged fix from volker (thanks!) (This used to be ctdb commit 5f51864f837de5fd262d6a41722605789494cb66)
adds ddce8a5 merged tridge's branch
adds 981a5f9 removing my dirt from tridge's code (this change wasn't necessary)
adds eb20281 use talloc_vasprintf
adds d244415 fixed ctdb/ib bug at reject event reverted my suggestion in debug.c (based on my false error detection)
adds 206556a made ofed-1.0 (and 1.1) compatible + fixed warnings
adds 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.
adds 2e5aae0 added ctdb_status tool (This used to be ctdb commit 908d6c6a936e21f70f05827ce302e966cca0132a)
adds e9d43f5 - expanded status to include count of each call type - added lockwait latency
adds 5afe9b7 merge tdb updates from samba4 (This used to be ctdb commit c9959e5741a17fd52070b744714eb00bf92a93eb)
adds 3fb0fa9 merge fixes from samba4 (This used to be ctdb commit 23d892c2696c5c1dd9f12f1ccd1acfa264be4fb6)
adds 520f797 - prevent sending dmaster requests to ourselves
adds 531f823 merge from samba4 (This used to be ctdb commit a64c6ace26559b2793f2a804430fb0fc53f03a34)
adds 9398d48 update the vnn as well when getting the connection information (This used to be ctdb commit 25f36f7edaa56a16692949d6750b65d74bf4218f)
adds 2a08818 added a useful tool for dumping a ctdb (This used to be ctdb commit 671ed94011e21396571a3f4a5191b9a83911c952)
adds 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
adds f9bfd8a debug changes (This used to be ctdb commit 3ddc1e4f1d3660d33cc2a07e53b66772116e9640)
adds 1349f0b mark authoritative records (This used to be ctdb commit f2076338221c5cb28f9045ce5345cc6a9b429f1a)
adds 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)
adds f651581 added max_redirect_count status field (This used to be ctdb commit ecea04741fe552aa409ab165d7c69ead9649986c)
adds 3d14b79 popt not needed in lockwait code (This used to be ctdb commit 796fdbe8efc3d74515218ddcb25abdbec2e9c2b7)
adds 0ba189d fit some more windows across a screen (This used to be ctdb commit f787f9c966bab82065b979b0a6fcc5c056c7cee4)
adds 3964d36 add version printout (This used to be ctdb commit 54aaf64cf0681329cdcdc4b7f76e1335952bb683)
adds 4ffc63a merge from tridge
adds 540e862 merge from tridges tree
adds 348e953 merge from tridge
adds f70c7df merge from tridge
adds c7c5f2e merge from tridge
adds 1bb55c1 merge from tridge
adds 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.
adds 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.
adds 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)
adds c1a4b3c merge from ronnie (This used to be ctdb commit 37ef65737571a4290a150c28cf2b0a6b221253fd)
adds d955485 added a ctdb control message, and tool (This used to be ctdb commit 0d7a71f35bb8ce95231f8ca1e8e3e4024fe657e5)
adds 8ae14b4 moved status to ctdb_control (This used to be ctdb commit 9a543968ba0379fbf8e977e184f22f4349d6243f)
adds 9d521cf merged tridge's branch
adds c23d169 merge from peter (This used to be ctdb commit ddf390da2bceb5b3f431433aec424d99d98c05f4)
adds 1b36d7b fixed typo (This used to be ctdb commit 9755f9c62fd14abc65189fc06629f37546f53082)
adds e51142c validate the vnn (This used to be ctdb commit 025e58ba2b870ebb861b015d5c79dac7f5402bfb)
adds 124e38d ignore generated nodes.txt (This used to be ctdb commit b921dc2c7932e0c1ece6ac3f57e117d0500f8214)
adds 9467029 merged tridge's branch
adds 4a106ad ctdb/ib: reduce debug output; allow not only ip
adds 0ce857f ctdb/ib: swapped ibwrapper_tets options (-d, -a, -g)
adds 67ae2ba fixed prev. ibwrapper_test options
adds 4a01ec9 merge from peter (This used to be ctdb commit e340d8d2af90d9a2819b0029f048cf4727617e7a)
adds fc43701 removed some bogus debug lines (This used to be ctdb commit 25aa579058ecd2a33b13b4c1d6c7c75427bbdafa)
adds afa0876 added a ctdb_get_config call added a ctdb ping control
adds f0a582e got rid of the getdbpath call (This used to be ctdb commit 736ce5c00a1d1b47abb44c4b262b14bfba5202b1)
adds 7d3ab0f null terminate a string (This used to be ctdb commit a7408802c7bff235bd917d06f98e00e309d2d5ca)
adds ec3856e add a mapping table from a hash value to a lmaster vnn number
adds 1546dba merge vnn_map code from ronnie (This used to be ctdb commit 01eed862bb007bdb7da61f0521a9a64e0c85e3a2)
adds c85cace merge from tridge
adds d9edf88 add a control to read the vnnmap configuration from a node
adds d4c54a9 add a new control : SETVNNMAP to set the generation id and also the vnn map on a ctdbd daemon
adds 5b8bb39 merge from ronnie (This used to be ctdb commit c2ad6820f4526c230178e7d1b66b82103bfed904)
adds 837c3cc nicer testing of control data size (This used to be ctdb commit 67d51cd74c8bbd20cae1da9f04f32ff887fc4f8c)
adds 22546ad debug level controls (This used to be ctdb commit 85f883c081dd1ab069420d2e7f4f2e9d708b3cde)
adds f616f2d add a special VNN that means "all" nodes so that a message can be broadcasted to all daemons in the cluster
adds 3dc6331 merged broadcast messages from ronnie (This used to be ctdb commit bc20a7de280dbaa5e8ceb5493c51c059aa80d41c)
adds eee3912 some debug code (This used to be ctdb commit 957801ad6285c21fd11469a60dbdcc170e7009cb)
adds 7d1b82f merge from tridge
adds 5b4ebe1 make srvid 64 bits instead of 32 bits
adds e629252 merge from ronnie (This used to be ctdb commit d21de127cceea7174b2e05701c8846c0b0c881c0)
adds d2f600b always use allocated packets to avoid alignment errors (This used to be ctdb commit 47b53d344941a3203c87788439e7df59477681be)
adds 4c6d6d4 added install target (This used to be ctdb commit f24f043a18082d21ba240a73de9daab50cd442a5)
adds 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.
adds 8d670cb clients should not fill in "generation" nor be aware of what generation the cluster is currently in.
adds 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.
adds a8de91b merge from ronnie (This used to be ctdb commit 9253714401de1d7fea6ad44c35f324004683abd7)
adds 353a82f factor out the packet allocation code (This used to be ctdb commit 4cbaf22cc4bede8c95dd9b87e21bbe886307e23b)
adds c43e71b merge from tridge
adds fd9b559 you cant dereference ctdb->vnnmap in the client since it is null in hte client
adds 643bfe8 add a control to pull the database list from a remote node
adds acb4bc0 add a few more controls that are useful for debugging a cluster
adds 4381fb0 print vnn as decimal instead of hex
adds 76381c4 added make test and make valgrindtest targets (This used to be ctdb commit b69fb43643993ee5aaabf8711bb874f95d468f35)
adds ee228e8 fixed some warnings (This used to be ctdb commit b5434a40cf2db008eb1e681fcd2ceeff331324fa)
adds 6c56be8 allow ctdbd_allocate_pkt to be used in client code (This used to be ctdb commit 2c37cc7bb97dee5bb2e929958e6c834b27c9ae6a)
adds d81b306 merge with tridge
adds 097037a add a control to read an entire tdb from a node including key/lmaster/header and data
adds c0b0b4a add a new control to set all records in a database to a new dmaster
adds 376a3ea control to delete all records in a database
adds 1af7012 implement a control to pull a database from a remote node
adds 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
adds 2e77ee8 merged from ronnie (This used to be ctdb commit 521484a462dcddeebe02bb9c725e18939919b6fe)
adds e6d5848 report number of clients in ping (This used to be ctdb commit 9deaa1892faa8288cad9f6fde20d2aa8ba8af699)
adds d6977a7 use rsync to avoid text busy on install (This used to be ctdb commit d19be7ea56003faffcb3fb8a76fd804df0431242)
adds 4b6d009 added status all and debug all control operations (This used to be ctdb commit 7f902f6c4270adc0543096c78415d335b88d6232)
adds c885b15 use ctdb_get_connected_nodes for node listing (This used to be ctdb commit b4efdd1944207e51dccd6cd5e50f451a7dddcd91)
adds 1e538be better name for this hack (This used to be ctdb commit e5a98eee991a7926ddb6964ea3785b11303d175e)
adds 6e09bfd much simpler redirect logic (This used to be ctdb commit 95db9afa7dd039e1700e2f3078782f6ac66e9f51)
adds 1627a5d removed unnecessary variable (This used to be ctdb commit ef0027faa631b00c7fc1a7c4538fbf3080248f0b)
adds 10910f5 added reset status control (This used to be ctdb commit ec342b667a085a5c740fbeec8882070571071862)
adds f67a79a merge from tridge
adds eacfcaf add push/pull of tdb and a control to copy a tdb from one node to another node
adds 51630f9 add an initial recovery control to perform samba3 style recovery
adds 88e3ca3 fix a bug in pushdb control.
adds 92f5daf specify which node to perform recovery to when using the recovery control
adds e21f691 yay! finally fixed the bug that volker, ronnie and I have been chasing for 2 days.
adds f455d3f saner logfile code testing of ctdbd
adds 4832d8f don't use stderr here - rely on logging (This used to be ctdb commit a2a3b254b22dbaafc8c4934d99cc67d6ae4adbd1)
adds 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.
adds bbf358c added attach command in ctdb_control (This used to be ctdb commit 172ee33306be2ef5ce17a5b9d7fbcc1f265a1b0b)
adds 5b8c4bb auto-determine listen address by attempting to bind to each address in the cluster in turn (This used to be ctdb commit 2fab9f96df2e5b5c51c860fd65caf0e926a63e34)
adds 2dc24c7 added a hopcount in ctdb_call (This used to be ctdb commit 36d838801a2a2008c50322cdbfff65a308b1cd1a)
adds 3a05ad1 fixed a lib/events bug found by volker (This used to be ctdb commit 46cd984500cd77d295f059132b4892dbfbc2bcd3)
adds 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)
adds e93b52a new files for updated events system (This used to be ctdb commit 15d8308e5a0ce04351d70ac3dd25c7698931ebba)
adds 3a891c6 merge with tridges tree to resolve all conflicts
adds 599fa31 update some calls to ctdb_control() that were still using the old signature (flags field)
adds 9d20a09 change the getnodemap control to a more consistent output for whether a node is connected or not
adds 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)
adds d20990c add a control to create a database
adds c06c1e1 remove sleep from the fetch test
adds a1cac30 discard REQ/REPLY DMASTER when generation id is wrong or when in recovery mode
adds 206fb1f add a recover test change alignment for the pull/push db structures
adds 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
adds fe24692 do a real recovery by killing a node and then calling the recover control
adds 0415881 merged from ronnie (This used to be ctdb commit 77255f93d432829387dc328b0ae726cc9cba8d68)
adds 353762f nicer string handling in usage (This used to be ctdb commit 8c568ada9b46132ebfa452def4f8ba3f11240532)
adds 2767ebb nicer command parsing in ctdb_control (This used to be ctdb commit 440077ffabb4ce831004b36ac26bd2f8f9b41499)
adds 317ad52 added a builtin fetch function to support samba3 unlocked fetch (This used to be ctdb commit 8c57a8355a94a7d714b9bec98533bc40a2bc4684)
adds 768eb0f merge from tridge
adds 6c114bb enabled built in popt if system doesn't have it (This used to be ctdb commit 30c8d69267a78e1d3dea0fcc936ee2939bb7a373)
adds 3dad8e6 merge from tridge
adds f51a988 fixed a memory leak in the ctdb_control code (This used to be ctdb commit 70aa77a66bb5f16c93ecb122b92a6e63f6343ab1)
adds 622dbb6 merge from ronnie (This used to be ctdb commit daba707370b28e200d9e55eb81fc819b62f8fbdd)
adds 3e546cf merge from tridge
adds b0b966d merge from ronnie (This used to be ctdb commit bac8eed2c247a7970836c0e6c2b9e2664922f410)
adds 2788005 break set/get vnn map out from ctdb_control and put it in ctdb_recover.c for the time being
adds 475cfa2 merged cleanup from ronnie (This used to be ctdb commit 971e7f82f3e1e9bfc8d521080c86431fbb59277d)
adds 472b96d first stage of efficient non-blocking ctdb traverse (This used to be ctdb commit 4c23e6f26bde421bb56b55de9d6cd3e319b2be40)
adds de0f848 don't zero beyond packet header unnecessarily (This used to be ctdb commit 4cf88ca2ce81db8fe10b0dfedb81d99a2bd93328)
adds 633ae7f fixup getdbmap control so it looks a bit nicer
adds d88154b cleanup getnodemap
adds 486c6b4 merged from ronnie (This used to be ctdb commit 57a80110ddfd202f8de37297db76dc43a064e476)
adds e7cd7e4 merge from tridge
adds 14724b5 cleanup the control "write record"
adds 60b4227 first version of traverse is working (This used to be ctdb commit ecac90cee389a6fa0e9b1efba521e098a24d323f)
adds 63f42d3 merge from tridge
adds ebc4787 start working on a recovery daemon
adds be17d4d ctdb_control should use the provided timeout and not hardcode to 1.0 seconds
adds ae73784 change the signature for ctdb_ctrl_getnodemap() so that a timeout parameter is added. change ctdb_get_connected_nodes in the same way
adds 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
adds 648e383 merge from ronnie (This used to be ctdb commit cf23175526d8fde1ef145605fb545584384b6cec)
adds e752f3b - changed the REQ_REGISTER PDU to be a control
adds da545ce merge from tridge
adds b3c8d6e also verify that the generation id is the same on all the nodes and if not, trigger a recovery
adds 7dfdab1 recovery daemon
adds 418cb36 remove a exit from the test script
adds f2fd530 nicer interface to ctdb traverse (This used to be ctdb commit e5ce866dcc5037b5069e42bf1e168b646f007b01)
adds 5c4a477 make catdb take a dbname instead of an id (This used to be ctdb commit 365346345c33d2f310bb23d0c6ab5c3ed5e6e938)
adds 508cafd merge from tridge
adds 6bc3758 added a tdb_enable_seqnum() function (This used to be ctdb commit 1f89da231c6637e339d5da156d6a48340706fe61)
adds ed3e847 added a ctdb control for enabling the tdb seqnum (This used to be ctdb commit c66920d9fb08a4a33418e2c1dcf1fc320fba3761)
adds fccc585 added seqnum propogation code to ctdb (This used to be ctdb commit be2572b1b09eaaa1ea6a726d60f16996f9407d13)
adds 1725fcf merge from tridge
adds bdad1ed merged from ronnie (This used to be ctdb commit 88f0977f303836b50aa9239a9eb3447646bc1e3f)
adds d8f4e6b - added counters for controls in ctdb_control status (This used to be ctdb commit 858061372fc9902837a1a5b8bcfc0ada58eec193)
adds adc64ae - fixed a crash bug after client disconnect in ctdb_control - added total memory used to ctdb_control status output
adds 410d414 added a dumpmemory control, used to find memory leaks (This used to be ctdb commit 44fdafaf421e3e906796d529aed2f7c5df201b94)
adds 86b78a5 merge from tridge
adds 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
adds 9636c97 show number of connected clients in status output (This used to be ctdb commit 99765bbe327bfe9c43415f4943281458f25be51b)
adds 2e64727 merge from tridge
adds 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
adds 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)
adds 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
adds 24ed74a use the new lib/events autoconf code (This used to be ctdb commit fec779711e8c4d6e047d792aee744e60e5a9f67c)
adds cc8ac1c allow the events system to be chosen on the command line (This used to be ctdb commit 2fe976d7a376a763472cc7952a78b6249ce416c8)
adds 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
adds 7d48810 merged vnn map broadcast from ronnie (This used to be ctdb commit c0fa029435fdaa0be006b28eddb6b31beb2ee605)
adds a3c70ac merge relevant lib code from samba4 (This used to be ctdb commit 8076a7c7e12da6d59bae31a2e4a0267d87c7b1b3)
adds 0f6d9c7 merge from tridge
adds 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
adds 60d4b0e in the recover test start the daemons with explicit socketnames and explicit ip address/port
adds 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
adds 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
adds ad41dff add a ifdeffed out block to the call.
adds dceab7f dont use arrays where a uint32_t works just as well
adds c9aafae dont allocate arrays where we can just return a single integer
adds cadfb24 break out the setting/clearing of recovery mode into a dedicated helper function
adds 0e436f5 add a helper function to create all missing remote databases detected during recovery
adds 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
adds d51a19f create a helper function for recovery that pulls and merges all remote databases onto the local node
adds 9281cb1 break the code that repoints dmaster for all local and remote records into a separate helper function
adds 5fb41f4 add an extra blank line
adds ee83202 create a helper function for recovery to push all local databases out onto the remote nodes
adds 8a12672 break out the code to update all nodes to the new vnnmap into a helper function
adds 1fa2bf8 change a lot of printf into debug statements
adds 1c438a7 update a comment to be more desciptive
adds 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
adds 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
adds 39d81cf recovery daemon with recovery master election
adds 6bfb5f6 it now works to talloc_free() the timed event if we no longer want it to trigger
adds 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
adds d98d8d4 merged from ronnie (This used to be ctdb commit 49aad9fb09ca2c787e6f82ba03cb229cc51844f0)
adds 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)
adds 54d2ace merge from tridge
adds e11eebd fix alignment bug for pulldb
adds 5efa3d8 we must repoint dmaster to an invalid node during recovery to stop the shortcut from working
adds 2befe18 add a small tool to monitor recovery
adds 92333fc change the name of the recovery daemon to ctdb_recoverd
adds 6929739 add a command line flag to ctdbd to start a recovery daemon.
adds d2a90cc merge from ronnie (This used to be ctdb commit f67a4842e7b1efb2ad61c41e4895c7698e564bf3)
adds c938c1b when we are in recovery mode and we get a REQ_CALL from a client, defer it for one second and try again
adds bbaaf2b hang the event from the retry structure instead of the hdr structure
adds ba47b43 merged ronnies code to delay client requests when in recovery mode (This used to be ctdb commit dfca37076d642f3407c63dfe3b685287d27c8f8d)
adds a8f8342 moved the vnn_map initialisation out of the cmdline code (This used to be ctdb commit 81492b840d608dc724d5a25ddef6eb0ce12b95fb)
adds 682df74 separate the wire format and internal format for the vnn_map (This used to be ctdb commit 9a71718d87c5162f1423d85c2e86a01f6771925e)
adds 2a82665 fixed setvnnmap to use wire structures too (This used to be ctdb commit 1208e4219d220b80e2f74974cac8ed2b8956d3ef)
adds 1e38ae4 remove old s3 recovery code fixed vnnmap wire format in recover daemon
adds 50390bc setup the random number generator a bit better (This used to be ctdb commit 708585eb0ed31b0df6543a1d7a20b82e751877c2)
adds cbb6f99 merge from tridge
adds 639e437 actually check the remote nodes and not just the local node
adds 325f321 merge from tridge
adds 4370dc1e when starting recovery repoint dmaster to an invalid node and not the current vnn
adds a56a250 when starting a new election, also force all nodes into recovery mode so there is no internode traffic to interfere with our election
adds 82e37a9 update ctdb_control to create a correct ctdb_vnn_map->map array
adds a543901 create a correct vnnmap structure to prevent a segv
adds 31cd92d merge from ronnie (This used to be ctdb commit 92b7a849565730744c75a7fb776173554e9f57bf)
adds 15bc97c better timeout handling for calls, controls and traverses (This used to be ctdb commit 63346a6c59d4821b4c443939b5d88db8cd20f5fe)
adds 698d2a6 added nonblocking varients of the two lockall functions to tdb (This used to be ctdb commit 2e99fa41ce01fa282bc0f3244ca42a78173743ed)
adds f8765b1 - got rid of the complex hand marshalling in the recovery controls
adds 343e449 merge from tridge
adds 325713d make ctdb_control catdb work again
adds 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.
adds 9ec3024 add a control to bump the rsn number for all records in a database
adds 63acf8a - merge from ronnie - increment rsn only in become_dmaster - add torture check for rsn regression in ctdb_ltdb_store
adds 7769a2d merge from tridge
adds 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()
adds 85aff64 fixed debug message (This used to be ctdb commit 9802bf1ef9104b31977020e803b0f81da71c7169)
adds ae55e41 added _mark calls for tdb_lockall (This used to be ctdb commit e59134fd2af67c746b907c23fdcde2eccbbe17cf)
adds 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)
adds 9cf77dd separate out the freeze/thaw handling from recovery (This used to be ctdb commit 0b0640bd8b8334961f240e0cf276ac112cd6e616)
adds f7e3004 more robust freeze/thaw logic (This used to be ctdb commit 51c1e51aeb7dfac1683584df7ef1bef98c092f76)
adds cb81a2e watch for the freeze child exiting (This used to be ctdb commit 7f350eca8598022ebd198b2476d1f2c2a8f03a8d)
adds b327cd8 report number of frozen/thawed nodes (This used to be ctdb commit 997720bc0e15d882aefed3464fe285674beed691)
adds 2c90d9e show total frozen/recoving in status (This used to be ctdb commit 0d0eb66a63fe6912edb85bf7387ac76acb70babd)
adds 7dcf82c - nicer message if freeze child dies - change local generation count after recovery/freeze started
adds 5bd0e50 added -t option to ctdb_control (This used to be ctdb commit 658141280eeb121a570d71c4b0af36d03004f320)
adds 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)
adds 78eb2f9 simplify the generation checking on incoming call packets (This used to be ctdb commit 87ee47f7fbbf71228bc9cc16faff86b4c59333a2)
adds df49a66 ensure we propogate the correct rsn for a request dmaster (This used to be ctdb commit 70c1c67db865db8a49b56e8e3e8fd56ec5063208)
adds 68fc85d the retry client code is no longer needed now that we use a freeze on recovery (This used to be ctdb commit 4213475a2db93b149705bfbb578c78936124c608)
adds 7f57032 the invalid dmaster is no longer needed in recovery (This used to be ctdb commit bd638ea63d11485bc3a8c50d923262a48095c2f3)
adds 58dc8d4 prioritise the dmaster in case of matching rsn (This used to be ctdb commit 4996a12174aa0d215a5b14cb970bdf83eed34a39)
adds 81826da added error messages in ctdb_control replies (This used to be ctdb commit bd848f5b760e6b2a73ebfc67fd8adb3c31479fb5)
adds 5839eb1 make sure the ctdb control socket is secure (This used to be ctdb commit 2954f2e501a418af578e75e8705b0b39a77c1861)
adds 4f7fc68 merge from tridge
adds 4bacd38 add a mising parameter to the new signature for ctdb_control
adds ed466e2 remove the control to bump the rsn since we dont need it anymore
adds 5d71cc7 don't allow setrecmaster while not frozen (This used to be ctdb commit e84b05ba6062ffc45b7f3c23e88feef1d39069c4)
adds 9e70b95 don't allow setvnnmap while not frozen (This used to be ctdb commit a73f47f565894cc7e346177d87f2e6813837e1c6)
adds d655a64 kill the lockwait child if the pipe goes away (This used to be ctdb commit bdfa8ba9932fade074a05a6cb6bc14ae3b84618c)
adds 4b6d949 merge from tridge
adds 3f3eb4f we must not free the fde until after we no longer need the lock child (This used to be ctdb commit e06776c7c37b63f5c3165c7043d665e0c1a95337)
adds 5d0e7e3 merge from tridge
adds 7d3870d AIX needs sin_len field for bind() (This used to be ctdb commit cd6c35d4aa4f4a4cfeedf6902cda84e43d7aeba4)
adds 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)
adds cf1056d added a -i switch to run ctdbd without forking (This used to be ctdb commit 327df14ecd58f405fbe8b38afa2ee54a8dd0a2e4)
adds 38491de check for error on ctdb_ltdb_store (This used to be ctdb commit c4a34bac4ad4d2f9699e08074668d25586e3c0da)
adds c6afe22 added a control to get the local vnn (This used to be ctdb commit 0b109f574b710f290372512d0694290ea7cd4368)
adds 0d71b6d merge from tridge
adds 67f5601 fixed a fd close error on reconnect (This used to be ctdb commit 240651a6f67f914b06e273696cef6180d788221e)
adds 5d82f89 merge from tridge
adds 527b235 fixed two more places where we don't correctly handle write errors on sockets (This used to be ctdb commit f4a71bb63e7f75d21b66f9eaeac997c2029cd146)
adds a519855 moved the recovery daemon into the main ctdbd and enable it by default (This used to be ctdb commit 2a7d42124731f43d013cb76a798525eab4cc1ee0)
adds 20d96ad enable TCP keepalives (This used to be ctdb commit a44f760f6260359201d8431d2f1267af2bc6b1b1)
adds 4b8ddfc merge from tridge
adds 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
adds f4056d2 remove a prototype we no longer need
adds c105f6d - merge from ronnie - fixed a memory leak found by dmitry
adds d6ed774 merge from tridge
adds cc760cf add a control to shutdown/kill a node
adds 656b274 merge shutdown control from ronnie (This used to be ctdb commit 61bfe26dde0bfd494d4f12f0aa2a3bb78852ab31)
adds 241ce32 merged events changes from samba4 (This used to be ctdb commit cd9280556663bc8929672ada6ea556e097c4b2b3)
adds 6d32a6d merged debug changes from samba4 (This used to be ctdb commit f01180148635b9fcc0f50beddb87be0a2071dfd4)
adds f4738f9 we no longer pass lmaster across during pulldb so dont print it from catdb either
adds fb77fd0 merge from ronnie (This used to be ctdb commit f80c4b02ffb474a4710fa411123448e3ce2d004a)
adds 874fd5c removed the CTDB_CTRL_FLAG_NOREQUEUE flag (This used to be ctdb commit 366e849f6f350eda78d79cf1ea55c2637e605c86)
adds 0b11bd9 merged from samba4 (This used to be ctdb commit 23b1c00f8bf60739aee935bac44981b68477ee1f)
adds 49fe667 - don't try to send controls to dead nodes - use only connected nodes in a traverse
adds 51f5bd2 merge from samba4 (This used to be ctdb commit b280bb01fc9afea5a9168c63d92907dac725b22b)
adds 2d9f0ee merge from samba4 (This used to be ctdb commit 3028a1b5c21b981c4487b55f026e6645bbeada89)
adds d7c8c15 merge from tridge
adds db4c479 add dead node detection so that if a node does not generate any keepalive traffic for x seconds it is deemed dead
adds 334a294 add a missing file :-)
adds 9ea6e3c merge keepalive code from ronnie (This used to be ctdb commit 0218a8eafe3889e0996a375bf54fa5306e719392)
adds 346dfc1 - up rx_cnt on all packet types - notice when a node becomes available again
adds 049e150 timeout pending controls immediately when a node becomes disconnected (This used to be ctdb commit 93c4b16f4efef383ba8db83953019ef4821613e0)
adds 28f2fc6 a better way to resend calls after recovery (This used to be ctdb commit 444f52e134fc22aaf254d05c86d8b357ded876f4)
adds 99652bd merge from tridge
adds 9f7b9fa add a node->tx_cnt counter
adds 5f4eed8 increase the tx_cnt everytime we send a packet to a node
adds 0f957f6 merge tx_cnt code from ronnie (This used to be ctdb commit 8e17c9bff1b80374709f9c712bc9dc971e5d3f6e)
adds 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)
adds 1339241 nicer date formatting (This used to be ctdb commit 78c256caa738593e335de65df752ff015f3a38e1)
adds 45d665a don't count packets received from before the transport told us the node was dead (This used to be ctdb commit 46b5319963afa9da6cf6d83f2a5dc1fa664e14b4)
adds ab66fb8 removed obsolete ctdb_dump tool (This used to be ctdb commit e3ed6fd65896f07fc76405acb2e16f50f04a0a3c)
adds 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
adds d549f1e merge from ronnie (This used to be ctdb commit 985d718e03510398b9a5cfdf6a4d559a90738a11)
adds c02fee6 show ctdb control timeout (This used to be ctdb commit 03921eacb942c7aa6b81236c6603dc640cefe2bf)
adds edf03e8 global lock should imply the transaction lock (This used to be ctdb commit 765a7e27344476ea8835565839b69872ea6ab6f0)
adds 9f7a706 start ctdb frozen, and let the election sort things out. This prevents a race on startup (This used to be ctdb commit b788ed3fa64e31e517b4e602e8bd3ae7201ecddd)
adds 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
adds 7c6bc59 merge from tridge
adds e989a1b add controls to enable/disable the monitoring of dead nodes
adds 74bf76c merge from ronnie (This used to be ctdb commit 267481b67152bc5885884d223085aa9ef5fe73bd)
adds 3736943 - get rid of ctdb_ctrl_get_config - cope with zero timeout in ctdb_control
adds 70912e2 added automatic vacuuming of empty records during recovery (This used to be ctdb commit f9181a784ac7009df5e9c996f4e0c3e99098b59a)
adds 296e15c fixed some memory leaks on the traverse code (This used to be ctdb commit 2781cbb7d00c5448449216c8c0c1b37bdc74a6c0)
adds 5dc81da fixed %d which should be %u (This used to be ctdb commit 2792cf718ff1e66fe99f870f683a13baa160f629)
adds 19896a2 merge from tridge
adds 2aface2 add a new command for ctdb_control to trigger a recovery
adds 3909d83 merge from ronnie (This used to be ctdb commit f31e750760bd98e2214ea76f359824aca6f5826f)
adds 6ba5885 raise the control timeout in recovery (This used to be ctdb commit 43424ff66daf28c202c12982f20a9f662b6fb125)
adds 7596347 make ctdbd realtime if possible (This used to be ctdb commit 8852f6cca52b64a5239c83ab7c6a99ae4edb2597)
adds ec25710 merge from tridge
adds 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
adds 67677f7 merge from ronnie (This used to be ctdb commit 4a74c61785a6a0181112fb87356207ce9d4854f6)
adds 56e3eed added IP takeover logic for public IPs to ctdb (This used to be ctdb commit 374adb729472670f35cef41269b8719f49c0de0e)
adds 613c6b9 new files for IP takeover (This used to be ctdb commit 9232501a6bb9ee5d67a3b7cc87752d82ede162a6)
adds 3c3ed09 paraoid check for empty db on attach (This used to be ctdb commit f46ecc15d8d6520a7bce721d915897deba84a54f)
adds 7a9e40b consider a node dead after 6 seconds, not 15 (This used to be ctdb commit b055907f0bd2fa0e83bd84e49039fa868905b941)
adds 3105328 keep sending ARPs for 2 minutes, every 5 seconds (This used to be ctdb commit d5223f2eed4a762b93a101c720286568578ce7ed)
adds 07ade57 make sure we find out about new nodes as fast as possible (This used to be ctdb commit 73f2c77166e2053625d0f76c370cf7e789a63fdf)
adds 9e61a5b send a message to clients when an IP has been released (This used to be ctdb commit 8b7ab0b00253462593d368052c2cb10a385b4e63)
adds 750ae1a send the message from daemon context (This used to be ctdb commit 3bd7d1ebd5fc47f31caa654b5935a3cd05fb6882)
adds cc4d810 moved system specific ip code to system.c (This used to be ctdb commit 9de9e4ccda9665108baac12a8716b189d26340b1)
adds 2b86216 handle corrupt ctdb packets better (This used to be ctdb commit aea4d78645a99eb22860048350b5f20841c17704)
adds 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)
adds 47b20f7 show op type of badly aligned packets in tcp layer (This used to be ctdb commit 6a3e1faa2ce77ee021154d66aeaa99c51bbc8b06)
adds 35955c1 drop any partialialy send packets when we get a socket write error (This used to be ctdb commit 4f7b97af8e0075de56059fffc57a86cb0c16df46)
adds 7ff6e17 removed bogus alignment check (This used to be ctdb commit 93fd5fd01dc61a53a91e319d5cbbe0fc8f740717)
adds 6475402 tweak timeouts (This used to be ctdb commit 54a90797469f56d796efd82e9294efff3c5dabcc)
adds 4577eb1 added function to send a raw tcp ack packet (This used to be ctdb commit 634847f3eb5d8183c43d39f0300c0379ef1db3bc)
adds 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.
adds eae6674 send on the right socket! (This used to be ctdb commit 2a5253a9da4d0144f4e96d9b8f6ac636849d146a)
adds 957ec5d fixed tcp data offset and checksum (This used to be ctdb commit 2df23e0d3df52b746e9aee8d194ad1da16b62657)
adds 922d054 remove experimental code (This used to be ctdb commit f1d91002247bedb2f163cc9a9515bbe2bbc2692e)
adds 99e38ed use a window size that is obvious in sniffs (This used to be ctdb commit 4d167711a600ad7bb042a5df143dd282b0e50462)
adds b01cdc8 fixed error reporting in tickle ack code (This used to be ctdb commit a19555a2e2f3c7ca3147f6421fa2f751a3bdfdee)
adds 9cc3ce8 automatic cleanup of tcp tickle records (This used to be ctdb commit ede79b571bf89b89f1b8394f262ca0689f8c65f3)
adds 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)
adds dcd23d4 another place where we could send a partial packet (This used to be ctdb commit 4e0c57718a0c9f51b5b2e02bbf516c63c5be0a35)
adds 3be6ed7 Inital rpm build files
adds 116ed6f merged packaging from jim (This used to be ctdb commit a66a70b9a03d9bea974748cfc9a183b206539ab7)
adds 9838027 rename ctdb_control utility to ctdb (This used to be ctdb commit 7fc3868a1a49aa8b49b277793eede903606b4353)
adds ccf4d78 - renamed ctdb_control utility to ctdb
adds d35a475 fix sense of inet_aton() call (This used to be ctdb commit 39788dd804beee479f0cb3be8f4b984c3c7aad2e)
adds dfadb60 - moved ctdbd specific options to ctdbd.c from cmdline.c
adds ead0914 call the event script on recovery too (This used to be ctdb commit 8c43a91cbd6e502c93bd6cc51df1272eae426709)
adds a39eff6 added an example ctdb event script (This used to be ctdb commit f97b75497d005306c5f893c3182f1c2a9b4dc6b7)
adds 1becc9f made events script executable (This used to be ctdb commit 54934884ae2bfe8b7d155aa22ee90b2d0a674def)
adds 6cd49d7 fixed syntax of /sbin/ip (This used to be ctdb commit 9791901dda000fbef6e520531f39ead575531721)
adds 1455d7d don't need maskbits to ip addr del (This used to be ctdb commit 93125b460a44934f30bb995ff3c5365ac5a263d5)
adds edcaa0d clean shutdown in ctdb - release all our IPs (This used to be ctdb commit 2f196cb6a86eb85205d7de1c4cadd4e1e701c06f)
adds bc89123 fixed some debug messages (This used to be ctdb commit 037f0149c0c0e65af0a1669b9a52586129e4b48f)
adds 1140d5a fixed more warnings on 64 bit boxes (This used to be ctdb commit 2f6eae476203f8a8b28e083553204c01f224c8a5)
adds 5de1a97 updates from tridge
adds b845dea updates from tridge
adds 239f698 Next round of packaging updates:
adds db58622 merge from jim (This used to be ctdb commit a41acd1835af91176a2de1c251a8709dc42b65ac)
adds 2d9e0ad use /etc/services for ctdb (This used to be ctdb commit 64bf6964ff33320c5351337c7f8ed4da5bd71275)
adds 873c3a5 use autoconf for more paths (This used to be ctdb commit b765a391632621dfe3b129b85782e87f586ae2eb)
adds 5a4c3b0 default log file to reasonable location (This used to be ctdb commit 36b0a43c5d58d8171c1340603486e64051d696ac)
adds 0e089d1 update packaging for new defaults (This used to be ctdb commit 68f167d74fdc3b55c416ed1f7054817b51f69899)
adds 0f605cc more build tweaks (This used to be ctdb commit d4c3380c7a9d332311c5d03ba151e7f2f90796a3)
adds 578b2a5 - make more options configurable - fixed some warnings
adds bf3f0f4 - ignore blank lines at end of lists - rpm tweaks (This used to be ctdb commit 3506464fa914c5aad10fe22283563d021ca45ca0)
adds 2f7fcec fixed shell syntax in events script (This used to be ctdb commit 629435807e7927a0e1524cd3e4b2aa216a651e2c)
adds a7a0f99 fixed broadcast controls from the command line (This used to be ctdb commit 54464e0b5123265780013a0a46c8b94709d227dc)
adds 7de87f8 fixed system() return handling (This used to be ctdb commit 0fa75d7429f6f6e58f98c3cebccf6014eb3b474e)
adds 3b146e7 don't block SIGCHLD, or we lose return values from system() ! nicer log messages from events script
adds 9891c6b flush any local arp entries for the given ip on add/del (This used to be ctdb commit 814decd66423e955b443f0729ceec581c0d0c0e3)
adds 71bb8a9 samba3 needs ctdb_private.h installed to build (This used to be ctdb commit 3df7a4b3cd08efbf5d33379b8c1c5f5bee14954b)
adds 5747a5a auto-restart NFS if its running when we release an IP (This used to be ctdb commit 2e1e1e8e34bf4c15decbbc8f0ca88004a2ed67df)
adds 229846c moved onnode into ctdb from s3 examples/ctdb (This used to be ctdb commit a3fdaebf1a90ff3c2843a592f6c657a8eae42975)
adds 7cd7081 support ctdb status -n all (This used to be ctdb commit 8ff2ea29fc60a1e9854bf0c59c360e29f35d3b69)
adds 0a8b9f2 fixed onnode symlink install (This used to be ctdb commit fd6a474fb52263512a0496ec8c9dc5443902d45a)
adds 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)
adds 3eb96b4 - nice messages while waiting for tcp services to come up - added more comments to sysconfig file
adds 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)
adds 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
adds c833b06 we need to listen at transport initialise stage to find our own node number (This used to be ctdb commit 4a9455dfbe95e53884b46ad26dba0c33e3432ba9)
adds 1e72af9 close sockets when we exec scripts (This used to be ctdb commit 0fac2164db4279db2d7d376a34be05b890304087)
adds 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
adds 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)
adds cc87648 merge lib/replace from samba4 (This used to be ctdb commit d1a0bcbe331b05ad7a3f5f7a33e4c9b5242c43f2)
adds c6d4478 added hooks to make nfs statd behave correctly on failover (This used to be ctdb commit a1ee84fc47892b6c18d417ccf714211fcb07952e)
adds d862982 better location for statd-callout (This used to be ctdb commit cc208c447b732aeeaefd6a889711d3cd83ea128e)
adds 7ccb338 if there is no node available to take an IP, don't consider that an error (This used to be ctdb commit fee6561626c7070418bc8f4d610a728329ac4bcc)
adds bf3b740 ctdb is GPL not LGPL (This used to be ctdb commit 8624378010d1c2a1438e1e701339dfba7276f960)
adds 0898f20 new branch from tridges tree
adds 425b3c5 - create /etc/ctdb/taken_ips and /etc/ctdb/changed_ips analog to the existing /etc/ctdb/released_ips
adds 86d0fc8 it is -f not -x to check if a file exists
adds 55eeda3 merged from ronnie (This used to be ctdb commit 21a9cf2883deb63ced58a4eb066d2d2d08cb5394)
adds 95ed6f8 added CTDB_WAIT_DIRECTORIES support (This used to be ctdb commit fa888e8b1715d7460f5718d3e1fe17e4caaa15c3)
adds f517145 log dates/time in event startup messages (This used to be ctdb commit 60a2f704f2e0544035778d00e91041e09351ed8f)
adds 52291b1 initial webpage
adds 0b70f95 add a developers section
adds 680a3ad merge initial web site from ronnie (This used to be ctdb commit ee0b29b0625a1202e4af5a2ab3b19ca0b48e8e99)
adds e015e5d added package download (This used to be ctdb commit fa0d8efe3298a38c52e6be1116bd1b4c8c959f76)
adds 165bdba better download instructions (This used to be ctdb commit f50298262e3cc2896d7d098efa6601c915d3feca)
adds 869d70d convert ctdbd.sh tests to use an event script (This used to be ctdb commit b3eff804fe59238ed37cd692cc04785089a89dc3)
adds 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)
adds 559a8bd use a subdirectory for ctdb state files (This used to be ctdb commit 71ebf272be42e313715f0f100be9f5567127eb73)
adds b5890ad split out events for each subsystem separately (This used to be ctdb commit 03c629a72f234dcc783fa1085e7edba09597c241)
adds 02bfa10 tidy up the install somewhat (This used to be ctdb commit 07e202ae8451ffa67c40973625996224cfd4e158)
adds 1fa2600 - make symlink relative in install - include ctdb functions in samba and nfslock event scripts
adds dff9a6e make the packaging much more portable - tested on SLES9 and RHEL4 (This used to be ctdb commit 9521e3eee42b11303a2d6e0f5c05d0c0de4292d8)
adds 18d8559 don't strictly need netcat (This used to be ctdb commit 992eed38fc6c474c99ce7242e7b7b35bc1e4bd7b)
adds 3a0395d added nfs event script (This used to be ctdb commit a708a635a1be355d2e8d382166f58f65f669c8ea)
adds 21f6fa5 put nfs events in spec and Makefile.in (This used to be ctdb commit 07f03c61c621d8428ecdb56ee08ba895a57ed9c0)
adds 5e5701a - make calling of recovered event script async - shutdown sockets before calling shutdown script
adds 27b0e32 disable realtime scheduler in event scripts (This used to be ctdb commit 56225ac6fdfe754289bc7d5e0fc8d21c81a7aa8e)
adds 69edd8e another place we need to cope with the strange epoll fork semantics (This used to be ctdb commit cb1eeec15e61a7eb401e9e65306642343d5deb6e)
adds 4f72a20 - moved cmdline options that are only relevant to ctdbd into ctdbd.c
adds ebf1264 - make specification of a recovery lock file compulsory - die if someone other than the recmaster can get the recovery lock
adds 68963d8 first step towards fixing "make test" with the new daemon system (This used to be ctdb commit f95f7e4c93dea482e6cf0614b5415229a7c9f3fb)
adds c5e4ce3 make test now works again (This used to be ctdb commit 439d87bbb9840f82937e51aff4fe2b80160878c6)
adds 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
adds ebe34b4 update the evens scripts for nfs and nfslock to honour CTDB_MANAGES_NFS which is set in /etc/sysconfig/nfs
adds 394ee9a fix broken link to the CTDB setup page
adds 50fdcd3 merge from ronnie (This used to be ctdb commit dcb43edad5f62d073d821cc67d1e4cd58811297c)
adds 2f5af51 add an easy way to setup ctdb to start/stop samba (This used to be ctdb commit b0d9f427d83aff5b9a5c54b7b7c9d45d418e2352)
adds 7166c51 ctdb_test.c is gone (This used to be ctdb commit b93b5f5d28a4f2065caa38f65d6b71868cd0e9e4)
adds 90158f7 removed some old cruft (This used to be ctdb commit 44040d5ecabcd32ee26c0285e3786dfb9b4f8126)
adds 794d6dd move config files to config/ directory (This used to be ctdb commit f95de519b885c8e1f40df0cda70fd796e479a22a)
adds a795986 docs on how to use statd-callout (This used to be ctdb commit 4a75111b4f3f93dc42c9ced2d23f3cc933712017)
adds 518d410 fixed a race condition in the handling of the recovery lock (This used to be ctdb commit 3b98c5ad23662259b0eed399ab0c8037cf9b2b0b)
adds ee3ce95 do a full restart in init cron call (This used to be ctdb commit ed181dce8f307bd8f36de42351d04f39b2396836)
adds 6371ee1 test commit (This used to be ctdb commit 757affaa3430723136b3f2520d3893d79c6c1bbb)
adds b4542aa don't start nfs services unless the relevant directories are available (This used to be ctdb commit e0468d61119b6581f5ec458641568d03714a5786)
adds bab7353 merge from tridge
adds 61136d0 when we get a dmaster error, show the database id in the log so we can track which db it happens for
adds 7cb974e merged with tridge
adds 74c6882 mention that ctdb offers cross cluster messaging to applications
adds 996d97b merge from ronnie (This used to be ctdb commit 3d3b2eac028dc7d54e7ef0987a5f4063c4dcbe5a)
adds 2ea6a86 web page tidy ups (This used to be ctdb commit 9a9a0b356329905e08e843a99fd1d82a709e8986)
adds 2fea5e7 doc updates (This used to be ctdb commit 1ccb6eca3f4846c4d77d48a7a13f2d5913f8cf80)
adds 294d7fc merge from tridge
adds bc6ec7d fixed location of init.d directory to work on SLES and RHEL (This used to be ctdb commit 962fa046c9ddde509690408030896d3335609341)
adds b9973e1 more portability tweaks in the init script (This used to be ctdb commit 83a1c79e95af93a9ccfe78556ac5692c0315a3e4)
adds a6d455c merge from tridge
adds 8175804 print an error message to stdout if we failed to open the logfile for the daemon
adds dac3f7d ubuntu uses a different style of init scripts than redhat and suse
adds 5dde7e2 add a -Y option to generate machine readable output.
adds 6eaa5c6 merged from ronnie (This used to be ctdb commit 02b7781c29c2a63d236bd38b3a19af2af8e57a72)
adds b531862 merge from tridge
adds e763874 make the init scripts more portable about location of system config files (This used to be ctdb commit 65f3e2bc722e314b2c51c3bfdc544b408a8a64cf)
adds 837fb23 handle NETWORKING var not existing (This used to be ctdb commit f8cf9f81e8f81818dc141eda5419c2749a0652a4)
adds b00348d merge from tridge
adds 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
adds 5641c76 merged from ronnie (This used to be ctdb commit de18fc9d22cf10caaa7af25dc71315bfbd1ca2ee)
adds 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)
adds cc9f6d3 split out the basic interface handling, and run event scripts in a deterministic order (This used to be ctdb commit 399e993a4a233a5953e1e7264141e5c7c8c8c711)
adds 62b30e4 make sure we don't have any namespace collision problems with config variables (This used to be ctdb commit dde9024b25fe12cf25c059e5accb3ca21838b130)
adds a57991c remove some cruft thats not needed any more (This used to be ctdb commit c4308805b997740b77e058c1a14b84cb400a7c30)
adds f1d8138 - start moving tunable variables into their own structure - fixed the test scripts to use a separate dbdir
adds dbb2ec4 added tunables settable using ctdb command line tool (This used to be ctdb commit 73d440f8cb19373cfad7a2f0f0ca4f963c57ff29)
adds fcce534 allow setting of variables at startup in config file (This used to be ctdb commit db39ca7c0ee1441113ac3279cb75b3cb38eecd1b)
adds 39ced97 make recovery daemon values tunable (This used to be ctdb commit ec29dbf2f5110428df8b97801443ba7addf61353)
adds 8a53a6a show the second column in the machinereadable output for ctdb status as IP
adds 464ed12 merge from tridge
adds 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
adds 1ee8989 merge from tridge
adds 4be9a44 add a control that lists all public ip addresses and which node that currently serves it
adds ee546de merge from ronnie (This used to be ctdb commit 531d7ea7aca3116e78a4502a1c8b75a3fb764a4f)
adds 0c93999 don't crash doing ctdb ip when not doing takeover (This used to be ctdb commit f341a97c13a77711a2daaa9a223123cc4c81e75e)
adds 49a0b4e use the right IP from the passed structure in takeip/releaseip calls (This used to be ctdb commit 92ab9cbf6ef00de2987c16b145e17ac09dd99ea3)
adds bd81cc5 ignore commented out entries in /etc/exports (This used to be ctdb commit d316b49ba46e819359f045adfd87da92860fd1b5)
adds 7498d3c explain event types (This used to be ctdb commit 551472b78b025d9446ee58420dcec70c600555d0)
adds e952158 use the right IP from the passed structure in takeip/releaseip calls (This used to be ctdb commit 3db5ba681b11d9ce6474938f221fe68d55a6e1ad)
adds efcacd7 remove an unused function (This used to be ctdb commit 9a36d0e0c110c66fe72dce530318b9bc0ac1ce0b)
adds a3048a8 more unused code (This used to be ctdb commit b01f226949965942c1d64ff3b4ecc0b835d4fecc)
adds 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)
adds ac55bc4 first step in health monitoring of cluster nodes. When not healthy they will be marked disabled (This used to be ctdb commit d3dbd9fc4db21632075b56fc52cf95435c63374a)
adds be3a00b clean out some more cruft (This used to be ctdb commit ad16c5fe2748b48a6f6c79976359d56d9bed33f4)
adds 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)
adds 1c8d6be merge from tridge
adds 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
adds 96a12cc add a simple events script to manage vsftpd
adds 317dec2 merge from tridge
adds 91a97fe provide machinereadable output for ctdb ip
adds 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
adds 83e1d48 ctdb is only a ha solution when combined with a cluster filesystem
adds b130540 merged vsftpd event script from ronnie (This used to be ctdb commit c0b686c43524c6a93c52d85b0079ed820983133e)
adds 56f19ea merge from tridge
adds 3d41633 need to install the vsftpd script in make install
adds e16717e added 40.vsftpd to Makefile.in (This used to be ctdb commit 90260d0d362c6e2b58755724056fbe5e63bd29c9)
adds c6efeaa merge from tridge
adds d5449fa fixed exit code in makerpms.sh (This used to be ctdb commit e308b75f6e9fae69441531f462351fe09e792cb9)
adds eaf701f send the right sort of message on monitoring failure (This used to be ctdb commit 9db537d9b11d48a36346db721ed8936ff5ecacb2)
adds cafddf7 - fixed flags display in logs - added monitor handler to test event script
adds b4f764c fixed error handling in event scripts (This used to be ctdb commit d645c8b0480e7d2765614a226d78510e100016de)
adds 76b7361 - added monitoring of rpc ports for nfs, and of Samba ports and directories - added monitoring of the ethernet link state
adds 0edb079 increase release number of ctdb (This used to be ctdb commit 630a3cf9a05a315caafccafe539ba6675cdfb4ac)
adds b51487b merge from tridge
adds 81fad86 added timeouts in all event scripts (This used to be ctdb commit d986c91a607ed7c7d4869ea786b5cdf80e7862f1)
adds 22aa4ff handle the case of all nodes being sick for one service (This used to be ctdb commit eca2590e60b4522b13c34e2c6cb8013aa55be323)
adds 377898d merge from tridge
adds d1c225a disable a node if testparm thinks there is a error, or warning, or an unrecognised option (This used to be ctdb commit ded80c83002a267996b4616e3702988b821cd422)
adds ae56096 ensure all nodes display disabled nodes correctly (This used to be ctdb commit 959f82cfe926994658f5826007caccb0409003e1)
adds 4a7f116 update flags in parent daemon too (This used to be ctdb commit 8995246d95e670753ab8c61d724d284cac2b414d)
adds 8fbca61 get parents idea of recmode and recmaster when deciding if we should do a takeover run (This used to be ctdb commit 0e8124acd2f1a9b34292c1ee13c7e4cd6fe49876)
adds 341d715 formatting fix for wider variable names (This used to be ctdb commit 195bde145f62221a7bb1b12014ada98ad5df4e9e)
adds 2485d1e merge from tridge
adds 9ff733c add a control to permanently enable/disable a node
adds d93c6f8 show the disabled/permanently disabled status in the machinereadble output for 'ctdb status'
adds 9754d16 merged admin enable/disable change from ronnie (This used to be ctdb commit df17b69dfd83a98f9c711994c7dd51ad2cc0ab8a)
adds e0fbd04 distribute the takenover nodes more evenly among the surviving nodes
adds 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)
adds 59e74ac increase rpm release number (This used to be ctdb commit e8d321186b383e60782694a980b0d339b9df88fa)
adds 23bf62f added admin commands to ban/unban nodes (This used to be ctdb commit 4dad04172e7e4955b5bf6444a85b19901c9683ad)
adds cb4c33c handle CTDB_CURRENT_NODE in ban commands (This used to be ctdb commit fefb53f1d22c5458a1e107f8352818aee87983de)
adds 3e4d7be get all the tunables at once in recovery daemon (This used to be ctdb commit 8e60be6c22aab145e68b16ede5f32f4430c2af93)
adds 9686146 there are now far too many controls for the controls statistics fields to be useful (This used to be ctdb commit f5e188fc7e13b55b6b4081dcc74ea9614a76f9bb)
adds c42ddcd validate vnn on node flags change (This used to be ctdb commit 5628ebbcc2aa61b63c761783c70fe4d8a0070607)
adds d774192 use a priority time for the election data, not just the vnn (This used to be ctdb commit a691f9c5cd77194005f0d98483da94b07a48d57d)
adds df6439d formatting fixes (This used to be ctdb commit ed63a2057698aed3931762605b2ea2368681af2b)
adds dbb803e choose the most connected node first (This used to be ctdb commit c7c17a79fa4f28509e34b6f635fa62517dc458c2)
adds 3d75c9a later times are a lower priority, not a higher priority (This used to be ctdb commit e96424e7d366df29767c4eeaccdcc0cc975cb8ae)
adds ae3d540 start splitting the code into separate client and server pieces (This used to be ctdb commit 603cd77988c181525946cd5eb0f4d0d646b58059)
adds b50096c more code rearrangement (This used to be ctdb commit 2bcf3b16163041f03add2e5bf9f1f5fb3599ec24)
adds 06a7176 some #include cleanups (This used to be ctdb commit 1a07d87122d51a40cd8ad5fe13533298c26857cb)
adds 14c788f move more util code to lib/util (This used to be ctdb commit de5ab0584c978a6be4afeacd80c84015b206a3c6)
adds 42d4a4a update configure.ac for new code layout (This used to be ctdb commit fe819a241f3bf841e72d5df9cbaba6fc306d5abb)
adds 08ac2fa remove the test commit (This used to be ctdb commit 2a29694e62fab4a57dafcfbe825bdec709a7ef89)
adds 9697953 merge from tridge
adds c0a34e2 add a webpage for hot to get the code. based on the wikipage
adds 5471c6e add a page (based on the wiki) on how to build samba3 and ctdb
adds ecc21cb add a page on how to configure CTDB based on the wiki
adds 3c66405 update the names of envvars to use the CTDB_ prefix
adds ea29fb2 remove CTDB_MANAGES_SAMBA from the config page. this should be in the samba-config page instead
adds ca88e27 add a page for starting and (basic) testing of ctdb based on the wiki
adds 47db7c7 merge from ronnie (This used to be ctdb commit df602048c60b811f93fa63843b2b6f09446f6239)
adds 8e64c10 new web page layout (This used to be ctdb commit 2d863a9152fae3823dcf08268b9f10dc815e198b)
adds bf1df8e web tweaks (This used to be ctdb commit 68f037a8deeb5302e9d5c0d9ab7e08cc69026ce5)
adds 044f1ad web tweaks (This used to be ctdb commit 2e77cf049cfe9b1b4db994f87dbc85aa08136d8f)
adds f82961f added logo (This used to be ctdb commit b7a1e9f996a7fcb148dc003a082214984bd339bf)
adds d523c48 crop logo (This used to be ctdb commit 844a768c30530261b0b7ddb7e55d8ae029c566b1)
adds b925e9e convert rest of pages to new format (This used to be ctdb commit c111fb4fdfbc657bc715337003febbd0313870d1)
adds cd913ba balance the layout (This used to be ctdb commit dba5d9cdfa05076fddc10ee045d3c6ce5522ff4f)
adds 4eda38e more web tweaks (This used to be ctdb commit d98a504c4194d3428a00a09ced493797222cc3be)
adds abab873 merge from tridge
adds 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
adds cd68b9a add an initial manpage for the ctdb tool
adds f19fed3 put the text in "generation" inside a para block
adds 8279eab add a page for configuring samba
adds 365019a add a page on how to configure clustered nfs
adds 1789fec add the generated manpage for ctdb so that it is available also for people that do not intend to rebuild the docs
adds 2c5d3b0 fix typo
adds e59def7 add links to how to configure samba/nfs in the samba/nfs sections
adds 906d343 add instructions on how to set up HA-FTP using vsftpd and ctdb
adds dab3429 show how to start the newly configured vsftpd service by disabling and enabling the nodes one by one instead of restarting the cluster.
adds c62cd90 typo
adds 548901b merge from ronnie (This used to be ctdb commit 475369a6e1c38007d1d789363e76d7e914fd6e1c)
adds b272704 added documentation page (This used to be ctdb commit b8a3d8180ebec0d8393b8661cf2c3a6768573662)
adds 718b1ea new logo, fixed links (This used to be ctdb commit a1b9817c864d0a9642380189eb2522a96b68ecd7)
adds de693b4 doc updates (This used to be ctdb commit 0e6a0b2d377a48eba9ba313e4e63c3ee4cd6722a)
adds 8389a1c install man page (This used to be ctdb commit 03f5254b6364376c196769088c67d44cd48363e9)
adds 289b8ee fixed manaul install dir for rpms (This used to be ctdb commit 7d3694e86fd9fe3695795dc55b7ea32ee62e26d5)
adds e42543d merge from tridge
adds e059056 merge from tridge
adds b2dd5ea replace the list of documentation links on the front page with a link to the documentations page
adds 2da56de create a separate list of links for the manpages
adds 0c5ee58 add a tiny prerequisites page stating that you need a cluster filesystem first before you install CTDB
adds bbcf144 capitalize some links
adds 9a0d7a6 add code to unban when we become/unbecome recmaster
adds c873c7d remove rht unban code from when we take recmaster role. we can not send control broadcasts yet
adds 5458196 unban all nodes when we release recmaster role or when we win an election
adds 40585ae should be sufficient to unban nodes when we unbecome recmaster
adds dfe501c merge from ronnie (This used to be ctdb commit b92bfe97999e110915e10070bdbd389a92d40404)
adds 4e0b95e newer versions of ip need the mask on del (This used to be ctdb commit b5b13125506256f9ef6599498ee046e73b52df66)
adds 2b91099 support up takeover in testing when root (This used to be ctdb commit df409156e685373ea98986511149c9fba3a8c812)
adds df064cb merge from tridge
adds 12c0f5b ignore arp on loopback (This used to be ctdb commit eb8d3949e28802f114f29df95b631ef93d4b8e66)
adds 18ae6e5 propogate flag changes to all connected nodes (This used to be ctdb commit 711d1f7e20f1e98caaf08a57df0b1825ff6e97a0)
adds 9c80490 merge from tridge
adds 044a2e0 - send tcp info to all connected nodes, not just vnnmap nodes - use a non-blocking freeze when banned - release all IPs when banned
adds 1f6a5b9 merge from tridge
adds 04e9019 initial ctdbd man page
adds 98bdb24 add a link to the ctdbd man page
adds dc29399 fixed valgrind error (This used to be ctdb commit 77de040539ba0c5b10f94aec9d286c6d1f2be15f)
adds 5bbcded merge from tridge
adds e606574 add descriptions of the options for the ctdb command
adds 4e65cd0 merge from ronnie (This used to be ctdb commit 361f203c3c2a41eb974aba09b66eea0731387c3d)
adds e346d47 merge from tridge
adds 1b8dd06 minor man page update
adds 47edcee when public interface is not set, print this to the logfile before exiting the script
adds 2703ba2 merge from ronnie (This used to be ctdb commit 1a0bd55dd27939110385e00dad73726a8ba66747)
adds a456660 use gzip --rsyncable for ctdb packages (This used to be ctdb commit 3102d4b8b9e47e9bffab1b6847b5f57a0aa71064)
adds 18f56be layout copyright using a literal (This used to be ctdb commit 8da2a419604964983cda158d4b6d00a18141fe9c)
adds 8120da0 fixed testparm calls (This used to be ctdb commit 0835abffc0caa2a04cb717a636e77c71355f3c80)
adds 4cb7a1e merge from tridge
adds a31ece5 more detail in recovery message (This used to be ctdb commit bc18a39efcf1fa5edfadc4c2f842f7cf035e4fbd)
adds 1ac8a52 simpler handling of -n all in ctdb tool (This used to be ctdb commit 68c7c33c2863d4073e5129b24eb79454643dc65f)
adds 031e205 raise the default keepalive limit (This used to be ctdb commit 4776a187a183bd129ded70e9c018c197b3d618be)
adds 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)
adds a0e827f - tidied up some of the web page text - added volker to the list of developers
adds 1bf776b minor doc updates (This used to be ctdb commit 20c824dbce877575c423cb08943c5b9ff6d0c4a1)
adds 10fc268 make the web site pass the w3c validator (This used to be ctdb commit 08aa5455f6cfcca2877c8da948cf1900fd09c9da)
adds c64a914 fixed rendering in IE (This used to be ctdb commit dc7fdbf1de76b0e3081ca9f311e028bc8d959233)
adds d706a97 added onnode manual page (This used to be ctdb commit 6f4a1b4dbc9a5d48513477fb4f5e214a51f70941)
adds 4911a82 move all the headers into header.html (This used to be ctdb commit 1da7a171a54b3561b76a8dfc0e362bef3c04f189)
adds bd42814 make the pages scale a bit better (This used to be ctdb commit da87f6c457a7314b02db24b970625da6a0cfca4d)
adds 97d5bea on startup release all IPs, in case we have any left over from a previous run (This used to be ctdb commit 5eb2f8f5f70f567c264d6929e95899b70f0e4ec0)
adds b0b0773 merge from tridge
adds 741af6a note that there is no link on the PUBLIC interface
adds cddf988 add a small test tool that can be used to create a massive amount of records in the test database.
adds d2ada57 add a mechanism to the samba event script to do periodic cleanup of the databases once every 60 minutes
adds d683080 - wait for winbind on samba start - use $PATH for ctdb status
adds 9d0a595 check winbind in monitoring event too (This used to be ctdb commit bccba656c21d0edbd9840401a3c43a76b1b3bc05)
adds 732353d - merged ctdb_store test from ronnie - added DatabaseHashSize tunable - added logging of events inside recovery (for timing)
adds 58e9fab merge from tridge
adds 669a6b1 merge from ronnie (This used to be ctdb commit 7bfc1be6dff5bd5acadfa8a3fd8f00a8ce87ca54)
adds f532ada run smbstatus every 10 minutes to scrub databases (This used to be ctdb commit cd119cdb9a1a7e0545f1c33a2a156a3d3c5d7645)
adds 8d7e276 merge from tridge
adds 6399cf9 added code to kill registered clients on a IP release (This used to be ctdb commit ca0243b544987ce0618a99ac87b4abf598991e93)
adds f2f8ab4 merge from tridge
adds dfebca5 script version of install needs spaces after -m (This used to be ctdb commit 7a0abba637f234dd28e776bc12682b07ac0fbe08)
adds 71eba68 merge from tridge
adds 3a71dcf when accepting an incoming connection, verify that the source address is from one of the configured nodes and reject the connection othervise
adds 027d40a rename tnode->queue to tnode->out_queue to indicate this queue is for sending data out to the other node
adds bf216f8 add incomplete code fragments to perform SCSI PERSISTENT RESERVATION calls to a scsi device.
adds 27ce064 get rid of some compiler warnings for the scsi tool
adds 18af44e merge from ronnie (This used to be ctdb commit a26e638fa13b6a0b9e2aea07a1712e2e1d5a6571)
adds c3884e1 start implementing command line parsing to scsi_io to make it take parameters that control what operations to perform
adds 5980f1f add GPL comment to scsi_io.c
adds 65d23f9 merge from ronnie (This used to be ctdb commit 5950298254286271085b61f5b9cec065dfa52226)
adds 1fd3922 merge from tridge
adds b65d814 add more command line parsing
adds 1cd8bc0 add a tuneable to control how long we wait after a successful recovery before we alow another recovery to be initiated
adds 597aa7e initial version of a socketkiller tool checked in so it is not lost
adds 2014d39 merge from ronnie (This used to be ctdb commit b5510446073d6a058d11dabf92bef0e9721cd861)
adds bf3745d merge from tridge
adds edcab7e ETH_P_IP does not work on my ubuntu system so changing it back to the slightly less efficient ETH_P_ALL
adds 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.
adds a52f676 add a new ctdb_sys_kill_tcp() function that kills (RST) the specified connection
adds ab6564c add a killtcp command to the ctdb tool
adds 5ad7f64 we dont need socketkiller anymore now that the kill-tcp-connection code is available from the ctdb tool
adds 59a1676 merge from ronnie (This used to be ctdb commit 17158a79795abe85ea57f3dc6062751dd8856f75)
adds 19d2fc0 more careful checking of lengths (This used to be ctdb commit 45662f2152a152b7160b66a857d8215348c28dc5)
adds 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
adds 12d454e merge from tridge
adds 1e00d1d removed unused makefile var (This used to be ctdb commit 4f397c5edf4206aa33c4fe19a24557541c2f8929)
adds 9a78208 merge from tridge
adds 006227e forgot to add this (This used to be ctdb commit 30fc56b7489e42633532964096e53faee1319dde)
adds 295fe50 merge from tridge
adds 71ba917 add a command to ctdb to send tickle-ack's
adds 854a601 merge from ronnie (This used to be ctdb commit 04fced509451018b8bb1c825b93ce344a22daacd)
adds 3b4fa64 fixed error message on bad IP/port (This used to be ctdb commit ad2d8615c028d55bc5e94c9d7bd8432cafde4a69)
adds 871ef93 fixed help layout (This used to be ctdb commit ee8acf166961838a3a82d658a66407ba5ccb4939)
adds 8df14ce merge from tridge
adds 084720f update the manpage for ctdb to describe killtcp and tickle
adds a840602 break the tickle description into two paragraphs
adds b96795c merge from ronnie (with spelling fixes) (This used to be ctdb commit 079a5509da961503583b5d0c1e3c7bb6fff1a700)
adds 5b7a073 merge from tridge
adds 72265dd remove 59.nfslock and fold this into 60.nfs add a 61.nfstickle script to make nfs failover faster
adds 34e2c73 use 'ctdb tickle' instead of sendip to tickle nfs clients.
adds e1f774a use the official iana number for ctdb and not 9001
adds a8cb3ed merge from ronnie - we have an official port number, yay! (This used to be ctdb commit 68f9b8ea27a2fb2093fb85b8bf1a25accf69af4c)
adds 031347e increment rpm release number (This used to be ctdb commit 2c3399f1388fdcb993d235814d59df163f501d03)
adds a55c03b log the generation numbers to give a hint about this bug (This used to be ctdb commit 12018494baa33c5f6c52e6eae94ac77a56d3e5a0)
adds af5ee99 we do tell banned nodes to release IPs (This used to be ctdb commit 381dc0421d4d825398c03dcff4e79e3f76c3c981)
adds 056d3c3 call kill_clients when releasing all IPs, as well as for individual IPs (This used to be ctdb commit ad68904720eb69757601589b06726190321685ac)
adds f1db15f fixed sense of inet_aton test (This used to be ctdb commit ed5cf9b43c49312d3736e85077863d23990acce8)
adds 55a4a5d merge from tridge
adds 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.
adds b871c3e a better way to fix the DISCONNECT|BANNED vs DISCONNECT bug
adds 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.
adds a859723 nicer handling of DISCONNECTED flag when we update the node flags from a remote message
adds dbc66d0 dont restart the tcp service after a ip takeover, it is more efficient to just kill off the tcp connections
adds 1c32f65 run the ctdb killtcp in the background
adds d81bca2 make it possible to specify how many times ctdb killtcp will try to RST the tcp connection
adds 26fc2eb update the documentation for NFS to mention that the lock manager must run on the same port on all nodes.
adds ed1a52b use the socketkiller to kill off all lock manager sessions as well
adds 9fe446f merge from ronnie (This used to be ctdb commit 6975042fca832aae07f84c0e9ac7fa4773b8cb51)
adds 32de198f update lib/replace from samba4 (This used to be ctdb commit f0555484105668c01c21f56322992e752e831109)
adds 3973b41 update lib/tdb from samba4 (This used to be ctdb commit 96a39ccee38bcfd64d614fe4670766e59ef246b6)
adds a78752e update lib/events from samba4 (If->if) (This used to be ctdb commit 770d1665011af0359aadb2175e9e3440e2effbf5)
adds a4c9639 more merges for GPLv3 update (This used to be ctdb commit b7be4ee6c9a670cdf148fd36b092c3991a554964)
adds f97f294 minor back-merge from samba4 (This used to be ctdb commit c591f9b2d2847f440702e7264c7da2fd6d69f4be)
adds fc73bc5 added --nosetsched option to ctdbd (This used to be ctdb commit 4cbbb88c1735c7d112e751e22da1c1c69e09bf4a)
adds 0becf46 allow extra option override in /etc/sysconfig/ctdb (This used to be ctdb commit f46fae64263ea4776e4bbf9cf14dff17b5b68ddb)
adds 698a8bc fixed the sense of do_setsched (This used to be ctdb commit 68bca2454ff43ce6d8aab2f87d669d33f5f2a10c)
adds d2a5af7 fully save/restore scheduler parameters (This used to be ctdb commit 59408eabe7515d49a6eef3b6fb2590a1cd1df956)
adds 2b68a52 merge from tridge
adds d5f60b5 merge from tridge
adds 694bce4 regenerated ctdbd manpage
adds 2eef287 print the operation code in the debug message when we discard a packet due to incorrect generation number
adds 135a964 pass the header to ctdb_become_dmaster instead of just the reqid
adds 0c44e0a add a ctdb_kill_tcp_callback() that will perform a kill tcp using a background process
adds aa080f6 first cut at a better and more scalable socketkiller that can kill multiple connections asynchronously using one listening socket
adds e4db03f add a ctdb_ prefix to two public functions
adds 1ed0c3a add daemon code for the new kill_tcp control
adds 76ab801 make the ctdb tool use the killtcp control in the daemon instead of calling killtcp directly
adds 4b6d948 ctdb killtcp no longer takes a <numrst> argument to control how many times to try the reset.
adds 823b7d4 rename killtcp->fd to killtcp->capture_fd
adds 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()
adds 9cde594 the posix.4 name for the priority field is sched_priority not __sched_priority
adds 850e634 netinet/if_ether.h is more portable than net/ethernet.h
adds 1e14ecd - merge from ronnie - cleaner handling of system capture socket
adds 8f637e6 ensure killtcp structure is initialised (This used to be ctdb commit 2fe7d1ce87e55e125411e7406a9e00b8f55e3cb7)
adds 89d13ad merge from tridge
adds 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
adds 6b143c4 update the comment at the top of file to reflect the purpose of the file
adds a8211f9 add an initial system_aix.c to manage raw sockets under aix
adds 217142d add some support for controlling Linux or AIX in the makefile
adds e7738e9 add some configure magic to make it configure and build properly on linux and aix
adds 82824e0 when we have found that /etc/rc.d/init.d/SERVICE exists, then run that script and not /etc/rc.d/SERVICE
adds 3890fde if we dont have /etc/sysconfig and we dont have /etc/default check /etc/ctdb/sysconfig as a last option
adds 4c276de if we dont have nc or netcat, try using netstat as a final attempt to check for tcp ports
adds 8e89b27 try netstat as a last attempt to check a tcp port in ctdb_check_tcp_ports() as well
adds e96f733 there is no point in doing anything in 10.interfaces unless we have a public interface
adds 643b87f fix bug introduced in previous commit
adds 7e532f8 we dont do nfstickles unless ctdb manages nfs
adds 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.
adds 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.
adds fb22d3b merged from ronnie (This used to be ctdb commit 765b07fa5d1af07c8c7212d19d8e9574060b3039)
adds 6c0ffe7 merge from tridge
adds 689195b make sure we still run events when waiting for ctdb_event_script() (This used to be ctdb commit 05efbfe9ff9691c1d7441e7b9855aed25791faf0)
adds 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)
adds 865e68d merge from tridge
adds 7b17afd change the tickle list from one global list into an array per public ip/node
adds fca90ce updated ctdb tickle management
adds 81767b2 when a client connects with TCP_CLIENT we should look at the destination address to find the public address not the source address
adds 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.
adds 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.
adds 13e56a8 initial version of talloc based red-black trees very initial version
adds 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
adds 904e5ba if sibling is NULL it is a leaf node and thus black.
adds 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
adds 84851b6 fix some remaining bugs with deleting nodes
adds 8df376b remove dead code
adds c76f323 fix the remaining bugs with tree delete that testing found.
adds 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)
adds 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
adds ec837e3 update the manpage for the -n option to make it clear we are referring to the node number and not the node hostname
adds da1d5fb add a small tool that can send smnotify packets
adds 9262e2a dont wait for the default rpc timeout when trying to bing to a client. abort after 3 seconds
adds bc83264 install smnotify in $(bindir)
adds 3d7b4e9 update the specfile to install smnotify
adds 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 !
adds 209f63d we dont use sm-notify any more
adds 5c1a7f1 move scsi/scsi_io.c to utils/scsi/scsi_io.c
adds 88ac108 up release number (This used to be ctdb commit 2b9c196e66264c7a130c957b4d23fc61a62bb10a)
adds 5b899f0 make timed_event structure private to events_timed.c (This used to be ctdb commit 4a61132e2a4f6beca8e9148307c7ec16cb74bb08)
adds 5e0215a merge from ronnie (This used to be ctdb commit e2f11745df88d22e98fc5d5e1ca69acac13f1423)
adds b5a3653 merge from tridge
adds 2b51871 add a ctdb command to print the default public ip of a host.
adds d69055b change error output in ctdb and in ctdb_cmdline_client to print to stderr instead of stdout
adds 8a81a03 merge from ronnie (This used to be ctdb commit e06f70f064e39f1a4a394f00b81b6b1d215534d4)
adds f03deff merge changes needed for samba4 (This used to be ctdb commit a7f80f78cd62401b3516da3640bf24d6362db872)
adds 24d1ee0 dont wait indefinitely for the initial getvnn to complete
adds a85054a /etc/sysconfig/nfs can now discover the public ipaddress automagically
adds 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.
adds 65d78aa compile rb_tree.c by default.
adds c522b85 merge from tridge
adds 26d3cd3 change fprintf(stderr to DEBUG(0, now that client DEBUGs are redirected to stderr
adds 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
adds 9525b01 add helpers to add/lookup/delete nodes in a tree where the key is an array of uint32
adds 2033064 add helpers to traverse a tree where the key is an array of uint32
adds 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.
adds 22e8064 add more extensive test cases and verify that we are not losing any memory inside the tree
adds 5332b61 run the test for 60 seconds if that is what we claim
adds 18deb7e remove an unused function
adds 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.
adds a405cc3 remove an extra blankline
adds 9c6e37f enhanced tests to verify the tree integrity when adding/removing nodes
adds 6d5af34 from Chris Cowan patches to smnotify to make it compile under AIX.
adds f2fb717 merge from ronnie (This used to be ctdb commit 0a91fe52f34d997c1a3cde0fa356deaaf290a4a9)
adds 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
adds 5a02262 comment that ctdb_event_script_v() is called from a forked childs context and thus can make blocking calls
adds e0957ba add a function to return the first entry that is stored in a tree where the key is an array of uint32_t
adds 83dbfec add a description on how the event scripts works to the README and make sure it is installed in /etc/ctdb/events.d
adds 1fa787e fix typo
adds 6fc0653 zero out the sa struct to supress a valgrind error
adds 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
adds ff58f7c add a comment that the talloc_free also removes the script from the tree
adds 3b9d50f change the now rather small /etc/ctdb/events script into a service specific script /etc/ctdb/events.d/00.ctdb
adds 7322e82 add text to the event script timeout log on how to find out which script timed out
adds ce91401 we should start winbindd before we start smb
adds 1ee8c79 start winbind before smbd
adds 46639ac merged new event script calling code from ronnnie (This used to be ctdb commit bbacad61b3eee4276ffe44ed2a23949aca8152cf)
adds 405e123 removed redundent debug message (This used to be ctdb commit 9ee742b7cc43be7da6b568308912a3f2cfe4f4d3)
adds 95f6328 merge from volker (This used to be ctdb commit 7007e4f2292aa96287b899d6b9e82c7b597ef58f)
adds df9ec77 merge from volker (This used to be ctdb commit a5587b3c065f7115ad5e55429c2c9d9923d3b4dc)
adds d823685 merge from tridge
adds 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.
adds aed2c58 dont pollute the log with 'Registered PID XXX for client YYY' at log level 0.
adds b582e13 make sure that the event script is executable and just ignore it othervise
adds a03c8d4 setup the logfile much earlier in the startup procedure for ctdbd
adds 5228abe add an atexit() that will print "CTDB daemon shutting down" in the log when the main daemon exits
adds 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.
adds 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)
adds 5fef81a if lockwait takes an excessive time to complete. log the time it took to complete and also the name of the database
adds 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.
adds e3b6d1e if the node is inactive i.e. banned or disconnected then that node is not participating in the cluster
adds f6e0336 create a define to represent the 'invalid' generation id we used in two places.
adds 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
adds d95476f merge from ronnie (This used to be ctdb commit e0f1c1acb1188500674626d631e1a1b8726e72ad)
adds 7f630b6 fixed segv when no public interface is set (This used to be ctdb commit 55b415f87bd3cba13c73ccd2fe661720754a6af7)
adds a4ede6d merge from tridge
adds 277cdbe create an enum to describe the state of a control in flight instead of using the enum that is for calls
adds 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.
adds 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
adds 4c13bf0 break checking that the recoverymode on all nodes are ok out into its own function
adds 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.
adds 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
adds 1da9c03b comment why we do a talloc_steal
adds 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.
adds de23937 cleanup invoke_control_callback. we dont need to pass some of these parameters to _recv() since they are already set
adds 6681da3 add an initial implementation of a service_id structure and three controls to register/unregister/check a server id.
adds 801bdbd add a control to pull the server id list off a node
adds a9c45b2 change the monitoring of recmode in the recovery daemon to use a fully async eventdriven api for controls
adds 7f02e16 add async versions of the freeze node control and freeze all nodes in parallell
adds 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
adds 794fb10 add an extra debug statement when we send a SIGTERM to a process
adds 8c94d4d merge from ronnie (This used to be ctdb commit ab11fd70cf4d2165a5b55930cbad6fddf5397f54)
adds 6b3cb21 merge from tridge
adds 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
adds 6333634 merge from ronnie (This used to be ctdb commit e8138d9375fc34ae0cb31cc0e6ca042baf83eff8)
adds 7423bca up the release number (This used to be ctdb commit 71a6213c92a12bf794c17c30ae4987149b68fe1b)
adds c572d3c added a diagnostics tool for ctdb (This used to be ctdb commit 032a2238caf688656b00e06bf363182368e037e1)
adds f392771 add crontab and sysctl output (This used to be ctdb commit b1b59f3294ee7a5ed6d685f373bf19d3152170fa)
adds 4495dba merge from tridge
adds 12ebb74 change how we do public addresses and takeover so that we can have multiple public addresses spread across multiple interfaces on each node.
adds eb4cf6a change ctdb->vnn to ctdb->pnn
adds fc9d39c change ctdb_validate_vnn to ctdb_validate_pnn
adds 4ba9990 change vnn to pnn in the ctdb tool
adds 583b6e6 change ctdb_get_vnn to ctdb_get_pnn
adds 6f693bb change server_id.vnn to server_id.pnn
adds 211b497 change ctdb_node_flags_change.vnn to ctdb_node_flags_changed.pnn
adds 157be53 change ctdb_ctrl_getvnn to ctdb_ctrl_getpnn
adds 0c91261 change ctdb_send_message to take pnn as parameter instead of vnn
adds d66d9cd change debug output from vnn to pnn
adds f69321e change debug output from vnn to pnn
adds a50e834 change vnn to pnn in the traverse structure
adds 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
adds 3e6be59 fix typo in debug output
adds 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.
adds 8f819c6 get rid of the ctdb_vnn_list structure and just use a single list of ctdb_vnn
adds 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
adds e4eecea dont dereference vnn before we have assigned it a pointer value
adds a9c8456 we should always get data back from getnodemap
adds 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
adds 0781616 document NFS_TICKLE_SHARED_DIRECTORY on our web page
adds f7d193e the event scripts for nfs are called 60.nfs and 61.nfstickle
adds 19546fb specify the additional ports for nfs
adds 00453a3 improve the handling of hosts to notify with statd
adds 8298457 we dont need the rpc.statd on shared directory neither do we need PUBLIC_IP anymore
adds 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 [...]
adds 68c37f9 merge from tridge
adds eb7a157 add a short delay after stopping nfslock to make it less likely that "weird" things happen
adds d0dd8df update web nfs with the new NFS_HOSTNAME variable we need to be able to stat notify using the correct hostname
adds 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
adds 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
adds 0ebd7be set /proc/sys/net/ipv4/conf/all/arp_filter to 1 by default when 10.interfaces startsup
adds 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
adds 5038148 update a comment
adds 4216817 merge from ronnie (This used to be ctdb commit 1f21d4d563232926c35d03c4d69eb69190823dc6)
adds 70ec39b add back in --public-interface as a default (This used to be ctdb commit cdf56daf69b2c8381ee673943e982ad20f19affd)
adds f3ae1cd - use struct sockaddr_in more consistently instead of string addresses - allow for public_address lines with a defaulting interface
adds 57d8102 added back --public-interface to startup script (This used to be ctdb commit 9e9cb3c0da7251f522c655366ef0868037577a9c)
adds 8cd7ca1 fixed a pointer cast warning (This used to be ctdb commit df0e7a4aa13112d613702d8ea0fb0e18510d293c)
adds 5b65a6c get interface right (This used to be ctdb commit e0edc38d7e897f7de2850eb2cfd17fea75c16fcc)
adds a6728e0 fixed location of arp_filter (This used to be ctdb commit ea239c82fca2b9a648d21e5c603e632011958452)
adds a478c78 changed some debug levels (This used to be ctdb commit ed764533e1c2f8982e1577ca5e7f5f4482a15345)
adds 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)
adds 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 ;
adds 96c54c6 handle hung or slow ctdb daemons on shutdown (This used to be ctdb commit a3089211782ab12387c1b04efa28914c94d89b30)
adds a919f69 fixed return code (This used to be ctdb commit 30165b5a19f9bd9d1f62c9c222df0711c1c6a927)
adds 1b53ecc remove clutter from ctdb log file (This used to be ctdb commit 54d5dcaaee0498f40bbee5059cc72d0ca75d33b7)
adds 023b885 new approach for killing TCP connections on IP release (This used to be ctdb commit c33a0db29b5604966f582b1f8c5fd66760c72197)
adds 4f261ae remove more cruft from the logs (This used to be ctdb commit b67f35c483b6cbb5facaa6380c7794709f44213a)
adds 3c0f61c we don't need the is_loopback logic in ctdb any more (This used to be ctdb commit 4ecf29ade0099c7180932288191de9840c8d90a9)
adds 2594001 fixed script errors in 10.interface (This used to be ctdb commit 0c759614d27758cef3eba5942b2cccad54193cbb)
adds 30de14f force recovery if unable to tell a node to release an IP (This used to be ctdb commit 6895788d2499344a03357e5c1103cb8383e9eaf7)
adds 6fa6101 more shell scripting fixes in 10.interface (This used to be ctdb commit 4ee2230b3f2ae7437a9d0cf973eb4645d276accd)
adds 9d50595 prevent recursion in the calling of ctdb_takeover_run (This used to be ctdb commit 0fbdeb7c91b965d9bc5ecc7b24e31070378d8f1d)
adds 2f86c3f ensure smbd and winbindd do die in 50.samba (This used to be ctdb commit 6f23affedb626fc7a5ca86c4763f3045a5586231)
adds 9cf96a5 nicer use of testparm (This used to be ctdb commit a611ea930fb9dae6e56f6a74b2bdc9e08066d4d1)
adds 3b159e4 wait for ctdbd to finish cleanup before considering "service ctdb stop" to be done (This used to be ctdb commit 216eb4be7ec481cfe9aaeeada257b77cb394d2e4)
adds 9c1b2f4 merged patch from tridge
adds a9a8ad0 grab the interface name from tok and not from the uninitialized array
adds 98f968d move all ip addresses onto loopback when we startup ctdb
adds 536d393 use the public addresses variable instead of hardcoding the path
adds ab1c8c0 merge from tridge
adds 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
adds 528b8af disable nfsv4 in etc/sysconfig/nfs
adds 4c20141 update the section about event scripts
adds 42fc00b - merge from ronnie - add a flag to check that recovery completed correctly. If not, re-trigger it in monitoring
adds 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)
adds 8edcd3f during startup make sure to delete any public addresses from any interface
adds 955d4d8 make sure all public IPs are removed at startup (This used to be ctdb commit b16f33787f2a9471285037f4a6d470e826536570)
adds 305f432 fix pkill args (This used to be ctdb commit 9690de97b4746f4a79830465e3a1679e9fbda671)
adds c624905 cope with non-standard install dirs in event scripts (This used to be ctdb commit 52fff5345873690a9cc86495f414343eaa3bd540)
adds acf8edb merge from tridge
adds 05e1f67 documentation updates
adds 90a37c4 update vnn -> pnn in documentation
adds 2d0261a let ctdb ip only print the ip addresses known to the specified node and not the entire cluster
adds ed75f98 merge from ronnie (This used to be ctdb commit 913c33a7d2f67570548fecc568dba874e5f72dd2)
adds c6abc4e increase release number (This used to be ctdb commit b213f4f1bf5bcfb40b9ce176df22216e3ebbe964)
adds 16ebb73 merge from tridge
adds d9f936f add documantation of additional requirements for FTP so that users can log in and access files using the AD username/password
adds dc0bd93 one more command to run to enable winbind for vsftpd
adds bd7eeeb expanded ctdb_diagnostics a bit (This used to be ctdb commit 70a4bb3dc7e624ad778949dbc874c2617fd532e6)
adds 0438b07 separate out the various fs display ops (This used to be ctdb commit dc89e1a428da5d5ca2a9c4988c05de3ea65f00f4)
adds 81bfa58 make sure we set close on exec on any possibly inherited fds (This used to be ctdb commit d9dec82076f14a348e7b67b4350180681ff86f32)
adds 577fffd merge from tridge
adds c609883 added support for persistent databases in ctdbd (This used to be ctdb commit 3115090a0d882beca9d70761130b74bb0821f201)
adds e9f4541 merge from tridge
adds 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
adds f4dd92d merge from ronnie (This used to be ctdb commit 485182ba7b91b756f93be4863bf5fa208d460a54)
adds 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
adds 67ebd1d merge bugfix from ronnie (This used to be ctdb commit c179b0085ae239b576139545c43f1c141a03e196)
adds 2607c22 avoid using connected nodes that aren't in the vnn map yet (This used to be ctdb commit 2b5ae133f5f6fa9ad1a8896fe4b4c542d4ca462d)
adds 870c9cc merge from tridge
adds 416c0ce make the persistent dbdir configurable (This used to be ctdb commit 2587b887dcfce26b12c66fcb5d34e92da42a1776)
adds 4178cb9 fixed a valgrind error, and some warnings (This used to be ctdb commit c0f52dbb385fa0748680adb7c40755c92e577551)
adds 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)
adds 80100c3 run monitoring more quickly when unhealthy and at startup (This used to be ctdb commit ff1c205928e3ef5bcc6bf4e4b2122a19fa38d8f4)
adds e3d0ec8 fixed a fd leak on the recovery lock (This used to be ctdb commit 186f35c42ed4fcc9ed44390b0dd036ece475d45e)
adds fa90c8e merge from tridge
adds 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
adds e9a47bb merge from ronnie (This used to be ctdb commit c67f516f01f8033e3fbd0f338eaa3a8afb862495)
adds ef99506 upped version number (This used to be ctdb commit 4312e20e047ddb0f825c5e0c51d85dfa6a1b7df8)
adds fb48f2d we are the culprit if we can't get the reclock (This used to be ctdb commit 1d320e113c6134ff6822b985a47131d8204af35a)
adds 4115492 - catch ESTALE in the recovery lock by trying a read() - priortise nodes that are unbanned and healthy in the election
adds 5077000 fixed several places where we set the recovery culprit incorrectly (This used to be ctdb commit d9da73395fa443801fc68ec53a42b548e832d58a)
adds 011a205 make sure reconnected nodes start off as unhealthy so they don't get a public IP (This used to be ctdb commit c733ec6760cae01ce277f491caf1355e46de5cf7)
adds 1748796 add config option for disabling bans (This used to be ctdb commit 153b911f7f957d4c564b04f5aa878033a02da9e4)
adds 0a5bfdd disable optimisation for now, until we find a occasional segv (This used to be ctdb commit d09570c70551aa40390ce9ceffe7bc234e1afafe)
adds 0ee8424 merge from tridge
adds 72379ee change async.private to async.private_data since private is a reserved work in c++
adds de6c5ed merge from tridge
adds ab5d098 add a function in the ctdb tool to determine whether the local node is the recmaster or not.
adds 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.
adds 80cd82f add a control to send gratious arps from the ctdb daemon
adds 03e0277 send out gratious arps when we are starting up serving the "single public ip" but before we start the ipmux tool
adds 7735957 remove some debug outputs
adds 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.
adds 33a6aa3 merge from tridge
adds 167e100 simplify election handling
adds 1a49990 first check that recovery master is connected (we know this from our own flags)
adds fa5d51c move the kill_tcp_connections() function from 10.interfaces to functions
adds 870a57a use kill_tcp_connections() to kill off all tcp connections to the "single public ip" address when we do a recovery
adds ebe772b use $CTDB_BASE in 90.ipmux instead of hardcoding it to /etc/ctdb
adds 0e855c0 merge from ronnie (This used to be ctdb commit d18712caba11855010be52f90bac656683076676)
adds 99bc0ac sync flags between nodes in monitor loop in recmaster (This used to be ctdb commit 6eef86e06388fc53a1212f1e2783ae174c6cd210)
adds 9570939 disable ipmux code until we have a configure test (This used to be ctdb commit fd83f0f3eb233f22ce9b5b4afbc4f26e3c865b3c)
adds 574db73 improved handling of systems without libipq.h (This used to be ctdb commit cfa8ddd3ca53c0160558137cccfc7e73e46ec36c)
adds d7f6b63 only link to -lipq if needed (This used to be ctdb commit 7c378d881e37db0f14e07ccba19fde1f9f4f0831)
adds 6b9d73a more detail on multipath config (This used to be ctdb commit 78c44f2267cbef5fbc57d56dfd5ff40972733a1f)
adds 85f91b9 increase release number (This used to be ctdb commit 69fe7ce1d7874ce51d79de29adc53c207cb8869f)
adds 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
adds 7e2e1b1 merge from tridge
adds 25d3a03 include system/network.h so we get the prototype for inet_aton()
adds 056aac6 add a new tunable : DeterministicIPs that makes the allocation of public addresses to nodes deterministic.
adds 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.
adds d939a29 merge from ronnie (This used to be ctdb commit 75d4b386293e186a6bb8532515585ab72670d663)
adds 805ba22 merge from tridge
adds 9a93f4b reverse the order in which public ips are listed so it matches the order of the public_addresses file
adds 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
adds e4ec6e9 flush the route cache when we have added the single public ip to the node
adds 5e3d5b1 merge from ronnie (This used to be ctdb commit a6b094fdede0ae850e87877fad0b9dd1f3a26869)
adds 06cdb1f merge from tridge
adds 755511d set the flags explicitely isnstead of masking them in
adds d1ba047 add a new transport method so that when a node is marked as dead, we shut down and restart the transport
adds fe7b5b4 add a stub restart method for IB
adds e81e008 add missing ) in the IB transport (which i dont compile for)
adds 600264a dont close the file, just set the fd to -1
adds b814462 added some debug lines to help track down a problem (This used to be ctdb commit 2ca31e9de179f76e392a26cc8305e2473357c760)
adds 623e216 remove a incorrectly added file (This used to be ctdb commit ff01a32db81b6c04d42634f5660181c270988264)
adds f47f758 merge from ronnie (This used to be ctdb commit d444fdc7782496abe4b27003b647ac49fb52e6be)
adds 1a8338e increase release number (This used to be ctdb commit 747ff96f1d93c52ba7548d0540266b0277d88ac1)
adds 34f0657 merge from tridge
adds 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.
adds f022df1 dont set parameters in statd-callout if they should be set they bshould be set from 10.interfaces
adds 4a97876 when we are shutting down, we should first shut down the recovery daemon
adds 1d6a74f when shutting down, we should stop monitoring
adds 6a32af6 nfs may take a while to stop so do it in hte background
adds 3507664 merge from ronnie (This used to be ctdb commit b47fdc1fc86431c9159b595047faa76ba31f6829)
adds f09537e prevent a double free (This used to be ctdb commit 5a1b923abb36c6deb99ae178fdd54f12235dc309)
adds 2931ed5 fixed a valgrind uninitialised memory error due to pad bytes (This used to be ctdb commit aea9b0c8d467fe19815c046969e9c1049a3a20ac)
adds 2d8afd8 another place where we need to mark connect_fde as freed (This used to be ctdb commit d047fbeafebe4b150602f9a91802795659058b16)
adds 8e22bca fixed a double close of a socket, leading to an EPOLL error (This used to be ctdb commit bbe8ad842bdfedd37ef14a6be07ad939113fe9b1)
adds 6e6de1e fixed a problem with backgrounding onnnode (This used to be ctdb commit 4e23630224bb219cfbbf129c4562da5a4c2d601a)
adds 44ab817 merge from tridge
adds 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
adds 2cea351 merge from ronnie (This used to be ctdb commit cc70a2cc5f5400d6480cb609e1fa203236917976)
adds 1d6b4f4 update release number (This used to be ctdb commit fe6766940b2cf8a84ed51824158c956362a5806d)
adds bd73497 merge from tridge
adds 6d75f07 added monitoring of ftp ports (This used to be ctdb commit 4780e078fb55d69053f78a4bbc7c67e569bb5dae)
adds ba6f9ae merge from tridge
adds 8599f20 if bond* interfaces are used as public interfaces we can not rely on ethtool but have to check /proc for the status instead
adds 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
adds 87bfa7d merge from ronnie (This used to be ctdb commit 22b110549ff35f2560043abd5d85bed4b35295ee)
adds 684282f added bonding info to ctdb_diagnostics (This used to be ctdb commit 71b5fc434bc5d88eb0669ee29aa932ba12737e07)
adds 29e48fe increase release number (This used to be ctdb commit dc648b1bb6becc52dcf900add97418a5634367eb)
adds 82bd652 patch from michael adam (This used to be ctdb commit a7a3bef90f033bab5cb110a6ef77a8bef48f2588)
adds 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
adds 3427793 don't do the first startup event until we are out of recovery (This used to be ctdb commit 689940eb6e23f16ee063331caf3986613a8963ea)
adds 45f0fdf make election handling much more scalable (This used to be ctdb commit 05938d462b92bd9ecb8e35f53651bded47c48675)
adds 0943fba make it easier to test starting large numbers of virtual nodes (This used to be ctdb commit cf61bf8b8806d29772985c904d5ee15c24d4d767)
adds 4608fcc need public_addresses for test suite (This used to be ctdb commit 6d79994eace4802ab72dda2793028264c47d2d56)
adds 8b1ad10 merge from tridge
adds 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.
adds 3c1f988 revert 773
adds 71dfab2 merge from tridge
adds 3d98766 merge from tridge
adds 04ff06d merge from tridge
adds dfa6829 add CTDB_MANAGES_WINBIND to /etc/sysconfig/ctdb to allow ctdb to be used in environments where samba is used without winbind
adds 9f4b0da only check port 21 when monitoring vsftpd
adds 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
adds 74b1678 - merge from ronnie - auto-detect CTDB_MANAGES_WINBIND from smb.conf if not set
adds 330bf59 increase release number (This used to be ctdb commit 1178fcce1a701441d43d4ed959f0ba6b50a5b07d)
adds 6b5cfde merge from tridge
adds e95a4b5 when we print "Remote node had flags xx local had flags xx we swapped the flags when printing them to the log
adds c36ce05 if we get a modflag control but the flags remain unchanged, log this
adds af5bc9b add an extra log if we get a modflags control but it doesnt change any flags
adds 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
adds 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
adds 6b284e5 add log output for when ctdb_ban_node() and ctdb_unban_node() are called
adds 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
adds 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
adds 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.
adds 5c3a270 move ctdb_set_culprit higher up in the file
adds 8ac8cce dont manipulate ctdb->monitoring_mode directly from the SET_MON_MODE control, instead call ctdb_start/stop_monitoring()
adds 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
adds 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)
adds 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.
adds 975fbc8 always set up a new monitoring event regardless of whether monitoring is enabled or not
adds 07dd0f6 log that monitoring has been "disabled" not that it has been "stopped" when monitoring is disabled
adds 2f1baf3 up the loglevel for the enable/disable monitoring to level 1
adds 7edb416 merge from ronnie (This used to be ctdb commit 6653a0b67381310236e548e5fc0a9e27209b44e0)
adds a55c370 make DeterministicIPs the default (This used to be ctdb commit e7d077e98a40a62dbd6bfd174f29afba7b5529ef)
adds ad6abac merge from tridge
adds 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.)
adds 7cef33b rework banning/unbanning nodes
adds 6ef3bff merge from ronnie (This used to be ctdb commit 072ef744951d3aa59dd8be70578b99b18c37d988)
adds 36fd197 update release number and changelog (This used to be ctdb commit fa9723e1e43cdbb5c0c3c31fd79c50aa1298ba3d)
adds 2a2f1e3 fixed segv on failed ctdb_ctrl_getnodemap (This used to be ctdb commit 5daf9a72f0e60a9af7cf32ae6d759be7d94857ec)
adds d116235 updated release info (This used to be ctdb commit 657aac41b2c2f7e4d53e5709d4eb8dbd9c5f5616)
adds ec59952 fixed order of changelog (This used to be ctdb commit 05940cc8a7c7e75b976f2f0151d03fdf63c59395)
adds fa965de quick fix for timeout in recovery (This used to be ctdb commit 9205c681a819782d061bb41637191c130e91b100)
adds 77c376e make this a custom build (This used to be ctdb commit cc805ec72c9b0e60e06b5b920fbb5fe67b266c2a)
adds 1ebc630 make this a custom build (This used to be ctdb commit 570ad64dadde2056e41d95d1278cf030949855d5)
adds bb06e83 more optimisations to recovery (This used to be ctdb commit 9a41ad0a842cd4f3792d6e84b5c809b7ff6f342e)
adds 41fb8e2 add randrec to Makefile (This used to be ctdb commit ded1f7903e8a6525ab1888e8c4f50c71fa23cc19)
adds 10bc8a4 added ctdb_randrec test tool (This used to be ctdb commit be59e7f3db992667664a631433b99ff19f4313f0)
adds 2509821 prevent a re-ban loop for single node clusters (This used to be ctdb commit b20a3369655bcba274c99091157ba7466994e848)
adds ea13223 prevent O(n^2) behaviour for traverse after large numbers of deletes (This used to be ctdb commit e3c60552366f1d8d464c43efbcd6ed5a2a1adb71)
adds b4a5c5e make sure vars are set at startup before recovery (This used to be ctdb commit 2c789f19b069c975c133dd8488b566a6715a8e76)
adds afc7275 fixed a warning (This used to be ctdb commit d6255438d63943736b24a7a6da190b6933379a61)
adds 8a10bc6 update revnumber for custom tree (This used to be ctdb commit 8b36f4a4f131102769782fe2994b846fc2b8da13)
adds 9ea20f3 expand tdb by minimum of 25% at a time (This used to be ctdb commit 355575878e2b6e85268ca8387f41a19bcd9db651)
adds e9987cf fixed a warning (This used to be ctdb commit f34d0f9351c1cda3327efb14e173f249f7854570)
adds c4826c2 added async pull, push and rsn handling functions (This used to be ctdb commit 05d30180f64aaff13411b92586ac554d84a35d9a)
adds fc21f78 make some specific cases of the non-dmaster bug non-fatal (This used to be ctdb commit 7b516ab06c7ba7ffe9ecf3f76720df5360176b2c)
adds 69fb0d3 avoid write locks during delete checks in traversals (This used to be ctdb commit dde9f3f0061988a0cdf10ee9e4db982c1b79ad1a)
adds 9a62553 this fixes the non-dmaster bug that has plagued us for months (This used to be ctdb commit 2acf6c6201862debfca054a09262f75c066d2deb)
adds f79dfd0 convert much of the recovery logic to be async and parallel across all nodes (This used to be ctdb commit 8b72a02bf1045d8befb342a4111ca1316889262e)
adds 023a230 a useful hack for checking correct behaviour of recovery (This used to be ctdb commit d88b95a5407b53ead47ca0638ee60653ea3d3d07)
adds e4aefbc a new tunable DatabaseMaxDead that enables the tdb max dead cache logic (This used to be ctdb commit 01c519c3658a8fcb9545b507b597e723658e4c4e)
adds 02287e5 update version (This used to be ctdb commit 37a1d17365995f15696e4c338d7c2efcc04c1e6e)
adds 9bd69e7 ensure we always build the right version (This used to be ctdb commit 841943e74355a4347cda5b23b1807522bf12f169)
adds a21afe8 added tdb_wipe_all() function (This used to be ctdb commit 8e2d81cf54630970d66af92de2c0333acd2e1d22)
adds 63b2d1c cleanup the new freelist code (This used to be ctdb commit 76137104c7028b061578950d4b6b35ca8267fab1)
adds 9311f7f fixed the bug that make "onnode N service ctdb start" hang (This used to be ctdb commit b50dcb16f30a60abce42f491f9b0aae7948b8206)
adds a54b88d fixed data offset definition (This used to be ctdb commit cef83d74883f6c66866fb7e5e17769322a3473da)
adds 5180a3b fixed excludes in tar ball creation for src rpm (This used to be ctdb commit fe0662fb2cdf733c5c9da7e24641e89039cb3e54)
adds c2f84d6 Rewrote the tdb transaction code to be O(N) instead of O(N^2)
adds 67d2b14 convert tdb from u32 to uint32_t to match the current Samba trees (This used to be ctdb commit 0dc754b7e8b0985a252885ed043949dfb7ea1ae1)
adds 370779a update from Samba4 (This used to be ctdb commit 298118c41bd33acd1a34a35a71a28451a45390c5)
adds 841a049 merge from Samba4 (This used to be ctdb commit 9aed7a1d065272c2e5b54872228a73f37664b526)
adds 43aa27c this is needed with merged tdb (This used to be ctdb commit 3dc07f2bf98ab445ab960ef14173bc6924e3b658)
adds ff039b4 - added tdb_add_flags() and tdb_remove_flags()
adds 4322a86 ensure tdb log messages appear in ctdbd logs (This used to be ctdb commit b2439487832230e7b738c0f89eeaa2c0c4ba0951)
adds 108aafc non-persistent databases don't need sync transactions (This used to be ctdb commit 52fd86addd23e4d6e0af2c716bd83d19675b1f5a)
adds 4f5b717 change default tunables to cope with larger dbs (This used to be ctdb commit d91a2d43d1f0562cc3a12e6e1e2767f75d888f72)
adds c08f261 new simpler and much faster recovery code based on tdb transactions (This used to be ctdb commit 9ef2268a1674b01f60c58fed72af8ac982fe77a3)
adds 748843a added paranoid transaction ids (This used to be ctdb commit afc1da53873cdbd31fcc8c6b22fae262e344cf6e)
adds db6ac79 new rpm version (This used to be ctdb commit eb8fba9613e90088b295d6428d5edad7b75315ba)
adds 30e18ed don't retstart statd when we don't need to (This used to be ctdb commit 94059f108b14c4a2442a40cf8f0eceb612c5d14a)
adds 528e4d7 more efficient traversal in pulldb control (This used to be ctdb commit fe614b10868e63b70e081b5bbfb74bf16fdf5716)
adds 4258098 catch internal traversal errors (This used to be ctdb commit 8caa85ad71be5d20a8d6f0cb3d52aff6905657a4)
adds d38fbaa nicer onnode output (This used to be ctdb commit ac5c1e090d007bc2e3965589731620b87c0217fb)
adds 3786193 merge from ronnie (This used to be ctdb commit 0aa6e04438aa5ec727815689baa19544df042cf7)
adds 61fd2d5 background the smbstatus -n command (This used to be ctdb commit 0a05cc6763aa6e57089d3ce70516d359fcddb0e4)
adds 25bb60f show start/stop time of recovery on all nodes (This used to be ctdb commit 9f7662279c367eb3e8a58e6f4aeca521e6f1f1d0)
adds 41f63fe updated docs from ronnie (This used to be ctdb commit 0390f9e68210dd7f6e750f7a5909a0f97841193c)
adds 96100fc added two new ctdb commands:
adds 1c91398 ensure the recovery daemon is not clagged up by vacuum calls (This used to be ctdb commit ff7e80e247bf5a86adda0ef850d901478449675b)
adds 9559249 ensure the main daemon doesn't use a blocking lock on the freelist (This used to be ctdb commit 73f8257906b09e6516f675883d8e7a3c455ad869)
adds 0ee375a this is not an error - it just means the record was busy (This used to be ctdb commit 749451a4e97330d0fc35f5366dcc61aa500f7ce9)
adds 673a2b4 nicer outut from repack and vacuum (This used to be ctdb commit 446c76bc332fe1366c32898fb77279a902d7159c)
adds bb3f77d changed default vacuum limit (This used to be ctdb commit 7ca2977c12cf7938da639a17a0f857d7029d749c)
adds 010e257 increase version number (This used to be ctdb commit 8aa1d26a83fd781e641fa23b14bbfd1c238de0b6)
adds 4879d46 forgot this file (This used to be ctdb commit d715bef49a88f9084f53b3c88307848ed8434a50)
adds fa77de5 needs to be in Makefile.in too (This used to be ctdb commit b3dfdf28fa682a55d177564774cde3af8c260d8e)
adds 59d69bb only match vacuum list if on the same database (This used to be ctdb commit 27e56955e93027534780cc7549ddb224670d82b6)
adds 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)
adds 5b6486c allow delete percentage to be specified on the command line (This used to be ctdb commit 1177b48067a92cbf013e19027d4122327c620361)
adds 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)
adds fae327d report the store rate in ctdb_randrec (This used to be ctdb commit da3fb053d91da76122b12f0efb1d31e085b59574)
adds 2119f0a add a max runtime switch to ctdb tool (This used to be ctdb commit b681e4f2011481aebbe18fd0147c2d500caf2705)
adds 35e8f2f tdb_freelist_size was reporting 1 more than correct size (This used to be ctdb commit 46214c9234c574b45bce0b88bfb3af437415a69e)
adds 3b3fcea block alarm signals during critical sections of vacuum (This used to be ctdb commit cfb14ae76f00f10d27b56c034b2247ab12d63065)
adds 624898b auto-run the vacuum and repack ops every 5 minutes by default (This used to be ctdb commit 3fc3f3d15a0f51811b32ff7b554d1f8ce9715358)
adds bccfdc0 increase version number (This used to be ctdb commit fccaba54d392f983071e38336f792229f5199d13)
adds 538f519 exponential backoff in health monitoring for faster startup (This used to be ctdb commit 1b04a1f675f73b48366ba98803a58c3d8df1b6e1)
adds b866a14 get rid of monitor_retry as well (This used to be ctdb commit c957cf9c1d99d5d3f4ca726f7a867c829660a2b7)
adds ddbe31e fixed the bug that caused tdbtorture to fail It was an error in the new transaction code
adds fd227f5 merge from tridge
adds 9862338 merge from tridge
adds bd82528 merge from tridge
adds 73ca357 merge from tridge
adds 6c61bcd merge from tridge
adds 08a7985 add documentation for the vacuum and repack commands. document the -T option to ctdb
adds f10d9b8 typo
adds 64c3943 merge from tridge
adds 5932723 add eventscript for http
adds ba31fea split node health monitoring and checking for connected/disconnected nodes into two separate files.
adds 8d50445 merge from ronnie (This used to be ctdb commit d91fd2747ed42adfb765cdb1cb70cb5402990f36)
adds 840ba4d minor fix to transaction_write_existing (This used to be ctdb commit aa4e7578f78449c518730811220666e5e34adc06)
adds 6c56e9d fixed a memory leak in the recovery daemon (This used to be ctdb commit 73c27cf4c62cbe44b2b8fd00f907974d0808500c)
adds e89d18c merge from tridge
adds bf9e33d - catch a case where the client disconnects during a call
adds 8bf5790 update for release (This used to be ctdb commit b607ceff4e7337b0671ff1e295b418d55f01d025)
adds 43ecfd3 merge from tridge
adds 5b7838d ctdb_control_send() does not need to take an outdata parameter
adds 44cd044 improve documentation of --nosetsched
adds d8a708f explain public-interface and single-public-ip better
adds 8b8fb37 update --transport we only supprot tcp now, infiniband may be supported in the future
adds cf1abbe update
adds d28d32b update getdbmap docs
adds 5f2be83 doc updates
adds 9f5ce34 merge from ronnie (This used to be ctdb commit c0173a5fb9010474064209f2153797b57ff7e2a2)
adds 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)
adds 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)
adds 97ede94 The recovery daemon does not need to be a realtime task (This used to be ctdb commit f552acf7c1f9dd37eb35d9716ea3fb02304aae8f)
adds 0080683 fixed two 64bit warnings (This used to be ctdb commit c61fe240713ae2e917f69f827c6927405f02f5d4)
adds e979ca9 update for release (This used to be ctdb commit 51dbdb4ddec36e280b2d8e312a85a2589642ffb9)
adds be9594c fixed handling of \r from stdout of subprocesses (This used to be ctdb commit f1acec5db4948d8e48412a8546bb181b08a2c5fd)
adds 5683a8d cope better with large debug dumps (This used to be ctdb commit fc3733f8e966376f50799fd1aa7b0a8e1cf66e0e)
adds fc9bc20 merge from tridge
adds 31fe67c merge from tridge
adds 9055978 add a ctdb uptime command that prints when ctdb was started and when the last recovery occured
adds 9625483 add ctdb_uptime.c
adds d945b1a merge from ronnie (This used to be ctdb commit 5f6d59b9d18c694d82591238bc7a6bb98726a3ed)
adds 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
adds ef02267 merge from samba4 (This used to be ctdb commit 21245b894b32f232251fd7c0e2fbfd073fb10514)
adds 3c5bf1f merged 60.nfs changes from ronnie (This used to be ctdb commit aa7996d4555883360082d9017185464b3551ae08)
adds 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
adds 6b50533 fixed egrep pattern to use more compatible expression for spaces
adds 3777346 partial merge from ronnie
adds 8d7c9ee added an ignore file
adds 9c9cf30 useful for building with equivalent options to the spec file
adds 146d4b0 merge async recovery changes from Ronnie
adds e2fa62c ignore some autogenerated test files
adds bd5ce86 update download instructions for new git tree
adds ac2e733 update for release 1.0.25
adds feb7c05 removed dependence on dprintf
adds 1c35c82 fixed a crash bug in the new transaction code
adds 0986cdd prepare for release
adds 9d6ac0c added debug constants to allow for better mapping to syslog levels
adds 04aa3fb Merge branch 'master' of git://git.samba.org/tridge/ctdb
adds f6e53f4 merge from ronnie
adds a7aced2 Merge branch 'master' of git://git.samba.org/tridge/ctdb
adds 3f56526 Specify and print debuglevels by name and not by number
adds 275cd68 nicer use of structures and use isalpha()
adds 55efef3 add an eventscript to start/stop iscsi
adds 64b6df0 update ctdb version change flags for 41.httpd
adds 7ceb256 update ctdb revision
adds 2a0e73b add monitoring of iscsi to the eventscript
adds e365b01 add documentation on how to set up ha-iscsi with ctdb
adds a8ea672 change the IF interface is a BOND THEN xxx ELSE assume everything is ethernet
adds 35ee7d4 in the 91.lvs event script
adds f992455 dont use an absolute path for the basename command
adds 6820f4e dont use an absolute pathname for the iptables tool
adds 071021b dont use an absolute pathname for the touch command
adds 81232a9 dont use absolute pathnames for the netstat tool it can be either in /bin or /usr/bin
adds fbba202 fixed a problem with tdb growing after each recovery
adds 60e2a45 Merge git://git.samba.org/tridge/ctdb
adds 1ff6e08 don't ship the .git directory in the srpm
adds 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
adds b58a128 update to revision 28
adds 0e31eae create a startstop_nfs function that can start/stop the nfs service of different platforms
adds 42702fa add helpers to stop/start nfs lockmanager on different platforms
adds e3770e5 From Mathieu PARENT <math.parent at gmail.com>
adds 8da0e15 from Mathieu PARENT <math.parent at gmail.com>
adds bef60e8 read the current debuglevel in each loop in the recovery daemon so that we pick up when they change in the parent daemon
adds 87b38e0 the ctdb structure must make its own copy of the ->address field and not just copy the content of the nodes structure.
adds 9f99b44 to make it easier/less disruptive to add nodes to a running cluster
adds 16c4e9c make the ctdb reloadnodes reload the nodes file on all nodes and restart the transport
adds 050e629 update version to 1.0.29
adds 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.
adds 39539f6 Add a new parameter to /etc/sysconfig/ctdb CTDB_START_AS_DISABLED="yes"
adds f3b474c Add debug output to indicate why a node starts up in DISABLED state
adds 0c193b3 document the --start-as-disabled argument
adds 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.
adds 4adeafe add a control to get the name of the reclock file from the daemon
adds 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.
adds 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()
adds 814570f update the reclock pnn count for how many nodes are connected to the current node once every 60 seconds
adds cadd952 change recmaster from being a local variable in monitor_cluster() to be a member of the ctdb_recoverd structure
adds f6f7f54 add a new tunable : reclockpingperiod
adds 57d29f1 add a num_connected field to the rec structure that holds the number of connected nodes
adds 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)
adds 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.
adds d9b534b A new command to 'ctdb'
adds 4600834 document some new ctdb command
adds 5afb32f document some public tunables
adds 212fbb4 make 'ctdb ip' provide machinereadble output using '-Y'
adds 61b52e0 provide machinereadble -Y output for 'ctdb getdebug'
adds b1cf2b5 Update ctdb uptime to provide machinereadable output
adds e293058 update to version 1.0.30
adds 74d57f8 Redo the vacukming process to mkake it scalable.
adds e19264e change the log level for the message when someone connects to a non-public ip
adds 38212ff dont steal reply_data.dptr to ctdb if there is no data, since then we would leak memory
adds 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)
adds 2863d2c From M Dietz, Add back the controls to enable/disable monitoring we used to have for debugging but removed a while ago
adds 5bb9b02 update to version 1.0.31
adds 26ec64a fix a memory leak
adds 0d7b34c Add two new controls to add/delete public ip address from a node at runtime.
adds d03bb15e update the iscis support under RHEL5 to allow one iscsi target to be defined for each public address in the cluster.
adds a133424 make sure the iface string is nullterminated in the addip control packet
adds 0de4f37 return 0 if iscsi is disabled
adds 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
adds 27a7f85 add improvements to tracking memory usage in ctdbd adn the recovery daemon
adds 03d30f4 decorate the memdump output with a nice field for ctdb_client structures to show the pid of the client that attached
adds e8e67ef add a mechanism to force a node to run the eventscripts with arbitrary arguments
adds eaad3e1 bump version to .32
adds 6b797f1 From Chris Cowan
adds d6736b3 we allocated one byte too little in the blob we need to send as the control to the server.
adds 416409d add a ctdb command to print the ctdb version
adds 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
adds 2da3fe1 From Chris Cowan secure the domain socket and set permissions properly
adds 3f087a9 update to version .33
adds ea86c31 shell scripts need extra spaces sometime
adds cd1858d fix compiler warning during a fatal error failing to lock down the socket
adds 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
adds 9684bef Revert "- accept an optional set of tdb_flags from clients on open a database,"
adds 39f119b Revert "Revert "- accept an optional set of tdb_flags from clients on open a database,""
adds 0e1a20b Revert "Revert "Revert "- accept an optional set of tdb_flags from clients on open a database,"""
adds f153a45 make ctdb eventrscipt accept the -n all argument to run the event script on all connected nodes
adds 073f4a7 when a node disgrees with us re who is recmaster make it mark that node as a lcuprit so it eventually gets banned
adds 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
adds 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.
adds 6a5b593 make 'ctdb catdb' produce output that resembles the output of tdbdump
adds 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
adds f148f1b update version to .34
adds f8dadeb Use DEBUG_ERR and not DEBUG_WARNING when we get a connection attempt from a non-ctdb host
adds a9c45f9 Add a capabilities field to the ctdb structure
adds d86e48d Add ability to disable recmaster and lmaster roles through sysconfig file and command line arguments
adds 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
adds 6863c8f close and reopen the reclock pnn file at regular intervals.
adds 2c23959 make sure we lose all elections for recmaster role if we do not have the recmaster capability.
adds 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.
adds d00c549 update to version .35
adds 41e762a From Mathias Dietz
adds 8e8e428 fixed permissions on configure.rpm
adds 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
adds 4304a58 when a node disgrees with us re who is recmaster make it mark that node as a lcuprit so it eventually gets banned
adds b1b8aeb make ctdb eventrscipt accept the -n all argument to run the event script on all connected nodes
adds b13c021 Revert "Revert "Revert "- accept an optional set of tdb_flags from clients on open a database,"""
adds 8f40189 Revert "Revert "- accept an optional set of tdb_flags from clients on open a database,""
adds aca21ff Revert "- accept an optional set of tdb_flags from clients on open a database,"
adds e8a62cd Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
adds 69bdb33 Merge commit 'ronnie-ctdb/master' into tridge
adds fb5cc54 listen_fd is auto-closed
adds 366c42b Merge commit 'sofs1/tridge'
adds 60103af Merge git://git.samba.org/tridge/ctdb
adds 123d0b3 fix merge corruption
adds abe6d81 fixed realloc bug
adds f196afd fix a bug where the public ip addresses of the cluster would not be redistributed across the cluster after a recovery was performed.
adds ac9b967 update to new version
adds adf4034 ctdb->methods becomes NULL when we shutdown the transport.
adds 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 :
adds d5ec45e Update to new release
adds b8eb592 Try to use tdb transactions when updating a record and record header inside the ctdb daemon.
adds 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.
adds 7178dfb add a checksum routine for tcp over ipv6
adds 9aba594 move the function to open a sending socket into the main executable since this function will dissapear soon...
adds 7d04ca2 Add a missing include
adds 2bc0e5a add a new container to hold a socketaddr for either ipv4 or ipv6
adds 909ff21 Start implementing support for ipv6.
adds 093ce06 use git archive to create tarball
adds 78a0203 need to specicy tree to git archive
adds 510fb39 Merge commit 'ronnie-ctdb/master' into tridge
adds e465110 Fix the chicken and egg problem with ctdb/samba and a registry smb.conf
adds 8ec3665 put the return in the right place
adds 3e14bbc Merge git://git.samba.org/tridge/ctdb
adds 09cc3cc Update some debug statements. Dont say that recovery failed if the failed function was invoked from outside of recovery
adds f2661ec remove some unnessecary tests if ->vnn is null or not
adds 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
adds 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
adds 9da30f4 add "machinereadable output" support to "ctdb getmonmode"
adds 112a1fc new version .38
adds e50dfb0 When ctdb has just been installed on a node, there wont be any persistent databases stored yet.
adds 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.
adds cc5dc9f dont emit the can not start transaction with locks held at all. it just pollutes the logs
adds 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)
adds 92a0c0f lowe the loglevel for the warning that releaseip was called for a non-public address.
adds f4ed8ef move the config optoin CTDB_MANAGES_VSFTPD from /etc/sysconfig/vsftpd to /etc/sysconfig/ctdb
adds e9664e5 move the CTDB_MANAGES_ISCSI setting from /etc/sysconfig/iscsi to /etc/sysconfig/ctdb
adds 5836576 move CTDB_MANAGES_NFS from /etc/sysconfig/nfs to /etc/sysconfig/ctdb
adds d60f5ce update version to .39
adds ed2cf02 second try for safe transaction stores into persistend tdb databases
adds d895f43 cleanup of the previous patch.
adds dd6c9d5 fix some memory hierarchy bugs in allocation of the state structure for persistent writes.
adds 0941019 restore a timeout value to the default settings instead of the hardcoded 3 second test value
adds 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.
adds 46220fc read the samba sysconfig from the samba eventscript
adds 33fd7fd update to .40
adds ceaf488 do persistent writes in a child process
adds 71ec7b2 remote a comment that is no longer relevant
adds 0b0f5bc remove another field we dont need in the childwrite_handle structure
adds 60a3fb9 dont bother casting to a void* private_data pointer, just pass it as 'state' structure
adds 04573c1 update to .41
adds 2d06861 debugleves can now be negative so print their value using %d instead of %u
adds a8cf6e7 create the nodes file in a 'test' subdirectory and not the current directory
adds 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.
adds a594ac1 run the persistent write test with 4 nodes by default
adds 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.
adds 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
adds 598fba7 fix a comment
adds d8433ca first cut to convert takeover_callback_state{} to use ctdb_sock_addr instead of sockaddr_in
adds 4b6b094 add a callback for failed nodes to the async control helper.
adds e6d1d76 make it possible to re-start a recovery without marking the current node as the culprit.
adds 30535c8 when a eventscript has timed out, log the event options (i.e. "monitor" "takeip 1.2..." etc) to the log
adds 779468a if the event scripts hangs EventScriptsBanCount consecutive times in a row the node will ban itself for the default recovery ban period
adds fd921ae ban the node after 3 failed scripts by default
adds 79caa61 update to 1.0.42
adds aa82d15 it is 2008 not 2008 right now :-)
adds 77ef05e the write() from the freeze child process can fail try writing many times and log an error if the write failed
adds 2910ea1 only loop over the write it the write failed
adds 97f8bf1 verify that the recmaster has the correct flags for us and if not tell the recmaster what the flags should be
adds cfc0af7 third attempt for fixing a freeze child writing to the socket
adds 854a615 /etc/ctdb/functions should not be executable
adds c5e7e0b force an update of the flags from the recmaster after each monitoring run
adds c5de452 reduce loglevel of the info message we are updating the flags on all nodes
adds 2cffc2e test
adds f1b3ddc Revert "test"
adds 1ccc4a8 test
adds 03cbb27 make /etc/ctdb/functions executable and add a hashbang to it so rpmlint wont complain
adds ff4af5f initdit/ctdb is not a config file
adds e75c790 new version
adds 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
adds 05b50eb print the opcode when an async callback detects an error
adds ef769e7 track both when we last started and ended a recovery. make ctdb uptime print how long the recovery took
adds 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
adds 07e1453 zero out the ctdb->freeze_handle when we free it
adds 75b8cd1 added option to start ctdb under valgrind
adds 8be67e0 CTDB_NO_MEMORY_VOID() needs to return on error
adds 60e5d83 fixed some incorrect CTDB_NO_MEMORY*() calls found after fixing the _VOID varient
adds b3bcb42 fixed a warning
adds e7ac67c prevent valgrind errors where we print unitialised values on control errors
adds 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)
adds 30f8411 ensure pad bytes in the ltdb_header are initialised
adds 9999f18 an extraordinarily ugly patch!
adds f25fd04 in the destructor for the lock-wait child, make sure that we cancel any pending transactions.
adds 64e0258 If a transaction commit fails. Log this error and cancel all pending transactions to the databases instead of calling ctdb_fatal()
adds 2003196 we need a 'case x:' in our ugly 'encode the control opcode as a linenumber in valgrind output' hack to make it work
adds 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
adds 6eff928 new version .44
adds 6bfbec2 use more libral handling of event scripts timing out.
adds d67de4a waitpid() can block if it takes a long time before the child terminates so we should not call it from the main daemon.
adds 5ab7eaa update the monitor event for nfs to track how many times in a row it has failed to "ping" the local nfs daemon.
adds f1c4041 new version 1.0.45
adds 71d2315 set sigchild to SIG_IGN instead of SIG_DFL
adds 79425dd Revert "set sigchild to SIG_IGN instead of SIG_DFL"
adds 522830d Revert "waitpid() can block if it takes a long time before the child terminates"
adds 2d644b3 Replace \s with [[:space:]] in our regexps we use for egrep.
adds 52f03be From Chris Cowan, patch to make aix compile again
adds 6bf597d mark /etc/ctdb/functions as a config file to keep rpmlint happy
adds 55ebe45 Complete rewrite of tools/onnode. Remove old tools/onnode.ssh, tools/onnode.rsh.
adds 1707873 Update Makefile.in for new version of onnode.
adds 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.
adds 9ab368e install the readme in /usr/share/doc/ctdb/ instead of under /etc
adds 9d65d4d pull the development files out into their own package
adds 4d8b995 add spec file for development rpm
adds 41f6925 copy ctdb-dev to the spec directory
adds ac283c3 Revert "copy ctdb-dev to the spec directory"
adds 48a1be7 Revert "add spec file for development rpm"
adds 0fba2e3 Revert "pull the development files out into their own package"
adds 334db8c proper waitpid() fix. remove all waitpid() calls and use the event system to trap sigchld
adds 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
adds 3523899 remove the attempts to restart NFS.
adds 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
adds ab8535e make LVS a capability so that we can see which nodes are configured with LVS and which are not using LVS.
adds efd8402 Add three mode commands to the CTDB tool.
adds 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.
adds d7aa3b4 add documentation for both LVS:single-ip and CAPABILITIES:wan-accelerator
adds 4dfcceb new version 10.0.46
adds a89778c explain why you have to have a real ip address as well as the "virtual" ip address for lvs
adds 5b177f1 Merge commit 'origin/master' into martins
adds efccecb Signed-off-by: Martin Schwenke <martin at meltin.net>
adds db55b91 Complete rewrite of tools/onnode. Remove old tools/onnode.ssh, tools/onnode.rsh.
adds 724e64b Update Makefile.in for new version of onnode.
adds 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.
adds 47cb226 Yip yip yip!
adds 0c1ead9 Revert "Yip yip yip!"
adds 80c95f1 Signed-off-by: Martin Schwenke <martin at meltin.net>
adds 3492528 Merge commit 'origin/master' into martins
adds ccb51aa Signed-off-by: Martin Schwenke <martin at meltin.net>
adds 75fa863 Signed-off-by: Martin Schwenke <martin at meltin.net>
adds db79d62 Signed-off-by: Martin Schwenke <martin at meltin.net>
adds cc03304 fixed a case statement
adds 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 ...")
adds d16bc2f new version 1.0.47
adds 3bb727a Merge commit 'ronnie/master'
adds 3fa8aaa fixed up exit status for onnode
adds 0934f40 remove a debugging echo statement
adds 9a9b506 Add two new options
adds e4e298e change how we filter out "empty" records in the traversecode so that we output the same list of keys in "catdb" as "tdbdump".
adds d7da19a fixed postun script to prevent corrupting RPM database
adds f85ad25 Merge git://git.samba.org/tridge/ctdb
adds 0964c59 Do not allow "ctdb eventscript" to start new eventscripts while we are in recovery mode
adds 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.
adds b9ba443 new version 1.0.48
adds 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
adds 68d01c5 Allow the fix-to-make-persistent-writes-safer work with unpatched samba versions
adds 8b520bc lower a debug message
adds 6d5f96c lower a debug statement
adds 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.
adds 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.
adds 48d2851 Merge commit 'ronnie/master'
adds 6ec4d4e Merge commit 'ronnie/master'
adds 7fea1f7 Merge commit 'ronnie/master'
adds 87e19f1 fixed a bug where we would look for a signal past the end of the signal arrays
adds dbb7a12 Merge git://git.samba.org/tridge/ctdb
adds 3637add new version 1.0.50
adds 1bfcca5 From Michael Adams, change one element from private to private_data
adds 7979370 fixed buffering in ctdb logging code to handle multiple lines correctly
adds 4eac513 allow for probing of directories without raising an error
adds 71f0641 run the testparm commands in 50.samba in the background, only running in the foreground if something fails
adds 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.
adds e8c1785 new version 1.0.51
adds 9c10147 - show pids during test - don't use first_time, as it is not safe for multiple clients on a node
adds b7e9d0d - cleanup persistent db at start - catch SIGINT and kill daemons
adds bf32a8e cleanup on SIGINT
adds abe0232 rename the structure we use for marshalling multiple records
adds bc1aed3 added a new persistent transaction test program
adds 9850213 added new multi-record transaction commit code
adds dfd3c53 added client side functions for new transaction code
adds 5672c42 we don't need ctdb_ltdb_persistent_store() any more
adds b8e93a9 added marshalling helper functions
adds 237e2f5 new prototypes
adds ca3eaf8 make sure we honor the TDB_NOSYNC flag from clients in the server
adds cf739ac renamed the pulldb structure to a ctdb_marshall_buffer
adds 5e969d7 cleanup of the old persistent db test
adds 446295f fixed a warning
adds ae2b9ee fixed some warnings
adds d47fe5f ensure we use killtcp on non-NFS/non-CIFS ports for faster failover of other protocols
adds 8d76f55 we need an additional gratuitous arp before the NFS tickles
adds 78acc59 implemented replayable transactions in ctdb to prevent deadlock
adds bbedba2 cover some corner cases where the persistent database could become inconsistent
adds 5ee51ae fixed a looping error bug with the new transactions code
adds eaaa6e7 ensure we use killtcp on non-NFS/non-CIFS ports for faster failover of other protocols
adds 5ac8bf1 we need an additional gratuitous arp before the NFS tickles
adds bb154c8 New version 1.0.52
adds 45d9ada Merge git://git.samba.org/tridge/ctdb
adds 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.
adds 31fcc1b Merge git://git.samba.org/tridge/ctdb
adds 2ffa38a new version 1.0.53
adds 66d154e Merge commit 'ronnie/1.0.53'
adds 5a0249d return a more detailed error code from a trans2 commit error
adds e1fe260 up release number
adds 1da4332 new version 1.0.54
adds dfdb413 save writing the same data twice
adds f2fd0d8 imported failure handling from dbwrap_ctdb.c
adds fd1f5b4 Merge git://git.samba.org/tridge/ctdb
adds 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
adds 6e86fa3 added retry handling in client
adds ba502da Merge git://git.samba.org/tridge/ctdb
adds 1431210d fixed send of release IP message
adds 76528cf fixed a memory leak in the recovery daemon
adds 4ec495a new version 1.0.55
adds bef21da fix the date soe rpmbuild works
adds a10802a Merge commit 'ronnie/master'
adds b4425e7 up release version
adds 0e3baef new version 1.0.56
adds af0cdb7 fixed merge
adds 65ae40d Add two new ctdb commands :
adds 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
adds 748cf6f store the database name, not the backup filename in the database header
adds d793154 only freeze the local node when doing a backup and not the entire cluster
adds ed6ca6a use a local tdb_traverse instead of a ctdb_pulldb to lessen the impact of the system while performing a database backup
adds ef997d3 initial ipv6 patch
adds 342408d remove a file we dont need
adds 3723488 fix the ipv6 checksum calculation for pseudoheader so that it actually works
adds 8e17e75 fix a bug in the tcp socketkiller for ipv6
adds 4353664 update the socketkiller in the eventscripts to be able to handle ipv6
adds 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
adds 5193cae make the function to canonicalize a sockaddr structure public
adds eb23d7b we must canonicalize the sockaddr structures in killtcp so that we do the necessary downgrade if required
adds 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
adds 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
adds 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.
adds c1be066 version 1.0.57 : initial ipv6 support
adds 413b28b add a link to my webpage
adds b99a88f Add a "reload" option to the initscript.
adds 18b10d4 From Abhijith Das <adas at redhat.com>:
adds a35fa0a rename ctdb_tcp_client back to the original name ctdb_control_tcp
adds 589dcbe new version 1.0.58
adds 70c7525 zero out the address structure to keep valgrind happy
adds 7a78a78 From C Cowan. Patch to make AIX compile with the new ipv6 additions.
adds 6474f32 additional monitoring between the two daemons.
adds 3bedb7f lower the debug level for when printing that the nodeflags have changed
adds 348cad7 lower the debuglevel when logging unknown idr in responses
adds e78ebc8 Merge commit 'origin/master' into martins
adds 6e17d31 Minor documentation fixes.
adds 0013ec9 Changes to onnode. Add "healthy" and "connected" as possible nodespecs. Since we're now explicitly using bash, use local variables when sensible.
adds 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.
adds 80972d6 Document the new descriptive node specifications.
adds 54ffdfd i add a new ctdb command "ctdb recmaster" this shows the node id of hte current recmaster
adds b1ce188 Merge commit 'origin/master' into martins
adds 2ab904a Signed-off-by: Martin Schwenke <martin at meltin.net>
adds 1c811b3 Signed-off-by: Martin Schwenke <martin at meltin.net>
adds 0da23db Signed-off-by: Martin Schwenke <martin at meltin.net>
adds 48936df Minor documentation fixes.
adds c1b622f Merge commit 'origin/master' into for-ronnie
adds 6c5b9d6 Changes to onnode. Add "healthy" and "connected" as possible nodespecs. Since we're now explicitly using bash, use local variables when sensible.
adds 3510fb4 Merge commit 'origin/master' into for-ronnie
adds 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.
adds 0edd5ab Document the new descriptive node specifications.
adds b93351e updates to the precompiled documentation
adds 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
adds 7b718ff fix some slow memory leaks in the vacuuming handler in the recovery daemon
adds ad56356 fix a slow memory leak in the recovery daemon in the error paths for the memdump function
adds 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.
adds 3e274e5 use the correct tunable failcount not timeout
adds 6cf004e expanded ctdb_diagnostics based on recent experience
adds 24e93b3 Merge commit 'origin/master' into martins
adds 156662e Check that a database exists first before we dump its content (and implicitely also create it) using 'ctdb catdb'
adds a8a8c4c merged a bugfix for the idtree code from the Linux kernel. This matches commit 7aae6dd80e265aa9402ed507caaff4a5dba55069 in the kernel.
adds 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)
adds 1778280 When we reload the nodes file instead of shutting down/restarting the entire tcp layer just bounce all outgoing connections and reconnect
adds 4618743 remove an unused variable
adds 9d717f3 new version 1.0.59
adds 3749068 from Michael Adams : allow #-style comments in the nodes and public addresses file
adds 3411e98 skip empty lines in the public addresses file, not skip all non-empty lines
adds 6dbeb91 From Mathieu Parent patch to make debian systems log the package versions in ctdb_diagnostics
adds e5a3a73 from Mathieu Parent <math.parent at gmail.com> Hi,
adds cb30038 update TAKEIP/RELEASEIP/GETPUBLICIP/GETNODEMAP controls so we retain an older ipv4-only version of these controls.
adds 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.
adds 41d19e6 Revert "from Mathieu Parent <math.parent at gmail.com>"
adds 6e490e8 verify that the nodes we try to ban/unban are operational and print an error to the user othervise.
adds 07b9c38 new version 1.0.60
adds 3902855 change ip route add to route add -net since this works more reliably
adds 233b0e5 lower the loglevel for the informational message that a TCP_ADD opeation described an ip address not known to be a public address.
adds f9beb55 we must also check the status returned from the get tickles control to determine whether it was successful or not
adds 60b98f6 add an eventscript to monitor that the multipath devices are healthy
adds a997726 install the new multipath monitoring event script
adds 02f6731 new version 1.0.61
adds b9137e2 Merge commit 'origin/master' into martins
adds 5808a7b allow multiple eventscripts using the same prefix. this eases the pain for users that use out of tree eventscripts
adds 4a66281 new version 1.0.62
adds ce66008 specify a "script log level" on the commandline to set under which log level any/all output from eventscripts will be logged as
adds 5318ca6 make it possible to set the script log level in CTDB sysconfig
adds a924ef7 when we reload the nodes file, we may need to reload the nodes file inside the recovery daemon as well.
adds beed899 null out the pointer before we reload the nodes file
adds d265e62 dont log "running periodic cleanup" ...
adds fc6ed25 new version 1.0.63
adds 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
adds 0e7fa75 new version 1.0.64
adds e1b0cea add control and logging of very high latencies.
adds d700779 latency is measured in us, not ms
adds 06728fd we actually need a ctdb_db variable
adds 07d35c7 add a CTDB_SOCKET variable that can be used to override the default /tmp/ctdb.socket
adds 090e5fd new version 1.0.65
adds 71b16e1 Merge branch 'master' into martins
adds d741559 Add some simple tests that can be run from within the tree.
adds 9a8d41a The author of the upstream code asked for this code to be GPLv2+ not GPLv3
adds c5edaf7 added some more gpfs commands per-filesystem
adds 371e6aa Merge commit 'ronnie/master'
adds 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.
adds 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.
adds 331b9bd dont override/change CTDB_BASE if it is already set by the shell
adds eeae32c Merge commit 'ronnie/master'
adds 59b6a9a fixed problem with looping ctdb recoveries
adds bc3a6b2 Merge commit 'origin/master' into martins
adds 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 [...]
adds 0e9f8c4 Incorporate temporary patch from Ronnie that adds --nopublicipcheck option to ctdbd. Commit here because it seems to work.
adds 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.
adds 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.
adds a040946 4 new tests. Hacked function node_has_status to support frozen/unfrozen via ctdb statistics command.
adds 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.
adds 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.
adds 6993228 remove two variables no longer used from the example sysconfig file
adds 1e28318 allow to change the recmaster even the database is not frozen
adds a782bdb inew version 1.0.66 ddwq
adds 51cc8b4 make it possible to delete an ip from all nodes at once using "ctdb delip x.x.x.x -n all"
adds 7592a97 debuglevel is a signed int, not usnigned.
adds edb7241 redesign how reloadnodes is implemented.
adds 539f044 print the list of valid debug level literals when an invalid debug level is specified in 'ctdb setdebug'
adds 733fe45 Merge commit 'origin/master' into martins
adds 805c5bf New test for getmonmode. Overload node_has_status some more to support checking the monitoring mode.
adds 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 [...]
adds 51ace76 add a description of the recovery-process
adds bc5f0cf fix an incorrect path
adds 9f2de14 new version 1.0.67
adds 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.
adds 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.
adds 2764c2d Merge commit 'origin/master' into martins
adds e4722f8 return -1 if ctdb ping failed
adds 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
adds 52c76f2 Merge commit 'origin/master' into martins
adds 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
adds 762d4be add a helper that waits until the clueter is no longe rin recovery mode and return the generation number.
adds 370cd5e Merge commit 'origin/master' into martins
adds 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.
adds 58bf380 make sure we return an errorcode when the ctdb command has hung and is timeodout by the -T <timeout> setting
adds 5750e97 Merge commit 'origin/master' into martins
adds 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.
adds ad47f61 Merge commit 'origin/master' into martins
adds 1bf3006 update the "ctdb recover" command.
adds 5dcc100 Merge commit 'origin/master' into martins
adds 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 [...]
adds 0d2c4e1 Add message about restart to 18_ctdb_freeze.sh.
adds 54da843 Use "grep -q" instead of "grep ... > /dev/null" in events.d/10.interfaces This enhances readability.
adds 1cf23b1 Improve the monitor event test for ethernet interfaces (link detection).
adds 22772d9 New version 1.0.68
adds ae5e576 Merge commit 'origin/master' into martins
adds 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.
adds 3e1e589 Add a recovery to ctdb_test_exit to improve test stability.
adds 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.
adds 1c8a9a8 packaging: set docdir in calls to make (to get it right on e.g. SuSE systems).
adds 759ae99 ctdb.init: fix status message of "service ctdb stop" on suse systems
adds 7e0fb89 ctdb.init: fix return code of "service ctdb stop" on non-redhat systems
adds 4e91103 ctdb.init: behave correctly when calling "service ctdb stop" on stopped service
adds 9d36bcb ctdb.init: check availability of ctdb (with ping) before calling ctdb status
adds c50a7bb ctdb.init: add Default-Start to init script to enable autostart.
adds f844ca7 skip directories containing macros (%) in ctdb_check_directories_probe
adds 6d77329 Merge commit 'origin/master' into martins
adds 331f39d Finish 24_ctdb_getdbmap.sh. New test 25_dumpmemory.sh.
adds a6fb2c3 New test 26_ctdb_config_check_error_on_unreachable_ctdb.sh.
adds 28bbe2f dont call ctdb_fatal() just because we are asked to restart a connection to a remote node and ctdb->methods is NULL.
adds 6c1359a add better errorchecking that nodes we try to talk to using the "ctdb" tool actually exist and that it is connected.
adds 9e3ccd9 Merge commit 'origin/master' into martins
adds 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.
adds fae7e15 Bug fixes for ctdb_bench from Ronnie.
adds 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.
adds 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.
adds 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 [...]
adds db7d239 new version 1.0.69
adds fbda11b Merge commit 'origin/master' into martins
adds 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 [...]
adds 2e87ed4 Test binaries now go in tests/bin and ctdb_test_env now adds this directory to $PATH if local daemons are being used.
adds 38593aa For now, make tests/run_tests.sh runs the new test suite. Add tests/TODO. Remove tests/start_daemons.sh - no longer used.
adds cb09075 Use $CTDB_TEST_WRAPPER in 51_ctdb_bench.sh.
adds 5038a0d Use $CTDB_TEST_WRAPPER in other tests that need it.
adds 7c6153e Remove the sorts from 06_ctdb_getpid.sh - the PIDs should be listed in node order.
adds 580113c Git should ignore the test_trigger event script.
adds 321866d finish the ipv6 support. allow clients to register either ipv4 or ipv6 client connections to the tickles list
adds 23b550d Fix segfault in ip takeover fallback code.
adds bc826f4 Merge commit 'origin/master' into martins
adds fc1f71c 23_ctdb_moveip.sh sanity checks the list of IPs/nodes instead of looping forever on older versions of CTDB.
adds 1b61a14 Make message in 62_ctdb_persistent_unsafe.sh more informative.
adds 4969508 ctdb.samba.org: fix instruction for turning off samba service autostart
adds f3b282c doc: join broken lines in excerpt from log.ctdb
adds 91cdf43 makerpms: use variable (SPECFILE) that is available instead of hard coded file name
adds 8601777 makerpms: move comment to appropriate place
adds a34bce8 makerpms: catch error of git archive correctly (echo resets $?)
adds b1bca68 makerpms: don't cd to $SPECDIR but rpmbuild -ba $SPECDIR/$SPECFILE instead
adds 5c99c26 makerpms: remove the need of calling makerpms.sh from the top level directory
adds 1694ad5 makerpms: don't hard-code the version number but extract it from ctdb.spec
adds a80acd4 makerpms: confess
adds 68b9c87 ctdb.spec: fix version and (RPM-)release number.
adds dc956da makerpms: fix creation of tarball when gzip does not know "--rsynceable"
adds 4c64dc9 Fix circular dependency error with autoconf 2.6.3.
adds 2536a0c ctdb.init: add $network to RequiredStop to match RequiredStart.
adds db217e2 new version
adds a6ea1b2 functions: add detect_init_style().
adds 7c4ce58 ctdb.init: use detect_init_style() in the init script
adds a2d6abd funcions: make (nice_)service a noop for empty service name
adds 4c9db19 events 50.samba: also support suse and ubuntu/debain systems
adds 69ef570 ctdb.init: fix typo
adds 466124c makerpms: fix detection of support for --rsyncable flag in gzip.
adds 86ee3ca Makefile: remove extra "/" in paths
adds 7e85009 packaging(RPM): detect and use ccache if available
adds 5e76a9b events 50.samba: fix control of nmbd without separate nmb service script.
adds 3dea352 Fix verification of IP allocation with ipv6 addresses on Linux.
adds bf86562 ctdb_sys_have_ip: don't overwrite input data (setting port to 0)
adds 8ec92c9 ctdb_sys_have_ip: fix ipv6 support for aix, too.
adds b6828ab ctdb_util: use the parse_ip() function - avoid code duplication
adds 3cca0f7 Fix treatment of link local ipv6 addresses: set the scope id.
adds 5137fd5 events.d/41.httpd: fix a comment typo
adds 4e12bbb autoconf: Make sure the result of the mkdir_has_mode test gets cached.
adds 70aa644 Fix the build on AIX: sys/socket.h needs to be included before ctdb.h
adds bd55c66 packaging: add a maketarball script
adds 1821d56 remove include <netinet/in.h> from public ctdb.h
adds ba6612e ctdb_check_tcp_ports: cope with multiple locations of netcat or nc
adds bbf36ee ctdb_check_tcp_ports: fail the check if neither netstat nor netcat/nc is found
adds 77bd2b6 ctdb_check_tcp_ports: correctly detect listeners on ipv6 :::<port> w/out netcat
adds b183acf add a simple test script to test ctdb_check_tcp_ports
adds a9ca48a new version 1.0.71
adds e7de72a use netstat to check first and only fall back to netcat if netstat is unavailable
adds be926a4 add a licence file
adds a0c86e4 Merge commit 'ronnie/master'
adds 62f27d0 events.d/41.httpd: fix a typo in the fix of the comment typo
adds f0d5852 build: Make log-directory configurable indepently of VARDIR
adds 82b8bf4 make: add a "showlayout" target for diagnostics
adds fe8a435 build: print default in help for --with-logdir
adds 0405ec0 events 41.httpd: support suse and ubuntu/debian systems for managing apache
adds c3a44fd smnotify: fix popt.h include to allow use of system lib
adds bab2e76 correct ctdbd(1) manpage warning
adds d6c5f65 Merge commit 'ctdb-ronnie/master'
adds 5c7570b Merge branch 'martins'
adds 697e9b1 new version 1.0.72
adds d51a631 Merge commit 'ctdb-ronnie/master'
adds c72c15c make it possible to disable checking all samba shares.
adds a590999 From Sumit Bose <sbose at redhat.com>
adds 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
adds e2b67ff new version 1.0.73
adds 7e9b69c Merge commit 'ronnie/master'
adds b1e7724 check the static-routes file if it exists
adds 7a11082 collect net conf list in ctdb_diagnostics
adds 4088e0a make sure we can collect proper mmfs data
adds 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.
adds 5804af9 new version 1.0.74
adds 32391ec NAT-GW updates. Describe the functionality in the sysconfig file
adds f037e88 change the NATGW_ example in sysconfig to make it more realistic
adds c9d7c06 add documentation for the NAT-GW feature
adds 9bf792d redo how the natgw is done. just use a default route with a high metric instead of fancy policyrouting
adds 293a3f1 update the natgw eventscript and documentation
adds 4d2195c The wbinfo --sequence command has been depreciated in favor of the new --online-status command
adds dc05c1b create a helper function that converts a ctdb instance in daemon mode to become a ctdb client instance.
adds 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.
adds 4d5bb92 add michael adams as one of the ctdb developers on the main ctdb webpage
adds 7265c71 we need to set the port properly in the parse_ip helper
adds 686adea set --single-public-ip when lvs is used
adds 36ec47d create a varient of kill_tcp_connections that only kills off the local side of a connection
adds e9e27bf new version 1.0.75
adds 839dec1 move common code of system_linux.c and system_aix.c into new system_common.c
adds 14dc0db Merge commit 'ctdb-ronnie/master'
adds 673d5a8 Merge commit 'ctdb-ronnie/master'
adds 78294c4 ctdb.sysconfig: add CTDB_INIT_STYLE with explanation
adds eac9425 events.d/50.samba: allow CTDB_SERVICE_{SMB,NMB,WINBIND} to be overriden from sysconfig
adds fd71213 ctdb.sysconfig: add CTDB_MANAGES_HTTPD comment section
adds a83ed1d Merge commit 'ctdb-ronnie/master'
adds 689f76f Merge branch 'obnox'
adds 11933e0 fix the html so that mine and obnox names are shown
adds 89b78eb update the documentatio n with all the new commands we supprot in the ctdb tool
adds fb7c580 web: fix typo
adds d7ff332 update how the NATGW configuration works.
adds 3d16205 iupdate the documentation for NATGW to reflect that you can now use multiple natgw groups in one cluster
adds 6721546 change the ctdb command table to allow us to describe commands which can be run independtly of the ctdb daemon.
adds 4c1acd8 new version 1.0.76
adds 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.
adds df9d401 new version 1.0.77
adds ad40ee2 add a mechanism where the ctdb daemon will run a usercontrolled script when the node status changes to/from UNHEALTHY state.
adds 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
adds 24d8495 we should also install the 11.natgw eventscript if we want to be able to use it
adds 71745ef new release 1.0.78
adds 297ab50 remove a prototype for a function no longer used
adds d94917e Change the (dodgy) seqnumfrequency variable to have ms resolution instead of second resolution.
adds 2393df3 if we cant pull the remote nodemap off a node we should mark it as a culprit so it eventually becomes banned.
adds 2e1208e We dont need to verify the nodemap on remote nodes that are banned
adds 1f87ee8 use _exit() and not exit() when we terminate a failed eventscript child process
adds 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)
adds a87e6f5 we only need to switch into client mode from the eventscript child if we are running the monitor event
adds e2c7475 Merge commit 'ronnie/master'
adds 59fd3bd install /etc/ctdb/notify.sh as executable.
adds 6efe2b6 (This used to be ctdb commit b0718551f55d5da9be0e6aba233f57c1ff8509be)
adds 0f70c47 From Mathieu Parent <math.parent at gmail.com>
adds 62afe2f install ctdb.pc from the RPM
adds 976e76f set libdir to ../lib64 on x86-64 platforms
adds 4be3e86 create a function "remote_ip" which can be used from scripts to remove a single ip from an interface.
adds 8752745 new version 1.0.79
adds 646201f Merge commit 'ronnie/master'
adds 37e2417 change shutdown level for ctdb to be 01
adds 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.
adds 3363480 tweak some timeouts so that we do trigger a banning even if the control hangs/timesout
adds ce3283f increase the loglevel for the message we print when we automatically release all ips when we have been in recovery for too long
adds 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.
adds 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.
adds d20bb24 set the TDB_NO_NESTING flag for the tdb before we start a transaction from within recovery
adds 3a6ace3 we only need to have transaction nesting disabled when we start the new transaction for the recovery
adds 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
adds 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
adds bfea570 when tracking the ctdb statistics, only decrement num_clients and pending_calls IFF the counter is >0
adds 4cef999 new version 1.0.80
adds af25fa3 fixed a problem with clients disconnecting during a traverse
adds 08492a5 change the talloc hierarchy for the main transaction_start context and the individual transaction_all handles
adds 4f4f03f use less intrusive smbstatus call in periodic connections cleanup
adds 2ef63a7 more subdir html support
adds 967947e allow pages in subdirs
adds 5bca205 added link to michaels sambaxp papers
adds 9300933 From Sumit Bose <sbose at redhat.com>
adds bc6c3d0 add tridge's ping_pong.c to the utils folder
adds 24b9b6a build: also build and install ping_pong
adds 73913bb packaging: also package ping_pong
adds d68654b ping_pong: reduce a couple of prototype warnings
adds 08cfdf0 ping_pong: get pread/pwrite prototypes from unistd.h
adds c544371 ping_pong: add GPL comment header with Tridge's copyright
adds e6e0490 From: Sumit Bose <sbose at redhat.com>
adds d6e1f04 new version 1.0.81
adds 1ee122e in the "lvsmaster" command, return -1 if there is no lvsmaster
adds 54a5e6c Add a -Y machinereadable flag to "lvsmaster"
adds 86ad711 41.httpd event script workaround for RHEL5-ism.
adds 9666d7b Use ctdb_fetch_lock rather than ctdb_call.
adds 9616959 New option "-o <prefix>" saves stdout from each node to file <prefix>.<ip>.
adds 6098464 New lvs/lvsmaster and natgw/natgwlist nodespecs for onnode.
adds 6cf92b7 Updated onnode docs to reflect recent changes.
adds 53c9643 Fix lvsmaster and natgwlist nodespecs.
adds 0dfc356 From: Sumit Bose <sbose at redhat.com>
adds 7c7c5b3 Bug fixes for tests: simple/12_ctdb_getdebug.sh and scripts/test_wrap.
adds d59cd19 Avoid floating point divide by 0 in ctdb_fetch.c's bench_fetch().
adds 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.
adds 93a2829 check that a node is banned before trying to unban it.
adds 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.
adds 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
adds d7cefca remove NATGW_PRIVATE_IFACE from the documentation since we do not need it any more.
adds 01fb6e3 Remove generated binary files.
adds b1701e0 makerpms.sh: add GPL license header
adds 179d911 maketarball.sh: add GPL license header
adds 60bfafb ping pong: fix logic for mmap reads vs. preads
adds 016b37f change the prefix NATGW_ to CTDB_NATGW_
adds be7137f use scope host when adding the interface to loopback so we dont respond to ARPs for this ip
adds 26b37d2 new version 1.0.82
adds 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".
adds 0d48af4 add additional log info to track if/why we cant switch to client mode.
adds 8e9736a Remove error messages about a non-existing /var/log/log.ctdb when running ctdb with logging to syslog
adds 7442461 Fix http://ctdb.samba.org/download.html
adds 934d8a6 From : Flavio Carmo Junior <carmo.flavio at gmail.com>
adds 9a3e196 Change the loglevel of "registered tcp client for ..." to INFO instead of ERR
adds de36b50 added a missing dependency
adds f13c6e8 fix a configure warning while checking for netfilter.h
adds 9171a77 structure member logfile is not used anywhere
adds 11988fc structure member node_list_file is not used anywhere
adds 2fcedf6 add missing checks on so far ignored return values
adds 26e1486 Whitespace changes and using the CTDB_NO_MEMORY() macro changes to the previous patch.
adds 9921e1e change the socket we use for sending grautious ARPs from AF_INET/SOCK_PACKET to AF_PACKET/SOCK_RAW
adds 8870463 fix re pattern to accept the new recovery lock times in the statistics output
adds 0891024 document the new support for ClamAV
adds 691379b From Flavio Carmo Junior <carmo.flavio at gmail.com> (with modifications)
adds e999ade From Flavio Carmo Junior <carmo.flavio at gmail.com>
adds f62b433 add 31.clamd to the install and the rpm
adds e85fb3d install the 31.clamd script as 644 by default
adds 7b163bc fix the git path to the repository
adds caf0e86 remove the obsolete ipmux component. this is replaced by LVS since a long time
adds 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."
adds 270907f Revert "set the TDB_NO_NESTING flag for the tdb before we start a transaction from within recovery"
adds 96340bd Revert "we only need to have transaction nesting disabled when we start the new transaction for the recovery"
adds 6feb7a1 New attempt at TDB transaction nesting allow/disallow.
adds 4259156 dont remove the socket when the dameon stops. This can race if the service is immediately restarted
adds 4a09cc6 Initscript fixes, mostly for "stop" action.
adds 1f9ef46 Fix minor problem in previous initscript commit.
adds e6170b5 add a new node state : DELETED.
adds dc5e490 use num_nodes and the nodes array instead of walking the vnnmap when counting the number of active nodes
adds 8a0880c when building the initial vnnmap, make sure to skip any deleted nodes
adds 6c0c357 dont try to queue packets for sending to (recently) deleted nodes since these nodes do not have a queue.
adds 5371e3a lower the loglevel when we long that we skip an evenscript because it is not executable
adds 1dee7a2 hide all DELETED nodes from the ctdb command output
adds 676f7e0 idocument how to remove a node from an existing cluster using 'ctdb reloadnodes'
adds f49c71f new version 1.0.83
adds 1c2e787 Merge commit 'origin/master'
adds b1b1cbb Initscript cleanups.
adds 0219d12 Merge branch 'init_rewrite'
adds 22d4b40 Increase threshold in 51_ctdb_bench from 2% to 5%.
adds ad3c890 Make 51_ctdb_bench.sh more tolerant.
adds ffff61c New tests for NFS and CIFS tickles.
adds 9467e39 Merge branch 'new_tests'
adds 45aa542 teach ONNODE about deleted nodes
adds e2810c0 new version 1.0.84
adds 85d6719 From William Jojo <w.jojo[AT]hvcc.edu>
adds 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.
adds 79eef7f dont list DELETED nodes in the ctdb listnodes output
adds b046f5e when adding an ip, try manually adding and takingover the ip instead of triggering a full recovery to do the same thing
adds f6ccf96 try avoiding to cause a recovery when deleting a public ip from a node
adds f135684 improve ctdb moveip so that it does not always trigger a recovery.
adds ac931b1 dont require particular values for NoIPFailback and DeterministicIPs when using ctdb moveip
adds 2bb687c remove unused variable
adds d1c4042 When we ban a node, only drop the IPs on the node being banned, not on every node
adds 1f3a602 Merge commit 'origin/master'
adds 62871fb Clean up handling the of CTDB restarts in testcases.
adds 4697829 Fix minor onnode bugs relating to local daemons.
adds 0d425a0 Separate test cleanup code in output and clean up ctdb restart code.
adds dba6c1c Fix the run_tests script so that the number of columns is never 0.
adds 7b3abce Add an extra ctdb recovery to test function restart_ctdb().
adds 613341d Updates to TCP tickle tests and supporting functions.
adds 5d67aa2 New tests for different aspects of failover.
adds 35f9983 When testing make the time taken for some operations more obvious.
adds d90d54e Make ctdbd restarts in tests more reliable.
adds 96b3517 Test suite: better debug info when the cluster is unexpectedly unhealthy.
adds 168ec02 Test suite: new tests and code factoring.
adds 133826f Increase threshold in 51_ctdb_bench from 2% to 5%.
adds b0fd8ff New tests for NFS and CIFS tickles.
adds 34fbfb8 rename 99.routing to 11.routing so it is executed before any of the service scripts
adds 0ddf79a increase the timeout before we shutdown when ther ecovery daemon is hung
adds 1183b36 reduce the timeout we wait for the reclock child process to finish to 5 seconds before we log an error and abort
adds 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.
adds d3c5fb4 dont leak file descriptors
adds baead0f dont leak file descriptors when set recmdoe timesout
adds de1402d dont log an error if waitpid returns -1 and errno is ECHILD
adds 635da18 Fix minor onnode bugs relating to local daemons.
adds 7bfc19d Clean up handling the of CTDB restarts in testcases.
adds 3dad79b Initscript fixes, mostly for "stop" action.
adds 566314c Fix minor problem in previous initscript commit.
adds d3dde37 rename 99.routing to 11.routing so the eventscript is processed before NFS and LVS
adds af23fdd new version 1.0.85
adds 5f680fa rename 99.routing to 11.routing so that it executed before the service scripts
adds 5286152 new version 1.0.85
adds dc17b5f Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds 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
adds 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.
adds 4a1a365 Document that you can run ctdb without a reclock file in the sysconfig file
adds 2b253c0 add a control to read the current reclock file from a node
adds 10db6a4 return NULL and not a "" when there is no reclock file returned from the server
adds 7f8d98e update the recovery daemon to read the recovery lock file off the main daemon and handle when the file is changed/enabled/disabled
adds 5b235c3 add a control to set the reclock file
adds 969cb64 disable VerifyRecoveryLock when the user modifies the filename
adds 816db4b Do not allow the "VerifyRecoveryLock" tunable to be changed if there is no reclock file
adds ce54b6d update the man pages with the "getreclock" and "setreclock" commands.
adds 243bb51 New version 1.0.86
adds 22fb69d dont even try to allocate a packet if the transport is down since it will fail
adds 9e5064d Dont try to allocate and send packets if the transport is down
adds d4b30b3 dont even try to send a message from the main daemon if the transport is down
adds dd1774c dont try to send error packets if the transport is down
adds 757ba01 if we fail a dmaster migration due to the transport being down, then that is a fatal condition.
adds 127754e1 failing a dmaster send due to the transport being down is fatal
adds 6450ae5 Dont even try allocating and sending a CALL packet if the transport is down
adds e6e1ff3 dont try sending a keepalive if the transport is down
adds 9802a0c when no debuglevel is specified, make 'ctdb setdebug' show the available options
adds 93026f4 update the handling of debug levels so that we always can use a literal instead of a numeric value.
adds 2770cb4 show the valid debuglevels that can be used in the error text when an invalid level was specified to ctdb setdebug
adds 3c1351e update the sysconfig to show setting the debuglevel using a string literal instead of a numeric value
adds 8e435c0 update enable/disable
adds 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.
adds 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
adds e40dad8 document the ipreallocate command
adds 20887a1 Perform an ipreallocate efter each enable/disable.
adds 8c1bf5a Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds 1593e67 send ARPs with an interval of 1.1 seconds during ip takeover.
adds 021c09a Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds 2708b30 Initscript cleanups.
adds 5824f3a Separate test cleanup code in output and clean up ctdb restart code.
adds 74acb6f Fix the run_tests script so that the number of columns is never 0.
adds 4edbb2e Add an extra ctdb recovery to test function restart_ctdb().
adds 55a04d7 Updates to TCP tickle tests and supporting functions.
adds 21a891c New tests for different aspects of failover.
adds 4bd8e0d When testing make the time taken for some operations more obvious.
adds 7e1cdac Make ctdbd restarts in tests more reliable.
adds dae498a Test suite: better debug info when the cluster is unexpectedly unhealthy.
adds cfbe41b Merge commit 'origin/master' into ronnie_merge
adds d686283 Merge branch 'ronnie_merge'
adds 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.
adds d6a5fd5 remove the header printed for the machinereadable output for natgwlist
adds 66c8d4f make it possible to start the daemon in STOPPED mode
adds 88f3c40 add two new controls, CTOP_NODE and CONTINUE_NODE that are used to stop/continue a node instead of using modflags messages
adds 41a5191 dont let other nodes modify the STOPPED flag for the local process when pushing out flags changes
adds 9d0941b document the new commands ctdb stop/continue
adds 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
adds b57811b change the infolevel when logging stop/continue commands
adds 0c5f5ae stopped nodes can not win a recmaster election
adds bf9ad9c Do not allow STOPPED or DELETED nodes to become the NATGW master
adds 5ce69e2 if all nodes are STOPPED, pick one of the STOPPED nodes as natgw master
adds 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.
adds 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.
adds 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 ...
adds 6db0f01 document the new stopped event
adds d846eb7 Test suite: Fix debug code for unexpectedly unhealthy cluster.
adds 4a405e5 Merge commit 'martins/master'
adds 366d413 new version 1.0.87
adds 679ef87 describe how to activate NATGW without restarting the nodes on a running cluster
adds 72e2380 add a command "setnatgwstate {on|off}" that can be used to indicate if this node is using natgw functionality or not.
adds 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
adds ad98e6a Document the natgw flag and how this changes the output of "ctdb getcapabilities"
adds 37d68c5 add two commands : setlmasterrole and setrecmasterrole to enable/disable these capabilities at runtime
adds c413ee9 document the two new commands setlmasterrole and setrecmasterrole
adds 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.
adds 188ab0f client: set dmaster in ctdb_transaction_store() also when updating an existing record
adds 4cd06a3 Fix persistent transaction commit race condition.
adds a6cf233 ctdbd: refuse PERSISTENT_STORE if transaction is running.
adds a6bd369 client: refuse to do record_store() on a persistent tdb.
adds cca0aae From Michael Adam:
adds fb63d27 initial part of new vacuuming patch.
adds 1653af1 vacuum event framework
adds fddfaaa added event repacking
adds 345df3c remove repack from eventscript
adds 16af87b repack limit tunable
adds a1e1503 change the defaults for repacking to repack once every 120 seconds and letting it work for 30 second before timing out.
adds 50650fb onnode: update tests for healthy and connected to cope with new stopped bit.
adds e50a067 Merge commit 'origin/master'
adds 48078dd Test suite: Fixes for node state parsing plus new stop/continue tests.
adds 73ca4b6 Test suite: fix the test suite's generic event script.
adds 063bd6e Test suite: fix test file permissions in complex/44_failover_nfs_oneway.sh.
adds 690f153 Merge commit 'martins/master'
adds 166e74a Port from SAMBA tdb:
adds c153b85 Port from SAMBA tdb: commit 42c0931441ef53a3f977e1334355fa83f05ac184 Author: Tim Prouty <tprouty at samba.org> Date: Tue Mar 31 16:24:07 2009 -0700
adds f10db37 Port from SAMBA tdb: commit a91bcbccf8a2243dac57cacec6fdfc9907580f69 Author: Jim McDonough <jmcd at samba.org> Date: Thu May 21 16:26:26 2009 -0400
adds d66a7c4 Port from SAMBA tdb: commit 4b4fec65db4e202afa13b2d15867f4d8a54d154e Author: Andrew Tridgell <tridge at samba.org> Date: Thu May 28 16:08:28 2009 +1000
adds 3dc37c1 Port from SAMBA ctdb: commit 936d76802f98d04d9743b2ca8eeeaadd4362db51 Author: Andrew Tridgell <tridge at samba.org> Date: Tue Dec 16 14:38:17 2008 +1100
adds 94ee0cb Port from SAMBA tdb: commit a386173fa1c7c5bcc11ea9260d84b6c52c154b3d Author: Andrew Tridgell <tridge at samba.org> Date: Mon Jun 1 13:11:39 2009 +1000
adds 825391d Port from SAMBA tdb: commit a6cc04a20089e8fbcce138c271961c37ddcd6c34 Author: Andrew Tridgell <tridge at samba.org> Date: Mon Jun 1 13:13:07 2009 +1000
adds 6aa98fb Port from SAMBA tdb: commit 54a51839ea65aa788b18fce8de0ae4f9ba63e4e7 Author: Rusty Russell <rusty at rustcorp.com.au> Date: Sat Jul 18 15:28:58 2009 +0930
adds 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.
adds 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.
adds 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".
adds 3cc352f tdb: don't alter tdb->flags in tdb_reopen_all()
adds ace21b8 debug: add debug_add and dump_data functions
adds bd81f50 ctdbd: set debug_add hook to be able to use dump_data in the daemon.
adds 2f9fa6e ctdbd: use ctdb_syslog_log() as debug_add function for syslog
adds cfbdba0 client:ctdb_control_send: remove duplicate setting of the reqid header.
adds 572d397 client: fix a debug message (misplaced newline).
adds 6cf67b9 tests: fix the 52_ctdb_fetch.sh test.
adds 0e09e52 update STOP/CONTINUE to better handle when we stop the last node
adds 8f393eb Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds 1cc7990 add new controls to make it possible to enable/disable individual eventscripts
adds 2d57599 document enable/disablescript
adds 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.
adds ef9db0e reduce the loglevel for the message that we switch to a different recmaster while waiting for ipreallocate to finish
adds 9927ea7 new version 1.0.88
adds b5c5ce2 skip any persistent databases ending in .bak
adds e893393 remove a check for the reclock file we dont need
adds 34d2bb1 set broadcast addresses in the takeip event.
adds f3fd4bb redirect stderr to dev null since the rule might not exist when we try to unconditionally delete it
adds d5329b1 overwrite the state file, dont append to it. dont log errors is trying to delete a nonexisting state file
adds cda5f02 new prototype banning code
adds a1084c6 Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds 001c0f0 make it possible to have ctdb manage (start/stop/monitor) winbind without having samba
adds 19cfcd3 new version 1.0.89
adds 263d76f lower the loglevel for the info messages that a public ip is not hosted locally for takeip/releaseip
adds e578bed dont force an election just because the ban flag differs across the cluster. a simple push to resync this flag is sufficient
adds 26f73e4 dont check if commit failed, we do allow the commit to fail sometimes
adds 3d91b64 Test suite: Turn off strict host key checking in the SSH failover test.
adds e473287 Test suite: Ask CTDB about CIFS tickles registered for the actual test node.
adds aed71a7 Test suite: complex/31_nfs_tickle.sh should use NFS_TICKLE_SHARED_DIRECTORY.
adds d7981fd Test suite: Better diagnostics for recent change to complex/31_nfs_tickle.sh.
adds 7d1203e Test suite: Retrieval NFS_TICKLE_SHARED_DIRECTORY more defensively.
adds 1cfed53 Merge commit 'origin/master'
adds 7207e1b Merge commit 'origin/master'
adds bd98b6c Test suite: ctdb_persistent.c needs to use transactions.
adds d2e149d Merge commit 'origin/master'
adds 1bde472 Test suite: Fix debug code for unexpectedly unhealthy cluster.
adds 65671ce Merge commit 'origin/master'
adds 9d03cfd Test suite: fix minor typo in complex/32_cifs_tickle.sh
adds 93851d1 Merge commit 'origin/master'
adds 0218923 onnode: add "any" nodespec to select any node with running CTDB.
adds 4508260 Document onnode "onnode any".
adds 92a9e8a Merge commit 'origin/master'
adds f9c1f63 Merge commit 'martins/master'
adds 724afb2 allow the transaction commit to fail
adds 6e793be new version 1.0.90
adds ee9fe64 Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds e160925 Fix bashism in natgw eventscript.
adds 28319e4 Fix bashisms in multipathd event script.
adds e12faf7 Fix bashisms in samba event script.
adds 70294f3 Fix bashism in nfstickle event script.
adds f095a64 Update outdated autotools helper files.
adds d8f9dad Rename the CTDB_INIT_STYLE "ubuntu" to "debian" - this is where it comes from.
adds 4c78f88 ctdb_logging: fix a comment typo.
adds e80a700 Introduce sysconfig variable CTDB_SYSLOG=yes/no (default "no").
adds c3556c3 Merge commit 'obnox/master-rebase'
adds 59cacde try to restart statd everytime it fails, not just the first time
adds 029fd6b Revert "try to restart statd everytime it fails, not just the first time"
adds 4a05b2d try restarting ststd indefinitely not just once
adds 4b7f6c8 dont mark the recovery daemon as a ban culprit just because a node in the cluster was set to recvoery mode == ACTIVE.
adds 7e09c07 Test suite: Rework the cluster (re)start code.
adds b8b28cb Test suite: wait_until_node_has_status() now uses "onnode any".
adds 3d8fa9e Test suite: Update "complex" tests for wait_until_node_has_status() change.
adds eb305ef Merge commit 'martins/master'
adds 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.
adds a74ca1a Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds 4948051 Test suite: Print debug info on node status timeouts.
adds 3cb4bcd ctdb_client: fix race in starting concurrent transactions on a single node
adds fcaca26 Revert "allow the transaction commit to fail"
adds d0289c6 Revert "dont check if commit failed, we do allow the commit to fail sometimes"
adds 9add8cd Merge commit 'obnox/master-rebase'
adds 22dde50 add machinereadable output for the ctdb getreclock command
adds 4f0f2cc add a new eventscript 01.reclock
adds 9bac6f2 change the reclock fail count to 19 monitor intervals before we shut down ctdbd
adds e976209 Merge commit 'origin/master'
adds c971d93 From Wolfgang Mueller-Friedt
adds 11c56df New version 1.0.91
adds e169ba8 Merge commit 'origin/master'
adds 78b7043 40.vsftpd monitor event only fails after 2 failures to connect to port 21.
adds b276002 Minor fixes to 01.reclock eventscript.
adds e90dd80 add a new notification to trigger on when ctdb has started
adds 32286b0 document how to use the notification script
adds 63278ad Revert "Revert "allow the transaction commit to fail""
adds dfc2500 dont exit on a commit failure
adds 3edf553 Test suite: The ctdb ping test should allow time to go backwards.
adds 2ab8f6a Merge commit 'martins/master'
adds 47f5347 Document CTDB_NODES_FILE environment variable used by onnode.
adds f8334e2 we should close this file on exec
adds 1d60064 version 1.0.92
adds 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.
adds 3133dad allocate takeoverip state as a child of vnn and also make the takeocerip context a child of vnn
adds 71e4259 add a new function to collect a list of all active nodes EXCEPT a certain node
adds 50712d4 change some loglevels and also pront the pnn of the ip for takeip/releaseip logging
adds 617e393 update addip/moveip/delip to make it less likely to trigger an accidental recovery
adds 166b1c9 add a new message to ask the recovery daemon to temporarily disable checking ip address consistency.
adds 134ed84 always send the release/take ip controls to make sure all nodes are updated
adds 2fa921b Merge commit 'origin/master'
adds 42193cb update natgw eventscript to allow you to fore it to update and / or to remove the configuration at runtime
adds d29c4b5 version 1.0.93
adds 3421486 if a node fails to become frozen during recovery, mark it up with as a culprit so it will soon get banned
adds eb9a77c version 1.0.94
adds 05137e4 Fix bug spotted by Metze,
adds 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.
adds 6cf7d8e add a control to set a database priority. Let newly created databases default to priority 1.
adds 3219f81 add a control to read the db priority from a database
adds ae57e54 during recovery, update all remote nodes so they use the same priorities for the databases as this node.
adds d4c9851 uptade the freeze/thaw commands to be able to send the requested database priority to freeze/thaw to the daemon.
adds 73c0adb initial attempt at freezing databases in priority order
adds 771802b allow setting the recmode even when not completely frozen. we sometimes have to do this when we want to trigger a recovery
adds 122c423 add a new control for explicitely cancelling recovery transactions, i.e. the transactions we start across all tdb databased during the recovery.
adds d8e2ddc 40.vsftpd: reset the fail counter in the "recovered" event.
adds ab98c1b Clean up ctdb_check_directories* eventscript functions.
adds df0dba1 Merge commit 'martins/master'
adds 44f1d1f add a dispatch to the recovery transaction cancel call
adds d66c77d use the correct expected size for thew _cancel control
adds 2cb9580 new version 1.0.95
adds 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.
adds 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).
adds 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
adds 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
adds 80be59d when we change state between healthy/unhealthy, make sure we ask the recovery master to perform an explicit ip reallocation.
adds 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 *"
adds c58a6b3 add more debugging output to eventscripts and when a script has timed out, print a full "pstree -p" to the log.
adds 53900b9 version 1.0.96
adds 787a6e4 New onnode options: -f to specify nodes file, -n to allow use of hostnames.
adds f0dd32e Merge commit 'origin/master' into onnode_options
adds d08e3c6 Merge commit 'martins/onnode_options'
adds 6152a70 new version 1.0.97
adds 9de3652 add logging everytime we create a filedescriptor in the main ctdb daemon so we can spot if there are leaks.
adds 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
adds 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.
adds 1e91fd0 Revert "dont shutdown a node when the reclock file is temporarily unavailable."
adds cdc77af wait a bit longer before shutting down when the reclock file is missing
adds 58780f4 add a direcotry where multiple local scripts can be added to run when executing eventscripts
adds d788dd3 From wolfgang Mueller
adds 28f277a From Wolfgang Mueller
adds 6dd7a8b version 1.0.98
adds ff83636 treat interfaces with the name ethX* as bond devices
adds 14b14a2 mprove the log message when we skip the ip allocation check from the recovery daemon.
adds 769a36c In ctdb_ltdb_store(), add a missing transaction_cancel when local store failed.
adds 149ea4e dont restart ctdb when installing the rpm
adds 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.
adds a92ba7f lower the debug levels for the "create FD messages" so we dont fill up the logs.
adds d5fd4fc During tests it is common to add/delete test eventscripts at runtime. This can race with teh eventascript handling that does a :
adds 831f9e0 From Wolfgang M.
adds 902c476 From Volker L Fix some warnings and an incorrect check for a talloc failure
adds 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.
adds 42718a8 new version 1.0.99
adds 0bff3b4 initscript: when stopping on Red Hat use the success/failure functions.
adds b20d680 Merge commit 'origin/master'
adds aca9d7f Merge branch 'onnode_options'
adds b77094e Merge commit 'origin/master'
adds 469ee69 Test suite: add -x option to ctdb_init() function.
adds d79f764 Test suite: Fix bug in node_has_status().
adds 43780f5 Test suite: Update 99_ctdb_uninstall_eventscript.sh to use ctdb_init().
adds b84c2d3 Test suite: New tests for validating SKIP_SHARE_CHECK options.
adds cd0424c Merge commit 'origin/master'
adds 7b1e926 Test suite: A timeout of MonitorInterval seconds sometimes isn't enough.
adds f2a9ba6 Test suite: Fix the timeouts on the skip share check tests.
adds 1279811 Test suite: Remove the disable/enable monitor tests - they are useless.
adds 8b2101b Merge commit 'origin/master'
adds a128b7e Document onnode -n and -f options.
adds 69cca03 Merge commit 'origin/master'
adds 65757fe Merge commit 'martins/master'
adds 3c9b435 set the eventscripts to timeout after 20 seconds change the ban count to 10 failures before we ban by default
adds c61c655 when scripts timeout, log pstree to a file in /tmp and just log the filename in the messages file
adds 86d1b4c Add a mechanism where we can register notifications to be sent out to a SRVID when the client disconnects.
adds 5aaa15f lower the log level of a debug message
adds 2d06e9d automatically re-activate the reclock file check if we set the reclock file to something
adds 9db2a5c update the manpage for ctdb setreclock
adds c36fa58 disabel the multipath eventscript by default
adds 8aacfa34 Suggestion from Volker,
adds 299b027 patch the event loop so we read the current time every iteration.
adds ee97e26 tcp: don't log an error when we succefully bind to the desired address
adds 7a616a0 server: print out the full 64-bit srvid on 32-bit hosts
adds 198866d server: if takeover runs when the recovery master becomes unhealthy
adds 1c6829f ctdb_client: fix DEBUG statement in ctdb_ctrl_modflags()
adds 3d713d9 ctdb_diagnostics: don't use hardcoded path to iptables
adds 4d40b86 for debugging
adds 1d76817 dont run the monitor event so frequently after a event has failed.
adds d1bf89a temporarily try allowing clients to attach to databases even if the node is banned/stopped or inactive in any other way.
adds 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
adds 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.
adds e07ca41 change the eventscript handling to allow EventScriptTimeout for each individual script isntead of for the entire set of scripts
adds d82fdcb new version 1.0.100
adds f8a8c0d return 0 in the event script callback if it was aborted by a different script
adds d379b30 create a separate context for non-monitor eventscripts so they dont collide
adds 019f3c9 version 1.0.101
adds abac42c server: add a new ctdb control CTDB_TRANS2_ACTIVE
adds 953ccee client: add ctdb_ctrl_transaction_active() which calls out to CTDB_TRANS2_ACTIVE
adds 5d579cf client: fix race condition with concurrent transactions on the same node.
adds 2419eab ctdb_client: reformat a comment slightly to enhance clearness.
adds 279b7ca update the "uptime" command to indicate the "time since last" is the time since the last recovery OR failover.
adds a4b8a17 update the manpage for "update" to indicate the "time since last" indicates the time since the last recovery OR failover
adds 023d09c Revert "update the "uptime" command to indicate the "time since last" is the time since the last recovery OR failover."
adds fcd2ebc update the uptime command to indicate that time since last is either from alst recovery or from last failover
adds 9e235af make the error logged when winbindd fails to access the dc during startup more scary and easier to spot in the logs
adds f5e90ec Revert "From Wolfgang M."
adds 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
adds 9713b8e ensure tdb names end with .tdb. and any number of digits
adds 784a89e new version 1.0.102
adds 0113744 server: trans2_active: don't report a transaction active on the node that performs the transaction
adds 361aec1 client: improve "control timed out" debug message
adds 2187e6c server: add positive debug statements to trans2_commit and trans2_finished
adds dca16d5 server: extend a debug message in ctdb_control_trans2_error()
adds 4d073bd server: fix a debug message in trans2_commit - log the correct db_id
adds 7bfa959 server: output client_id in some debug messages in trans2_commit
adds 7384dfe server: line-wrap a debug statement in trans2_commit
adds 1de0c6f server: uniformly log db and client ids as 8-digit hex numbers in trans2_commit
adds 45c1751 client: log db_id as 8-digit hex in ctdb_transaction_fetch_start()
adds 673a858 server: fix debug message in trans2_commit (refusing persistent store during transaction)
adds 5d73f19 create a child process to write to syslog.
adds e33722a start the syslog child a little later, after we have forked and detached from the local shell
adds 5fa3a2c packaging(RPM): don't touch the run levels in ctdb install/udpate.
adds c2855a1 client: add a debug message when a transaction_commit needs to be retried
adds 1181856 client: fix a race in the local race condition fix in transaction_start
adds de875c7 Revert "dont exit on a commit failure"
adds c532347 client: randomize the transaction_start retry loop:
adds fe99291 server: disable vacuuming for persistent tdbs.
adds e38dda0 packaging: use githash in rpm release by default.
adds 4bf4e15 move the check to skip vacuuming on persistent database to the ctdb_vacuuming_init() function
adds 666d1d0 new version 1.0.103
adds 2501638 dont verify winbindd is running properly at startup
adds 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
adds 0d3bff5 From Rusty
adds d8f7fd8 dont use the pointer after it has been talloc_free()d.
adds 95333e0 Add a 99.timeout event script to trigger monitor timeouts.
adds 85a4d9a ctdb.sysconfig: add a comment section about CTDB_RUN_TIMEOUT_MONITOR
adds 1fa1830 Fix a segfault in the eventscript timeout handler.
adds f88fbb5 suggestion from Christian,
adds 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
adds 14a6592 version 1.0.104
adds 2a66b7d Fix bashism in events.d/11.natgw
adds 8767c89 Test suite: Regression fix - wait_until should not run command in sub-shell.
adds 9dabb86 Merge commit 'origin/master'
adds 386d237 Test suite: Fix the NFS and CIFS tickle tests.
adds 2861bbd Merge commit 'martins/master'
adds 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
adds 24c593d create a new event context for the syslog daemon
adds bc26751 add an in memory ringbuffer where we store the last 500000 log entries regardless of log level.
adds cc2d81a make the ringbuffer logging more efficient and marshall the data by writing to a tmpfile instead of continously talloc resizing a blob
adds ae209c7 dont reset the event script context everytime we start a new "ctdb eventscript ..." command. Use the existing context used for non-monitor events
adds 894a2f9 new version 1.0.105
adds 4ea6069 Test suite: Make the CIFS tickle test wait until it sees the required tickle.
adds a3d0720 reduce the log level for three vacuuming related log messages
adds 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
adds 926261a use a binary tree and sort all ipv4/v6 addresses before we assign them out on nodes.
adds e17fa0f change the lock wait child handling to use a pipe isntead of a socketpair
adds 93d902e test of a change to make ctdbd use "status" event instead of the "monitor" event.
adds 73cb65b Eventscripts: Untested factorisations and introduction of status event.
adds ee513c1 More untested eventscript factorisation.
adds a4a048b Now vaguely tested initscript updates.
adds d595f41 More eventscript cleanups. Initial smoke testing seems OK.
adds eb3b787 rework and simplify the eventscript handling
adds b320d43 eventscript: clean up forked handler event code
adds 0339a83 eventscript: fix bug in timeouts on forced eventscripts. Again.
adds 1d68bb3 eventscript: typo cleanups
adds 5dee576 eventscript: put timeout inside ctdb_event_script_callback_v
adds e0c6e2f eventscript: introduce enum for different event script calls.
adds 205011c eventscript: put call type into state struct.
adds 0ef91a4 eventscript: remove call name from state->options
adds 187efa0 eventscript: check that internal script events are being invoked correctly
adds ff59bb3 eventscript: check that ctdb forced script events correct
adds 1c7445d Merge commit 'origin/status-test' into status-test
adds e6b69fa rework and simplify the eventscript handling
adds 8723045 eventscript: clean up forked handler event code
adds ab67551 eventscript: fix bug in timeouts on forced eventscripts. Again.
adds 3845c6e eventscript: cleanup ctdb_event_script_v
adds 2763df2 eventscript: put timeout inside ctdb_event_script_callback_v
adds 2d92544 eventscript: introduce enum for different event script calls.
adds 461f527 eventscript: put call type into state struct.
adds 534c709 eventscript: remove call name from state->options
adds 0b4b83a eventscript: check that internal script events are being invoked correctly
adds 3188df4 eventscript: check that ctdb forced script events correct
adds 1edcb89 More eventscript cleanups. Initial smoke testing seems OK.
adds ee10ea2 Event scripts: Respect CTDB_MANAGES_NFS and add function log_status_cat.
adds ece1562 Event scripts: use $script_name rather than $service name for status.
adds 8029db6 Merge commit 'martins-svart/status-test-2' into status-test
adds ed4f3ea resolve some conflicts from merging from martins branch
adds a64ccf0 Add flag to ctdb_event_script_callback indicating when called by client.
adds 88cd194 Merge commit 'martins-svart/status-test-2' into status-test
adds 09b9bb2 Merge commit 'martins/status-test' into status-test-2
adds ce06d3d Event script infrastructure: add reload event to check_options().
adds dc2c8df Merge commit 'martins-svart/status-test-2' into status-test
adds eaa6218 Merge commit 'martins/status-test' into status-test-2
adds 266a163 dont use talloc_steal() on a object that is already a child of ctdb.
adds 3bc643b remove a stray ) so we compile
adds ad431c3 Event scripts: functions file now intercepts status and setstatus.
adds 569001a Merge commit 'martins/status-test-2'
adds 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.
adds 2000711 when we detect a ip-allocation mismatch, just force a new ip reassignment instead of a full blown recovery
adds 7430da3 packaging:maketarball.sh: create the specfile from the ctdb.spec.in
adds 15bd5fb configure:maketarball.sh: call autogen.sh and include configure in the tarball
adds 016d092 packaging:maketarball.sh: add a DEBIAN_MODE to the tarball creation
adds 6f045ca version 1.0.106
adds 9e84872 ctdb_io: fix use-after-free on invalid packets
adds 2b4fbe5 version 1.0.107
adds bf27dc2 Use the PID we pick up from the domain socket when a client connects and store this in the client structure.
adds 1c7de7a Add a double linked list to the ctdb_context to store a mapping between client pids and client structures.
adds 6bad4a4 Add a proper function to process a process-exist control in the daemon.
adds fab11ac lower the loglevel for the message that a client has attached through a domian socket
adds e56c5b2 lower the loglevel for the message that a client has attached to a persistent database
adds daae501 Document the procedure to remove/change the NATGW configuration at runtime without restarting the ctdb service
adds 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.
adds e28c652 Dont store debug level DEBUG_DEBUG in the in-memory ringbuffer.
adds db25ca6 Eventscript argument cleanups and introduction of ctdb_standard_event_handler.
adds 50a26cf Eventscripts: Remove executable bit accidently set on some scripts.
adds b17bf38 Eventscripts: Fix syntax error in 00.ctdb.
adds 7b6072b Merge branch 'status-test-2'
adds 0213cb4 tests: turn printfs into DEBUG statements in the ctdb_transaction test
adds 92c5d9e ctdb: add command "ctdb wipedb" to wipe the contents of an attached tdb
adds 522c601 packaging: rework maketarball.sh to accept an arbitrary githas to pack
adds f09090f packaging: remove the lib/popt from the tarball in debian mode
adds 27dc0ad client: in catdb, print the keyname first, and separate records by a blank line
adds 814e3c5 tests:ctdb_transaction: print an extra counters when a commit fails
adds f96e816 recovery: pass the persistent flag to recover_database()
adds 9a8134e recovery: for persistent db's don't set the dmaster to the recmaster node number
adds 0635f8b make ctdb_ctrl_transaction_active public.
adds ffe6272 recovery: add special pull-logic for persistent databases
adds 7afefed client: increase the rsn of the __transaction_lock__ when storing
adds b3fd495 client: untangle checks and produce more detailed error messages
adds cc7438d client: increase the number of commit retries 10-->100
adds c1039fb server:trans2_commit: move the check for active recovery down.
adds 98c108f client: improve two error messages in ctdb_transaction_commit().
adds 3420278 packaging: package tests/bin/ctdb_transaction under /usr/share/doc/tests/bin
adds 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.
adds 2c80c91 version 1.0.108
adds af170d1 events/50.samba: only use wbinfo --ping-dc if available
adds 3ca3f4c make sure to also check that interfaces used for NATGW are ok and have a link. if not the node should become unhealthy
adds 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.
adds 774bf14 eventscript: reduce code duplication for ending a script, and fix bug
adds 85a6f4a eventscript: marshall onto last_status immediately
adds 066a791 eventscript: use -ETIME for timeout status value
adds 9498035 talloc: save errno over talloc_free
adds 8993d6f eventscript: check_executable() to centralize stat/perm checks
adds ce37801 eventscript: enhance script delete race check
adds b9b75bd eventscript: use -ENOEXEC for disabled status value
adds c70afe0 eventscript: handle and report generic stat/execution errors
adds 672e06f eventscript: simplify ctdb_run_event_script loop
adds d5d88ec eventscript: replace other -1 returns with -errno
adds 0dd4679 eventscript: handle v. unlikely timeout race
adds 5190932 eventscript: expost ctdb_ban_self()
adds 928b8dc eventscript: handle banning within the callbacks
adds 9914d3f eventscript: don't make ourselves healthy if we're under ban_count
adds 9a0c171 eventscript: hoist work out of child process, into parent
adds 68e224d eventscript: split ctdb_run_event_script into multiple parts
adds a4c2a98 eventscript: make current_monitor_status_ctx serve as monitor_event_script_ctx
adds b8e347e eventscript: use direct script state pointer for current monitor
adds 640b22f eventscript: store from_user and script_list inside state structure
adds dd53eee eventscript: fork() a child for each script.
adds 69c30c6 eventscript: refactor forking code into fork_child_for_script()
adds c309d22 eventscript: remove unused ctbd_ctrl_event_script*
adds e84d2f7 eventscript: pass struct ctdb_log_state directly to ctdb_log_handler().
adds 23e24c5 eventscript: ctdb_fork_with_logging()
adds 9b50f7e eventscript: use scripts array directly, rather than separate list
adds 1eda08e eventscript: record script status for all events
adds cc678d5 eventscript: use an array rather than a linked list of scripts
adds 3ff8bf8 eventscript: get_current_script() helper
adds 9753b7e eventscript: rename ctdb_monitoring_wire to ctdb_scripts_wire
adds e548a33 eventscript: use wire format internally for script status.
adds 6960fa9 eventscript: cleanup finished to take state arg
adds d3593c2 eventscript: save state for all script invocations
adds b29067b eventscript: get rid of ctdb_control_event_script_finished altogether
adds 9e87377 ctdb: support --machinereadable (-Y) for scriptstatus
adds 0dbe76f eventscript: lock logging on timeout.
adds 5d99a1a eventscript: expost call names and enum
adds a46c3b4 ctdb: scriptstatus can now query non-monitor events
adds 8396702 Merge commit 'rusty/script-report'
adds 4269d37 improve time jump logging
adds 47f8c38 reduce vacuuming lognoise
adds a0d9bd3 Run only one event for each epoll_wait/select call
adds ea65e80 call: lower the debug message "refusing migration while transction" to lvl INFO
adds 97d780b client: lower debug level of transaction-active-retry message to DEBUG
adds c2c9a04 client: lower level of commit retry message WARNING->DEBUG
adds edfc6a8 test: get value for --timelimit from environment var CTDB_TEST_TIMELIMIT in transaction test
adds c32ff2b test: add test 54_ctdb_transaction_recovery.sh
adds aa6e42a tests: remove persistent_safe write test.
adds 3320179 tests: remove the persistent_unsafe writes test.
adds 54b9a49 tests: remove the no_trans mode from ctdb_transaction.
adds a8549ef From: Volker Lendecke <vl at samba.org> Date: Wed, 9 Dec 2009 22:45:12 +0100 Subject: [PATCH] Revert an accidential commit
adds 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
adds 784fa9f eventscript: fix monitoring when killed by another script command
adds cab8da8 ctdb: don't print OUTPUT: for DISABLED scripts
adds ed6b5a8 cleanup: remove a tunable we no longer use in the eventscripts any more : EventScriptUnhealthyOnTimeout
adds 649ba26 Rename the tunable EventScriptBanCount to EventScriptTimeoutCount since we no longer ban nodes when dodgy scripts continue to hang.
adds db0d2a1 From rusty:
adds 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()
adds 5e92afe Test suite: allow settign of timeout triggers for all events not just monitor.
adds d67f43f Test suite: Add an optimisation in the getvar test.
adds 244bc5c ctdb_fetch requires the number of nodes being specified. Have it log an error and terminate if thie parameter was omitted
adds 3b53c02 add a new test tool that just locks and releases the same record over and over
adds 842aa60 This is a dodgy patch.
adds b3104bd Author: Rusty Russell <rusty at rustcorp.com.au> Date: Tue Dec 15 15:53:30 2009 +1030
adds faacd5c server: add a new control CTDB_CONTROL_TRANS3_COMMIT
adds 24d04a3 Rename a struct member for clarity
adds 9f16f65 Tiny simplification of ctdb_queue_packet()
adds 8dedde8 define CTDB_DB_SEQNUM_KEY - used with the new implementation of transactions.
adds 46de365 Add a new control CTDB_GET_DB_SEQNUM - fetch a persistent db's sequence number.
adds aea3243 tests: temporarily disable the transaction test tool.
adds b664a86 Import "talloc_array_length" from upstream talloc
adds f6ea3e6 Make fetch_locked more scalable
adds b41d9a2 Revert "recovery: add special pull-logic for persistent databases"
adds 5a7e990 Merge commit 'obnox/ctdb-wip-trans3' into trans3
adds 0982299 Revert "Make fetch_locked more scalable"
adds fcd1634 Merge branch 'trans3'
adds 640c48c Revert "cleanup: remove a tunable we no longer use in the eventscripts any more :"
adds db99f98 ctdb: pass TDB_DISALLOW_NESTING to all tdb_open/tdb_wrap_open calls
adds 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.
adds 41d4e2d Add define guards around otherwise unused variable. Jeremy. (cherry picked from samba commit 4fc9f9c3f943cdeb27e37f0ee068cdd0da7cb00c)
adds eb9d367 lib/tdb: don't overwrite TDBs with different version numbers.
adds 53336a9 tdb: add scripts to extract library symbols (exports file) from headers
adds 52b6577 tdb: add script to extract signatures from header files.
adds 6e522eb tdb: add script/abi_checks.sh. check for abi changes without gcc magic.
adds 2b29e30 One would expect I could spell my name... (cherry picked from samba commit 0d120be36bfc561e3f679d081993ccc6bea2a401)
adds 9872a2f tdb: fix c++ build warning.
adds 31b9126 tdb:mksyms: allow double pointer return value of functions.
adds 67d7709 tdb:mksyms: allow characters after closing functions parenthesis.
adds 67da31e tdb:mksigs: ignore struct forward declarations.
adds 6d9ce0e tdb:mksigs: correctly ignode multiline function typedefs
adds a0dba36 tdb:mksigs: ignore symbols (like _DEPRECATED_) after closing function parentheses
adds ab37ff7 tdb:mksigs: normalize bool -> _Bool
adds d05b49a tdb:mksigs: allow PRINTF_ATTRIBUTE(..) macros function types as funcion args
adds 09f7874 tdb: allow reads after prepare commit
adds 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)
adds 168bb40 tdb:tdbtool: add the "speed" command to the help text.
adds 886cb3e tdb:tdbtool: add transaction_start/_commit/_cancel commands.
adds e0bed62 added some more speed tests to tdbtool
adds c8366fc tdb: Fix some recently introduced warnings in tdbtool (cherry picked from samba commit c299833bf8e6506c793d6e8283743949aaac9ef4)
adds a04fecb s3/s4: Fix "shadows a global declaration" warning (cherry picked from samba commit e48a5cd5d4fc2626b09af16a0ac68c638d081437)
adds 4264855 Fix all warnings in source3 with gcc4.3. Jeremy. (cherry picked from samba commit 07e0094365e8dc360a83eec2e7cf9b1d5d8d6d00)
adds 8fd54bb tdb:tdbtool: fix indentation.
adds 805ef91 tdb: fixed the intermittent failure of tdbtorture in the build farm
adds 7f857c4 lib/tdb: TDB_TRACE support (for developers)
adds 8dcc760 lib/tdb: wean off TDB_ERRCODE.
adds b52a06f lib/tdb: add -t (always use transactions) option to tdbtorture
adds 6eaaa52 fixed tdbbackup to give tdb error messages (cherry picked from samba commit 08be1420ba52ef9bba90d0f811c7810841ee8568)
adds 5b6b852 make tdbbackup use transactions
adds 3e04b10 added basic testing of tdb_transaction_prepare_commit() in tdbtorture (cherry picked from samba commit 84547b8dba3c0cf4e20b3c50d9386081d475df6b)
adds 06ab3cf lib/tdb/tools/tdbtorture.c: fixed memory leak.
adds a3b4f9b Attempt to fix bug 5684
adds 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)
adds e58068d Remove unecessary msync. Jeremy. (cherry picked from samba commit 0bae1ef3de8fda5e1e2d641b14a408e627396912) (This used to be commit db2acaf46fdc38078b6b28b68909e289f6c9e0ec) (cherry picked from samba commit a1cf3ad5d655cf5a847df6d6299b3af1a30ec1e3)
adds 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)
adds 50ceb83 Add simple manually written replacement for the tdb module. (cherry picked from samba commit 2a61fd41e9d4d2e3d7b47a816544c88bb369bc03)
adds c9907f2 Implement missing functions in pytdb. (cherry picked from samba commit 2da551bbcc6cab296769c193b0b82aaa6256cece)
adds fc9d260 Make sure to not close tdb database more than once. (cherry picked from samba commit 6fe6983e4c960abc69d5fa80cbef534ae515209a)
adds 31bc9f3 py: Properly increase the reference counter of Py_None. (cherry picked from samba commit d2c70d24e12293d9b4272eb310a6a4c4582b2d92)
adds c5827f2 s3/s4 build: Fix Py_RETURN_NONE to work with python versions < 2.4 (cherry picked from samba commit 61a23c5eea2203721a70a4ad41bfdc6cd1d6a2a7)
adds 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)
adds a60db02 lib/tdb: include replace.h and system/filesys.h in pytdb.c
adds 4576b9a s3 build: Remove unused fstat check to fix a bunch of HAVE_FSTAT warnings (cherry picked from samba commit 2c2545d45af9c7479bf032fff1263e102926a495)
adds 42d131d lib/tdb: sync build files from samba master
adds b4bb525 tdb: kill last bits from swig
adds b0a4a82 lib/tdb: add tdb_check()
adds f836eeb lib/tdb: make tdbtool use tdb_check() for "check" command
adds 2b10c14 tdb: rename 'struct list_struct' into 'struct tdb_record'
adds a51ad4a tdb: detect tdb store of identical records and skip
adds 8af1b8b tdb: fix typo in python's Tdb.get() docstring
adds 5ea8bd3 tdb: reset tdb->fd to -1 in tdb_close()
adds ad6e28c tdb: add tests for double .close() in pytdb
adds a96af98 tdb: update README a bit
adds e0f59b0 tdb: Fix a C++ warning (cherry picked from samba commit be88a126ea50ea7e41583f402013c63234305e48)
adds b768146 tdb: always set tdb->tracefd to -1 to be safe on goto fail
adds 5cbf018 tdb: add TDB_DISALLOW_NESTING and make TDB_ALLOW_NESTING the default behavior
adds 859ffb0 tdb: change version to 1.2.0 after adding TDB_*ALLOW_NESTING
adds 6e3a572 tdb tools: Mostly cosmetic adaptions
adds 2d24073 Fix release script with newer versins of git (cherry picked from commit 4334092cbae28181ba0d1cf2ac026961f2192972)
adds 003985a ctdb: pass TDB_DISALLOW_NESTING to all tdb_open/tdb_wrap_open calls
adds 0c907f4 config: load 'ctdb' config before 'nfs' config in statd-callout
adds cda5884 server: create tdbs with 0600 permissions in ctdb_local_attach()
adds b48228e server: add db_directory_state to ctdb_context
adds 9a96ae0 server: only do the mkdir() calls for db_directory* once at the start
adds 77d43d0 server: create recdb.tdb.X in /var/ctdb/state/
adds 473f02e server: create vactun.tdb.X under /var/ctdb/state
adds 7f05a42 server: create vactune.tdb.X with 0600 permissions
adds b74918b server: open /var/ctdb/state/persistent_health.tdb.X on startup
adds 8fbb5b7 server/recovery: update flags on nodes before syncing dbs
adds 9069d3a server: move error handling to a 'fail' label in ctdb_control_transaction_commit()
adds 94bc403 server: Use tdb_check to verify persistent tdbs on startup
adds f1f0af2 server: add CTDB_CONTROL_DB_SET_HEALTHY and CTDB_CONTROL_DB_GET_HEALTH
adds 0e436b4 client: add ctdb_ctrl_getdbhealth()
adds 927dd3d tools/ctdb: display db health in "ctdb getdbmap"
adds c56ce3d tools/ctdb: add "ctdb getdbstatus <dbname>"
adds fb50e08 tools/ctdb: let "ctdb restoredb" and "ctdb wipedb" mark the db as healthy on all nodes
adds aa658b6 client: make ctdb_dumpdb_record() public
adds c4bc231 client: add "ctdb dumpdbbackup <filename>"
adds aa07a46 ctdb: disallow "ctdb backupdb" on unhealthy databases
adds 965c000 ctdb: add machinereadable output fot "ctdb -Y getdbmap"
adds a03cf00 ctdb: print out some hints how to debug a "ctdb catdb" failure
adds 0c735f0 config: try to use tdbtool <tdb> check instead of tdbdump for persistent db checks
adds 96977cc config: add CTDB_MAX_PERSISTENT_CHECK_ERRORS option
adds 1634b44 doc/ctdb.1: document "ctdb wipedb"
adds 0056cec doc/ctdb.1: document UNHEALTHY for "ctdb getdbmap"
adds fa6d864 doc/ctdb.1: document -Y output fot ctdb getdbmap
adds 7809aa9 doc/ctdb.1: document "ctdb dumpdbbackup <file>"
adds 58dd03f doc/ctdb.1: add "See also" for ctdb getdbmap
adds 3bfc58d doc/ctdb.1: document "ctdb getdbstatus <dbname>"
adds 685806d doc/ctdb.1: make clear the database is specified by name for "ctdb backupdb"
adds b22d893 doc/ctdb.1: update example "ctdb listvars" output
adds fffb9d5 doc: fix docbook warnings for ctdb.1 and onnode.1 manpages
adds 4626665 doc: regenerate manpages
adds 95eaa9f fix conflict in merge from metze
adds f148735 Add --valgringing flag instead of --nosetsched
adds c488ba4 Remove RT priority, use niceness.
adds af2613e ctdb: use mlockall, cautiously
adds 4c722fe fix a conflict in the merge from rusty
adds 8aec7e5 eventscript: remove cb_status, fix uninitialized bug when monitoring aborted
adds 9b507ab version 1.0.109
adds bbfa440 server: fix fd leaks in the new logging code
adds 77c4a86 server: add set_close_on_exec() on more fds
adds 4dce069 eventscript: fix cleanup path when setting up script list
adds 01a0824 Version 1.0.110
adds 05dff92 Merge commit 'origin/master'
adds e757b7c eventscript: remove cb_status, fix uninitialized bug when monitoring aborted
adds 565b2cd eventscript: fix bug when script is aborted
adds f34ba65 New version 1.0.111
adds 39f9ded Merge commit 'origin/master'
adds 96066d8 Revert "events/50.samba: only use wbinfo --ping-dc if available"
adds 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."
adds 91fba1e New version 1.0.112.
adds 1b0f9c3 ctdb_logging: simplify ctdb_fork_with_logging a lot and reduce the syscall usage
adds 1eb8015 server: call event_add_fd at the end of ctdb_set_child_logging()
adds 62f87f0 Merge commit 'metze/master-for-ronnie'
adds f066939 new version 1.0.113
adds a1d60b1 Make the size of the in memory ringbuffer for keeping the recent log messages configureable using --log-ringbuf-size=<num-entries>.
adds 88dc248 document the in-memory ringbuffer for logging and the commands used to set it up and manage it.
adds 21e5b44 source the nfs sysconfig file from the 61.nfstickles script
adds 14b3c37 onnode - respect $CTDB_BASE rather than hard-coding /etc/ctdb.
adds 9660f9c onnode: update algorithm for finding nodes file.
adds 44f2605 initscript: handle spaces in option values inserted into $CTDB_OPTIONS.
adds 35a15ad lib/events: finish "Run only one event for each epoll_wait/select call"
adds 2f36e78 server: add missing goto again after do_recovery()
adds a23c409 tools/ctdb: display INACTIVE status in "ctdb status" and "ctdb status -Y"
adds a309287 move DEBUG* macros to one place
adds b70ff7e configure: don't overwrite AC_CHECK_FUNC_EXT and AC_CHECK_LIB_EXT
adds 9cba540 lib/util: import fault/backtrace handling from samba.
adds 78b78fc lib/util: add pre and post panic action hooks
adds 8456a1b server: setup fault handler to get the build-in backtrace support
adds fd06167 server: add "init" event
adds d01870f config/functions: add tickle_tcp_connections()
adds c251ac2 events/10.interfaces: move some parts to helper functions
adds 4493ba6 config: add interface_modify.sh and call it under flock to make modification on interfaces atomic
adds 2ecf805 config: add some ipv4 helper shell functions
adds 628ac65 config: add 13.per_ip_routing event script
adds bec35e6 server: add a ctdb_set_single_public_ip() helper function
adds 8d50eda server: add a ctdb_vnn_iface_string() helper function to access vnn->iface
adds a1da4e0 server: allow multiple interfaces comma separated in public_addresses
adds 9a43f5e events: 10.interfaces allow multiple interfaces per public address
adds 539ebdc server: we don't need to copy strings we pass as talloc_asprintf() arguments
adds bea53c6 server: keep the interface information in a list of ctdb_iface structures
adds 15616d3 reserve upper bits in ctdb_control->flags for opcode specific flags
adds b9f6afe client: add CTDB_PUBLIC_IP_FLAGS_ONLY_AVAILABLE ctdb_ctrl_get_public_ips_flags()
adds d89604a server: implement CTDB_PUBLIC_IP_FLAGS_ONLY_AVAILABLE behavior
adds 37880b0 server: use CTDB_PUBLIC_IP_FLAGS_ONLY_AVAILABLE during a takeover run
adds 32d00d0 controls: add stups for GET_PUBLIC_IP_INFO, GET_IFACES and SET_IFACE_LINK_STATE
adds 11f643f client: implement ctdb_ctrl_get_public_ip_info()
adds a30513c client: implement ctdb_ctrl_get_ifaces()
adds 20e2f61 client: implement ctdb_ctrl_set_iface_link()
adds 80e3ab0 server: implement ctdb_control_get_public_ip_info()
adds 0dd7e1b server: implement ctdb_control_get_ifaces()
adds f4f7202 server: implement ctdb_control_set_iface_link()
adds 0ceef70 tools/ctdb: add "ctdb ifaces"
adds a6803f4 tools/ctdb: add "ctdb setifacelink <iface> <status>"
adds df5805d tools/ctdb: add "ctdb ipinfo <ip>"
adds 04d896a tests/simple/11_ctdb_ip.sh: be more strict in checking ctdb ip -Y output
adds 0054f0c tests: add a all_ips_on_node() helper function that wraps ctdb ip -Y
adds a6437bc tools/ctdb: display interfaces in "ctdb ip" and "ctdb ip -Y" outputs
adds f2854f7 tools/ctdb: add PartiallyOnline state for "ctdb status" and "ctdb status -Y"
adds 22ade0e server: only trigger one takeover run in verify_ip_allocation()
adds 5fa6a51 server: monitor interfaces in verify_ip_allocation()
adds 9c89dd9 events: splitout a monitor_interfaces function in 10.interface
adds 94e7101 config: 10.interfaces call ctdb ifaces and ctdb setifacelink for monitoring
adds 5d2c3ef config: 10.interfaces call monitor_interfaces on startup
adds 179c098 server: start with disabled interfaces and let the event scripts enable the interfaces explicit
adds 50bff8c config: add CTDB_PARTIALLY_ONLINE_INTERFACES to ctdb.sysconfig
adds 98ee69c server: add updateip event
adds 6a818e6 events: 10.interface handle updateip event
adds ea58430 events: add updateip event to 13.per_ip_routing
adds da59e0b server: split out a ctdb_announce_vnn_iface() function
adds aa485b1 server: split out a ctdb_do_takeover_ip() function
adds 58d7c44 server: add a ctdb_do_updateip()
adds ffdf32d server: be less verbose on redundant release_ip events
adds c5e579b server: debug redundant takeover ip events with level INFO
adds 55d824b server: print node number as signed integer on release ip event
adds a5ba5c1 server: return an error if we get an takeover ip event and we cannot serve the ip
adds 405368e server: give an error if we're getting an takeover_ip event with a wrong pnn
adds 76cb4ce server: ban ourself if the ctdb and kernel knowledge of a public ip differs
adds dbe9127 server: reload the public addresses before doing a takeover run
adds 12c8dd2 config: 10.interface: search "ethtool" in $PATH instead of using a hardcoded path
adds 7569b21 onnode - respect $CTDB_BASE rather than hard-coding /etc/ctdb.
adds 52dbd65 onnode: update algorithm for finding nodes file.
adds d6b0578 initscript: handle spaces in option values inserted into $CTDB_OPTIONS.
adds b5254bf Merge commit 'origin/master'
adds 02e6834 initscript: Remove bash-ism.
adds 407a8f7 eventscript: Use of $NFS_TICKLE_SHARED_DIRECTORY must be after loadconfig.
adds 56b178e eventscripts: stop loadconfig function from loading ctdb config file twice.
adds 68273bb tdb: fix an early release of the global lock that can cause data corruption
adds d7c00d8 Drop the debug level for logging fd creation to DEBUG_DEBUG
adds 7a5254a add two new debug controls to send and receive messages
adds 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.
adds 7a889c5 When trying to enable/disable a node. Check if the node is already enabled/disabled and log an information message if so.
adds 5fd88a1 util: added TLIST_*() macros
adds 3eb9735 ctdb: move ctdb_io.c to use TLIST_*() macros
adds f23b82b ctdb: when we fill the client packet queue we need to drop the client
adds 240625f Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
adds e128e59 onnode documentation - update documentation to reflect recent onnode changes.
adds 2406733 ctdb: migrate to new dlinklist.h from Samba
adds 34b8b98 event scripts: add logging for low memory conditions
adds ca9386a dont just exit(0) upon successful completion of waiting for an ipreallocate to finish. return success back to the caller instead.
adds 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.
adds d25ab9e Merge commit 'origin/master'
adds 47bebba Test suite: Make "ctdb ip" test backward compatible with older ctdb versions.
adds 71ca5d0 ctdb_setstatus in /etc/ctdb/functions was not working correctly because it was called with a wrong parameter list
adds a8508e8 Test suite: Make "ctdb ip" test backward compatible with older ctdb versions.
adds d685369 Merge commit 'martins/master'
adds c137725 fixed printing of high latency
adds 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.
adds 7f2f736 lower the loglevel for a debug message for redundant releases of public ips
adds 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.
adds ce9d57b Reduce the log level for two debug messages
adds 06fdfdd Reducing the log level for a debug message
adds 96a61ca Reduce loglevel for two eventscript related debug messages
adds 435fb78 Leave sequence number alone when merely migrating records.
adds 5439401 try to restart rpc-rquotad if it is not running
adds 68decc3 Ignore any scripts that timesout for most events, except startup.
adds 6f80ff4 From Elia Pinto <gitter.spiros at gmail.com>
adds 6091dce From Sumit Bose <sbose at redhat.com>
adds 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.
adds af79d2c Make sure that the natgw eventscript also triggers on the "stopped" event to remove the natgw configuration and ip assignments used.
adds aea0a72 In ctdb_control_end_recovery,
adds feebd03 config: readd ips with a broadcast address in delete_ip_from_iface()
adds d8ab328 config: add setup_iface_ip_readd_script() helper function
adds 3bd1910 config: interface_modify states in a $CTDB_BASE/state/interface_modify directory
adds d71c40c config: make remove_ip() a wrapper of delete_ip_from_iface()
adds 90769bf config/11.natgw: use delete_ip_from_iface() instead of remove_ip()
adds 061c2a7 config/10.interface: use delete_ip_from_iface also in the "init" event
adds 3419e9c server: add "setup" event
adds 3a0d830 config/13.per_ip_routing: add a setup_per_ip_routing() function
adds 08d69d2 config/13.per_ip_routing: register the setup script with setup_iface_ip_readd_script()
adds d79a70b config/13.per_ip_routing: use better names for release_script and setup_script
adds e44c239 config/13.per_ip_routing: fix typo in error message
adds b7909ad doc/ctdb.1.xml: document PARTIALLYONLINE status
adds 65e051f doc/ctdb.1.xml: document "ctdb ifaces"
adds f90fda0 doc/ctdb.1.xml: update "ctdb ip" documentation
adds 48a30a2 doc/ctdb.1.xml: document "ctdb ipinfo <ip>"
adds f984080 doc/ctdb.1.xml: document "ctdb setifacelink <iface> <status>"
adds bb76e40 doc: regenerate ctdb.1*
adds b72ccfc server:ctdb_send_dmaster_reply: fix a message typo.
adds ff48fc3 fix bug #7152: check NFS-Shares, fails with to long path-names
adds 62b0af1 Correction of spelling errors in manpages
adds 3f4ce41 Correction of spelling errors.
adds 3dbaec1 doc: fill metainfo "manual" and "source" in the ctdb manual page
adds eb10f70 doc: add metainfo "manual" and "source" in the ctdbd manual page
adds 9fc080d doc: regenerate ctdb and ctdb manpages after xml changes
adds e7bca0d Correct nice_service()
adds c57c06d Fix some more bashisms
adds e26a26f ctdb_setstatus in /etc/ctdb/functions was not working correctly because it was called with a wrong parameter list
adds 3cf183c adjust a vacuum log level
adds d4f7a59 Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds f888e3e doc: fix a linebreak in the example output of "ctdb getdbmap" in ctdb(1)
adds 6494d64 doc: regenerate ctdb(1) manpages after xml change
adds df2ca26 packaging: add tdbtool and tdbdump as dependencies to the RPM
adds 862e978 Merge commit 'obnox/master-rebase'
adds 940e58b config: let 13.per_ip_routing use a flock for generate_auto_link_local()
adds 8ed2e05 new version 1.0.114
adds 3cb7ce8 Fix a typo in run_startrecovery_eventscript
adds daddb31 In ctdb catdb, print the payload data length without the ctdb header length
adds df77489 events:50.samba: wipe the local part of the serverid db before starting winbind/smnd/nmbd
adds 184ca81 Fix a typo in run_startrecovery_eventscript
adds 029d7a9 In ctdb catdb, print the payload data length without the ctdb header length
adds acf3d04 Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds eeeb89e Reduce the loglevel for two log messages for Registering and Deregistering server ids.
adds de1e372 Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds e179910 When we forcefully abort a running eventscript, dont log this as is the script timedout.
adds cf25dde Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds ce1fe07 Merge commit 'origin/master'
adds 3f226d0 Lower the loglevel for "Recovery lock successfully taken" from ERR to NOTICE
adds 875af7f Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds 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.
adds dec6ad7 Fix a compiler warning
adds d0656da Merge root at 10.1.1.27:/shared/ctdb/ctdb-git
adds 937c5ff Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
adds d2f7bf8 ethtool does not support virtio_net devices.
adds f765f0c Fix a thinko in 2ea0a9f1a93781a0d036feb9fcc0d120b182922f.
adds 40434a7 add a missing || to make the 10.interface script not fail with a syntax error
adds 4f19198 add an example script that can be called from crontab to cleanup and release public ip addresses if ctdbd is no longer running
adds 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.
adds 2d9fee4 Add a setting where CTDB will monitor and warn for low memory conditions.
adds b68642d tdb: raise version to 1.2.1
adds d15deef release-scripts: parametrize scripts
adds 60ae9df tdb: give a name to the invalid recovery area constant (0)
adds e552df6 tdb: fix recovery reuse after crash
adds 9f003c2 tdb: Apply some const, just for clarity
adds ff2e1c9 tdb: use fdatasync() instead of fsync() in transactions
adds 69f5519 Spelling fixes for tdb.
adds 25c9eba tdb: cleanup: split brlock and brunlock methods.
adds db7a4fe tdb: make _tdb_transaction_cancel static.
adds 6fec65a tdb: cleanup: rename GLOBAL_LOCK to OPEN_LOCK.
adds 9a1c172 tdb: cleanup: rename global_lock to allrecord_lock.
adds dca3421 tdb: cleanup: tdb_nest_lock/tdb_nest_unlock
adds 5f40176 tdb: don't suppress the transaction lock because of the allrecord lock.
adds 4ceb70e tdb: cleanup: tdb_have_extra_locks() helper
adds 12e1179 tdb: cleanup: tdb_release_extra_locks() helper
adds 43585f9 tdb: cleanup: find_nestlock() helper.
adds 685473b tdb: use tdb_nest_lock() for transaction lock.
adds 2d1f088 tdb: use tdb_nest_lock() for open lock.
adds a3230a8 tdb: use tdb_nest_lock() for active lock.
adds ce0b29c tdb: use tdb_nest_lock() for seqnum lock.
adds 021b18c tdb: remove num_locks
adds 4ae716d tdb: cleanup: always grab allrecord lock to infinity.
adds 6f220bf tdb: suppress record write locks when allrecord lock is taken.
adds ce635ce tdb: tdb_allrecord_lock/tdb_allrecord_unlock/tdb_allrecord_upgrade
adds 80376a7 tdb: cleanup: remove ltype argument from _tdb_transaction_cancel.
adds fa782ab tdb: rename tdb_release_extra_locks() to tdb_release_transaction_locks()
adds 2453266 tdb: remove lock ops
adds 90480db tdb: don't truncate tdb on recovery
adds 5c58560 tdb: add -k option to tdbtorture
adds a617fb4 patch tdb-refactor-tdb_lock-and-tdb_lock_nonblock.patch
adds 98b9b1d tdb: handle processes dying during transaction commit.
adds 5a89ab2 tdb: If tdb_parse_record does not find a record, return -1 instead of 0
adds 9e29197 tdb: Fix bug 7248, avoid the nanosleep dependency
adds b52a04d python: use '#!/usr/bin/env python' to cope with varying install locations
adds 599cd10 Fix some nonempty blank lines
adds 67312ce tdb: Fix indentation in tdb_new_database()
adds bae2979 tdb: Add a non-blocking version of tdb_transaction_start
adds bca9d27 tdb: update exports and signatures files
adds 163603f subunit: Support formatting compatible with upstream subunit, for consistency.
adds b2b5d98 tdb: update tdb ABI to use hide_symbols=True
adds 7d094c3 tdb: define _PUBLIC_ so we can compile tdb.
adds 8571fef Merge commit 'rusty/tdb-update'
adds 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.
adds 79fac97 In the log message when we have found an inconsistent ip address allocation, add extra log information about what the inconsistency is.
adds c3c7aa9 Make create_merged_ip_list() a static function since it is not called from outside of ctdb_takeover.c
adds 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.
adds 62742bd Dont check ip assignment across the cluster while ip-verification checks are disabled
adds 037dfbb eventscript: fix case where we fail to create child for some reason
adds e1b59b6 eventscript: don't do debugging system() from inside signal handler
adds a9c8b9e eventscript: wait for debugging dump before killing timedout script
adds 6da848f eventscript: simplify script timeout handling
adds 46f00a2 Merge commit 'rusty/signal-fix'
adds 1cb2b0b Add a new eventscript 62.cnfs to integrate better with gpfs/cnfs
adds 7a62592 when performing a recovery, ensure that all nodes use the same reclock file setting as the recovery master
adds 72c275d ctdb: use full range of IDR
adds 6f1221e Add the number of performed recoveries to the "ctdb statistics" output.
adds fd5a55c tests: eliminate a floating point exception by requiring -n option to ctdb_bench
adds e0666ed tests:ctdb_bench: make send_start_messages() static - eliminates compile warning
adds b40fa22 functions: when checking for a directory also check whether it can be accessed.
adds 1c357ff Merge commit 'obnox/master-rebase'
adds e1d1c23 Enhance the "ctdb restoredb" command so you can restore a backup into a different database.
adds ba0fc58 document how to restore a backup into a different database
adds 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.
adds 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.
adds 03b112c in 62.cnfs, lines in /etc/exports can have hte exports quoted, so strip off any initial " on the exports line
adds ad2b7c2 Add monitoring of quorum and make the node UNHEALTHY when quarum is lost
adds 949fc09 new version 1.9
adds d5f6026 libctdb: reorganize headers: remove ctdb.h, add ctdb_client.h and ctdb_protocol.h
adds bbfb992 libctdb: ctdb.h and tst.c from Ronnie
adds 7046a1a libctdb: API changes from Ronnie's version
adds 1dc7f2c libctdb: first cut, supports getrecmaster only
adds 5db92cc libctdb: Ronnie's build changes, so we actually build libctdb with make.
adds f45cf4a tst.c: update to Ronnie's latest
adds 9121835 patch libctdb-single-callback.patch
adds 30f4d01 libctdb: uniform callbacks, _recv functions to pull out data.
adds bd8d302 libctdb: tweak interface for readrecordlock
adds 0d46488 Merge commit 'rusty/libctdb2'
adds 41634ea make sure we build libctdb for "make all"
adds 080cef2 make install to install libctdb.a
adds 40c6535 move the header files and libctdb.a out into a separate ctdb-devel rpm
adds 92340e4 check if vnn is a valid pointer before dereferencing it
adds cb52100 add a gplv3 boilerplate to the example application for libctdb
adds db9e00e Prevent clients from connecting to the natgw address. This address is dedicated for outgoing connections.
adds 004b849 Dont check linkstatus for loopback. This interface never has issues with the physical layer
adds 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.
adds bdbf707 rename ccan/typesafe_cb.h to ctdb_typesafe_cb.h and add this file to the install/rpm
adds 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
adds d3a696c Dont link with libctdb
adds 761a075 rename ctdb_send_message to ctdb_client_send_message to resolve colission with the function of the same name in libctdb
adds 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
adds 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
adds 3c7350b rename ctdb_remove_message_handler to ctdb_client_remove_message_handler to avoid conflict with the function of the same name in libctdb
adds 8666094 add a function to read the current socketname from the ctdb structure
adds 212ee83 add a sync wrapper for the getpnn control
adds ae3e91f link ctdb with libctdb and connect to the daemon both the old way and by using libctdb
adds 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.
adds e999119 Automatically free the request once the callback has returned.
adds f94291c Make the call to free the request explicit in the callback instead of implicit
adds 0844759 Add the offsetof macro to libctdb
adds 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.
adds c05f3ee When we say "current time of statistics" in the "ctdb statistics" output, print the current time and not the start time
adds 5d0d51e libctdb: fix wrong argument being handed to callback on attachdb fail
adds 94df6f3 libctdb: change callback for ctdb_readrecordlock.
adds 29c43d5 remove the global rrl_cb_called from the libctdb example and psss it through the callback via private_data.
adds e8fb04d Readrecordlock changes:
adds cc84358 libctdb: add ctdb arg to more functions.
adds 379fd4e libctdb: add logging infrastructure
adds d77a1e9 patch libctdb-use-logging.patch
adds 62df8f9 libctdb: track lock for each ctdb_db, complain if they hold too long.
adds 3a569c1 libctdb: use bool in API
adds c5b4768 libctdb: use values from ctdb_protocol.h, don't re-declare
adds 3510980 libctdb: documentation
adds 433bc56 Update the ctdb tool to use the new signature for ctdb_connect()
adds 2e22115 Must initialize ctdb->locks or else bad things happen
adds 6e0d612 update "ctdb pnn" to use the new return value for _recv() where bool false means failure and true means success.
adds 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.
adds a530344 In ctdb_writerecord() Verify that the lock is still held and refuse the write otherwise.
adds a4daf81 Additional log messages when tdb databases can no longer be chainlocked or chainunlocked
adds 7aa68b0 libctdb: use magic to detect free/invalid locks
adds 866cca9 libctdb: clarify logging levels
adds 7589b58 libctdb: more bool conversion, and accompany lock by ctdb_db in API
adds 662807b libctdb: always check header hasn't changed on local tdb
adds e169d68 libctdb: connect TDB logging to our logging
adds 5699091 Some "ctdb ..." commands can be run without having the main daemon running.
adds 64f2d69 when tdb_chainunlock() fails, print the tdb error that occured
adds f6446ad print the db name qwhen a chainunlock fails too
adds fa618aa add additional logging when tdb_chainunlock() fails so we can see where it was called from when it fails
adds 75f3ef1 add extra logging for failed ctdb_ltdb_unlock() for a few more places it is called from
adds 641da4c We can not be holding a chainlock at this stage, so the tdb_chainunlock() call is bogus
adds d9a3e1d idr can timeout and wrap/be reused quite quickly.
adds 7730fac fix a debug message
adds b31b0d7 idtree: fix handling of large ids (eg INT_MAX)
adds 5f9e4b6 Delay reusing ids to make protocol more robust
adds eee814a Merge commit 'rusty/idtree'
adds 1bd7982 Wrap the IDR early, but not too early.
adds a354d7e Test suite: handle change to disconnected node error message.
adds 1c61639 Test suite: handle extra lines in statistics output.
adds 320d851 Optimise 61.nfstickle to write the tickles more efficiently.
adds 7c939e5 Testing: Add Python IP allocation simulation.
adds 0557c41 ctdb: Fixed use of reserved word "private" in typedefs
adds f7efc1f speed startup: alter recovery loop
adds eb61b11 speed startup: immediately run first monitor event after startup.
adds fabeea6 speed startup: don't wait a full recovery interval if we've already waited
adds ed31caf speed startup: run startup immediately after recovery finished.
adds 8946028 speed startup: add --sloppy-start.
adds 8f8959a speed startup: with --sloppy-start, cut initial election timeout to 1/2 second.
adds 70082cd6 ctdb_freeze: extend db priority hack to cover serverid.tdb deadlock.
adds 1bbd6e2 tdb: improve logging
adds 7061cef Report client for queue errors.
adds 145b09c version: generate RPM version from git
adds 61d3e09 ctdb: fix crash on "ctdb scriptstatus --events=releaseip"
adds 34ce8a4 config: wrap iptables in flock to avoid concurrancy.
adds 3b9eeb1 config/interface_modify.sh: before calling a script check if it exists and is executable
adds 7b1345d config/interface_modify.sh: do the echo before running the script
adds c5de7cf Merge commit 'rusty/master'
adds 7942307 events/10.interface: we need to mark interfaces as "up" if we don't know how to monitor them
adds ddb1c74 Add a code-style document.
adds 697fcfd Test suite: handle change to disconnected node error message.
adds 5027d2b Test suite: handle extra lines in statistics output.
adds fe64a8f Optimise 61.nfstickle to write the tickles more efficiently.
adds f73f2d7 Testing: Add Python IP allocation simulation.
adds 3db0288 Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
adds 88337cb Testing: Add imbalance information to IP allocation simulation.
adds d7e9969 Testing: In IP allocation simulation count total number of events.
adds d7d2c64 Testing: IP allocation simulation prints final imbalance in statistics.
adds 2e57085 Testing: IP allocation simulation - save some warnings for verbose mode.
adds de4223f Testing: IP allocation simulation - add command line option for random seed.
adds ef77f61 Testing: IP allocation simulation - update copyright message.
adds eac5edf Testing: IP allocation simulation - Tweak options handling and Cluster.diff().
adds ae0f339 Testing: IP allocation simulation - fix nondeterminism in do_something_random().
adds ecdbd99 Testing: IP allocation simulation - Update README.
adds 0fdd756 Testing: IP allocation simulation - update options processing in examples.
adds 4af0497 Testing: IP allocation simulation - add general node group example.
adds d438b23 Testing: IP allocation simulation - rename an example to node_group_simple.py.
adds 326514f Testing: IP allocation simulation - rename an example to node_group_extra.py.
adds 8cc6ed1 Testing: IP allocation simulation - make usage/failure more obvious.
adds 043045d remove the "ctdb freeze" debugging command
adds 4424c11 iupdate the docs that ctdb freeze is no more
adds 7edcb89 Test suite - try to make addip test more reliable and add some debugging.
adds 8ca925f Testing: IP allocation simulation - improve help for options.
adds 4728bf6 Testing: IP allocation simulation - print maximum number of unhealthy nodes.
adds 4ffb649 Testing: IP allocation simulation - clean up usage message.
adds 807567e Testing: IP allocation simulation - add option to change odds of a failure.
adds 9aa6a99 Merge remote branch 'martins/master'
adds 4817f7e Test suite - fix addip test.
adds dff9282 Test suite: remove thaw/freeze tests.
adds 774582c Test suite - make the ctdb_fetch test cope with "Reqid wrap!" messages.
adds b930c88 initscript: wait until we can ping ctdbd before setting tunables.
adds 77ad2be Test suite: weaken ctdb continue/enable tests for non-deterministic IPs.
adds f66b5b4 Test suite: Fix typo in continue test.
adds b50ec65 Test suite: remove unnecessary verbosity from enable/continue tests.
adds 0f18859 Add some command-line options to ctdb_diagnostics.
adds f7ead50 Merge remote branch 'martins/master'
adds 7139faa Update a log message to reflect that this does no longer only happen when trying/failing to ban a node.
adds 8b0bbf9 Create a new command "ctdb sync" that isd just an alias for "ctdb ipreallocate"
adds 55010ca tdb: fix short write logic in tdb_new_database
adds fa2a32d tdb: remove unused variable in tdb_new_database().
adds 546eff9 tdb: Fix tdb_check() to work with read-only tdb databases.
adds c270947 tdb: workaround starvation problem in locking entire database.
adds a79168f Correctly set docdir
adds af40302 libctdb: removed unused lock field from struct ctdb_db
adds b726208 libctdb: fix uninitialized field usage on ctdb_attach failure path
adds 8e82448 libctdb: synchronous should be using ctdb_cancel to kill unfinished requests.
adds 841518d libctdb: check ctdb_request_free & ctdb_cancel used appropriately.
adds f2a33c1 libctdb: ctdb_service() never returns < 0
adds 9f6d341 libctdb: fix writerecord() to actually write the record.
adds 3d126e8 libctdb: fix io_elem resource leak on realloc failure.
adds b93e65e libctdb: implement ctdb_disconnect and ctdb_detachdb
adds cfe0edc libctdb: implement synchronous readrecordlock interface.
adds 4c0f3dc libctdb: test infrastructure
adds fee11bf libctdb: test: logging enhancement
adds b0a8fd1 libctdb: test: improve logging of failure paths
adds d2def0e libctdb: test: --no-failtest
adds 0be60b6 libctdb: test: add database save and restore
adds 505e481 libctdb: test: add readrecordlock support
adds 7525493 libctdb: test: run.sh script
adds a65cb6a libctdb: add synchronous message handling and unregister, with tests.
adds 532e4a7 talloc: update to 2.0.3 version from SAMBA
adds f93440c event: Update events to latest Samba version 0.9.8
adds ddf3c62 Merge commit 'rusty/libctdb-new' into foo
adds e8ffb0d We use eventloop nesting in a couple of places, notably the sync parts of the recovery daemon.
adds 0e5be63 update the example for the new signature of ctdb_set_message_handler_send()
adds 44ff992 Add a new "ctdb addtickle" command to manually add tickles to ctdbd
adds 5aa5f3e Remove the structure ctdb_control_tcp_vnn since this is identical to the structure ctdb_tcp_connection.
adds 31126b2 Add machinereadable output for the "ctgdb gettickles <ip>" command
adds 729f1dd On RHEL, "service nfs stop;service nfs start" and "service nfs restart" sometimes (very rarely) fails to restart the service.
adds af55c91 freeze: abort vacuuming when we're going to freeze.
adds 0b07f91 vacuum: fix crash on vacuum abort
adds 5f2d431 vacuum: disabling vacuuming during a freeze
adds 4c05f19 Merge commit 'rusty/vacuum-fix-master'
adds 6ce1501 Move NAT gateway firewall rules to recovered|updatenatgw events.
adds 1a009af takeover: prevent crash by avoiding free in traverse on RST timeout
adds 9fbb191 logging: give a unique logging name to each forked child.
adds 2e8aac6 Merge commit 'rusty/ports-from-1.0.112' into foo
adds 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
adds 7229922 Dont use the deprecated talloc_append_string() Use talloc_strdup_append() instead
adds 388d18c make it possible to "ctdb gettickle" to only list tickles for a certain port.
adds 08a5b0c add a new commandline flag -v to enable verbose output
adds 1ef6637 ctdb ip is very busy.
adds 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.
adds 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
adds 401732a Add a command "ctdb pfetch <db> <record>" to read a record from a persistent database.
adds 4da8185 get rid of two compiler warnings
adds a8db1ad add a command to write a record to a persistent database "ctdb pstore <db> <key> <file containing possibly binary data>"
adds 4c5a401 change "ctdb pfetch" to take an optional third argument as a file to store the record in.
adds ac335e3 run the "init" event before we freeze the databases so that we can read from databases during this event
adds f75b984 When "ctdb pfetch" creates a new file, make sure we set some initial sane mode bits
adds 018063b add a new command "ctdb tfetch" that can read a record straight out of the tdb file.
adds 55c619f the tfetch command can be used without the daemon running, so flag it as such.
adds 3edec07 Add a configuration database, implemented as a persistent database.
adds c95f425 Add a new event "ipreallocated" This is called everytime a reallocation is performed.
adds 12cc826 Remove the dependency on the underlying cluster filesystem for handling the clusterwide persistent data associated with the lock manager and statd notifications.
adds 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
adds d549c31 Test suite: make addip test use $CTDB rather than ctdb in debug code.
adds 00fec0e Test suite: improve wait_until_node_has_status()
adds a9fb1e3 Test suite: use $CTDB rather than ctdb everywhere in ctdb_test_functions.sh.
adds 03aa9ee Test suite: strengthen function _cluster_is_healthy().
adds e28d2b8 Test suite: print date/time at test completion.
adds a3e9fe2 Test suite: Add more timestamping of debugging information.
adds 4e9fe35 Test suite: loosen the getmonmode test.
adds f2e2abb Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
adds 6d15082 Merge branch 'master' of git://git.samba.org/sahlberg/ctdb
adds 0d2c554 Test suite: in the test eventscript, run "ctdb" not "$CTDB".
adds a104d1d NFS tickles: use addtickle/deltickle instead of shared tickle directory.
adds 9235dc7 Test suite: NFS tickle test uses gettickles if events.d/61.nfstickle missing.
adds d7b169b Test suite: Fix typos in NFS tickle test.
adds 68717f6 Test suite: Tweak NFS tickle test.
adds 9878f8c Test suite: Fix NFS tickle test.
adds 46b9110 Test suite: Make NFS tickle test more flexible.
adds 2b4d917 Merge commit 'martins/master'
adds 3376d9e we no longer have a 61.nfstickle script
adds 0757edf remove 61.nfstickles from the makefile
adds 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
adds 9ef21f1 ouch, remove a dummy debug printout that snuck in there somehow
adds 8be5bf1 dont print a lot of log information about shutting down vsftpd
adds 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
adds f3078b1 AIX bind wants the correct addrsize
adds 7c682dd When memory allocations for recovery fails, dont dereference a null pointer while trying to print the log message for the failure.
adds 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.
adds 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.
adds bb22ff0 Dont try to read the nodemap from the daemon for "ctdb listnodes"
adds 19211f9 remove an unused variable
adds a2c874b Implement a new function GETNODEMAP in libctdb. This function returns a pointer to a nodemap structure.
adds 65382a5 Add two new server types to the server_id structure. NFSD and ISCSID for now.
adds 09a08b0 define and reserve a range of ctdb message ports for use by nfs and iscsi servers
adds 991a6ae Update the comment for the range reserved for SAMBA and define a new symbol to represent this range similarly to NFSD and ISCSID
adds d8d8b9e add a new serverid to send a message everytime an ip address is taken on the local node
adds 96ddf2f server/monitor: ask for a takeoverrun after propagating our new flags
adds ff77985 server/recoverd: do takeover_run after verifying the reclock file
adds 5e46150 server/recoverd: if we can't get the recovery lock, ban ourself
adds 0b5bd41 server/banning: also release all ips if we're banning ourself
adds 22ea35f adda GETPUBLICIPS control to libctdb and use this in the test example
adds c6e20a0 set up a handler to catch and log debug messages from the tevent layer
adds 107d020 update/improve the log message related to rerecovery timeouts
adds 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.
adds 39c367a Create macros to update the statistics counters and use these macros everywhere instead of manipulating the coutenrs directly.
adds 41b6e09 Add a new statistics structure to keep the current running statistics
adds 9f66a93 Add rolling statistics that are collected across 10 second intervals.
adds 3ba7ac1 Create a tunable for how often to collect rolling statistics and initialize it to 1 second
adds 1a716ec add a machinereadable version of ctdb stats/statistics
adds b67754f when printing machinereadable statistics only print the header with the fieldnames once
adds f98ffde Dont log a normal vacuuming message about a missing record and using default vacuuming intervals as an error.
adds 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
adds 7253342 idtree: fix right shift of signed ints, crash on large ids on AIX
adds 3bd7dd8 tdb: make check more robust against recovery failures.
adds 05da60f tdb: fix tdb_check() on read-only TDBs to actually work.
adds ef32918 tdb: fix tdb_check() on other-endian tdbs.
adds fc47015 tdb: put example hashes into header, so we notice incorrect hash_fn.
adds bc2094c tdb: increment version to 1.2.4
adds bf8dfcf tdb: added TDB_NO_FSYNC env variable
adds 7c72d22 pytdb: Add support for tdb_add_flags() & tdb_remove_flags()
adds 95386b0 pytdb: Fix repr segfault for internal db
adds 2473345 pytdb: Update open flags to match those for tdb_open() in tdb.h
adds 7b88df1 pytdb: Add support for tdb_enable_seqnum, tdb_get_seqnum and tdb_increment_seqnum_nonblock
adds f1a720f pytdb: Add support for tdb_transaction_prepare_commit()
adds 665b3fb pytdb: Add support for tdb_freelist_size()
adds 4892ad5 pytdb: Make filename argument optional.
adds 1cd12ba lib/tdb: fix c++ build warning in tdb_header_hash().
adds 140592f tdb: add restore
adds 9faf688 tdb: add Bob Jenkins lookup3 hash as helper hash.
adds 6a4c5c8 tdb: automatically identify Jenkins hash tdbs
adds 74b2eac tdb: TDB_INCOMPATIBLE_HASH, to allow safe changing of default hash.
adds ac90f15 tdb: fix non-WAF build, commit 1.2.6 ABI file.
adds 8270f9b pytdb: Add TDB_INCOMPATIBLE_HASH open flag
adds 3021989 pytdb: Add support for tdb_repack()
adds 5f2bb5c pytdb: Check errors after PyObject_New() calls
adds d8d8778 pytdb: Include Python.h first to prevent warning.
adds f6e29e2 pytdb: Add __version__ attribute.
adds c333126 idtree: fix right shift of signed ints, crash on large ids on AIX
adds 8bdaa7d Merge commit 'rusty/tdb-update'
adds 6a7ecb7 change the hash function to use the much better Jenkins hash from the tdb library
adds 51a38dc Spotted by rusty.
adds f7febd2 dont stop checking interfaces after the first bond device continue the loop to process all other interfaces too
adds 90445ab Revert "change the hash function to use the much better Jenkins hash"
adds 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
adds 5ef29f9 Update latency countes to show min/max and average
adds 842d9aa move extracting the config from config.tdb for public addresses into its own function
adds 0de79c1 Make sure the statd directory exist before trying to access the "update trigger" file.
adds c161220 Remove a debug message "Timed out waiting ..." from the ctdb command.
adds b4e3a95 try to restart NFS LOCKD if it failed to start
adds ef2e8d3 If tdb_open() fails when trying to open the vacuuming database, print errno so we get some idea of why this failed.
adds ab6beb6 events.d/11.routing: handle "updateip" event
adds 19bc2e4 tools/ctdb: let "ctdb catdb" pass the persistent flag to ctdb_attach()
adds be7545e tools/ctdb: add 'persistent' flag to "ctdb attach"
adds e75f690 tools/ctdb: allow "ctdb pfetch" only on persistent databases
adds 166973c doc/ctdb.1: document "persistent" flag for "ctdb atttach"
adds 1b5ba01 doc/ctdb.1: fix "ctdb restore <filename> [<dbname>]" cmdline
adds c8d8307 doc: regenerate docs
adds d0864eb web: fix link to tdb README
adds 25b65ed new version 1.10
adds 8eb5cfc Add support to create TDB databases using the new jenkins hash.
adds 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.
adds 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
adds 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.
adds 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.
adds 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.
adds 87a0ece when creating/adding a public ip, set the initial interface to be the first interface specified
adds 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
adds 93058e7 change the default for how long to waqit before dropping all ips to 120 seconds
adds 5f76f3c Add a new tunable : DisableIPFailover that when set to non 0 will stopp any ip reallocations at all from happening.
adds a6ed66d dont check the public ip assignment or if even we are hosting them and shouldnt when public ips have been disabled
adds 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
adds 83e68b6 delay loading the public ip address file until after we have started the transport and discovered ouw own pnn number
adds 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
adds 055eafb this stuff is just so fragile that it will enter infinite recovery and fail loops on any kind of tiny unexpected error
adds 7e29fd6 Dont check remote ip allocation if public ip mgmt is disabled
adds 34958c2 change the takeover script timeout to 9 seconds from 5
adds 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
adds 714901e initialize the statistics to the current time, not start of epoch this makes "ctdb statistics" show correct "start of starts collection"
adds bcb6e72 Test suite: make statistics test cope with changes to statistics output.
adds 0ff7924 Test suite: match changed output for ctdb ping to disconnected node.
adds 44d6615 Test suite: fix typo in ctdb ping test grep pattern.
adds 6ab5ae2 60.nfs only fails or warns after 10 consecutive nfsd/statd failures.
adds e23ca7d Make a time comparison in 60.nfs eventscript more readable.
adds 8fe1ec3 Eventscripts: make loadconfig() function hookable by the test suite.
adds 4fe85e5 add a new support function ctdb_check_counter_equal()
adds 3ab768e 50.samba eventscript should stop/start services when they become (un)managed.
adds a2af874 Eventscript functions - catch failures in ctdb_service_start().
adds c00db6f 60.nfs eventscript should do nothing if NFS isn't managed by CTDB.
adds 193d9d5 Dont pollute the logs with a "file not found" message
adds a3e7dfa add an explicit _is_managed_service to iscsi eventscript
adds ebcc866 update autostart/stop to work for samba
adds 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.
adds 8959c8e dont try starting samba through the "init" event
adds c2c53db during ip allocation, there are failure modes where a node might hold a ip address but thinks it is still unassigned (-1).
adds 5e485d5 make changes to ctdb event scripts to support NFS-Ganesha.
adds 8147d29 add a missing part of the import of the previous ganesha patch
adds 1df9ed5 Add 60.ganesha to what gets installed by make install as well as by the RPM
adds 6f77811 server: when we migrate off a record with data, set the MIGRATED_WITH_DATA flag
adds c69ada0 add a new ctdb_ltdb function to delete a record in a normal database
adds a75bf13 add new command line functions ctdb readkey <dbid> <key> ctdb writekey <dbid> <key> <value>
adds 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
adds 4b9e5fb idtree: fix overflow for v. large ids on allocation and removal
adds 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
adds e42fc0d LibCTDB
adds f815237 libctdb
adds dff88a8 Revert "Add a new header flag for "migrated with data" and set this to 1"
adds 220c537 Revert "server: when we migrate off a record with data, set the MIGRATED_WITH_DATA flag"
adds 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.
adds 1e41ab5 LVS
adds 99d7e39 ctdb addip:
adds 97a6ecc 50.samba
adds 57e74f6 Dont run net serverid wipe in the background
adds e9ff38b 60.nfs
adds ded7c23 41.HTTPD
adds 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)
adds ea0df6d Revert scheduling back to use real-time processes
adds c4006ce Add ctdb_fork(0 which will fork a child process and drop the real-time scheduler for the child.
adds 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.
adds 1859cde LIBCTDB uninitialized inqueue element
adds 2a3442d STATD is 100027 not 1000247
adds 47aad74 TYPO
adds 934ae76 Eventscripts: work around NFS restart failure under load.
adds fb8f199 Eventscripts: print a message when reconfiguring a service.
adds 3efd5ef Eventscripts: only autostart during a monitor event.
adds 96378d6 Eventscripts: use "startstop_nfs restart" to reconfigure NFS.
adds 59c5a9f Eventscripts: lower the fail/restart limits for nfsd.
adds 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.
adds 2edbf0b ADDIP failure
adds 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.
adds 6494574 db_exists() takes 3 arguments, not two.
adds fcd98a7 LIBCTDB: add support for traverse
adds ad56f32 improve timing issue detections
adds 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.
adds e68b97f tdb: expose transaction lock infrastructure for ctdb
adds 3f81974 ctdb: hold transaction locks during freeze, mark during recover.
adds b2d7554 Add a new test tool that fetch locks a record and then blocks until it receives user input to unlock the record again.
adds e57362e ctdb_lockwait: create overflow queue.
adds f91f063 Compile fix
adds 0f33605 LockWait congestion.
adds 40bd94b If the node is stopped, put a log entry in /var/log/* to indicate this is why we never become ready
adds 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.
adds 0aa2282 change the hash function to use the much better Jenkins hash from the tdb library
adds b57bd0f Remove LACOUNT and LACCESSOR and migrate the records immediately.
adds 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
adds d32a4dd remove checking for filesystems and filesystem health from the cnfs script. remove the gpfsmount and gpfsumount entry points
adds 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.
adds a453e79 50.samba : Tell winbind about every time we add/remove and ip from the node
adds 92f8653 ctdb_req_dmaster from non-master
adds c9df23a persistent_callback: ignore the update-recordreturn code of remote node in recovery
adds 0c93a29 persistent_store_timout: do not really time out the trans3_commit control in recovery
adds 033ba0b persistent: if a node failed to update_record, trigger a recovery
adds e050266 persistent: reduce indentation for the finishing moves in ctdb_persistent_callback
adds 76acf72 persistent_callback: print "no error message given" instead of "(null)"
adds ace1efb persistent: add a ctdb_persistent_state member to the ctdb_db context.
adds 503b647 persistent: add a ctdb_db context to the ctdb_persistent_state struct.
adds 01c2c0c persistent: allocate the persistent state in the ctdb_db struct in trans3_commit
adds 65f7a44 persistent: reject trans3_control when a commit is already active.
adds 0b3d8d2 persistent: add a client context to the persistent_stat and track the db_id
adds ee44c23 daemon: correctly end a running trans3_commit if the client disconnects.
adds 2bd04f0 persistent: add ctdb_persistent_finish_trans3_commits().
adds 40e922f recover: finish pending trans3 commits when a recovery is finished.
adds 53b558a server: add a comment explaining the call redirect logic in ctdb_call_send_redirect().
adds e00ca55 Dont return error if trying to set db priority on a db that does not yet exist. Just treat as a nop.
adds 8acb677 Deferred attach : at early startup, defer any db attach calls until we are out of recovery.
adds 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
adds 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.
adds a1abcd4 Restart recovery dameon if it looks like it hung. Dont shutdown ctdbd completely, that only makes the problem worse.
adds 43bc87e gitignore: add vi swap files
adds d2d51e2 gitignore: add tags file
adds 9936e1c tests: fix segfault in randrec test when connection to daemon fails.
adds 71960f5 tests: fix segfault in fetch test when connection to ctdb failed.
adds 1a08df9 tests: fix segfault in fetch_one test when connection to ctdbd fails
adds eb5a0cc tests: fix segfault in store test when connection to ctdbd failed.
adds 8d49f48 Fix typos in a comment in vacuum_traverse.
adds 33b5d9c vacuum: in ctdb_vacuum_db, fix the length of the array of vacuum fetch lists
adds 70fa739 vacuum: correctly send TRY_DELETE_RECORDS ctrl to all active nodes
adds dd75ae8 vacuum: reduce indentation of the loop sending VACUUM_FETCH controls
adds 3cb3620 vacuum: check lmaster against num_nodes instead of vnn_map->size
adds 64fc05e server: when we migrate off a record with data, set the MIGRATED_WITH_DATA flag
adds 89f27f9 recoverd: in a recovery, set the MIGRATED_WITH_DATA flag on all records
adds a2c11d6 call: add new call flag CTDB_CALL_FLAG_VACUUM_MIGRATION
adds f3fbd31 call: Move definition of call flags down to the definition of the flags field.
adds f7eeb42 add a new record flag CTDB_REC_FLAG_VACUUM_MIGRATED.
adds 2ad1c3f server: in the VACUUM_FETCH handler, add the VACUUM_MIGRAION to the call flags
adds eb1b7d1 call: transfer the record flags in the ctdb call packets.
adds 73e6618 call: hand the submitted record_flags to local record storage function.
adds dbb520b call: becoming dmaster in VACUUM_MIGRATION, set the VACUUM_MIGRATED record flag
adds cd061f3 Add a delete_queue to the ctdb database context struct.
adds b9c9b98 When attaching to a non-persistent DB, initialize the delete_queue.
adds 6a1cfe8 vaccum: clear the fast-path vacuuming delete_queue after creating the vacuuming child.
adds a81f740 When wiping a database, clear the delete_queue.
adds ee59328 server: rename ctdb_repack_db() to ctdb_vacuum_and_repack_db()
adds 3d7bfc7 vacuum: refactor new add_record_to_vacuum_fetch_list() out of vacuum_traverse().
adds d331d7a vacuum: skip adding records to list of records to send to lmaster on lmaster
adds 6a1857e vacuum: refactor new add_record_to_delete_tree() out of vacuum_traverse().
adds 08ab829 vacuum: reduce indentation in add_record_to_delete_tree()
adds bb22135 vacuum: add delete_queue_traverse() for traversal of the delete_queue.
adds 8395fcc vacuum: traverse the delete_queue befor traversing the database.
adds 9d20f76 Add a tunable VacuumFastPathCount.
adds 3c4c560 vacuum: add a fast_path_count to the vacuum_handle.
adds f502e5a vacuum: bump the number of fast-path runs in the vacuum child destructor
adds cab1f75 vacuum: reset the fast path count in the event handle if it exceeds the limit.
adds 28fdb00 vacuum: Only run full vacuumig (db traverse) every VacuumFastPathCount times.
adds c95b4f8 vacuum: disable full db-traverse vacuuming runs when VacuumFastPathCount == 0
adds 61af2b4 vacuum: change all Vacuum*Interval tunables to default to 10
adds e8b08ce vacuum: refactor insert_delete_record_data_into_tree() out of add_record_to_delete_tree()
adds 122682b vacuum: add statistics output to the fast and full traverse runs.
adds a5cb537 vacuum: lower level of hash collision debug message to INFO
adds 77d4d15 control: add macro CHECK_CONTROL_MIN_DATA_SIZE.
adds 46a0539 control: add a new control opcode CTDB_CONTROL_SCHEDULE_FOR_DELETION
adds 8569fcb server: implement a new control SCHEDULE_FOR_DELETION to fill the delete_queue.
adds 50bd249 vacuum: add ctdb_local_schedule_for_deletion()
adds a6b13b2 client: add accessor function ctdb_header_from_record_handle().
adds 670330b test: send SCHEDULE_FOR_DELETION control from randrec test.
adds 4cca887 daemon: fill ctdb->ctdbd_pid early
adds 7948be3 server: create a server variant ctdb_ltdb_store_server() of ctdb_ltdb_store().
adds 9e8d6b8 server: Use the ctdb_ltdb_store_server() in the ctdb daemon for non-persistent dbs
adds 7602f9a ctdb_ltdb_store_server: delete an empty record that is safe to delete instead of storing locally.
adds 6384512 ctdb_ltdb_store_server: implement fastpath vacuuming deletion based on VACUUM_MIGRATED flag.
adds 7088e21 ctdb_ltdb_store_server: always store the data when ctdb_ltdb_store() is called from the client
adds 1924d0d ctdb_ltdb_store_server: Improve debug message in ctdb_ltdb_store when store or delete fails.
adds 6506314 ctdb_ltdb_store_server: add ability to send SCHEDULE_FOR_DELETION control to ctdb_ltdb_store.
adds 827e871 ctdb_private.h: add record flag CTDB_REC_FLAG_AUTOMATIC
adds 9c91e16 ltdb: add the CTDB_REC_FLAG_AUTOMATIC to the initial header in ctdb_ltdb_fetch()
adds e77ed68 ctdb_ltdb_store_server: honour the AUTOMATIC record flag
adds dd1a98e vacuum: raise a debug level from INFO to DEBUG
adds 74f65b6 vacuum: refactor insert_record_into_delete_queue out of ctdb_control_schedule_for_deletion
adds fe852ca vacuum: use insert_record_into_delete_queue in ctdb_local_schedule_for_deletion.
adds 3e0d4f8 vacuum: fix a comment typo
adds 3cc230b Dont allow clients to connect to databases untile we are well past and through the initial recovery phase
adds 1e001d4 Vacuuming: initialize a variable to avoid a harmless valgrind hit
adds 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.
adds 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.
adds 435dad0 ctdbd: fix lock held on error ("ctdb_req_dmaster from non-master.")
adds 88c9dec ctdbd: call tdb_reopen_all() in freeze child.
adds 653c090 This needs more testing first
adds a5a6140 Correction of spelling errors
adds faa6d8d ctdb.init: check for availability of "tdbtool check" and "tdbdump"
adds c9dc102 ctdb.init: print a warning when tdbdump is found but tdbtoo or "tdbtool check" is not available
adds 26ab9c2 packaging: remove the dependency to tdbtool and tdbdump from the spec file
adds 55853a4 NATGW: dont set arp_ignore in 11.natgw anymore since we no longer need this for the natgw functionality
adds 3b826a6 web: use the new git repository url on the download page
adds c045057 IFACE handling. Assume links are always good on nstartup (they almost always
adds 2f1395c If the eventscript is finished but state->ctdb is NULL, log an error and return.
adds 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.
adds ae35e9e Cleanup of logging messages/spamming
adds f84bd3b Dont call the UPDATE event if both old and new interface is the same.
adds 14cfbcb ctdb catdb: fix escaping of '"' and '\'
adds 082de99 add ltdbtool - a standalone ltdb tool
adds 95d35de ltdbtool: add manpage
adds e9eb17f ltdbtool: add manpage html + roff
adds c8f8037 build "ltdbtool" in "make all"
adds f3066d7 install ltdbtool with "make install"
adds 3c82a04 install the ltdbtool manpage with "make install"
adds 0b80a76 packaging: add ltdbtool and its manpage to the RPM
adds 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
adds 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
adds 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.
adds 5b93e0a Remove all checking of GPFS from ctdb_diagnostics
adds d020b2c When using multiple VLANs, some funky stuff can sometimes happen when adding/removing IP addresses causing routes might be dropped by the system.
adds 15f92f8 doc/ctdb.1.xml: Fix typo
adds 9a91020 doc: regenerate ctdb docs
adds 622fdc1 doc/ctdb.1.xml: update listvars documentation
adds 4ff1654 doc: regenerate ctdb docs
adds 588905c Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
adds c262fe6 Fix bashism
adds 597083d onnode - Fix long standing bug in onnode healthy/ok/connected/con.
adds 350f3e5 onnode: Be defensive when listing IPs of nodes with designated status.
adds f3ea7be onnode: Exit with error for unknown command-line flags.
adds f730194 onnode: Future-proof get_nodes_with_status().
adds 4143619 onnode: Remove an unnecessary comment.
adds 1ef399e onnode: fix get_nodes_with_status()
adds 5ddc101 onnode: fix natgwlist nodespec
adds 18af72f change the name for the key for the record where we stoire the public address config from public-addresses... to public_addresses...
adds 20a7c19 Add log output to wipedb and backupdb CQ S1025379
adds 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.
adds 0a86d6e Add a text about "ban" "unban" not being permanent and htat recovery daemon can auto unban nodes. Suggest using "stop" / "continue" instead.
adds 4a43450 Manpage for ping_pong
adds 58c7f5b client: handle transient connection errors
adds 577f58a web: add Stefan Metzmacher to the list of CTDB developers.
adds 926a6d7 web: correctly terminate list items <li> with </li> instead of with <br>
adds 69024f4 Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
adds fe114ca packaging: honour rpm build target options handed in to makerpms.sh
adds 87ea481 eventscript: fix callback after free
adds e707f23 Update the delip command Dont talloc_free(vnn) immediately but postphone it until later when the eventscript callback has completed.
adds a5cd8a3 Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
adds ff1a81c IP allocation - add LCP2 algorithm.
adds 5ac6750 Tests: Initial test code for LCP2 IP allocation algorithm.
adds a17ae8a Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
adds 652bf32 Eventscripts - 10.interfaces should not check orphaned interfaces.
adds 82d59bb make test: add two missing events to the special test eventscript
adds 07d2ecf ctdb natgwlist should return non-zero when there is no natgw.
adds 540c2cb IP allocation simulation - add debug output using -vv.
adds fb385a2 IP reallocation simulation - remove --hack option.
adds cec93a2 IP allocation simulation - remove unused function find_least_loaded_node().
adds c3bdf4a IP allocation simulation - options.exit is boolean, so don't compare with 0.
adds 2acf892 IP allocation simulation - add LCP2 algorithm.
adds 43e9a7b IP allocation simulation - add -H/-S options for hard/soft imbalance limit.
adds 04196c7 IP allocation simulation - add analysis of IP groups.
adds 0829e1a2 IP allocation simulation - add LCP2 imbalance metric to node state output.
adds 9f8a781 IP allocation simulation - add -A/--aggressive option.
adds c84310e IP allocation simulation - add mean imbalance statistics.
adds d2ec92b IP allocation simulation - fix documentation for diff() function.
adds 85c0b10 IP allocation simulation - tighten up termination condition for -x.
adds adf8dbe IP allocation simulation - add examples.
adds 581375d IP allocation simulation - make stats label for LCP2 imbalance more meaningful.
adds 0a96e93 IP allocation simulation - make stats label for LCP2 imbalance more meaningful.
adds 7fcfea6 IP allocation simulation - Pad IPv4 addresses in LCP2 algorithm.
adds 8a0e932 Merge remote branch 'martins/lcp2_sim'
adds eae91c9 Test suite: add a -d option to the run_tests script.
adds 8d2c726 Tests: change output format of run_tests script and add -q option
adds 51ef4b4 Tests: add initial onnode tests
adds 3ee6a63 Tests: onnode tests changed to use a simple define_test() function.
adds 8006aec Tests: run_tests script no longer prints filename in summary descriptions.
adds 7cec780 Tests: eventscripts and onnode tests use stubs/ subdirectory instead of bin/.
adds 8f03eed Merge remote branch 'martins/onnode_tests'
adds bb32a6c Test suite: add time logging.
adds 4f4cf7b Test suite: make time logging only happen on a real cluster, not local daemons.
adds 3a18451 Test suite: CTDB_NFS_SKIP_SHARE_CHECK test now uses _loadconfig().
adds 88fc88c Test suite: CTDB_SAMBA_SKIP_SHARE_CHECK test now uses _loadconfig().
adds 7e5549a Test suite: make time log use seconds since epoch.
adds e05b902 Test suite: add automated checking of time logs.
adds 659f54e Test suite: add more debug to time jump post mortem.
adds 372f0a1 Test suite: Add debug for cluster (un)healthy flip-flop after restart.
adds 7e48ba5 Test suite: Print debug info from cluster nodes when time jumps occur.
adds 000fbb6 Test suite: when the cluster flip-flops (un)healthy, using "ctdb status -Y".
adds c6c3d83 Merge remote branch 'martins/test_suite'
adds 44dd9b4 Change the message when we start the daemon to "CTDB starting on node"
adds 629f4da remove a log message we dont need about "allow clients to attach to databases"
adds a9eba76 remove a non-error logmessage about persistent databases being healthy, as expected
adds 10caf18 remove log message we dont need
adds 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
adds e097b7f io: Make queue_io_read() safe for reentry
adds 94f0fd9 Test suite: Try much harder to get a healthy cluster when it is restarted.
adds b3db37c Test suite: remove getmonmode test.
adds 667a743 Test suite: Strip architecture suffix from CTDB RPM package version.
adds 6ffeae8 Test suite: Fix consistency in 09_ctdb_ping.sh.
adds 47f1a7d Test suite: Fix consistency in 26_ctdb_config_check_error_on_unreachable.
adds f5115a9 Allow proxy_node to be specified for wait_until_node_has_status().
adds 2042931 Test suite: print debug output after cluster (un)healthy flip-flop on restart.
adds e2bb73a Merge remote branch 'martins/test_suite'
adds d31fbca Set $CTDB_VARDIR in the functions file.
adds 3380c6c Eventscript functions: add $CTDB_ETCDIR and hook service() functions.
adds 3bbfdfc Make Emacs recognise that the eventscript functions file is a shell script.
adds e3a9991 Eventscripts: iptables() should put lock in $CTDB_VARDIR.
adds 571e55a Eventscripts: remove ctdb_wait_command() and ctdb_wait_tcp_ports() functions.
adds 5f4ab05 Eventscripts: new functions set_proc() and get_proc().
adds 75bbc93 Eventscripts: remove unnecessary absolute paths from external commands.
adds cfdccc5 Eventscripts: use set_proc() in startstop_nfs().
adds 4b51660 Eventscripts: update 10.interface to use set_proc() and get_proc().
adds 6fd94af Eventscripts: update 60.nfs service() start to use set_proc().
adds 8026b3c Eventscripts - Rework the use of get_proc() for the bonding checks.
adds b0e7237 Eventscripts - remove some more absolute paths to commands.
adds 394bbe8 Eventscript functions - use $CTDB_VARDIR instead of local $ctdb_spool_dir.
adds 46c908d Merge remote-tracking branch 'origin/master' into eventscripts_relative
adds 3e65cdb Scripts: remove absolute paths from interface_modify.sh.
adds 5b4b0a5 Merge remote branch 'martins/eventscripts_relative'
adds f43ae50 Tests: initial eventscript unit tests.
adds 652899e Git should ignore tests/eventscripts/var.x
adds 2396846 Tests: Oops! Add bin directory for eventscript tests.
adds 604eb67 Tests: tweak some samba tests to cope with debug from ctdb_check_tcp_ports().
adds 506be3c Tests: eventscripts and onnode tests use stubs/ subdirectory instead of bin/.
adds 2c9c77f Tests: update tests to work with previous commit.
adds 72362e7 Eventscripts: source a file specified by $CTDB_RC_LOCAL in functions file.
adds 7e5c48c Tests - stub ip program should assume interface name if "dev" not specified.
adds b30143e Tests - implement "ctdb -Y ip -v" in stub for eventscript testing.
adds eec6543 Eventscripts - Remove local variable usage in 10.interfaces.
adds 50dc5b0 Scripts: remove absolute paths from interface_modify.sh.
adds 958414c Tests - Tweak 10.interfaces 802.ad bonding test to work with current code.
adds d8e342d Tests - Disable the Samba and NFS eventscript tests.
adds 3c7fb84 Merge remote branch 'martins/eventscript_tests'
adds a684ecc Merge branch 'eventscript_tests' into ronnie_target
adds a0ffea9 Merge branch 'test_suite' into ronnie_target
adds ec33c04 Eventscript functions: new functions to remember/check if service managed.
adds ee38b9a Eventscript functions: new function ctdb_setup_service_state_dir().
adds d81c131 Add a README to the config/ subdirectory.
adds 71e9016 Scripts: add note about not using absolute command paths to README.
adds 061b7ad Evenscripts: update 13.per_ip_routing to use ctdb_setup_service_state_dir.
adds 184ac88 Merge remote branch 'martins/eventscript.13.per_ip_routing'
adds 098da25 Evenscripts: update 61.cnfs to use ctdb_setup_service_state_dir.
adds 7eae4aa Merge branch 'eventscript.13.per_ip_routing' into eventscript.62.cnfs
adds c57220f Merge remote branch 'martins/eventscript.62.cnfs'
adds 609a1e5 Evenscripts: update 20.multipathd to use ctdb_setup_service_state_dir.
adds 383b203 Merge branch 'eventscript.62.cnfs' into eventscript.20.multipathd
adds f6508e8 Merge remote branch 'martins/eventscript.20.multipathd'
adds cbf030a 00.ctdb eventscript removes all files from $ctdb_active_dir.
adds dd56cde Eventscripts: 00.ctdb uses $service_state_dir, neaten update_config_from_tdb().
adds f36bae1 Eventscripts: fix dangerous rm -rf in 00.ctdb init event.
adds 06f1004 Merge branch 'eventscript.20.multipathd' into eventscript.00.ctdb
adds 65d5c51 Merge remote branch 'martins/eventscript.00.ctdb'
adds f9156ad check the shares if they are available before we decide to try to restart nfs
adds 5437012 increase the persistent timeout to make people happier
adds c8a18e8 make the persistent even longer for lvs to make people even happier
adds 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
adds 21226ee Add documentation for the new filesystem use monitoring
adds 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
adds 45bcf84 50.samba eventscript should stop/start services when they become (un)managed.
adds e96e655 50.samba eventscript should use is_ctdb_managed_service "samba".
adds 6ec2cfc 50.samba eventscript should use is_ctdb_managed_service "winbind".
adds ea6a53e Eventscript functions - optimise is_ctdb_managed_service().
adds f60802c Eventscript functions: add optional event name argument to fail count functions.
adds 428e32d Eventscript function: change service_start into a function.
adds 5b5bd3d Eventscript functions: move flagging of managed services.
adds 820d9b3 Eventscripts: rejig the reconfigure infrastructure.
adds 4daf8bb Evenscripts: update 41.httpd to use ctdb_service_check_reconfigure.
adds d6c5fcf Evenscripts: update 40.vsftpd to use ctdb_service_check_reconfigure.
adds a35138a Evenscripts: update 60.nfs to use ctdb_setup_service_state_dir.
adds 3d1f010 Evenscripts: update 60.nfs to use ctdb_service_check_reconfigure.
adds cd4074d Eventscripts: make 50.samba use $service_state_dir.
adds 217edfa Eventscript functions: ctdb_service_check-reconfigure() acts only on monitor.
adds 1b956b2 Eventscript functions: fix counter regression.
adds ab693db Eventscripts: improve log messages in ctdb_start_stop_service().
adds caee6f1 Eventscripts: fix typo in _ctdb_counter_common().
adds 5c94852 Eventscripts: startstop_nfs stop no longer redirects output to /dev/null.
adds 219c6fd Eventscripts: remove unused remove_ip() function.
adds 2a14f91 Eventscript functions: new function ctdb_check_counter().
adds 1ea3616 Eventscripts: improvements to 41.httpd.
adds b01d99a Eventscripts: 40.vsftpd service_stop() no longer /dev/null's output.
adds 8fb04d4 Eventscripts: 50.samba needs null service_reconfigure() function.
adds e66a1af Eventscripts: 50.samba - only start/stop nmbd if $CTDB_SERVICE_NMB set.
adds 3a760b0 Evenscripts: improvements to ctdb_service_check_reconfigure().
adds eef89f8 Eventscripts - 60.nfs should define service_reconfigure().
adds 088620b Eventscripts: in 60.nfs move statd-notify code to service_reconfigure().
adds b77a78d Merge remote branch 'martins/eventscript_infrastructure'
adds 4e60075 Eventscripts - fix 10.interface bash incompatibility.
adds f9e58b5 Merge remote branch 'martins/eventscript.10.interface'
adds d1f5177 Change the default for ip failover to be LCP2 and not DeterministicIPs
adds 9f98ec8 Revert "Tests: tweak some samba tests to cope with debug from ctdb_check_tcp_ports()."
adds 881054a Tests: Re-enable the Samba eventscript tests.
adds 846d1c7 Merge remote branch 'martins/eventscript_tests'
adds facd0ce Tests - ctdb listvars test should allow alphanumericals in tunable names.
adds 775e188 Merge remote branch 'martins/test_suite'
adds 398116f Eventscripts: clean up 60.nfs monitor event.
adds 1d71dd0 Eventscripts: change failure counts and behaviour for statd and nfsd.
adds 32fe247 Eventscripts: In 60.nfs don't restart NFS when restarting rpc.lockd.
adds 3b43805 Tests: re-enable the NFS eventscript tests - they work again.
adds 2c5f1d7 Merge remote branch 'martins/eventscript.60.nfs.rpc'
adds 1971336 Eventscripts: fix regression in 60.nfs export checking.
adds bc00292 Merge remote branch 'martins/60_nfs_regression'
adds bb5db84 Eventscripts: 10.interfaces cleanup - new functions mark_up(), mark_down().
adds 00c4cc6 Eventscripts: 10.interfaces clean-up - use more descriptive variable names.
adds 6fa27bd Eventscripts: 10.interfaces clean-ups - push logic into monitor_interfaces().
adds 7c33fb1 Eventscripts: 10.interface clean-ups - variable name fix-ups.
adds 9bdcdb7 Eventscripts: 10.interface clean-ups - minor tweaks and new comments.
adds e7963d8 Eventscripts: 10.interfaces - new function get_all_interfaces().
adds 5ab955a Eventscripts: 10.interfaces - startup comment says assume all interfaces good.
adds c9d168b Eventscripts: 10.interfaces - make startup event actually mark interfaces up!
adds 1fb577f Merge remote branch 'martins/eventscript.10.interface'
adds 65ff8b4 Tests - exportfs stub needs to print out export options.
adds 569ea5c Merge remote branch 'martins/eventscript_tests'
adds 81292ac Change the errors for 10.interface to clearly state ERROR: for error messages
adds ce4555b dont use a too big persistence timeout value
adds 9d0a5b1 Add a new command 'ctdb checktcpport <port>' that tries to bind to the specified port on INADDR_ANY.
adds 1452b63 Eventscripts: remove "return 0" from 50.samba service_stop().
adds 430ca2f Eventscripts - ensure the statd update-trigger file always exists.
adds 171bef3 Eventscripts - new function ctdb_set_current_debuglevel()
adds 3e1a052 Eventscripts - conditionally inherit ctdbd debug level in each monitor event
adds f0f9271 Eventscripts: add a debug() function and call ctdb_set_current_debuglevel()
adds 5c9fbb5 Eventscript functions: optimise ctdb_check_tcp_ports() and add debug.
adds 8679272 Eventscripts - weaken TCP port check message if CTDB has just been started.
adds 62f654d Eventscripts - ctdb_check_tcp_ports() only prints netstat output if debugging
adds 1374327 Eventscripts - generalise TCP port checking plus new nmap-based checker
adds 6e7dbf0 Eventscripts - new default TCP port checker using "ctdb checktcpport"
adds 02ebd35 Merge remote branch 'martins/eventscripts'
adds 452f650 Add missing #include to libctdb/ctdb.c
adds 19f31f8 libctdb: Correct 4bfdfda, stddef.h is needed by libctdb_private.h
adds a31d751 libctdb: Reorder set_message_handler
adds d55e6cf libctdb: Reorder attachdb
adds ef64060 libctdb: Add license header to messages.c
adds b4fd802 libctdb: Fix a few format warnings
adds 8638b5f libctdb: Ensure 0-termination of sun_path
adds b0706be libctdb: Make sure ctdb_request->ctdb is filled correctly
adds 21bb8ab libctdb: "ctdb_request_free" does not need the ctdb_connection parameter
adds da528a6 libctdb: "unpack_reply_call" does not need the ctdb_connection parameter
adds 85bc1cc libctdb: "unpack_reply_control" does not need the ctdb_connection parameter
adds fff653d Remove an unused variable
adds 1cf1670 Fix a const warning
adds 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.
adds b00b0e9 LibCTDB : add support for getrecmode
adds c0f724e LibCTDB : change the ctdb_fetch_lock_once test tool to use libctdb instead of the old client
adds 7e29817 LibCTDB : initialize ctdb->pnn to -1 when we create a new context but before we learn the pnn of the local node
adds 75afbee LibCTDB : uptade the ctdb tool to use libctdb to query for the recmaster
adds 6692512 LibCTDB : update the ctdb tool to use libctdb to read the recovery mode
adds 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.
adds f9eb60b Tools - fix "ctdb scriptstatus -Y" output
adds 54402cd Eventscripts - in 60.nfs uniquify the share check directory list
adds 9257b57 Eventscripts: New configuration variable CTDB_SERVICE_AUTOSTARTSTOP.
adds 194de8f Eventscripts - fix debugging buglet in ctdb_check_tcp_ports_ctdb()
adds 63729fc Eventscripts - ctdb_check_tcp_ports() bug fix.
adds 7980a4c Eventscripts - new function ctdb_check_args()
adds bc4e62b Eventscripts - call ctdb_check_args() instead of doing hand checking
adds 94c3429 Eventscripts - call ctdb_check_args() in 00.ctdb
adds b97625a Eventscripts: add a synchronous synthetic reconfigure event.
adds aa64622 Eventscripts - use ctdb scriptstatus -Y when replaying status
adds 205c7c7 Eventscripts - enhance ctdb_replay_monitor_status()
adds 3224be8 Merge remote branch 'martins/eventscripts'
adds 625e0c5 Tests - add -T (trace) option to eventscripts run_test.sh
adds f3c590c Tests - eventscripts exportfs stub should splits lines
adds 62f2d16 Tests - new NFS share checking tests
adds 7d7851d Tests - Change variable used to fake listening TCP ports.
adds d2527e3 Tests - add eventscripts testing stub for sleep command.
adds 21c17cc Tests - add hooks to simulate ctdb commands that aren't implemented
adds 6eb339e Tests - add getdebug and checktcpport to ctdb eventscripts stub
adds 7b2e79a Tests - eventscripts - stop timeouts waiting for backgrounded testparm
adds e88df42 Tests - eventscripts - add an nmap stub
adds c9305f5 Tests - eventscripts - add output for "not implemented" in ctdb stub
adds 58687f5 Tests - eventscripts - ctdb default default level is 0.
adds 5574b3b Tests - eventscripts - add some output filtering
adds bda5f71 Tests - eventscripts - new function setup_nmap_output_filter()
adds 764b425 Tests - eventscripts - add a new ctdb_not_implemented() function
adds 7fc7ebb Tests - eventscripts - new Samba tests to test TCP port checking
adds fe73083 Tests - eventscripts - nmap and netstat stubs can pretend they weren't found
adds 9b8e25d Tests - eventscripts - new Samba TCP port checking test - no nmap
adds 5de459f Tests - eventscripts - TCP port checking, no working checkers
adds 857e144 Tests - eventscripts - Samba TCP port checking fixes
adds dcd37aa Tests - evenscripts - add symlink to ctdb.sysconfig
adds e4ba51e Tests - eventscripts - remove undefined argument in some simple_test calls
adds 1a8d5e0 Tests - eventscripts - add die() function and use it
adds 3167f50 Tests - eventscripts - add extra filename format for multi-event tests
adds af1a024 Tests - eventscripts - output format tweaks
adds c8e87d9 Tests - eventscripts - new function simple_test_event()
adds 84c67c3 Tests - eventscripts - formatting tweak in simple_test()
adds 91d5ede Tests - eventscripts - ctdb stub - implement scriptstatus, tweaks
adds 54a67a8 Merge branch 'eventscripts' into tests
adds 0048849 Tests - eventscripts - allow "ctdb scriptstatus" output to be primed
adds 882fb55 Tests - eventscripts - add some multievent tests
adds f7b7428 Merge remote branch 'martins/tests'
adds 4d80552 New version 1.11
adds 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
adds faf6710 tests:ctdb_fetch_lock_once we must link with @POPT_OBJ@ in case -lpopt is not available
adds a3e0079 Add a tunable "AllowClientDBAttach" with default value 1.
adds a74f352 tools/ctdb: fix a typo in a debug message
adds 2e5b0f1 Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
adds 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.
adds 783ceca Interface monitoring: add a event to trigger every 30 seconds to check that all interfaces referenced by the public address list actually exists.
adds b0fdfd8 Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
adds 0628d1c client: add req timeout argument to ctdb_cmdline_client
adds 5296da5 client: add timeout argument to ctdb_attach
adds 941ba90 client: flag local node in ctdb -Y status output
adds 9699e57 pmda: Initial ctdb pmda check-in
adds 2f925f1 pmda: Attempt reconnects while ctdbd is unavailable
adds 11ffbf4 pmda: Pull ctdb statistics once per fetch
adds 8840616 pmda: Use CTDB_PATH macro for default socket path
adds 927abee pmda: document in README how to add a new metric
adds 66f92be pmda: handle struct latency_counter and add num_recoveries
adds 1c05db2 Merge remote branch 'ddiss/master_pmda_and_client_timeouts'
adds d78b0ff Drop loglevel for a tevent message from FATAL to ERROR
adds 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
adds f924b3f ReadOnly: Add helper functions to manipulate a TDB_DATA as a bitmap for nodes that we are tracking as having a readonly delegation
adds 9fdd258 ReadOnly: Add test tool to validate the functions to manipulate and enumerate the bitmap of nodes to where we have readonly delegations
adds e8127f0 ReadOnly: Add clientside functions to send the UPDATE_RECORD control
adds 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)
adds 8f63a5d ReadOnly: Add 4 new record flags to handle read only delegation and revoking of delegations
adds a224631 ReadOnly: Add printing of the record flags when we are traversing a database to print its content.
adds 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.
adds 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
adds 6ff039d ReadOnly: After performing a recovery, clear out all flags related to readonly delegations and revoke
adds 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
adds 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.
adds 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)
adds 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.
adds 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.
adds 17f0e08 ReadOnly: Add a new flag to call request packet to indicate that the client wants a readonly delegation
adds 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
adds 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
adds 6fd8cc6 ReadOnly: Add processing for ReadOnly delegation requests and revoke requests to the processing loop for CALL packets we receive from different nodes.
adds 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
adds 1bbd4cb ReadOnly: Add a ctdb_ltdb_fetch_readonly() helper function
adds 37608d7 ReadOnly: Add clientside code to fetch readonly records
adds f6de755 ReadOnly: Add a test tool to fetch a record, requesting a readonly delegation and lock the record once
adds c968880 ReadOnly: Add a test tool that requests a readonly delegation in a loop
adds d82bf98 ReadOnly: Change the update_record test tool to use the new fetchlock routine that can do either normal or readonly fetchlock
adds 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
adds de7c3de ReadOnly: clear out the tracking record once a revoke is completed
adds 0615ede ReadOnly: add description of readonly records
adds 9729d3e ReadOnly: Check the readonly flag instead of whether the tdb pointer is NULL or not
adds 5e72ee5 LibCTDB : add support for getrecmode
adds 6f7aacb LibCTDB : change the ctdb_fetch_lock_once test tool to use libctdb instead of the old client
adds 7567e01 LibCTDB : initialize ctdb->pnn to -1 when we create a new context but before we learn the pnn of the local node
adds 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
adds a0d4d24 ReadOnly: add a readonly flag to the getdbmap control and show the readonly setting in ctdb getdbmap output
adds 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
adds 01388c4 ReadOnly: update the documentation about readonly locks
adds 0dc5584 Merge branch 'master-readonly-records' into foo
adds 3cbf487 Fix additional breakage from the merge for change in signature for ctdb_cmdline_client() and ctdb_attach()
adds f5a3119 Fix a typo in a message in ctdb backupdb.
adds 8e4bfba ReadOnly: Rename the function ctdb_ltdb_fetch_readonly() to ctdb_ltdb_fetch_with_header() since this is what it actually does.
adds 9b87ffe fix some compiler warnings for the test tools
adds a46d94b Document 'cattdb' more clearly that it dumps the content of the local TDB and not the CTDB database
adds e3cdf42 ReadOnly: revokechild_active is a list, not a context.
adds 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
adds 8a10433 Change the 'This Node' column of the machinereadable output for 'ctdb status -Y' to Y/N instead of 1/0
adds 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.
adds df0dd8a Fix broken readdir
adds 7f1ff4d Less verbosity when there is no public addresses file
adds a1919fd apache's service name is not always httpd
adds d71d640 Typo deamon -> daemon
adds 0250b72 Fix bashism in 40.fs_use
adds a19ec04 Merge branches 'master' and 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
adds 71b8015 Make ctdb_diagnostics more resilient to uncontactable nodes.
adds 28a4340 ltdbtool: ignore empty (deleted) records per default.
adds 2189337 doc: update compiled manpages of ctdb.1 after change to xml
adds 24b56c6 Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
adds 4b034a6 Web - add me as a developer. :-)
adds 2e3febe onnode: unset EXTRA_SSH_OPTS when using fakessh
adds 87b02f5 Tests - IP allocation - allow more interesting node states to be specified
adds 155862e Tests - IP allocation - initial unit tests
adds 4b606fb Tests - simple integration - do a "ctdb sync" after restarting the cluster
adds 4dabd1f Merge remote branch 'martins/tests'
adds 90c0c23 Remove debug message
adds 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.
adds f7db497 ReadOnly DOCS: update the docs for readonly delegations to remove the passage that records are written/updated by the client
adds 26aee76 Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
adds 19bd914 ReadOnly: fix bug writing incorrect amount of data in delegated record
adds c21ec9f ReadOnly: add readonly record lock requests to libctdb
adds e7cdc3c Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
adds bb3509b ReadOnly: If record does not exist, upgrade to write-lock
adds 86a1482 Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
adds 74579a3 libctdb: dont allow ctdb_writerecord() for readonly records
adds 25f1b4e Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
adds 263031c Tests: convert test tool for fetching a readonly lock to libctdb
adds 1f74d60 Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
adds a3357af pmda: Use upstream assigned PCP domain id
adds 552412d Merge remote branch 'ddiss/master_pmda_namespace'
adds 47f20e8 Fix some typos
adds 0f92fa2 RB_TREE: Add mechanism to abort a traverse
adds afd0b63 Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
adds 98c27f9 LCP IP allocation algorithm - new function lcp2_failback_candidate()
adds 695432c Tests - IP allocation tests - must export CTDB_LCP2.
adds fa29fdf Tests - Allow some tests in ctdb_takover_tests to specify allowed nodes
adds 575f767 Tests - IP allocation - new test that shows current LCP2 failure
adds c0939af LCP IP allocation algorithm - try harder to find a candidate source node
adds cb21f17 Tests - IP allocation - add some extra output due to recent fix
adds 8db9b73 Merge remote branch 'martins/lcp2fix'
adds 0e79b2d Record Fetch Collapse: Collapse multiple fetch request into one single request.
adds c3ee6e3 New version 1.12
adds 9143126 config/functions: CTDB_VARDIR is /var/lib/ctdb on Debian-like systems
adds 4617a0e config can be in /etc/default/ instead of /etc/sysconfig/
adds fa19707 config can be in /etc/default/ instead of /etc/sysconfig/ (ctdb_gnostics part)
adds 68d8158 Nagios plugin for CTDB
adds 44de394 SRVID ranges: Change the ranges for SRVIDs to allow 8 bit prefixes
adds 0581fd8 Eventscripts: Add special -ECANCELED status for monitor events that are cancelled
adds 59b4d7b Clean up warnings: ‘tevent_loop_allow_nesting’ is deprecated
adds 02612ea Clean up warnings: remove changed_flags in monitor_helper
adds 3b47e5f Fix typo in ctdb_ltdb_store_server()
adds c1e8ea0 Clean up warnings: log some unchecked return codes from function calls
adds ddb0838 Clean up warnings: remove set but unused variable from rb_test
adds 6a74638 Clean up warnings: remove unused variable alen from scsi_io
adds c8286b8 Clean up warnings: remove unused function dump_packet()
adds 9547265 Clean up warnings: -Wunused-but-set-variable in tevent_signal.c
adds aa3e368 Clean up warnings: add -Wno-format-zero-length to CFLAGS
adds 85a4024 Clean up warnings: popt sure does some strange things
adds 8b6f898 Fix lib/replace
adds bbea7ff Clean up warnings: rpcgen output contains unused variable.
adds 1f9b9bc Merge remote branch 'martins/warnings'
adds 52ff485 Added some #ifndefs to stop files being included multiple times.
adds f186dd9 Move some common functions to common/ctdb_ltdb.c
adds ccd79e1 Rename ctdb_control_destructor() to ctdb_client_control_destructor()
adds 13653d4 Rename ctdb_ctrl_getscriptstatus() parameter to avoid shadowing a global
adds a2ba534 Rename ctdb_control_get_stat_history() local variable to avoid shadowing.
adds bbe7cfd Tests: change ctdb_takeover_tests.c to include ctdbd code
adds 3ae8273 Make some ctdb_takeover.c functions static
adds 8017393 Merge remote branch 'martins/hashinclude'
adds ef20fea Relax an out of memory message.
adds 446b40b Merge remote branch 'martins/ctdb_control_oom'
adds 08ebcf6 Fix ctdb scriptstatus -n all
adds 0e1554e Merge remote branch 'martins/scriptstatus'
adds 9187db8 Eventscripts: Make 40.fs_use use less processes and arguably clearer.
adds ba5e5f5 Eventscripts - remove $0 from error messages in 40.fs_use
adds 162ac70 Eventscripts - add facility to 10.interface to delete unmanaged IPs
adds bae2dc9 Merge remote branch 'martins/eventscripts'
adds 1bb5869 logging: properly cast sockaddr_in to sockaddr for bind in start_syslog_daemon()
adds 9301610 logging: some whitespace cleanup in ctdb_syslog_log()
adds e931453 logging: properly cast sockaddr_in to sockaddr for sendto() in ctdb_syslog_log()
adds d9516a8 system_linux: correctly cast sockaddr_in to sockaddr in ctdb_sys_send_tcp()
adds 5d94dff system_linux: correctly cast sockaddr_in6 to sockaddr for sendto() in ctdb_sys_send_tcp()
adds 2c0abf2 update lib/replace to current upstream version (samba master)
adds 0f807f7 build: add libreplace network checks to configure
adds 4b32457 libutil: Remove obsolete signal type cast.
adds b859e88 add socket_wrapper from samba
adds 0ad39b7 build: add option --enable-socket-wrapper to build binaries with socket wrapper support
adds 0f0250c build: add socket_wrapper objects to test binaries
adds a46e1d9 build: add target libctdb.so.0 and symlink libctdb.so
adds 018095b vacuum: rename "size" to "freelist_size" for clarity
adds 586d8f6 vacuum: fix an abundance of indentation white spaces in ctdb_vacuum_db()
adds ac2bf0e vacuum: fix a comment typo in vacuum_traverse()
adds f14b730 vacuum: fix horrible indentation/whitespacing for ctdb_vacuum_event()
adds a4988be vacuum: fix a comment typo in vacuum_traverse()
adds 0c1e98c vacuum: write a big and up-to-date explaining comment for ctdb_vacuum_db()
adds edc6067 vacuum: update (C) from vacuum rewrite
adds 7a96268 recoverd: let async_getcap_callback() also update ctdb->capabilities
adds b02b55b recoverd: try to become the recovery master if we have the capability, but the current master doesn't
adds 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.
adds 3aa5c97 recoverd: try to become the recovery master if we have the capability, but the current master doesn't
adds 1a31c84 traverse: add a flag to enable transferring empty records in cluster wide traverse
adds 554d68d client: add version ctdb_traverse_ext() of ctdb_traverse() that can list empty records.
adds 1fcc765 ctdb: add an option --print-emptyrecords to enable printing of empty records in dumping databases
adds ebfc6ce doc: document the --print-emptyrecords switch in the "ctdb" manpage.
adds 1dfdb9d doc: commit generated ctdb.1 manpages after xml change
adds dc98c12 ctdb: add an option --print-datasize to only print datasize instead of dumping data in db dumps
adds e435fe7 doc: document the "--print-datasize" parameter to "ctdb"
adds 239ae60 doc: commit generated ctdb.1 manpages after xml change
adds 86cd78e ctdb: add an option --print-lmaster to enable printing of lmaster in "ctdb catdb"
adds 072ba30 doc: document the "--print-lmaster" parameter to "ctdb"
adds 290559e doc: commit generated ctdb.1 manpages after xml change
adds e692390 ctdb: add an option --print-hash to enable printing of record hashes when dumping dbs
adds 2386830 doc: document the "--print-hash" parameter to "ctdb".
adds 8fe8e27 doc: commit generated ctdb.1 manpages after xml change
adds 31d6279 ctdb: add an option --print-recordflags to trigger printing record flags in catdb and dumpdbbackup
adds ad81195 doc: document the "--print-recordflags" parameter to "ctdb"
adds 3efb3c7 doc: commit generated ctdb.1 manpages after xml change
adds 3e2c40c DB Seqnum: must provide a ctdb_ltdb_header when calling ctdb_ltdb_fetch()
adds 3cbff2e LibCTDB: add get persistent db seqnum control
adds 0420449 Recover Persistent database DB by DB and not record by record
adds 940e9cb DOC: describe the RecoverPDBBySeqNum tunable
adds 5a1da0a Add CTDB_CONTROL_CHECK_SRVID
adds 6f657da Add "ctdb check_srvid"
adds 5a1e8df check_srvids: remove the <pnn> from the commandline so that we only specify the list of <srvids>
adds 11f3c94 LibCTDB: add support for the check-srvids control
adds 7d31c64 ctdb: use libctdb version of check-srvids call
adds e15df55 DOC: document the check_srvids debugging command
adds ad0de54 traverse: fix traversing with empty records by adding a new (internal) control CTDB_CONTROL_TRAVERSE_START_EXT
adds 27a0414 Fix the build that broke in 8281bb210858ed04992eacea7f6d02261e0fc1b1
adds 956f06f Fix ctdb-crash-cleanup sysconfig handling
adds 4ce585c Remove zero-length gnu_printf format string in ctdb_daemon.c (gcc warning)
adds bb3d669 Move platform-specific code to common/system_*
adds 1ed5288 GNU/Hurd support
adds 609149b LibCTDB: Add support for the 'get interfaces' control and update the ctdb tool to use this interface
adds c3ee624 Return the peer_pid properly to the caller
adds 5f69ad3 ctdb tool - simplify main() by taking most code out of a loop
adds 7e9f998 ctdb tool - commands that don't use the daemon can't take -n/--node
adds ba6e6f6 ctdb tool - short circuit most of the logic in main for non-daemon commands
adds dbd452c ctdb tool - replace fprintf with DEBUG
adds 7f25864 ctdb tool - move parsing of nodestring to where it is needed
adds c56db0c Revert "Fix the build that broke in 8281bb210858ed04992eacea7f6d02261e0fc1b1"
adds 5c7c66a libctdb: fix libctdb's traverse after changes in the core
adds f253f69 typo
adds a05dd12 DOC: Update the manpage to describe all relevant tunables
adds 36462d4 Tests: eventscripts - add tests for CTDB_DELETE_UNEXPECTED_IPS="yes"
adds 8b74037 ctdb tool - generalise nodestring parsing for -n
adds b646815 ctdb tool - factor out status printing functions
adds d5b1a6a ctdb tool - new command "ctdb nodestatus [nodestring]"
adds a2095ca ctdb tool - remove verify_node() function
adds 89b01c8 Rename struct traverse_state to allow tools C files to be #included.
adds af7611e Tests - test code for parse_nodestring() function
adds 0b83a49 Tests - make a comment more accurate
adds b417300 Merge remote branch 'martins/nodestatus'
adds 6e42e03 fix zero-initialization of header in _ctdbd_allocate_pkt to the correct size
adds 3dab0c9 rb_tree: fix possible access-after-free-error in trbt_traversearray32_node
adds a481ca7 vacuum: add ctdb_local_remove_from_delete_queue()
adds 6f0b222 ctdb_ltdb_store_server: when storing a record that is not to be scheduled for deletion, remove it from the delete queue
adds 87351d8 vacuum: remove update_tuning_db()
adds 19bbee2 vacuum: change get_vacuum_interval() to simply return the VacuumDefaultInterval tunable
adds 9cae401 vacuum: use get_vacuum_interval() in ctdb_vacuum_event()
adds 1ca3abc vacuum: remove struct vacuum_tuning_data (unused)
adds e04fad0 vacuum: add new tunable VacuumInterval and mark Vacuum{Default,Min,Max}Interval obsolete
adds e30d182 vacuum: fix the VacuumInterval tunable's type to uint32_t in get_vacuum_interval()
adds 745eb05 vacuum: initialize the delete_count in the vacuum data
adds b09bd3e vacuum: appropriately rename delete_traverse() to delete_marshall_traverse()
adds 1c0bc40 vacuum: fix and improve a comment
adds aa04a64 vacuum: improve vacuuming statistics for handling the delete_tree.
adds c7b885c vacuum: locally delete the records in the delete_tree that have be deleted remotely
adds d761121 tools/ctdb: remove functionality of "ctdb vacuum", just keeping a stub.
adds 491c63c tools/ctdb: allow the "ctdb vacuum" stub to be run without the daemon running.
adds c9b5396 vacuum: introduce a helper variable in add_record_to_vacuum_fetch_list() to reduce verbosity
adds d96df1c vacuum: introduce a helper variable for the vacuum fetch list in ctdb_vacuum_db()
adds f96f183 vacuum: appropriately rename vdata.list to vdata.vacuum_fetch_list
adds 61b336f vacuum: rename delete_tree to delete_list
adds dbede3d vacuum: factor out the fast vacuuming run into ctdb_vacuum_db_fast()
adds 1a462df vacuum: factor out full vacuum run out of ctdb_vacuum_db() as ctdb_vacuum_db_full()
adds 4e5bdd4 vacuum: factor processing of vacuum fetch lists out of ctdb_vacuum_db()
adds 50a9444 vacuum: factor processing of the delete list out of ctdb_vacuum_db()
adds 4b565b1 vacuum: streamline ctdb_process_delete_list()
adds c10fc30 vacuum: factor out initialization of the vacuum data from ctdb_vacuum_db()
adds bdf395c vacuum: add a comment explaining a race in the vacuum code.
adds 25ac808 tunables: add a bool obsolete flag to the tunable_map list
adds 8b89e54 tunables: don't list obsolete tunables in the list_tunables control
adds 5fdd7fe ctdb-tool: adapt formatting of "listvars" output to lenght of longest name
adds 3b011a1 doc:ctdb.1: adapt example output of "ctdb listvars" to current state
adds b3f5c4b doc:ctdb.1: explain that "ctdb listvars" does not list obsolete tunables any more
adds 7a79e77 doc:ctdb.1: add generated files after update
adds d29b2bd vacuum: add statistics output for processing of the delete list
adds cb259e6 vacuum: initialize (to zero) the vacuum fetch list in ctdb_vacuum_init_vacuum_data()
adds 190b1b2 vacuum: improve debugging in insert_record_into_delete_queue()
adds 26cac06 vacuum: add debug message to insert_record_into_delete_queue() for failed insert
adds 0a6805e vacuum: improve debugging in delete_queue_traverse()
adds 8348c43 vacuum: improve logging in insert_record_into_delete_queue()
adds ca7d2bf vacuum: improve logging in delete_record_traverse()
adds bf99bb6 vacuum: improve logging in remove_record_from_delete_queue()
adds e648045 Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
adds b5b4c1a explain why we use FIONREAD
adds 0832daf server: fix a comment typo
adds 9ebc006 Fix a cut&paste error
adds 33b7470 Add kFreeBSD support
adds f6c22fe Define ETIME on non-supporting platforms
adds 65e1e1d Niceify the readonlyrecord API. Dont force clients to be exposed to the featch_with_header function
adds 0d084a9 ReadOnly: update the loop test tool to print number of fetches per second
adds 64f107f ReadOnly update documentation
adds 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>"
adds bfab62d ctdb tool - Fix parse_nodestring() related issues
adds 9786321 Tests - update test code for ctdb tool code and libctdb stubs
adds ed8a8ee libctdb - add ctdb_getvnnmap()
adds 7a04587 ctdb tool - convert control_status() over to use just libctdb()
adds ea22ce5 Tests - more libctdb stubs and supporting state faking functions
adds 4bf69a0 Tests - more libctdb stub test infrastructure
adds 7a1ed19 Tests - allow tools/ctdb.c:main() to be used
adds e2ceae4 ctdb tool - free some memory used by popt
adds 31487f3 Tests - add a version of the ctdb tool that compiles against libctdb stubs
adds ed9eecb Tests: libctdb stubs should fail when current node disconnected
adds e420c6b Tests: fix usage message in ctdb_tool_libctdb
adds 9f2ce61 Tests: initial ctdb tool testcases
adds 72961bc Tests - let run_tests.sh take a list of tests to run
adds a856514 Tests - ctdb tool - fix "ctdb status" test
adds 8bcad72 Tests - ctdb tool - add verbose option and output filtering
adds 840a9b8 Tests - IP allocation simulation - LCP2 => non-deterministic
adds c7c1939 Test - IP allocation simulation - add -e option to run the daemon's algorithm
adds 307cc31 Merge remote branch 'martins/takeover'
adds 6ba3e67 Tests: new test to check that "ctdb delip" removes the IP from interface.
adds 4e01fed Tests: eventscripts - make init test pass with recent change to 10.interface
adds c497e4b Tests: eventscripts - fix breakage in some NFS tests
adds 0c6178e Merge remote branch 'martins/tests'
adds b7f0e03 TESTS: ctdb_fetch needs to allow tevent nesting
adds daf28e0 CTDB: update tfetch so we can specify a hexadecimal string as key
adds c3bab54 TFETCH add verbose flag to print also the record ltdb heaer
adds b6de9d3 Ad test tool to store data and ctdb header into a local tdb file
adds 770bba6 TESTS: Add a test that verifies that RecoverPDBBySeqNum works as expected.
adds 1eafa68 STATISTICS: add total counts for number of delegations and number of revokes
adds 73f8be1 ReadOnly: add per-database statistics to view how much delegations/revokes we have
adds 938bb15 Load platform dependent objs instead of Linux one
adds 68245ee READONLY: allow specifying the db name for setdbreadonly instead of just the hash
adds a9d9834 READONLY: document the command to activate readonly record support
adds 4af0b61 READONLY: Update the fetch-readonly-once test tool to use CTDB_SOCKET if set
adds 5082bba READONLY: add test for creating and revoking delegations
adds 1cfefb4 TESTS: Add test for wipedb command
adds cb44ebb Make CTDB_CURRENT_NODE work with CTDB_REQ_MESSAGE
adds 5e3b13a FreeBSD does not define s6_addr32, only s6_addr
adds 8428f48 Add includes required on FreeBSD
adds 3d71e9f Add common/system_freebsd.c
adds 64208e0 Fix the build on freebsd9. (typo in flags?)
adds 40906c0 Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
adds 61762a9 ReadOnly: Make sure we dont try to fast-vacuum records that are set for readonly delegation
adds 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.
adds baa3d7e Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
adds af424b1 Revert "ReadOnly: We can not use ctdb_ltdb_store from a client/child context since"
adds cdc232f READONLY: dont schedule for fast vacuum deletion if any of the readonly record flags are set
adds 42e477b READONLY: only send a control to schedule fast-vacuuming from child context iff we have a connection open to the main daemon
adds 574b47e Merge branch 'master' of 10.1.1.27:/shared/ctdb/ctdb-master
adds c47da8b Log the "Received SHUTDOWN ..." first in the shutown process instead of last.
adds 81fb334 when shutting down ctdb, allow it 30 seconds instead of 10 before will -9 the daemon
adds 46244f0 Fix some documentation typos
adds 55abb07 server: move the code for the update_record control to its own file
adds 28554af server:update_record: make ctdb_childwrite static
adds e62384b server:update_record: remove some blood stains (trailing spaces...)
adds 94b7a84 change TDB to be valgrind nice
adds 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.
adds 91c9371 Make KILLTCP structure a child of VNN so that it is freed at the same time the referenced VNN structure is.
adds 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.
adds 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.
adds e086333 Vacuuming: change default timeout to 120 seconds
adds 6f83805 READONLY: skip vacuuming or deleting records with readonly delegations. they are hot. wait until they have been revoked before we recall them.
adds 1b97198 New version 1.13
adds 62daab3 READONLY: when updating a remote node to revoke a delegation, make sure we dont create the record if it doesnt already exist
adds 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 .
adds f7b2adf Test: add test tool and test that UPDATE_RECORD works on persistent databases
adds 6295536 ctdb tool: fix thinko in nodestatus command output
adds bd41a2a Tests - simple - make disconnected node tests handle changed error message
adds 88c7498 Tests - functions/environment - set and use $CTDB_NODES
adds b3ddf69 Merge remote branch 'martins/master'
adds 038c946 add max hop count buckets to see how bad hopcounts are
adds 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
adds 9bc6055 DOC document the FetchCollapse tunable
adds c9f7c98 CTDB: change how the hop count buckets are displayed in ctdb statistics
adds 6a493a0 STATISTICS: add per-db hop count statistics
adds e7e51dd LACOUNT: Add back lacount mechanism to defer migrating a fetched/read copy until after default of 20 consecutive requests from the same node
adds 462cdbc DOC: Document the MaxLACount tunable variable
adds 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.
adds bc9ec18 STICKY document the sticky record parameters
adds f4462bf DOC regenerate the manpage
adds befa9df Make NoIPFailback a node local setting. Nodes that have NoIPFailback set to !0 can not takeover new ip addresses during failover.
adds 9f31f76 NoIPFailback: Exclude nodes which have NoIPFailback as failback targets during reallocation
adds 2456f77 NoIPTakeover: change the tunable name for the "dont allow failing addresses over onto the node" to NoIPTakeover
adds 430cbcc DOC: regenerate manpages
adds fbe64de Undo damage done by d8d37493478a26c5f1809a5f3df89ffd6e149281
adds 0d67779 Eventscript functions - add new function die()
adds 95e10b2 Eventscripts - redesign and rewrite 13.per_ip_routing
adds 940efdb Eventscript functions - remove functions only used by 13.per_ip_routing
adds 0b2c3d7 Eventscript functions - remove now-unused route/IP re-add script logic
adds 476cf45 Eventscript functions - no longer require interface_modify.sh
adds 56d90e9 Eventscript support - Remove unused interface_modify.sh
adds 3b024ab Eventscript tests - make error message consistent with recent change
adds 60b5ff0 Eventscript tests - make ip command stub vaguely maintainable
adds d0f25b3 Eventscript tests - implement ip rule in stub
adds 6e26055 Eventscript tests - implement ip route in stub
adds 4f65737 Eventscripts - 13.per_ip_routing should use dirname not basename for mkdir
adds 020c819 Eventscripts - use set_proc() rather than accessing /proc directly
adds ac973b3 Eventscripts - make 13.per_ip_routing try harder to find public_addresses
adds 2f5cb56 Eventscripts - make 13.per_ip_routing fail gracefully if config is missing
adds c394b7d Tests - eventscripts - ip stub command should print errors to stderr
adds 52e7a03 Tests - eventscripts - add -A/-D options
adds cb0b0e0 Tests - eventscripts - more public IPs in default setup
adds 5afbb43 Tests - eventscripts - stub ctdb command updates
adds 5ecc348 Tests - eventscripts - fix hardcoding error
adds ad6a519 Update .gitignore for eventscript testing fu.
adds f8a1273 Tests - eventscripts - add support functions for policy routing testing
adds 42400a1 Tests - eventscripts - improved support functions for handling public IPs
adds 746d116 Tests - eventscripts - rationalise CTDB fakery support
adds 2f31235 Tests - eventscripts - change summary columns
adds c0931a0 Tests - eventscripts - new function simple_test_command()
adds 8d32892 Tests - eventscripts - initial policy routing tests
adds 6bb0115 Merge remote branch 'martins/policy_routing'
adds 081a8ec Add policy routing documentation to ctdbd(1).
adds a3ee4a9 Initscript - add backup of corrupt non-persistent databases
adds da7a1cc build: Add rules to create ctags/etags
adds cf41acf packaging: Setup directories for rpmbuild
adds 858d8dc build: Remove re-definition of same variable
adds 25d01ec build: Display correct LIB_FLAGS while building
adds 89415a1 build: Use system talloc library if available
adds 13124e3 build: Use system tevent library if available
adds 634bbc5 build: Use system tdb library if available
adds e2d8397 recovery: Add prototypes for tdb internal functions
adds d2be927 build: Substitute POPT macros once and reuse variables
adds 0cc3127 CTDB: add back the "rebalanceip" command
adds 7698a51 Add test for NoIPTakeover
adds 2119438 tests/tool: Fix the nodestatus test
adds c985ccf tests/tool: New nodestatus test
adds 926f656 tests: exportfs always outputs with options in brackets
adds dbe7fa9 tests: Add a script to run cluster tests and make target "test_cluster"
adds ea1c895 tests: Add regular expression parsing for hop_count_buckets
adds 615d543 tests: Fix the error messages in test event script
adds 425b876 ctdbd: Fix the error message string
adds db13fd8 tests: Check for assigned IP addresses only if we are on real cluster
adds f2a5fda tests: Check assigned IPs from ctdb output
adds 68ae5f7 tests: Set the debug level = 3 when running local tests
adds ad4d526 tests: Use CTDB_TEST_REAL_CLUSTER to decide if tests use local daemons
adds 202791c recoverd: Fix spurious warnings when running with --nopublicipcheck
adds b3d098c ctdbd: Fix spurious warnings when running with --nopublicipcheck
adds d4785e8 Tests - turn of time logging by default
adds 3931732 Tests - IP allocation - add another LCP2 test based on a test failure
adds e5f5a10 Tests - IP allocation - 2 tests for NODE_FLAGS_NOIPTAKEOVER
adds a530358 tests - export new variable TEST_SCRIPTS_DIR
adds 2c141e6 tests - add scripts/common.sh
adds f6178fc tests - add scripts/unit.sh
adds fec6fe6 tests - move functions only used by scripts/run_tests into that script
adds 6eb8bf7 tests - add -v option to set TEST_VERBOSE=true
adds 9267727 tests - run_tests can take a directory as an argument
adds 8e71c5e tests - run_tests includes common.sh, uses die()
adds 1d7f023 tests/tool: Fix the nodestatus test
adds 612f0d9 tests/tool: New nodestatus test
adds 006b18d tests/tool - Restructure according to new convention
adds 8c5fdb4 tests/onnode - Restructure according to new convention
adds 76d75f8 tests/takeover - Restructure according to new convention
adds a35eca8 tests - run_tests ignores trailing '/' on directories
adds df39a67 tests/eventscripts - Restructure according to new convention
adds feff13f tests - run_tests needs to expand directories like "." and "..".
adds aaa6565 tests/eventscripts: Tweak an error message in a policy routing test
adds 6e05811 tests/eventscripts: Share directories must be absolute in eventscript tests
adds 116f19b tests: More unit test factoring/rationalisation and bug fixes
adds 618d247 Merge remote branch 'martins/master'
adds 25a7c32 lib/talloc: Remove the files required to build talloc as a library
adds 83015a1 lib/talloc: Sync talloc from samba git tree
adds 58e10b2 Merge remote branch 'amitay/talloc-sync'
adds 131d35d includes: Move special tevent defines from tevent.h to includes.h
adds 4392591 Remove explicit include of lib/tevent/tevent.h.
adds a6abfa2 ctdb_test: Remove faked wrappers for tevent functions in stub testing
adds 3381b59 lib/tevent: Remove local modifications to tevent
adds f16a180 lib/tevent: Remove the files required to build tevent as a library
adds 195cf3c lib/tevent: Sync tevent from samba git tree
adds db411aa Merge remote branch 'amitay/tevent-sync'
adds d6383c3 lib/tdb: Remove the files required to build tdb as a library
adds 8f64389 lib/tdb: Sync tdb from samba git tree
adds 4426f9a Merge remote branch 'amitay/tdb-sync'
adds bf197d0 tests: Rename ctdb_test_functions.bash to integration.bash
adds c2d1f87 tests: Rationalise integration test infrastructure
adds 012015b Eventscripts - Fix typo in 13.per_ip_routing support for __auto_link_local__
adds f30d4c5 tests: Local daemons are no longer the default, now require run_tests -l
adds 769407f tests: Move relative directory path hack from run_tests to common.sh
adds 43f1209 tests: Programs run by tests should be found in $PATH
adds 21b2190 tests: Remove ctdb_test_env
adds d4b102f tests: Add -e option to cause run_tests to exit on first test failure
adds 4d08afa tests: Add new -H option for run_tests to avoid printing header/footer
adds 72ab31b tests: Fix trailing whitespace issues in integration.bash
adds d9b210b tests: Fix wrapper scripts
adds 2503cb2 tests: CTDB_TEST_WRAPPER has to be an absolute path on a real cluster
adds 2f2e341 tests: test_wrap needs to set TEST_SCRIPTS_DIR
adds 05062d8 tests: test_wrap can use $TEST_SCRIPTS_DIR for a little extra clarity
adds c460627 tests: run_tests should exit with failed test status if running with -H
adds 466ff20 tests: Update top-level wrapper scripts
adds 6764b7b tests: Update README files and add new README files where missing
adds 6757ad6 tests: Make run_tests -X more flexible - it now works with onnode
adds edaead3 tests/simple: Replace "tdbdump" with "ctdb cattdb"
adds 286d5aa tests/integration: Use absolute path for socket symlink
adds 7ed4387 tests/integration: Remove cabability for testcase option
adds 5b590df tests: Add a -V option to set new variable TEST_VAR_DIR
adds d28e268 tests: Update integration.sh to use TEST_VAR_DIR
adds b7b6f10 tests: Improve the logic for adding directories to $PATH
adds cb09959 tests: Unit tests should use $TEST_VAR_DIR
adds 451e660 tests: Time logging in integration tests should use TEST_VAR_DIR
adds e0f4f2c tests/eventscripts: $FAKE_IP_STATE is always set in ip command stub
adds 70270b6 tests: New run_tests -C (cleanup) option
adds 46f8218 tests/simple: Add new pseudo testcase to potentially shutdown local daemons
adds dc2dfbd tests: Add installation script for tests
adds a14671f tests/eventscripts: Add sanity check to esnure events.d/ can be found
adds 0c8f785 Eventscripts: fix basename -> dirname typo
adds 6a21c81 tests/eventscripts: Be more defensive about removing the var directory
adds a4083f2 tests/eventscripts: Explicitly set CTDB_SERVICE_AUTOSTARTSTOP="yes"
adds 4528c55 tests/eventscripts: Use a canned ctdb.sysconfig rather than a link
adds a4f4df2 tests/eventscripts: $CTDB_ETCDIR should be in $TEST_VAR_DIR
adds c30356c tests: Update README
adds 7a1aa56 Add new control to reload the public ip address file on a node
adds ec72e30 tests/simple: Fix typo in the test message
adds c3c5dec server: locking: Provide a common API for non-blocking locking of TDBs
adds 733bc2c Revert "server: locking: Provide a common API for non-blocking locking of TDBs"
adds 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
adds 85432ec DOC: document the reloadips command
adds 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
adds dfdec4a We dont need to serialize the "probe which address this node is" if we have given an explicit --node-ip on the commandline
adds 9346a53 Packaging: generate a ctdb-tests package
adds 469a588 Packaging: devel package fixes
adds fd048a1 Eventscript functions: add optional version to nfs_check_rpc_service()
adds 0fa93a9 Packaging: add options to ctdb.spec.in to force use of bundled libraries
adds 17a6d1d Packaging: Improve dependencies
adds 4cf10db tests/eventscripts: $CTDB_BASE needs to be in $TEST_VAR_DIR
adds b713c11 tests/eventscripts: Fix a policy routing test
adds af2ab74 tests: Allow run_tests.sh to take options
adds 99ed2d1 tests: Allow run_cluster_tests.sh to take options
adds f510ae6 tests: In integration tests, use --node-ip to avoid locking weirdness
adds b8e9a3e tests: Add a test for "ctdb reloadips"
adds 594601b tests: Fix wrapper scripts to handle options and tests without breakage
adds 64d90c0 tests: Restore the old behaviour of "make test" so it uses tests/var
adds e3d357b tests: Use per-daemon public_addresses file for local daemons
adds 8880484 tests: New function get_ctdbd_command_line_option() for integration testing
adds 4563865 tests: Fix a typo in daemons_setup()
adds aa50bc5 tests: Move the "ctdb reloadips" test from complex/ to simple/
adds dce5969 Debug: When scripts hang, we may need to collect additional data in order to debug why the script hung.
adds 92eb004 Eventscript functions: add optional version to nfs_check_rpc_service()
adds ffbe59b Eventscripts: restart lockd in the background when going unhealthy
adds 835e0b6 Eventscripts: Modernise 60.ganesha to match 60.nfs
adds 383711a Merge remote branch 'martins/ganesha'
adds f845457 GANESHA: make the ganesha script executable by default
adds dd647d4 TEVENT: Add back tracking of long runnig events to the local copy of tevent library
adds 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.
adds 7d9acae DOCS: Document the new tunables to produce warnings if databases grow unexpectedly big.
adds 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.
adds bbd33d6 RECOVERY: Increase the time we allow before timing out recovery related tasks.
adds cfe030e tests: Use per node log files when running tests with local daemons
adds 569da46 packaging: make ctdb-tests package depend on nc
adds e2831ef tests: test_wrap needs to set TEST_BIN_DIR when installed
adds 1ba9fa2 Eventscripts: Fix deprecated iptables ! usage
adds 2d953e6 tests: Complex tests must not be run from a cluster node
adds 0e1f20f tests/eventscripts: Tweak expected output for lockd:b restart
adds 7631830 server: Replace BOOL datatype with bool, True/False with true/false
adds 88529e8 tests: Fix flakey behavior of ctdb_fetch test
adds 0cb1cc6 tests: Fix ctdb_fetch test (parse extra lines of output)
adds 9881ec8 tests: Increment RSN always in ctdb_update_record_persistent test
adds 2ca4020 Run the shutdown eventscript before we tear down the transport
adds 46abaf6 lib/tevent/testsuite: no longer use 'compat' symbols
adds 6c83c0a lib/tevent: In poll_event_context, add a pointer back to the tevent_context
adds 6edf0ec Revert "TEVENT: Add back tracking of long runnig events to the local copy of tevent library"
adds c1d7791 lib/tevent: Add trace point callback
adds 4e6686e tevent: expose tevent_context_init_ops
adds be2c961 tevent: change version to 0.9.16
adds 55be3c1 Reimplement logging of long running events
adds 59565c0 STATISTICS: Add tracking of the 10 hottest keys per database measured in hopcount
adds d21337a Add new command to find which interface is located on
adds c7e648c When we release an ip, get the interface name from the kernel
adds 694c1b2 When we find an ip we shouldnt host, just release it
adds 3fd0b8a ctdbd: refuse attaching with "persistent" to a non-persistent db and v.v.
adds 237d4c5 ctdb: use correct "persistent" state for ctdb_attach in "ctdb cattdb"
adds 3345576 run_tests.sh: fix a comment
adds 27ce9dc run_tests: improve spacing
adds e379fc3 Fix compiler warnings.
adds 51c57e8 util: Do not try to lockdown memory when running in local daemons mode
adds c4236ec ctdbd: Return explicit boolean values for function returning bool
adds 23a4606 Remove tevent_loop_allow_nesting()
adds f2339da web: Add my name to the developer list.
adds c0b7fbf Eventscripts: 11.natgw $CTDB_NATGW_PUBLIC_IP splitting optimisation
adds 573fb04 Eventscripts: remove redundant firewall rules from 11.natgw
adds 9a7a199 Eventscripts: Clean up startup sanity check in 11.natgw
adds e7325eb Eventscripts: Optimise building the host address in 11.natgw
adds 0535968 Eventscripts: Retrieve and build NAT gateway details better in 11.natgw
adds 31bdf91 Eventscripts: Update/remove stale comments in 11.natgw
adds 6717698 Eventscripts: Default route on NAT gateway should have a metric of 10
adds 4d4768e statd-callout: Fix a bug in the calculations of $STATE
adds c44a97d util: Do not lock down memory when running with local daemons
adds c075c2e tests: select_test_node_and_ips() should never select non-node -1
adds 8673814 tests/simple: ctdb reloadips test should use $test_ip
adds 053174c tests: run_tests should exit with $status with -e option
adds 959e37d tests: simple tests against local daemons should check $TEST_LOCAL_DEAMONS
adds 523be07 tests: select_test_node_and_ips() should try to avoid failing
adds e2a604f tests/simple: ctdb stop/continue tests weren't actually checking IPs
adds cb8517e tests/complex: Fix broken ctdb_test_check_real_cluster()
adds d26c21d tests/eventscripts: Rewrite the testparm stub
adds a90f6d7 tests/tool: Run ctdb_tool_* under $VALGRIND
adds 748c3d7 Initscript: clean up drop_all_public_ips()
adds 75a0041 ctdbd: Fix ctdb_control_release_ip() on local daemons
adds 65725d3 ctdbd: Remove the worked "Forced" from message about running eventscripts
adds 3c5374a ctdbd: Log a meaningful message if the nodes file/list is empty
adds 35de9f2 Eventscripts: Clean up 11.routing
adds f53b4f8 tools/onnode: Add -P option to push files to given nodes
adds 89d935d doc: Document the new onnode -P option
adds e7c8e0d ctdb tool: recmaster command might as well be auto-all
adds ff08300 Revert "Eventscripts - make 13.per_ip_routing fail gracefully if config is missing"
adds 5bbf4b6 Eventscripts: 13.per_ip_routing should always fail if config is missing
adds 184db1b tests/eventscripts: Extra cases for policy routing missing config test
adds d038b9e recoverd: Fix bogus info in message about changed flags
adds 7df1da1 recoverd: Update a log message that has bit-rotted
adds ae0cdd1 recoverd: verify_local_ip_allocation() should dup ifaces before early return
adds 20b7504 recoverd: main_loop() should not verify local IPs if node is stopped
adds 97248de recoverd: An inactive node should not force recovery master elections
adds 735c910 recoverd: All inactive nodes should yield recovery master role
adds 85cc174 doc: Fix path string of /etc/sysconfig/ctdb file
adds e134822 eventscripts: Print a warning on failure to delete a routing rule
adds aed0f9d tests/eventscripts: Add a policy routing unit test for "ip rule del" failure
adds 0d35a8c eventscripts: 13.per_ip_routing should remove bogus routes on ipreallocated
adds f6f711e tests/eventscript: unit test for 13.per_ip_routing bogus route removal
adds 530415b Eventscripts: Indent error when a route delete fails in 11.per_ip_routing
adds 3d68651 tests/eventscripts: Modify ip stub to simulate invalid table ID
adds 7d971f4 tests/eventscripts: New policy routing test with invalid table ID
adds 1fbeb10 tools/ctdb: NAT gateway code should use CTDB_NATGW_NODES
adds bd0e34a tools/ctdb: Factor out printing of the machine readable status header
adds 860d757 tools/ctdb: natgwlist output is either human readable or machine readable
adds 110cb67 tools/ctdb: Remove redundant filtering loop in control_natgwlist()
adds e05fc0e libctdb: add ctdb_getcapabilities()
adds 7660072 tests: libctdb stubs must copy pointers rather than just returning them
adds 29d3af2 tests: libctdb stubs initial ctdb_getcapabilities() implementation
adds a7ff393 tools/ctdb: Convert some commands over to libctdb
adds 82922ec tools/ctdb: Clean up control_natgw()
adds 3ccaba7 tests/tool: New function setup_natgw() to setup $CTDB_NATGW_NODES
adds 28345d8 tests/tool: New tests for natgwlist, getcapabilities, lvs, lvsmaster
adds cc5f37f libctdb: Add comments to effect that some controls return result in status
adds 1aaaf7e tools/ctdb: Free the event context
adds e2d4250 Initscript: Kill any existing ctdbd processes if the ping succeeds
adds f3ae31e Eventscripts: split 50.samba into 49.winbind and 50.samba
adds 2d719e5 eventscripts: Auto-start/stop services in background
adds 75347b8 util: ctdb_fork() closes all sockets opened by the main daemon
adds 3c1f656 Revert "when creating/adding a public ip, set the initial interface to be the first interface specified"
adds a68512c Correct include for ctdb_protocol.h
adds 9aa9abc ctdbd: Avoid unnecessary updateip event
adds d33b12a Eventscripts: Add service-start and service-stop pseudo-events
adds 79ea15b ctdbd: New tunable NoIPTakeoverOnDisabled
adds 4b4e4d8 ctdbd: Stop takeovers and releases from colliding in mid-air
adds 62046a8 recoverd: When starting a takeover run disable IP verification
adds 4719df6 recoverd: Track failure of "recovered" event, banning culprits
adds 74843da Eventscripts: Add support for "reconfigure" pseudo-event for policy routing
adds cfef702 tests/eventscripts: add extra infrastructure for policy routing tests
adds 8e7facc tests/eventscripts: add unit tests for policy routing reconfigure
adds ffc43be doc: Fix the hyperlink for "Testing CTDB" page
adds ce210f6 scripts: Remove duplicate code from init script to set tunables
adds efe77d0 doc: Fix documentation for setup event
adds cc763c4 doc: Add info about execute permissions on event scripts
adds 6372592 config/functions: fix a comment
adds 8d7562f common: Debug ctdb_addr_to_str() using new function ctdb_external_trace()
adds ebd9c7a Logging: Map TEVENT_DEBUG_FATAL to DEBUG_CRIT
adds 34a6c07 Eventscripts: "recovered" event should not fail on NATGW failure
adds 66d0aba Revert "Eventscripts - add facility to 10.interface to delete unmanaged IPs"
adds a884c8c recoverd: Verifying local IPs should only check for unhosted available IPs
adds c5e24b2 tools/ctdb: Remove extra header from natgwlist -Y output
adds bfbcdea recoverd: Clarify some misleading log messages
adds 199b971 ctdbd: Remove references to forcing running of eventscripts from log messages
adds ad8eb45 initscript: Check that rc.ctdb is executable before running it
adds 7bf693f tools/ctdb_diagnostics: Add "ctdb listvars" output
adds 9f6b30a scripts: Refactor logging code in initscript and functions file
adds ef79dc0 header: Added DB statistics update macros
adds 1011d10 common: Add routines to get process and lock information
adds 8330633 ctdbd: locking: Provide non-blocking API for locking of TDB record/db/alldb
adds 8d7d9ac tools/ctdb: Display the locking statistics
adds 6182d9e tests: Fix statistics test for new output lines from locking API
adds cbf1685 ctdbd_test: Include ctdb_lock.c code for test stubs
adds 23f83d5 ctdb_freeze: Replace locking functions with locking API
adds 08ffbc3 ctdb_recover: Replace static locking functions with locking API
adds a00e50e ctdbd: Replace lockwait with locking API and remove ctdb_lockwait.c
adds 3c34207 locking: Schedule a new lock request everytime a lock is released
adds 1d83df7 locking: Add database priority handling for older versions of samba
adds d39fbd6 locking: Do not use ctdb_kill() to kill smbd processes
adds 8cbf1a0 Build: Set the default ctdb socket path at configure time
adds bc126cc build: Set CTDB_PATH to /tmp/ctdb.socket if SOCKPATH is not defined
adds db5dfe8 recoverd: Add CTDB_SRVID_GETLOG and CTDB_SRVID_CLEARLOG
adds 798b632 tools/ctdb: Add log ringbuffer handling for recoverd
adds d78ac9c tools/ctdb: Merge recoverd log handling into getlog/clearlog
adds 3189eef tests: Local daemons should use the logging ringbuffer
adds b63c3de doc: getlog and clearlog changes for recovery daemon logs
adds 3064244 web: Remove reference to non-existent config files
adds 4619953 web: Add the links to ftp/http ctdb download area
adds 9e44534 web: Add posix locking information to prerequisites
adds 5b66257 doc: README - add information about CTDB, license and website
adds 43b25d1 build: Extract building of manpages in a separate Makefile
adds 68b32e5 packaging: Build docs and include them in tarball
adds 5ea3a56 packaging: Factor out the code to genreate VERSION string
adds 231898d packaging: Use common code to generate VERSION string
adds 56e1d52 doc: Do not keep the built version of manpages in version control
adds 42d8e37 packaging: Bundle README, COPYING and html version of manpages
adds 594284f web: Update broken links to manpages
adds 295dfa7 Avoid a bashism in 60.ganesha
adds 2d1d5d3 Add a \n to an error message
adds 9220724 packaging: Create include/version.h to define CTDB_VERSION_STRING
adds 1a6ccd1 build: Add rules to create include/version.h when building from git tree
adds b0f9005 tool/ctdb: Always support ctdb version command, don't make it optional
adds 49bddd6 packaging: Use optional argument as targetdir when creating tarball
adds 79aeac6 packaging: Use maketarball.sh script to create tarball for RPM
adds 4ca7f95 tests: Do not check release suffix in ctdb version test
adds a6d9b6f web: Update instructions for building from tarball
adds 861d530 ctdbd: Fix compilation warning in locking code
adds 4c5852b build: Fix the build with old system-installed tevent
adds f082f40 Eventscripts: 10.interface startup event should only process interfaces once
adds 85c8dec recoverd: Track the nodes that fail takeover run and set culprit count
adds 56ee668 tools/ctdb: Do not use function return value as pnn
adds 442d990 locking: Do not use RECLOCK for tracking DB locks and latencies
adds 0f1bceb ctdbd: Make the link status of new interfaces more flexible
adds 8fad767 Eventscripts: 10.interface should list configured interfaces
adds 79468f3 vacuum: fix a comment typo
adds 9c65a7e recoverd: fix a comment typo
adds 8732e23 recovery: data corruption of persistent DBs after recoveries: don't delete emtpy records
adds 05cf7bc utils:ping_pong: add a -c switch to check the lock before reading/writing
adds b2e9664 doc: Update ping_pong documentation to add -c option
adds 83862c5 vacuum: Avoid some tallocs in ctdb recovery
adds 606ddb1 Git should ignore generated include/version.h file
adds 13518b9 daemon: Check if log_latency_ms is set before using it
adds a73f13a daemon: Add a tunable to enable automatic database priority setting
adds b64e237 events/50.samba: fix testparm background update
adds f5b15e2 ctdb:recover: fix a comment typo
adds df7152f Initscript: when checking status, print output of "ctdb ping" if it fails
adds 5cf98c8 tests: Local daemons should use --listen instead of --node-ip
adds 80a2bb8 ctdbd: Remove debug option --node-ip, use --listen instead
adds 6fbd3ea ctdbd: Initialise the node flags in just one place
adds 3d408ca Eventscripts: Do not restart NFS on reconfigure
adds 217ad07 Eventscripts: Change the default reconfigure action to do nothing
adds 1eddc33 tests/complex: Add NFS test when CTDB is killed on one of the nodes
adds 4f0d68c ctdbd: Clean up orphaned interfaces when an IP is deleted
adds f6be6f3 tests: new function ip2ipmask() for integration testing
adds 752ab15 tests: new simple integration test for delip interface garbage collection
adds c43da5d tests/takeover: Support valgrinding the takeover code
adds 6c1b6c9 tests/takeover: IP allocation now selected via $CTDB_IP_ALGORITHM
adds 34bfecf tests/takeover: Support testing of NoIPTakeoverOnDisabled
adds 64a83fb tests/takeover: Do output filtering for deterministic IPs algorithm too
adds 565fc4f tests/takeover: Initial tests for deterministic IPs
adds fdfc61a tests/takeover: Add some LCP2 tests for case when no node are healthy
adds a3911ed recoverd: Fix a memory leak in IP allocation
adds ef403f7 recoverd: Move the test for both 'DeterministicIPs' and 'NoIPFailback' set
adds 326328d recoverd: Don't do failback at all when deterministic IPs are in use
adds dfa7ce7 recoverd: basic_failback() can call find_takeover_node() directly
adds 443fbb9 recoverd: Trying to failback more IPs no longer allocates unassigned IPs
adds bcefb76 recoverd: Move failback retry loop into basic_failback() and lcp2_failback()
adds 2e8df43 recoverd: New function unassign_unsuitable_ips()
adds 53bd183 recoverd: Separate each IP allocation algorithm into its own function
adds e2306dd tests/eventscripts: Ratchet down debug level for ctdb_takeover_tests
adds ef7329a tests/simple: Add test to check recovery daemon IP verification
adds 0eb7573 scripts: Move drop_all_public_ips() to the functions file
adds 297b98d eventscripts: Each script should set CTDB_BASE if it is not set
adds f5226c9 scripts: statd-callout should calculate CTDB_BASE if it is not set
adds 4157efd scripts: debug-hung-script.sh doesn't need functions/loadconfig
adds 663858e ctdbd: Default value for debug_hung_script should use ETCDIR
adds d801b02 scripts: Make drop_all_public_ips() more robust
adds 095fac9 scripts: Rework ctdb-crash-cleanup.sh so that it uses existing functions
adds 4f622fe scripts: Make script_log() use supplied message, stop logger from hanging
adds aca9299 eventscripts: Fail the setup event if CTDB does not become ready
adds 9eeb94c daemon: Update the comment and remove redundant check in ctdb_start_transport()
adds d8a3ec4 tools/ctdb: Add pdelete command to delete a record from persistent database
adds 4ca50c7 tools/ctdb: Re-factor code to check if db exists given name or id
adds d85e40f tools/ctdb: Add setdbseqnum command to set __db_sequence_number__
adds cad8151 tests: Add a test for recovery of persistent databases
adds 30299c3 daemon: On shutdown, destroy timed events that check if recoverd is active
adds 4a6fa39 daemon: Protect against double free of callback state while shutting down
adds 96ba396 recoverd: Create recoverd monitoring timed events off recoverd context
adds 28cbe52 Changes for unobtrusive recovery and new method for health check.
adds 75625cd build: Add missing LDFLAGS
adds 69afd9a doc: allows to -> allows one to
adds e6cf536 build: Update config.guess 2012-12-30 and config.sub to 2013-01-11
adds 384b9b2 common: Detailed platform-specific FIXME
adds fd8d3cf common: FreeBSD+kFreeBSD: Implement get_process_name (same as in Linux)
adds 52a99cb tests: Test portability
adds 264f847 common: Don't lie on unimplemented gratuitous arp
adds 385325a recoverd: Fix printing of node flags from local information
adds fe130ca tools/ctdb: Fix a compiler warning
adds 35074ad build: Fix a Makefile.in typo
adds f2ba0e8 Logging: New function ctdb_log_ringbuffer_free()
adds 8dc3219 Logging: Free the ringbuffer in child processes created with ctdb_fork()
adds 11c7541 daemon: Make sure all the traverse children are terminated if traverse times out
adds a0c88ec ctdbd: Message logged at exit should be different for different processes
adds f2428ca ctdbd: Remove debug_hung_script_ctx
adds bc5f0a2 ctdbd: Remove command-line option --debug-hung-script
adds e883720 ctdbd: Complain loudly if CTDB_DEBUG_HUNG_SCRIPT script isn't executable
adds 37632ef ctdbd: Don't use a fixed length buffer for the hung script command
adds 8c9eedb initscript: export CTDB_EXTERNAL_TRACE
adds 140be1e Fix a comment typo
adds 689384a Logging: Fix breakage when freeing the log ringbuffer
adds 6e650b6 eventscripts: Remove calls to "smbstatus -np" for samba cleanup
adds 1d3eebb ctdbd: Fix the PullDBPreallocation size to 10MB as intended
adds f9bbbae doc: Fix typo in ctdbd manpage
adds a2abdc1 common/io: Rewrite socket handling code to read all available data
adds dab2f68 client: New generic node listing function list_of_nodes()
adds 7f727e5 client: Refactor node listing functions to use list_of_nodes()
adds 2476d8a recoverd: update_capabilities() should use connected nodes
adds 12d07dd server:persistent: fix a comment typo.
adds 8cd6a67 tools/ctdb: delip no longer fails if IP can not be moved
adds 5d7efb4 ctdbd: Add an index db for message list for faster searches
adds d4407a6 common/io: For scheduling immediate events use tevent_schedule_immediate
adds 3ffd57f fix a typo
adds 257af5b server:persistent: fix a debug message (copy'n'paste error)
adds 7f88fe3 logging: Do not ignore stdout/stderr from the exec'd children
adds dd050cd util: Add hex_decode_talloc() to decode hex string into a binary blob
adds d2ed7429 build: Fix for tevent autoconf check
adds 96ad89f common/messaging: Free message list header if all message handlers are freed
adds 8788e63 common/messaging: Don't forget to free the result returned by tdb_fetch()
adds 9937adf common/messaging: Abstract db related operations inside db functions
adds a37033b common/messaging: use tdb_parse_record in message_list_db_fetch
adds d82336f common/messaging: Use the jenkins hash in ctdb_message
adds b1b3d64 Revert "client: handle transient connection errors"
adds 41f0252 client: Set the socket non-blocking only after connect succeeds
adds d931e73 statd-callout: Make sure statd callout script always runs as root
adds 77a29b3 recoverd/takeover: Use IP->node mapping info from nodes hosting that IP
adds e062555 tools/ltdbtool: Fix handling of -e option
adds 43860e4 tests: Fix typo in variable name
adds 9e0f8fa traverse: Add CTDB_CONTROL_TRAVERSE_ALL_EXT to support withemptyrecords
adds ae5e224 traverse: Ensure backward compatibility for CTDB_CONTROL_TRAVERSE_ALL
adds eaad7c1 build: silence building of porting_test
adds ca1f3de recoverd: remove bogus comment "qqq" from "add prototype new banning code"
adds b1a6289 ctdbd: unimplement the unused SET_DMASTER control
adds 579d591 logging: fix comment typo
adds fd01c46 Fix a severe recovery bug that can lead to data corruption for SMB clients.
adds f1fe9dd ctdb_call: don't bump the rsn in ctdb_become_dmaster() any more
adds 8cbf321 tests: Support waiting for "recovered" state in tests
adds 41e2a2e tests: Add a test for subsequent recoveries corrupting databases
adds f07d47a tests: add a comment to recovery db corruption test
adds 4ede763 util: New functions ctdb_set_child_info() and ctdb_is_child_process()
adds 7aa0a49 util: ctdb_fork() should call ctdb_set_child_info()
adds dcf1ac3 ctdbd: Add --pidfile option
adds 38366b6 initscript: Use a PID file to implement the "status" option
adds 1f5bfde scripts: ctdb-crash-cleanup.sh uses initscript to see if ctdbd is running
adds 7ccde44 include: Move ctdb_start_daemon() from ctdb_client.h to ctdb_private.h
adds 7ba42d2 util: Removed unused declaration of ctdbd_start()
adds d240779 initscript: Remove duplicate setting of $ctdbd
adds f54dab0 scripts: Ensure service command is in $PATH in ctdb-crash-cleanup.sh
adds 100a0ee scripts: Use $CTDB_SCRIPT_DEBUGLEVEL instead of something more complex
adds 903f4c3 scripts: Clean up update_tickles() and handling of associated directory
adds fb8be43 eventscripts: Ensure directories are created
adds 823edbf scripts: Ensure even external scripts get tagged in logs as "ctdbd"
adds 3471807 ctdbd: Log PID file creation and removal at NOTICE level
adds 016522f ctdbd: Set num_clients statistic from ctdb->num_clients
adds 885d631 client: fix ctdb_control() to be able to cope with CTDB_CTRL_FLAG_NOREPLY
adds 81de2a1 vacuum: break line for RO-flags check in delete_record_traverse() for readability
adds 0a77ae0 vacuum: add DEBUG to skip conditions in delete_record_traverse()
adds 79fc6c0 vacuum: simplify ctdb_process_delete_list(): reduce indentation
adds 2ead405 vacuum: move variable into scope of use in ctdb_process_delete_list()
adds afb22c1 vacuum: move variable into scope of use in ctdb_process_delete_list()
adds 9778ce4 vacuum: free temporary allocated memory correctly in ctdb_process_delete_list().
adds ebc7760 vacuum: fix indentation in ctdb_process_delete_list()
adds a0e0264 vacuum: add explicit temporary memory context to ctdb_process_delete_list()
adds f49d57c vacuum: reorder some of ctdb_process_delete_list() more intuitively
adds 527976d vacuum: introduce the RECEIVE_RECORDS control
adds b17007e vacuum: turn the vacuuming on lmaster into a three-phase process.
adds 6c98664 vacuum: extend the header comment for ctdb_process_delete_list()
adds e148458 vacuum: Update (C)
adds 1aa09dd include: define CTDB_REC_RO_FLAGS - all read-only related record flags
adds ce0916f ltdb_server: use CTDB_REC_RO_FLAGS where appropriate
adds 32b3422 vacuum: use CTDB_REC_RO_FLAGS in the vacuuming code
adds eb0389b ctdb_call: use CTDB_REC_RO_FLAGS where appropriate
adds 666985b ctdb_daemon: use CTDB_REC_RO_FLAGS where appropriate
adds 217d2ad recover: use CTDB_REC_RO_FLAGS where appropriate
adds 58772d6 recoverd: Interface reference count changes should not cause takeover runs
adds f6e4863 ctdbd: Avoid freeing non-monitor event callback when monitoring is disabled
adds 2e59cd5 ctdbd: New control CTDB_CONTROL_IPREALLOCATED
adds 745c6bc recoverd: ctdb_takeover_run() uses CTDB_CONTROL_IPREALLOCATED
adds fb028a2 eventscripts: Remove use of "stopped" event
adds fa16ccc ctdbd: Remove the "stopped" event
adds 3769368 ctdbd: Log CTDB startup before creating the PID file
adds 27a5b78 initscript: Look for tdbtool/tdbdump using which, not in fixed locations
adds bbd0ed0 scripts: Fix script_log() regression
adds 642848b eventscripts: Remove unused function ctdb_check_counter_equal()
adds 4c9438b eventscripts: Simplify handling of $service name in reconfigure functions
adds 8065366 eventscripts: Simplify handling of $service name in service_management
adds c56acf7 eventscripts: Simplify handling of $service name in start/stop functions
adds e9abc9c eventscripts: Simplify handling of $service name in "managed" functions
adds 5dd9e52 eventscripts: counters default to $script_name if $service_name not set
adds 0ad8f46 eventscripts: Assert that $service_name is set in a few key places
adds 30addb8 eventscripts; Cleanup up ctdb_check_directories()
adds 6e2863a eventscripts: Clean up ctdb_check_command()
adds d98d931 eventscripts: Remove unnecessary variables from killtcp/tickle functions
adds 5e828b4 eventscripts: Change handling of one-way kills in kill_tcp_connections()
adds a320e1f eventscripts: Reimplement kill_tcp_connections_local_only()
adds 975ea7f eventscripts: Refactor connection listing in killtcp and tickle functions
adds ed59dea eventscripts: Remove unused $_killcount from tickle_tcp_connections()
adds 8f84a2b eventscripts: In killtcp/tickle functions, $_failed should be boolean
adds 189a5c0 eventscripts: Tweak the timeout check in kill_tcp_connections()
adds 29a3823 eventscripts: Minor cleanups for killtcp/tickle functions
adds 31c3edc eventscripts: Make the early exit in 01.reclock earlier
adds 8373226 eventscripts: Might as well try to stat the reclock file first
adds 460d065 eventscripts: Use ctdb_check_counter() instead of ctdb_check_counter_limit()
adds 2bc807f eventscripts: Remove unused function ctdb_check_counter_limit()
adds 6c347a5 eventscripts: Factor NFS RPC check action code into nfs_check_rpc_action()
adds 577a3ca eventscripts: Move rpc.statd existence check into nfs_check_rpc_service ()
adds 944d063 Revert "Eventscript functions: add optional version to nfs_check_rpc_service()"
adds 910e138 eventscripts: Remove ganesha support from nfs_check_rpc_service()
adds bdab9d1 eventscripts: Factor out common code from nfs_check_rpc_service()
adds 167acd1 eventscripts: nfs_check_rpc_action() should be _nfs_check_rpc_action()
adds c52183c eventscripts: New function nfs_check_rpc_services()
adds 05b2ede eventscripts: NFS RPC checks allows "nfsd" in addition to "knfsd"
adds 434f9e8 eventscripts: 60.nfs uses nfs_check_rpc_services() to check NFS RPC services
adds de84c1f eventscripts: NFS RPC checks no longer support "knfsd"
adds 17521b3 recoverd: Add debug message when dropping IPs in IP allocation
adds b416376 tests: Unit test diff output should use filtered output
adds 657162f recoverd: Refactor code to get NoIPTakeover tunable from all nodes
adds 5658e44 tests/takeover: Allow per-node tunable settings
adds ac80824 recoverd: Factor out new function all_nodes_are_disabled()
adds 0445c98 recoverd: Fix tunable NoIPTakeoverOnDisabled, rename to NoIPHostOnAllDisabled
adds b22ef16 tests/takeover: Add takeover tests, mostly for NoIPHostOnAllDisabled
adds c9056b4 recoverd: Remove unused mask argument from IP allocation functions
adds ee7357d recoverd: When calculating rebalance candidates don't consider flags
adds 530020d recoverd: Remove unused mask argument and initial mask calculation
adds 50f19b5 recoverd: Clear IP flags after IP allocation algorithm has run
adds 54e91df recoverd: Move IP flags into ctdb_takeover.c
adds 84bcb95 eventscripts: Do not use bashism for string comparison
adds 129c12a build: Create sudoers.d dir during make install
adds ff9831f initscript: If CTDB doesn't become ready, print a message before killing
adds 51dbaec eventscripts: Fix regression in _loadconfig()
adds 0baefba ctdbd: Removed bogus comment in ctdb_find_iface()
adds e769f85 ctdbd: Log add and delete of IPs
adds 5aeae97 ctdbd: Log a message when recovery master changes
adds bb39f0a scripts: Rework notify.sh to use notify.d/ directory
adds ce145ab Packaging: maketarball.sh should be a bash script due to pushd use
adds 3f37b44 ctdbd: Update confusing log message
adds 5fdf71b recoverd: takeover_run_core() should not use modified node flags
adds 5145b9b logging: Fix a bug in ringbuffer
adds 6d0c388 build: Rename version.h to ctdb_version.h
adds 7ee9e22 ctdbd: Print version string in the daemon startup
adds a0cfc38 tools/ctdb: Fix racy ipreallocate code
adds 0c9d72e locking: Add newline to debug logs
adds 4581582 locking: Refactor code to iterate over databases based on priority
adds bd6ad3f locking: Add handler function for locking a database
adds 403b1ea locking: Use database iterator for locking databases
adds b96388f locking: Add handler function for unlocking a database
adds c5c79d6 locking: Use database iterator for unlocking databases
adds ed359bb locking: Add handler function for marking a database
adds a5133d1 locking: Use database iterator for marking databases
adds 65a9195 locking: Add handler function for unmarking a database
adds c9f4589 locking: Use database iterator for unmarking databases
adds 30aa825 locking: Add a standalone helper to lock record/db
adds e30978e locking: Create commandline arguments for locking helper
adds ae25420 locking: Use separate locking helper binary for locking
adds 90c4fa7 locking: Remove functions that are not used anymore
adds 1ddc7b0 locking: Remove functions that are not used anymore
adds c8d577e locking: Set lock helper path once
adds e6673f2 tests: Fix output of run_tests usage
adds 03a96f2 logging: Make sure ringbuffer messages are terminated with a newline
adds c5bcff6 tools/ctdb: Remove duplicate command definition for "sync"
adds 63577c9 ctdbd: Replace ctdb->done_startup with ctdb->runstate
adds 0e678a7 ctdbd: Only start recovery daemon and timed events after setup event
adds 147f6bb ctdbd: Start logging process earlier
adds 77671b9 ctdbd: New control CTDB_CONTROL_GET_RUNSTATE
adds 87eb701 tools/ctdb: New command runstate to print current runstate
adds b5ebff6 tools/ctdb: "ctdb runstate" now accepts optional expected run state arguments
adds 6d9667f ctdbd: Add new runstate CTDB_RUNSTATE_FIRST_RECOVERY
adds a989a29 eventscripts: 11.natgw should not call ctdb tool in "init" event
adds 94b0e8d ctdbd: When the "setup" event fails log an error and exit, don't abort
adds 1a181a4 recoverd: Use talloc_array_length() for simpler code
adds e78b064 recoverd: Whitespace improvements
adds 140f0cf ctdbd: Update the get_tunable code to return -EINVAL for unknown tunable
adds 28d6085 client: async_callback() sets result to -ETIME if a control times out
adds 116f62a recoverd: Set explicit default value when getting tunable from nodes
adds 7f03618 recoverd: Handle errors carefully when fetching tunables
adds f35e9bb recoverd: Nodes can only takeover IPs if they are in runstate RUNNING
adds c5bb401 tests/takeover: New tests to check runstate handling
adds a0b2077 ctdbd: update comment describing ctdb_call_send_redirect()
adds 3f03a3c ctdbd: remove a nonempty blank line
adds d1dd291 ctdbd: fix comment explaining redirection of CTDB_REQ_CALL redirection.
adds a002c6e vacuum: Reduce the priority of non-critical error
adds b22dea5 tests/takeover: Allow takeover runs with differing IP allocations per node
adds 5009d1a tests/takeover: LCP2 tests for weird, unbalanced corner-cases
adds a87ebb6 tests/takeover: Takeover tests can use up to 1024 and checks limits
adds 2b971a2 tests/takeover: New test with 900 IPs
adds 50bae99 pmda: handle new ctdb_statistics format
adds 17d7288 tests: Fix integration tests to use real private IPs
adds 66019e3 scripts: Provide mktemp function for platforms without mktemp command
adds 1ab2bbb recoverd: Backward compatibility for nodes without IPREALLOCATED control
adds 1eab9c8 eventscripts: Stop NAT gateway's delete_all() from polluting the log
adds 2d3d5c1 packaging: makerpms.sh can take multiple arguments for rpmbuild
adds 982ea33 build: Fix install paths for pcp pmda
adds 4a1eed5 build: Separate autoconf macros for pmda
adds 7adf52e packaging: Create separate package for pcp pmda
adds 7dca442 tests/scripts: Delete unused $rows and $ww variables from run_tests
adds 529db4d tests/integration: Improve debug output for unhealthy cluster after restart
adds 2e515f2 eventscripts: Fix statd-callout update handling
adds e6208ea util: Do not stop build if backtracing is not supported
adds 6635092 libctdb: Do not include sys/time.h to support build on AIX
adds 4069ccf tests: Include system/time.h to support building on AIX
adds 0add37a tests: Do not use err() to support AIX
adds 93ac364 build: Support for building on AIX xlc compiler
adds 7c5252e build: Use REPLACE_OBJ and CTDB_EXTERNAL_OBJ to simplify build rules
adds 55d2772 git: Ignore ctdb_version.h file
adds 09679d4 git: Ignore generated ctdb.spec file
adds 1403363 ctdbd: Log node state transitions at higher debug level
adds 803416d talloc: Sync to talloc 2.0.8 from upstream
adds fe1fc55 tdb: Sync to tdb 1.2.11 from upstream
adds 4c1dc87 replace: Sync to latest replace from upstream
adds 2afa275 tevent: Sync to tevent 0.9.18 from upstream
adds 8f2806f build: Fix extra whitespaces
adds 896c5d5 doc: Add release notes for 2.2
adds 7513f0b recoverd: Log node that causes takoever run to fail
adds f408cae eventscripts: Add new option $CTDB_MONITOR_NFS_THREAD_COUNT
adds 45878d4 eventscripts: New configuration varable $CTDB_NFS_DUMP_STUCK_THREADS
adds 02dd1bf tests/eventscripts: Add unit tests for $CTDB_MONITOR_NFS_THREAD_COUNT
adds d82c0ef tests/eventscripts: Fix -X tracing in iterate_test()
adds 27ba5b4 tests/eventscripts: Unit tests for $CTDB_NFS_DUMP_STUCK_THREADS
adds d0c858f ctdbd: Make sure we don't kill init process by mistake
adds ecaf710 libctdb: Include config.h in libctdb/ctdb.c
adds d82b9ae build: Fix tdb.h path to enable building with system TDB library
adds 4a9ed31 build: Enable VERBOSE option to display build command line
adds 585a271 packaging: Update the minimum required library versions
adds a4f4e39 tools/ctdb: Do not exit prematurely on control timeout if retrying in a loop
adds 26d0746 ctdbd: "init" event should run earlier in daemon initialisation
adds a1eb516 scripts: drop_all_public_ips() now prints messages to stdout, not log
adds bee02e0 scripts: drop_ip() should use delete_ip_from_iface()
adds 9614681 scripts: Move dropping of all IPs from initscript to "init" event
adds 6317285 scripts: Move TDB checking from initscript to "init" event
adds 58d499d logging: Notify parent when logging daemon is up
adds 2ceed3b tests/eventscripts: setup_ctdb() should always set $CTDB_PUBLIC_ADDRESSES
adds 4eed91b eventscripts: 13.per_ip_routing should not try hard to find public_addresses
adds 3b2f733 tests/eventscripts: New tests for 00.ctdb "init" event
adds 01d8798 eventscripts: "setup" event doesn't need to wait for SETUP runstate
adds 6a52a87 ctdbd: Refactor shutdown sequence
adds 44e885e ctdbd: Fix panic on overlapping shutdowns
adds 0a80d65 tests: Integration test infrastructure should do only a single recovery
adds 16d374f tests: Integration tests use "ctdb nodestatus" for healthy cluster check
adds 51150c7 doc: Update NEWS
adds 017b966 doc: Add nodestatus command to the ctdb manpage
adds ed45a2e doc: Update notification script section in ctdbd manpage
adds 3566479 doc: Fix documentation for NoIPTakeover in ctdbd manpage
adds 55de6c5 doc: Fix ctdb ping entry in manpage
adds f9191c0 client: Exit with non-zero status when unix socket is closed
adds 442953c tools/ctdb: Add "force" option to "recover" command
adds 6960bf7 recoverd: When updating flags on nodes, send updated flags and not old flags
adds d439aa0 recoverd: Print banning message only after verifying pnn
adds 6fe0089 freeze: Log message from ctdb_start_freeze() and ctdb_control_freeze()
adds cf17247 freeze: If priority is invalid here, it's time to abort
adds 622ccd0 freeze: Make ctdb_start_freeze() a void function
adds ea00a5e banning: Log ban state changes for other nodes at higher debug level
adds 36d8d25 recovered: Remove old comment as the code corresponding to that has gone away
adds 3052006 recoverd: Set node_flags information as soon as we get nodemap
adds cf1d4bf recoverd: Also check if current node is in recovery when it is banned
adds c6914e3 banning: Make ctdb_local_node_got_banned() a void function
adds 9a944d7 banning: No need to check if banned pnn is for local node
adds 5deebd3 banning: Do not come out of ban if databases are not frozen
adds 7b761c4 recoverd: Do not set banning credits on a node if current node is inactive
adds 870409e recoverd: Always do an early exit from main_loop if node is stopped or banned
adds 73e6cc7 recoverd: No need to check if node is recovery master when inactive
adds d2411e7 recoverd: Update capabilities only if the current node is active
adds 32f9d7c recoverd: Delay the initial election if node is started in stopped state
adds c22de8d recoverd: Move code to ban other nodes after we get local node flags
adds b29b6ae recoverd: Refactor code to ban misbehaving nodes
adds aa79a65 recoverd: Don't continue if the current node gets banned
adds 26365f2 recoverd: eliminate some trailing spaces from ctdb_election_win()
adds 159b9a2 recoverd: fix a comment in main_loop
adds 082da53 recoverd: fix a comment typo
adds 3c65197 recoverd: when the recmaster is banned, use that information when forcing an election
adds 29adaae doc: The second half of monitoring is only for recovery master
adds c944a58 ctdbd: Don't ban self if init or shutdown event fails
adds 0c5d2fb doc: Add banning bug fixes to NEWS
adds ab68cf3 doc: Add a disclaimer for the EnableBans tunable
adds dfa8451 packaging: Remove ctdb_transaction from docdir
adds 4a7f01f packaging: Install docs using %doc directive
adds 71930e1 packaging: Install README.notify.d using %doc directive
adds ae03a5e packaging: Do not mark /etc/ctdb/functions as configuration file
adds b169182 packaging: Allow building RPMs with system tdb/talloc/tevent
adds a11e8ab packaging: Enable compiler optimizations
adds f032c60 recoverd: Send the result from child process only once
adds 6391f61 build: Fix compiler warnings for uninitialized variables
adds cc3ffdb tests: If connection to ctdb daemon fails, exit
adds cc6772c ping_pong: Validate num_locks argument > 0
adds 793233f ctdbd: Log warnings in release IP when unexpected interface is encountered
adds 26b1611 ctdbd: Release IP callback should fail if the IP is still hosted
adds 4e07c6c eventscripts: When replaying monitor status, don't log empty output
adds dbd1759 util: New function ctdb_die()
adds c327c91 ctdbd: Avoid a core dump when "init" event fails
adds 9c8cc86 ctdbd: Use ctdb_die() on "setup" event failure
adds bfe0b93 recoverd: Fix an incorrect comment
adds 15115be recoverd: Fix an unclear log message - "Restart recovery process"
adds 7290798 recoverd: Clean up log messages in remote IP verification
adds 0108e8f recoverd: Minor style improvements for ctdb_reload_remote_public_ips()
adds dcdae86 ctdbd: Log something when releasing all IPs
adds c3e83d4 eventscripts: Drop RPC service version from nfs_check_rpc_service() calls
adds 7f6169b eventscript: Move Ganesha nfsd monitoring to a function
adds d6d1fb1 eventscripts: New configuration variable $CTDB_SKIP_GANESHA_NFSD_CHECK
adds f92e49f tests/eventscripts: Add some rudimentary tests for 60.ganesha
adds bcb64aa recoverd: Fix buffer overflow error in reloadips
adds c0798df ctdbd: Update debug messages for setting readonly property on database
adds d36aa92 ctdbd: Remove incomplete ctdb_db_statistics_wire structure
adds 81e6d60 tools/ctdb: Fix the format of DB statistics output
adds 1afb7fc locking: Update locks latency in CTDB statistics only for RECORD or DB locks
adds 9ae379c locking: Update locking bucket intervals
adds c620457 locking: Use external script to debug locking issues
adds f46d0e7 scripts: Add an example debug_locks.sh script to debug locking issue
adds ae0afad initscript: Export CTDB_DEBUG_LOCKS variable
adds d46c24f ctdbd: No need for DeadlockTimeout tunable
adds 3dcdd39 packaging: When building with system libraries, add dependency for them
adds 557b92f traverse: Pass reqid and srcnode information to local database traverse
adds bf3dd94 traverse: Send records directly from traverse child to srcnode
adds 4357aeb traverse: Remove unused start_time field
adds 500b26e common/system: Add ctdb_set_process_name() function
adds 1c21f37 ctdbd: Set process names for child processes
adds 14c49ea ctdbd: Print tdb flags when logging attached to database message
adds a86f1f1 recoverd: Recovery daemon should use ctdb_get_pnn, which can't fail
adds adbee6a initscript: Simpify initscript and control CTDB via new ctdbd_wrapper
adds 4349cb9 build: Remove -DTEVENT_DEPRECATED_QUIET=1 from CFLAGS
adds af0f11a build: Turn off all deprecation warnings
adds e4d99cc packaging: Add systemd support
adds 94b8e39 doc: Update NEWS
adds f6f2cad Tests: Correct the arguments to memset
adds a40b9f2 web: Update webpages
adds d039f79 Check return value of tdb_delete()
adds 157f1cf Fixes for various issues found by Coverity
adds 1f96f42 Fix memory leak in ctdb_send_message()
adds 3dc280f IPv6 neighbor solicit cleanup
adds 67f8a0e Print deleted nodes as well
adds 2b8913f doc: Update NEWS
adds ca13f28 recoverd: Really fix bogus info in message about changed flags
adds 27c2c61 Update Nagios check to work with ctdb versions past 30 Aug 2011
adds 7610b6c scripts: ctdbd_wrapper logs a message to syslog if syslog is not being used
adds bf2b388 packaging: No need to check for existence of scripts, they always do
adds 5f0b19c packaging: Bundle debug_locks.sh script in RPM
adds a3bef91 ctdbd: Allow extra recovery to repair persistent DBs during first recovery
adds 4b5c9c7 eventscripts: Get list of configured interfaces using "ctdb ifaces"
adds 1da757d eventscripts: A missing interface should cause monitoring to fail
adds 363315a tests/eventscripts: Add tests for monitoring of missing interfaces
adds 84f5528 ctdbd: Exit if something is already listening on CTDB socket
adds 88ba32b ctdbd: Sleep at exit to allow time for log messages to flush
adds 417ee2f tests/simple: Add -p in onnode test to help show groups of connections
adds 1584f29 tests: Fix exit status of run_tests when a single test is run with -H
adds 6882625c tests/complex: Fix NFS tests to work with root_squash
adds 6cbcc4a ctdbd: Pass event name to hung script debugger
adds 67b22b6 scripts: Run scriptstatus for hung event
adds f46ab59 recoverd: Call takeover fail callback only once per node
adds 34d5504 tests: Always tally the number of passed/failed tests
adds 200c28f tools/ctdb: Allow killtcp to read connections from standard input
adds a8dd716 eventscripts: kill_tcp_connections() should send connections to stdin
adds a5cb72c ctdbd: Kill client process without checking for tracked child
adds 3c73949 initscript: The wrapper script should export CTDB_SOCKET
adds e14fa50 doc: Update XML files to use standard DocBook DTD
adds 8542162 Revert "ctdbd: Remove incomplete ctdb_db_statistics_wire structure"
adds d8fc367 ctdbd: Remove incomplete ctdb_db_statistics_wire structure
adds 054d872 ctdbd: Fix updating of hot keys in database statistics
adds 0993387 ctdbd: Don't consider a hot record if the hopcount is zero
adds 16b519c tools/ctdb: Only print the hot records with non-zero hopcount
adds f1f787c recoverd: Assemble up-to-date node flags information from remote nodes
adds 5ba280d recoverd: Make sure to use jenkins hash for recovery databases
adds e44c38d client: Always use jenkins hash when attaching volatile databases
adds f15e1a2 recoverd: Use correct tdb flags when creating missing databases
adds 1d9d1d8 tests: Add a test program to hold a lock on a database
adds b77fec9 ctdbd: Print set db sticky message after it's set
adds 9ba793a locking: Move function find_lock_context() before ctdb_lock_schedule()
adds 477a51a locking: Do not create multiple lock processes for the same key
adds f5ddb49 eventscripts: Use configured RECLOCK file instead of asking CTDB
adds a030b93 eventscript: Wait for debug hung script to finish or timeout before continuing
adds ded2f28 ctdbd: Avoid leaking file descriptor if talloc fails
adds 98163e0 scripts: Do not run ctdb tool commands when debugging hung "init" event
adds d42cea6 ctdbd: Improve high hopcount log messages when request is redirected
adds a98baa5 ctdbd: When a record is made sticky, log only once
adds 6f90906 packaging: Allow setting custom release number in RPM spec file
adds d349b56 common/io: Keep queue buffer size multiple of 4K
adds de6b97c Revert "recoverd: Use correct tdb flags when creating missing databases"
adds 8f1e94d recoverd: Use TDB_INCOMPATIBLE_HASH when creating volatile databases
adds 0997b0c tests/simple: Fix the missing IP test
adds d63cf0e tests/simple: Unreachable node test should wait for recovery to complete
adds 5459cdc eventscripts: When restarting the nfslock service only show output of start
adds df539a6 eventscripts: Remove support for RPC service 'q' and 's' restart flags
adds 2afb563 tests/eventscripts: Override background_with_logging(), just prepend "&"
adds bdbe37b eventscripts: Separate out RPC service restart code
adds 0ca0465 eventscripts: Add modulo (%) operator to ctdb_check_counter()
adds b1f7337 eventscripts: New configuration variable $CTDB_RPCINFO_LOCALHOST
adds 35d9631 eventscripts: Print a message when waiting for TCP connections to be killed
adds e6ce2f5 eventscripts: Improve message logged when a counter hits a limit
adds 4cb3e2c tools/ctdb: Increase default control timeout to 10 seconds
adds fec6903 eventscripts: Become unhealthy faster on nfsd failure
adds f9be480 db_wrap: Make sure tdb messages are logged correctly
adds ee8d573 vacuuming: Fix vacuuming bug where requests keep bouncing between nodes (part 1)
adds ae30b61 vacuuming: Fix vacuuming bug where requests keep bouncing between nodes (part 2)
adds 3c0a477 common: Null terminate process name string so valgrind doesn't complain
adds cb8310d recoverd: Improve log message when nodes disagree on recmaster
adds 922246d server: fix wording and punctuation in comment block for ctdb_reply_dmaster().
adds 621bfe8 server: standardize formatting of comment block for ctdb_reply_dmaster() while I'm at it..
adds aa1360a util: In passing the code, fix a space vs. tab in set_close_on_exec().
adds db121b4 tools/ctdb: Use ctdb_get_pnn() to get PNN of the current node
adds f72f4c3 tools/ctdb: Factor, simplify and improve robustness of ipreallocate code
adds b42b0e4 tools/ctdb: Factor out common pattern used in disable/enable/stop/continue
adds b74c232 tools/ctdb: Reimplement ban/unban using update_flags_wait_and_ipreallocate()
adds 73da6c0 tools/ctdb: Fix message in showban when node is banned
adds 27fd34e ctdbd: For volatile databases, write an empty record with rsn=0 only on dmaster
adds 59dae19 ctdbd: Print a log message when a key becomes hot
adds 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"
adds cfb7f74 Revert "common/io: Keep queue buffer size multiple of 4K"
adds a61a4b1 common/io: Limit the queue buffer size for fair scheduling via tevent
adds 19444f7 ctdbd: Make sure call data is freed if doing an early return
adds e850a6d ctdbd: Finish eventscript callback processing before debugging hung script
adds 58e96eb traverse: Log when database traverse is started
adds e657f75 recoverd: Log more information when interfaces change
adds 1ae7311 recoverd: Move struct ctdb_public_ip_list back into ctdb_takeover.c
adds 3afcc53 recoverd: Remove an unused temporary talloc context
adds 3402ae9 tools/ctdb: Improve auto-all settings for some commands
adds fd79a86 tools/ctdb: Remove more non-essential fetching of PNN from daemon
adds d1918ba tools/ctdb: Make most non-auto-all commands abort if run with -n all
adds bb974f1 scripts: Remove gdb_backtrace
adds cc74417 eventscripts: Avoid using a temporary file in 62.cnfs
adds 6c468c9 tools/ctdb_diagnostics: Safer temporary file creation
adds a04fb43 tools/ctdb_diagnostics: Add output of "ctdb getdbmap"
adds aecd66d packaging: Remove pushd/popd from maketarball.sh, don't need bash
adds 1c3f4f5 tests/simple: Minimise the chance of a monitor event being cancelled
adds 7531b95 build: Fix build dependencies for ctdb_lock_tdb
adds 128e2cb doc: Update NEWS
adds 18f17aa server: standardize formatting of comment block for ctdb_reply_dmaster() while I'm at it..
adds b88bf12 eventscripts: Clean up monitoring of system memory in 00.ctdb
adds e003699 tests/eventscripts: Tests for memory checking in 00.ctdb
adds 2d31ec2 tools/ctdb: Fix a memory leak in parse_nodestring()
adds c870f01 tools/ctdb: list_of_active_nodes_except_pnn() -> list_of_nodes()
adds fe7f665 client: Remove unused function list_of_active_nodes_except_pnn()
adds 4e62553 recoverd: Update a comment to use current terminology
adds 8d11da3 recoverd: Remove an orphaned comment
adds d30e269 common: Make parse_ip() valgrind-clean
adds 6301964 recoverd: Banned nodes should not be told to run "ipreallocated" event
adds 30a50c6 recoverd: Stabilise the recovery master role
adds e167e2e recoverd: New function do_takeover_run()
adds 701c450 recoverd: Fail takeover run if "ipreallocated" fails
adds a1f915f recoverd: takeover_fail_callback() doesn't need to set rec->need_takeover_run
adds bbbb55e recoverd: do_takeover_run() should mark when a takeover run is in progress
adds c503997 recoverd: Move disabling of IP checks into do_takeover_run()
adds 4c3f8dc recoverd: Make the SRVID request structure generic
adds 0ba7e2c recoverd: Factor out the SRVID handling code
adds 8a6979d tools/ctdb: Change ipreallocate() to use a local done flag
adds 51db813 tools/ctdb: Factor out SRVID broadcast code from ipreallocate()
adds e79b750 tools/ctdb: Add a wait_for_all option to srvid_broadcast()
adds 5f0913d recoverd: New SRVID message CTDB_SRVID_DISABLE_TAKEOVER_RUNS
adds 2f472b4 recoverd: Reimplement CTDB_SRVID_DISABLE_IP_CHECK
adds e7cc998 recoverd: Defer ipreallocated requests when takeover runs are disabled
adds 6f1935e tools/ctdb: Reimplement reloadips
adds 1793412 recoverd: Remove unused CTDB_SRVID_RELOAD_ALL_IPS and handler
adds b33ee7a recoverd: Fix the implementation of CTDB_SRVID_REBALANCE_NODE
adds 950e23f ctdbd: Make ctdb_reloadips_child send controls asynchronously
adds 4fb0d4a recoverd: reloadips should rebalance target nodes for new IPs
adds 566d66e recoverd: Be careful about freeing the list of IP rebalance target nodes
adds 44b7397 tests/simple: Fix the reloadips test to cope with changes to reloadips
adds c484361 tools/ctdb: Make rebalancenode more robust
adds 5f0d85d tools/ctdb: Fix arguments/semantics of rebalance node
adds 236b252 tools/ctdb: Use the standard long timeout when disabling takeover runs
adds 07d3a1b recoverd: Improve logging for takeover runs
adds 430ae84 recoverd: Disable takeover runs on other nodes for 5 minutes
adds 4c4bfcb eventscripts: Load CTDB configuration settings in 70.iscsi
adds 058037d tools/ctdb: Ban time of 0 is invalid
adds 5b2c8ba tools/ctdb: Fix help messages for ctdb commands
adds 066b671 utils: Make debug level strings case-insensitive
adds 5818771 scripts: Add support for optional ctdbd.conf configuration file
adds 613313f tool/ltdbtool: -h option does not require an argument
adds 76d9d2e traverse: Log information when traverse starts and ends
adds c4f49a5 traverse: Check if local traverse failed or succeeded
adds 1740cbb traverse: Use ctdb local variable for convenience
adds f1f1788 traverse: Wait till all data has been flushed from output queue
adds a2d6bbe traverse: Send traverse end record from traverse child process
adds e4ed152 tests: Add a simple test to test cluster wide database traverse
adds d3783ae tools/ctdb: Remove un-implemented ctdb vacuum command
adds f165ed1 tools/ctdb: When printing TDB data as a string, use correct length of the string
adds 2814c9a tests: Remove unused test program ctdb_fetch_lock_once
adds 151bb4b client: Remove extra whitespaces
adds 105afa5 client: Add ctdb_client_check_message_handlers() function
adds 5d47f28 client: Add ctdb_ctrl_getdbstatistics() function
adds 4ca9b96 client: Add ctdb_ctrl_getdbseqnum() function
adds 03379e3 tools/ctdb: Do not use libctdb for commandline tool
adds d4643ab tests: Do not use libctdb code in tests
adds 2b68d14 tools/ctdb: Pass memory context for returning nodes in parse_nodestring
adds 7a8337a libctdb: Remove incomplete libctdb
adds e229ff6 common: Fix setting of debug level in the client code
adds b527236 client: Fix some format string compiler warnings
adds 7a3e2f1 tools/ctdb: Stop return value from being clobbered in control_lvsmaster()
adds a6992b7 tests/tool: Fix some comment typos
adds f3b1790 tests/tool: Rework test programs so they no longer expect libctdb
adds 24fb430 tests/tool: Remove references in libctdb in file and function names
adds fe62936 include: Remove unused set_dmaster structure
adds 1ff9645 ctdbd: Create a utility function to log error for "not implemented" controls
adds 91d6443 ctdbd: Deprecate TRANS2 commit controls
adds be33efa ctdbd: Remove transaction code related to TRANS2 commits
adds 0205d52 client: Add functions to handle server_id structure
adds 1203e82 client: Add functions to parse g_lock.tdb records
adds c5ec04f client: Reimplement persistent transaction code using TRANS3_COMMIT
adds d0f9992 client: Remove old persistent transaction code
adds 524696f tests: No need to set sequence number when modifying persistent database
adds c4a80c7 tools/ctdb: Remove setdbseqnum command
adds dae9e86 tests: Re-enable transaction test code
adds 30f422b tests: Make sure test exits with zero status on successful completion
adds ec7c995 tests: If transaction_start fails, try again
adds 4812291 recoverd: Fix the VNN lmaster consistency check
adds 9256010 tests/integration: Tweak ctdbd startup options
adds ace6c1e eventscripts: Fix comment - CTDB_TCP_PORT_CHECKS -> CTDB_TCP_PORT_CHECKERS
adds 5e0eb7b tests: When running local tests with run_tests.sh, use fixed TEST_VAR_DIR
adds 63c534b git: Ignore generated documentation files
adds a42b6e1 common/util: Use AIX specific code for setting high priority for CTDB daemon
adds e63232e recoverd: Ignore failed flag updates on inactive nodes
adds 19a911b client: Fix a format string argument compiler warning
adds a93361f Revert "null out the pointer before we reload the nodes file"
adds fbd2617 recoverd: Remove function reload_nodes_file()
adds 04f67b1 eventscripts: Deprecate NFS_SERVER_MODE, use CTDB_NFS_SERVER_MODE instead
adds 1043b53 scripts: Remove unused configuration variable CTDB_MANAGES_SCP
adds 4526fdb scripts: Remove support for CTDB_OPTIONS configuration variable
adds cd40417 scripts: Simplify script_log() to just look at CTDB_SYSLOG variable
adds 1e4c965 eventscripts: NAT gateway script should export CTDB_NATGW_NODES
adds 1ede209 eventscripts: Clean up 20.multipathd
adds 05f5fe9 tests/eventscripts: New tests for 20.multipathd
adds 5d65335 tests/eventscripts: Run scripts under sh by default
adds d02a645 scripts: Remove setting of PATH from functions file
adds 0e9c939 eventscripts: Remove TCP port checks other than the built-in CTDB one
adds 49d0153 eventscripts: Fold ctdb_check_tcp_ports_ctdb() into ctdb_check_tcp_ports()
adds a45aae4 eventscripts: Remove reconfigure code from httpd eventscript
adds cf04ff1 eventscripts: Remove reconfigure check from samba and winbind eventscripts
adds 2e819aa eventscripts: Clean up comment at the top of 00.ctdb
adds 5369f71 eventscripts: Delete placeholder "recovered" and "shutdown" events
adds 3132550 eventscripts: NAT gateway script doesn't need to handle "recovered" event
adds 04c31bf eventscripts: Don't update static routes on "recovered" event
adds 0b69785 eventscripts: Rework the iSCSI eventscript
adds 37aea37 scripts: Make detect_init_style() more readable
adds 4fbf3e5 initscript: New configuration variable CTDB_DBDIR_STATE
adds 82e5eff ctdbd: Fix some errors in the popt configuration
adds b331fab tests/integration: Pass --valgrinding option when running under valgrind
adds 7c90395 ctdbd: Don't check CTDB_BASE before setting it, just don't override
adds 27a6343 tools/ctdb: CTDB_BASE is the default location of configuration files
adds f9ce563 ctdbd: Add nodes_file member to struct ctdb_context
adds 4adc8f4 ctdbd: Default for event_script_dir should use CTDB_BASE
adds 463a091 ctdbd: Debug locks by default with override from enviroment variable
adds e782b61 ctdbd: Pass the public address file location in ctdb context
adds 49fcfd2 ctdb_client.h: fix build on AIX by removing C++-style comments
adds 17f8295 eventscripts: Instead of listing all tunables, query EventScriptTimeout
adds 0e80ca2 Add missing events.d/99.timeout
adds 6a03128 Improved check_ctdb
adds cdf507c Add missing $remote_fs LSB dependency
adds c330df8 doc/examples: Add CTDB configuration examples
adds c393c80 tcp: Create socket lock in /var/run/ctdb instead of /tmp
adds c07e383 common: New function mkdir_p()
adds bd73e01 common: New function ctdb_mkdir_p_or_die()
adds a604c3d ctdbd: Remove duplicate database directory setting logic
adds b595712 ctdbd: Simplify database directory setting logic
adds 4432aef packaging: Move ctdb/ directory from /var to /var/lib
adds 7eb680a build: Move the default CTDB socket from /tmp to /var/run/ctdb
adds ab1b91c initscript: Update systemd configuration to put PID file in /run/ctdb
adds a5c4794 packaging: Create runtime directories for CTDB
adds fc7f335 daemon: Change the default recovery method for persistent databases
adds e8de58a tools/onnode: Fix healthy/ok node handling
adds f88cf2d Revert "recoverd: Disable takeover runs on other nodes for 5 minutes"
adds d9e2411 tools/ctdb: Fix documentation string for ban command
adds edda442 eventscripts: Rewrite the smb.conf cache file handling
adds 1c4605c tests/complex: Remove CTDB_SAMBA_SKIP_SHARE_CHECK test
adds a41df34 tests/complex: Remove CTDB_NFS_SKIP_SHARE_CHECK test
adds 45b44a7 ctdbd: When a node is connected, log at DEBUG NOTICE not DEBUG_INFO
adds 5f80f42 Revert "if a new node enters the cluster, that node will already be frozen at start"
adds 6b42805 recoverd: Improve an error message in the election code
adds 62076d3 recoverd: Rebalancing should be done regardless tunable
adds 41d3705 tunables: Remove obsolete tunables
adds 6315432 doc: Major updates to manual pages
adds f7ccbf5 web: Add links to new manpages
adds a3e9fb9 doc: Update NEWS
adds ab59087 eventscript: Fix link creation failure if the link already exist but the target path is missing
adds 537d4ab client: Make g_lock_lock() wait till lock is obtained
adds e3e6c85 Revert "tests: If transaction_start fails, try again"
adds 25f3c8b tests: Fix calling of ctdb tool from test
adds f087a8e Merge branch 'master' of ctdb into 'master' of samba
adds 1da294a autobuild: add a "ctdb" target
adds c4214a7 autobuild: extend samba-ctdb target to build ctdb, too
adds 06be596 random-sleep: add possiblity to override via environment variable
adds 944e9fb s3-winbindd: Fix #10264, cache_traverse_validate_fn failure for NDR cache entries.
adds 72b240f autorid: Correctly init range_index for "delete range"
adds 671a2fa docs: Fix typo in "max open files" description
adds 0d5f217 heimdal: Fix CID 745516 Use after free
adds 7d8e22c s3-smbd: smbclient shows no error if deleting a directory with del failed
adds fc611dd s3-lib: smbclient shows no error if deleting a directory with del failed
adds 4ee4a7e s3-client: smbclient shows no error if deleting a directory with del failed
adds af69cb2 util: Remove 32bit macros breaking strict aliasing.
adds fca52bd docs: remove ATM Machine terminology from smbcacls man page
adds f77195a winbind: Make centry_start static
adds f8ab594 s3-libsmb: Use the right macro to set uint16_t attr.
adds 69b3a0c testsuit: Fix fprintf format.
adds 4c98b9c s3-utils: Fix scanf format in smbacls.
adds 278899f s3-utils: Fix scanf format in sharesec.
adds 1214e33 s3-libsmb: Fix scanf format in parse_ace().
adds f71b5e4 examples: Fix scanf format in perf_writer_disk.
adds 9e7e83e s3-vfs: Remove unused variable in vfs_glusterfs.
adds 4deb00a s3-vfs: Make glfs_set_preopened() static.
adds d02d702 s3-libnet: Use a const char for realm.
adds c0d897e Release ntdb 1.0.
adds 7e01e4b script: prepare librelease.sh for ntdb releases
adds 24d025f spoolss: return the spoolss job ID in notifications
adds b7da5a5 printing: always store sytem job-ID in queue state
adds 2bb0954 torture3: Use tevent_req_nterror properly
adds 16a873b docs: remove duplicate word "the" in idmap_ad manpage.
adds f17f61a docs: remove duplicate word "name" in nmblookup manpage.
adds 4112eb0 docs: remove duplicate word "name" in nmblookup4 manpage.
adds e320d57 docs: remove duplicate arguments listing in regdiff manpage.
adds d33ca79 docs: remove duplicate word "the" in winbindd manpage.
adds 6a0b75f docs: remove duplicate mention of "smbtorture" in smbtorture manpage.
adds e003650 docs: remove duplicate mention of "ntdbtool" in ntdbtool manpage.
adds 56cff0b docs: remove duplicate mention of "smbta-util" in smbta-util manpage.
adds a2a7991 docs: remove duplicate word "trust" from net manpage.
adds 93f32c7 docs: remove duplicate word "the" from net manpage.
adds 05db55a docs: mention more options in winbindd manpage.
adds b5fa113 docs: mention --no-process-group in winbindd manpage.
adds 4f790b1 docs: mention --dc-info in wbinfo manpage.
adds 824c468 docs: mention --krb5ccname option in wbinfo manpage.
adds fa47e42 docs: mention logoff options in wbinfo manpage.
adds 7c4c668 docs: mention --lookup-sids in wbinfo manpage.
adds 7d41f1c docs: mention --pam-logon in wbinfo manpage.
adds 27d49ba docs: mention --remove-gid-mapping/--remove-uid-mapping in wbinfo manpage.
adds 80ab6ea docs: mention --set-gid-mapping/--set-uid-mapping in wbinfo manpage.
adds 87e6b5b docs: mention --sequence in wbinfo manpage.
adds c55315a docs: mention --sids-to-unix-ids in wbinfo manpage.
adds dac7817 docs: remove unsupported options from nmbd manpage.
adds 77eae60 docs: mention --daemon in nmbd manpage.
adds 28758de docs: mention --foreground in nmbd manpage.
adds fd8d8b9 docs: mention --hosts in nmbd manpage.
adds ea99d8a docs: mention --interactive in nmbd manpage.
adds a624426 docs: mention --log-stdout in nmbd manpage.
adds 548d9da docs: mention --no-process-group in nmbd manpage.
adds d6a0771 docs: mention --port in nmbd manpage.
adds 792ff00 docs: remove unsupported options from smbd manpage.
adds ad46b66 docs: mention many more options in smbd options.
adds 7c473ac docs: mention --numeric in smbstatus manpage.
adds 5f606e7 docs: mention -R|--profile-rates in smbstatus manpage.
adds 9dcbc77 docs: mention -S|--setsddl in sharesec manpage.
adds d692389 docs: mention -V|--viewsddl in sharesec manpage.
adds ffe94e3 docs: mention -p in dbwrap-tool manpage.
adds 22fcc53 docs: bring samba entity popt.common.credentials in line with popt_common_credentials.
adds 7173604 docs: remove now duplicate mention for 4 credential options in samba-regedit manpage.
adds 8a4d846 docs: add missing &popt.common.samba entity to smbcontrol manpage.
adds 23516cf docs: add missing &popt.common.connection entity to smbcacls manpage.
adds 743e9a8 docs: remove more duplicate options from samba-regedit manpage.
adds deacd68 docs: add new popt.autohelp entity.
adds c71fd4a docs: mention --change-sid|--new-sid in profiles manpage.
adds ca6776d docs: use popt.samba.common entity in profiles manpage.
adds 1e4fb44 docs: use popt.autohelp in smbtree manpage.
adds def43ad docs: mention --update and --encrypt in smbget manpage.
adds 51fa780 docs: mention more long option names in smbcquotas manpage.
adds 0a7eff9 docs: mention -B|--browse to smbclient manpage.
adds 5cab201 docs: better document -e|--encrypt option globally.
adds a2899b1 docs: use popt.autohelp and remove duplicate -e option from smbclient manpage.
adds 26da51a docs: remove unsupported -h option from smbcacls manpage.
adds 559073e docs: use popt.autohelp entity in smbcacls manpage.
adds 019deb1 docs: remove duplicate -e option from smbcacls manpage.
adds c7a4fea docs: mention --query-security-info|--set-security-info in smbcacls manpage.
adds 94b26e6 docs: mention --sddl and --domain-sid in smbcacls manpage.
adds fb051ee docs: remove unsupported -h option and use popt.autohelp entity in rpcclient manpage.
adds db62a58 docs: document all long option names in nmblookup manpage.
adds f9cdbfb docs: use popt.autohelp entity in dbwrap-tools manpage.
adds 0674ef7 docs: fix testparm manpage.
adds a0d8cb8 docs: use &popt.autohelp entity in pdbedit manpage.
adds 91d2530 docs: fix smbcontrol manpage.
adds 177c2c9 docs: fix ntlm_auth manpage.
adds b04375e docs: use popt.autohelp entity in nmbd manpage.
adds 25eace3 docs: use popt.autohelp entity in winbindd manpage.
adds b649d63 docs: use popt.autohelp entity in smbd manpage.
adds 0815f11 docs: use popt.autohelp entity in samba.8 manpage.
adds 0b24a42 docs: mention more options in net manpage.
adds 7c8dcc5 docs: add net rpc vampire specific options in net manpage.
adds f1e03c2 docs: add net idmap specific options in net manpage.
adds e73493c docs: add net rpc share migrate specific options in net manpage.
adds cb90d1e docs: add net groupmap set specific options in net manpage.
adds 5726967 docs: add net rpc registry check specific options in net manpage.
adds 49ab592 docs: add net registry import specific options in net manpage.
adds 19d1a7a docs: document remaining undocumented options in net manpage.
adds 7a587e7 docs: remove duplicate "a" from vfs_cacheprime manpage.
adds b55b563 docs: remove duplicate "the" from smb.conf manpage.
adds 2557727 docs: remove duplicate "to" from smb.conf manpage.
adds ced1210 docs: remove duplicate "not" from smb.conf manpage.
adds 59a2405 docs: remove duplicate "or" from smb.conf manpage.
adds 0cf92d4 docs: remove duplicate "on" from smb.conf manpage.
adds 8d1ff1d docs: remove duplicate "must" from smb.conf manpage.
adds 344c59f docs: remove duplicate "line" from smb.conf manpage.
adds c0bdd80 docs: remove duplicate "used" from smb.conf manpage.
adds 6d1b74f ctdb-server: Coverity fixes
adds c72e745 ctdb-client: Coverity fixes
adds 7562701 ctdb-common: Coverity fixes
adds b8f4887 ctdb-tools/ctdb: Coverity fixes
adds 12fa8ed ctdb-tcp: Coverity fixes
adds fa99f40 ctdb-tests: Coverity fixes
adds ec9f4d5 svcctl: Fix IDL for svcctl_OpenServiceA().
adds 4503bdf netapi: Add support for info level 502 in NetShareAdd.
adds 2d91577 smbd: Fix a talloc hierarchy problem in msg_channel
adds 956a455 printing: return WERROR from print_access_check
adds de42413 messaging: use local talloc ctx instead of talloc_tos
adds a299de8 loadparm: use lp_printername ctx param instead of tos
adds d9d8b83 printing: fix double space in debug statement
adds 024e691 printing: use DEBUG instead of sys_adminlog
adds c776204 debug: remove unused sys_adminlog
adds 3f77bf2 testparm: Warnings should not cause failure
adds 01cae09 handle later iniparser version assigning a zero length string value for 'key='
adds c63e148 testparm: don't warn for TCP_NODELAY in socket options.
adds 3baeca4 docs: Add winbindd to destination parameter in smbcontrol manpage
adds 979d9db replace: Fix developer build on BSD.
adds b2815b4 spoolss: accept XPS_PASS datatype used by Windows 8
adds addabf1 torture: test printing using "XPS_PASS" datatype
adds 4ea9284 lib/util: use proper include for struct stat
adds 6366ebb s3-lib: Add grpname to talloc_sub_specified().
adds 000172a s3-winbind: Pass the group name to fillup_pw_field().
adds e665fc3 lib/param: Consolidate code to enable smb signing on the server, always enable on AD DC
adds 4e6934e Rename the profile enums with a SAMBA_ prefix to avoid conflict with system files.
adds a3839de selftest/s3: expose share with FS applicable config
adds 452c2ac selftest/s3: run smb2.ioctl against FS specific share
adds 7dd05f5 torture: test dir non-inherit in compress_inherit_disable
adds 2b435ad torture: attempt to set compression via SetInfo
adds d8d5d4c vfs: add [GET/SET]_COMPRESSION hooks
adds 4ffc85d smb2/ioctl: add support for FSCTL_[GET/SET]_COMPRESSION
adds 3627ed7 vfs_btrfs: add [GET/SET]_COMPRESSION handlers
adds b24e42a vfs_btrfs: fix copy-chunk dest unlock args
adds 423230f vfs_btrfs: advertise per-file compression capability
adds a18e0e3 smbd: split out dos_mode debug print function
adds 8bc4e6a s3-smbd: support FILE_ATTRIBUTE_COMPRESSED
adds 9a3d4d4 smbd/open: disable compression with FILE_NO_COMPRESSION
adds aa197c1 torture: split open from test_setup_create_fill
adds cb353a3 torture: test get/set compression ioctl permissions
adds 80e6ca5 smbd: Factor out get_share_mode_write_time of get_file_infos
adds 4e344ab smbd: Point reply_open at the correct stat struct
adds a793ac0 smbd: Pull mtime handling into open_file_ntcreate
adds 6b6920b smbd: Fix bug 10284
adds ebc1579 torture3: Reproducer for bug 10284
adds 0dc0415 smbd: Remove a "set but unused" variable
adds 22ee3b4 smbd: Fix a typo
adds 9393e28 s3:smb2_server: fix drain_socket error handling
adds 4244a26 s3:smb2_server: for performance reasons we use tevent_fd and readv/writev directly
adds acfd4b0 s3:smb2_server: use tevent_req_notify_callback() in smbd_smb2_request_pending_queue()
adds 9d33a3f s3:smb2_server: allocate smbd_smb2_request on talloc_tos()
adds 36efaac s3:smb2_server: generate a header blob for the sendfile path
adds 3cc0651 s3:smb2_server: avoid calling set_current_user_info() for each request
adds 6de10ac build: check linux/fs.h for compression flags
adds 780391c ctdb-tests: Remove -q option to try_command_on_node
adds c91394c ctdb-tests: No need to run onnode in parallel for single node
adds 296bd44 ctdb-tests: CTDB tool should always be invoked as $CTDB instad of ctdb
adds b2b348c ctdb-tools/ctdb: Fix db commands when dbid is given instead of name
adds d261a75 ctdb-build: Update to latest upstream config.guess
adds 2038d16 ctdb-recoverd: Remove duplicate code to update flags during recovery
adds 6fbf399 ctdb-recoverd: A node refuses to play against itself
adds 4ab58a1 ctdb-scripts: debug_locks.sh should use configuration to find TDB location
adds 028fe93 ctdb-recoverd: Fix backward compatibility for CTDB_SRVID_TAKEOVER_RUN
adds 3c3e670 ctdb-tests/integration: try_command_on_node() shouldn't lose onnode options
adds 297a4a6 ctdb-onnode: New -i option to stop stdin from being closed
adds e850cdd ctdb-tools/ctdb: New ptrans command
adds 6179c3a ctdb-doc: Update ctdb.1 - primarily to add pdelete/pfetch/pstore/ptrans
adds 8dc416c ctdb-client: Treat empty __db_sequence_number__ record as 0
adds 1dcf01f ctdb-scripts: Rewrite statd-callout to avoid 10 minute lag
adds 094f34e ctdb-locking: Implement active lock requests limit per database
adds 3879e99 ctdb-locking: Do not merge multiple lock requests to avoid unfair scheduling
adds 0eeb73c ctdb-locking: Update current lock statistics when lock is scheduled
adds 86802b0 ctdb-scripts: Run a single instance of debug_locks.sh at a give time
adds d21919c ctdb-common: Refactor code to keep track of child processes
adds 4ea721b ctdb-locking: Use vfork instead of fork to exec helpers
adds efc77ba ctdb-recoverd: For persistent databases a sequence number of 0 is valid
adds 2b6db90 ctdb-tests/simple: Update persistent DB tests
adds c655113 ctdb-tests/simple: User sleep_for() instead of sleep
adds 14ee822 ctdb-tests/takeover: Fix bogus test description
adds d7df548 ctdb-tools/ctdb: Fix tstore command to generate ltdb header internally
adds a8f2791 ctdb-tests/integration: Neaten up some of the persistent database tests
adds f279a97 ctdb-eventscripts: Remove the nfs_statd_update() call from 60.ganesha
adds a6dbe12 ctdb-scripts: Add an early exit to statd-callout's notify case
adds 44a0466 ctdb-recoverd: Only respond to currently queued ipreallocated requests
adds 0fe178e ctdb-tools/ctdb: Improve error checking when parsing node string
adds 7a17498 ctdb-eventscripts: Perform share check before NFS RPC checks in 60.ganesha
adds 7f20b76 ctdb-scripts: Set defaults for CTDB_DBDIR and CTDB_DBDIR_PERSISTENT
adds b3efb7e ctdb-scripts: Replace hard-coded /var/ctdb with CTDB_VARDIR
adds 21ef3b1 ctdb-config: Simplify the default CTDB configuration file
adds c18f3ee ctdb-scripts: Be careful when generating unique pids for stack traces
adds 2f5d9be ctdb: Update NEWS
adds 0ae3d00 ctdb:tests/integration: Be more careful when killing ctdbd
adds 9755485 ctdb:tests: remove unused setup_nmap_output_filter()
adds 8ca117a ctdb:tests: Rework unit test result filtering
adds de864b8 ctdb:tests: Add -S option to support socket wrapper
adds 240f80d ctdb:tests: New "autotest" Makefile.in target
adds eea8780 ctdb:tests: run_tests should ignore bogus test directories
adds bfbf62b ctdb:tests/simple: Nobody looks at /tmp/recloop.out so use /dev/null instead
adds 91c1053 Add a basic guide on pytalloc.
adds 09e6a5e Remove no longer used asn1_deps.pl.
adds ac27e88 Remove no longer used et_deps.pl.
adds a0eac12 Use heim_octet_string typedef.
adds 92489bf Cope with first element in hdb_method having a different name in different heimdal versions.
adds 609fee6 ctdb:build: Update mkversion.sh to use samba-* tags
adds 956b4b7 ctdb:tests: remove old now unused script test/recover.sh
adds e01a715 ctdb:tests: add path of ip command to extra output in the error case
adds 90f79bf ctdb:tests: ignore SIGPIPE in unit tests
adds 70f469e ctdb:tests: in the stub ip command, avoid broken pipe by using echo instead of cat
adds 3e083f9 ctdb:tests:76_ctdb_pdb_recovery: fix a typo in a message
adds 30dead1 ctdb:tests:76_ctdb_pdb_recovery: fix a typo in a message
adds e281cfa ctdb:tests:76_ctdb_pdb_recovery: change from using ctdb pstore to ctdb ptrans.
adds fd5e890 ctdb:test: remove unused ip2ipmask from integration.bash
adds 85a25ab autobuild: build the "ctdb" target with socket-wrapper enabled
adds e9f4b69 autobuild: Run ctdb regression tests
adds e2db9c5 ctdb:tests: in the stub "ip link show" command use echo instead of cat
adds 13550a2 replace: Don't run over dst in strlcat
adds ffae8a1 pam_winbind: Use strlcat in safe_append_string
adds fb042b3 replace: fix typo in variable name
adds f626839 fail authentication for single group name which cannot be converted to sid
adds 8e7f8a2 netcmd/dns: Catch wildcard patterns when querying for name
adds 97dd673 s4-dns: Ignore duplicate dns zones from multiple locations in dlz_bind9
adds bdb818d s4-rpc: dnsserver: Ignore duplicate dns zones from multiple locations
adds 4b637c3 ldb: use of NULL pointer bugfix
adds a8cb1b1 smbd: Avoid calling notify_filter_string for low debuglevels
adds 90df45a s3:utils remove orphaned code
adds de55856 lib/replace remove orphaned code
adds ef0e8cc ctdb/tests/integration: Update NFS tickles test and supporting code
adds 28acce2 ctdb/tests/simple: Move the local daemons code to its own file
adds a3fd8dd ctdb/tests/integration: Remove the time logging code
adds 85a711f ctdb/tests/integration: Remove some unused functions
adds 6b15fe2 ctdb/tests/simple: Local daemons version of setup_ctdb() overrides
adds f05db5e ctdb/tests/integration: Update daemons shutdown pseudo-test
adds f67a104 ctdb/tests/integration: Decentralise the daemon restart code
adds bbd46e8 ctdb/tests/scripts: Sort command-line options
adds 318f2cf ctdb/tests/scripts: Simplify the top-level test scripts
adds 3c81066 ctdb/tests/scripts: Promote scripts/run_tests
adds b0bbb59 ctdb:tests: update README
adds 29b730a test: add fake_snap.pl for snapshot simulation
adds 549b70e torture: enum snapshots after FSRVP creation
adds 051fb91 messaging3: Do not go through messages.tdb for self-sends
adds 89013af idmap_cache: Use an fstring instead of talloc_asprintf
adds 97e8b56 idmap_cache: Use gencache_parse
adds a926d0f smbd - allow updates on directory write times on open handles.
adds 48f426b smbtorture: New torture test for bug #9870.
adds c1b7cf5 smbd: Fix a panic when a smb2 brlock times out
adds dbb6f07 torture: test duplicate shares in FSRVP shadow-copy set
adds 5be0995 torture: match Windows responses to bad shadow copy IDs
adds 9d53d9f s4-libcli: Add smb2_util_handle_empty().
adds 13e33ab s4-torture: Make sure the handles are not used uninitialized.
adds ef2cd51 s4-torture: Make sure the handles are initialized correctly.
adds 09cc58c s4-torture: Make sure handles are correctly initialized.
adds 3b3b52c s4-torture: Fix some compile warnings in spoolss.
adds 34f4985 s3-torture: Comment out dead code in spoolss test.
adds b871c39 s4-torture: Fix out of bound array access.
adds 4f06c68 s4-torture: Use talloc for asprintf.
adds c5e73bc s3-utils: Fix a memory leak in smbget.
adds 1d7b909 s3-torture: Fix several memory leaks in delete_fn().
adds 1439070 s3-torture: Make sure status is used initialized.
adds 1461d87 s3-libsmb: Fix a memory leak in get_pdc_ip().
adds 5f92c81 krb5_wrap: Move function declaration outside the function.
adds 30231b2 s3-torture: Call cli_flush().
adds dfef070 s3-aio: Use correct locking context for SMB2
adds eadb2a5 s3: Return correct error code from SMB2 AIO read failure
adds 63727c1 selftest: Introduce share for testing AIO
adds d551d52 selftest: Run smb2.lock tests also against AIO share
adds 8c3bf7b selftest: Remove samba3.smb2.lock.*.rw-exclusive from flapping file
adds 28b5b7e tdb tests: Remove custom code for "tdb2", which has been split out into ntdb.
adds 4111f31 pyntdb: Don't allow access after a database is closed.
adds 9a67bfa pyntdb: Don't segfault when passing in None as filename (for memory db)
adds 43c0215 pyntdb: Add tests for Python API.
adds df9df74 cldap: quieten error when abandon packet is sent
adds a46059d s4:torture:smb2: add new durable-open.reopen1a test
adds 5173322 s4:torture:smb2: add new durable-v2-open.reopen1a test
adds b5b5674 s3:module:shadow_copy2: add my (C)
adds bffaf17 s3:modules:shadow_copy2: improve headline comment
adds 6685e65 s3:modules:shadow_copy2: remove redundant documentation comment block
adds f6ac6f2 docs: update the manpage of vfs_shadow_copy2
adds 966667a ldb: bad if test in ldb_comparison_fold()
adds 2eda479 s3:vfs fix a compile warning
adds ade52f6 s3:pam_smbpass change includes
adds 5e2f59d s3:vfs_btrfs change includes
adds 100f324 lib/socket_wrapper fix compilation when libreplace is not around
adds 794db9e lib/ntdb fix compilation when libreplace is not around
adds 7be0e91 lib/ntdb correct includes in private header
adds 0f41792 lib/ntdb optimize includes in ntdb tests
adds 5390ff5 lib/ntdb optimize includes in ntdb tools
adds 0e83402 ctdb:build: install the new manpages
adds 7dbb068 ctdb:packaging:RPM: package the new manpages
adds c65ad56 ctdb:packaging:RPM: don't run autogen.
adds 2fb570a CVE-2013-4408:librpc: check for invalid frag_len within dcerpc_read_ncacn_packet_done()
adds dfd4fc1 CVE-2013-4408:librpc: check for invalid frag_len within dcerpc_read_ncacn_packet_next_vector()
adds ecdac51 CVE-2013-4408:s3:rpc_client: check for invalid frag_len in dcerpc_pull_ncacn_packet()
adds 8b7c862 CVE-2013-4408:s3:rpc_client: verify frag_len at least contains the header size
adds db5fff3 CVE-2013-4408:s4:dcerpc: check for invalid frag_len in ncacn_pull()
adds 3be7907 CVE-2013-4408:s4:dcerpc_smb: check for invalid frag_len in send_read_request_continue()
adds 77c3518 CVE-2013-4408:s4:dcerpc_smb2: check for invalid frag_len in send_read_request_continue()
adds 127de4f CVE-2013-4408:s4:dcerpc_sock: check for invalid frag_len within sock_complete_packet()
adds 94b2641 CVE-2013-4408:async_sock: add some overflow detection to read_packet_handler()
adds 6e29389 CVE-2013-4408:s3:util_tsock: add some overflow detection to tstream_read_packet_done()
adds 821a49b CVE-2013-4408:libcli/util: add some size verification to tstream_read_pdu_blob_done()
adds 068dafc CVE-2013-4408:s3:ctdb_conn: add some length verification to ctdb_packet_more()
adds a516ae6 CVE-2013-4408:s3:Ensure we always check call_id when validating an RPC reply.
adds b0ba4a5 CVE-2013-4408:s3:Ensure LookupSids replies arrays are range checked.
adds 0dc6181 CVE-2013-4408:s3:Ensure LookupNames replies arrays are range checked.
adds f799f63 CVE-2013-4408:s3:Ensure LookupRids() replies arrays are range checked.
adds 967f9bd s3-winbindd: Fix DEBUG statement in winbind_msg_offline().
adds 5b49fe2 smbd: Fix regression for the dropbox case.
adds 874318a smbd: change flag name from UCF_CREATING_FILE to UCF_PREP_CREATEFILE
adds f98d10a smbd: Always use UCF_PREP_CREATEFILE for filename_convert calls to resolve a path for open.
adds a24c25b s3:lib/asys modify included headers
adds 7393781 s3:winbindd fix use of uninitialized variables
adds 8eef4ab s3-lib: Fix %G substitution for domain users in smbd
adds c16afdd docs: Fix typos in vfs_shadow_copy2.8.xml.
adds a32366e selftest/Samba3: export ENVNAME
adds db9188f selftest: setup {NMBD,WINBINDD,SMBD}_VALGRIND
adds c140fe0 selftest: set valgrind options
adds 2846a7d selftest: use MALLOC_CHECK_=3 to give a diagnostic on failure
adds dfff019 selftest: pass -l logdir to daemon processes.
adds ae6a13e s3: use directory_create_or_exist_strict() to create corepath
adds 5aade72 lib:util: fix a comment typo
adds 71318d7 shadow_copy2: revert expensive and unnecessary zero-initialization
adds 27baff0 shadow_copy2: add a comment explaining why we don't talloc_zero_array().
adds 646d8c2 s3/rpc_server: don't unmarshall PDUs twice
adds 577afba tevent: cancel the timeout timer when the request is finished
adds 39888fd tevent: let tevent_req_received() clear the private_cancel function
adds 7a97d4c tevent: tevent_req_create() already uses ZERO_STRUCT(req)
adds 8e44c2f tevent: add tevent_queue_wait_send/recv()
adds fb06f0e tevent: use talloc_get_type_abort() in the documentation examples
adds 982bf3c tevent: make use of talloc_get_type_abort() in tevent_queue.c
adds 99910b6 tevent: make use of talloc_get_type_abort() in tevent_req.c
adds fbdaf74 tevent: make use of talloc_get_type_abort() in tevent_select.c
adds 7bf5e6b tevent: make use of talloc_get_type_abort() in tevent_signal.c
adds 4cc02d7 tevent: make use of talloc_get_type_abort() in tevent_epoll.c
adds 36345d4 tevent: tevent_epoll_set_panic_fallback() can be a void function
adds cbb93f5 tevent: change TEVENT_SA_INFO_QUEUE_COUNT from 64 to 256
adds 4b330ba tevent: give the user the chance to ask for TEVENT_NUM_SIGNALS and TEVENT_SA_INFO_QUEUE_COUNT
adds e26736d tevent: version 0.9.20
adds b756e02 libgpo: remove duplicate parse_gpt_ini header.
adds 24cc4d5 libgpo: remove unused loadparm_context from functions.
adds 36abc1c libgpo: use existing connection to the ds for the sysvol queries.
adds feffac8 libgpo: remove unused libgpo wscript_build.
adds bc870ee libgpo: remove use of deprecated talloc functions.
adds 67e0eaa libgpo: make sure we correctly can store the group policy state.
adds c329a6a libgpo: fix segfault in gpo_process_gpo_list().
adds 12c7b94 libgpo: add gp_inifile_getbool().
adds 07ef84f libgpo/security_CSE: fix unicode preamble check of SecEdit/GptTmpl.inf files.
adds 6eee3be libgpo/security_CSE: more preamble header checks of SecEdit/GptTmpl.inf files.
adds 9acacb2 shadow_copy2: Fix some typos
adds 4673b48 s3:messaging add MSG_SMB_KILL_CLIENT_IP message
adds a26003d s3:smbd react on message that client should be disconnected
adds ac2ed5d s3:utils/smbcontrol implement kill-client-ip in smbcontrol
adds 11f7445 docs: Add kill-client-ip to smbcontrol manpage
adds b2dfd57 lib-util: add functions to get elapsed from given timespec structs
adds 2004317 s3-modules: add new vfs_worm module
adds 5b127a6 s3-waf: build new vfs_worm module
adds 8a1cda8 docs-man: add manual page for the new worm vfs module
adds 0275410 waf docs: build the new vfs worm man page
adds 094747a lib/compression: fix a compiler warnings
adds f1acab1 lib/ldb-samba: fix a compiler warning
adds 9784ed9 lib/ldb fix compiler warnings
adds 35b4ba0 lib/ldb fix compiler warnings
adds 6d88bfc lib/tdb: fix compiler warnings
adds 23fc48c lib/clap fix compiler warnings
adds 66e35a9 libcli: fix compiler warnings
adds 65868f2 s3:libsmb fix a compiler warning
adds 805515b s3:printing fix a compiler warning
adds ca8353e s3:smbd/smb2 fix compiler warnings
adds fa50656 s3:winbindd fix a compiler warning
adds e5cb10f s4:dsdb fix compiler warnings
adds f9e5cdf s4:dsdb fix compiler warnings
adds fbc2dfd s4:dsdb fix compiler warnings
adds 2bd15d1 s4:dsdb fix compiler warnings
adds cad07c7 s4:dsdb fix compiler warnings
adds 9c2951a s4:dsdb fix compiler warnings
adds 877fe25 s4:echo_server fix compiler warnings
adds 7964a83 s4:kdc fix compiler warnings
adds 2e1ed2c s4:libcli fix compiler warnings
adds ce975e6 s4:rpc_server/lsa_lookup fix a compile warning
adds 2b11359 secacl: Fix whitespace
adds b6e323b secacl: Don't use talloc_zero
adds 4ec6571 secacl: Fix a memleak in an error path
adds eaf807c secacl: Slightly simplify make_sec_acl
adds 92f9aac torture3: Do not depend on epoll
adds a9753c1 smbd: Fix a false DEBUG fn name
adds 70dfb51 iconv: Use a static buffer in iconf not to spoil the talloc_pool
adds fd94f82 dbwrap: Avoid a stackframe in fetch_locked_internal
adds 7ae77a5 smbd: Simplify get_share_mode_lock a bit
adds a31d08f dbwrap_cache: Fix dbwrap_cache_validate
adds 95bfc15 dbwrap_cache: Check negative first
adds 706c4de dbwrap: No lock_order check if not required
adds 7a06b16 smbd: Avoid pointless strcsequal calls
adds 5baa740 smbd: Implement and use full_path_tos
adds 2a77e61 smbd: Early exit
adds f3556bd tdb: Avoid reallocs for lockrecs
adds 952392a s3:smbd: use PATH_MAX for the buffer passed to full_path_tos()
adds fd72249 s3:lib: avoid talloc_zero_array() in poll_one_fd()
adds 0c7f36d s3:smbd: avoid calling fd_is_readable() without async echo handler
adds 5ac5e33 auth_samba4: Describe the slightly unusual role of auth_samba4
adds ef5a3be s3: smbpasswd - fix crashes on invalid input.
adds 04297e8 gencache: Fix a type-punned warning
adds 47175f5 s3: Add DAC_OVERRIDE capability support
adds 92257ee s3: Handle stat call with capability in vfs_gpfs
adds 677056c tdb_util: Fix CID 1138343 Uninitialized scalar variable
adds b263bfe tdb_util: Fix whitespace
adds b2937fd Fix CID 1138341 Resource leak
adds c943937 Fix CID 1138340 Resource leak
adds 91ef262 tevent: Fix CID 1138326 Unchecked return value
adds 65d0dce ntvfs: Fix CID 241291 Argument cannot be negative
adds 5677c63 scannedonly: Fix CID 242109 Unchecked return value from library
adds f25e2b9 smbd: Fix CID 1138328 Logically dead code
adds e8b0726 ldb: Fix 1138330 Dereference null return value
adds ec270cf share_ldb: Fix CID 1138337 Dereference null return value
adds b067f1e share_ldb: Fix a memleak
adds 20efaf9 share_ldb: Fix CID 1138336 Dereference null return value
adds 970a6ef share_ldb: Fix a memleak
adds fdccaab ctdb/eventscripts: Do not reconfigure in "monitor" events
adds 078c868 vfs_glusterfs: Enable per client log file
adds 785c3c1 libgpo: check for talloc failures in ini file parsing routines.
adds 103e672 libgpo: support probing for parameters in gp_inifile_get functions.
adds 8fef712 libgpo: clean up CSE module api, remove unrequired references to ads_struct.
adds e3be1d1 libgpo: clean up CSE api, remove unrequired references to ads_struct.
adds 172d6cd libgpo: remove unrequired references to ads_struct.
adds 65a3ed5 libgpo: remove some unnecessary usage of ADS_STATUS.
adds ec790f8 libgpo: remove unused process_group_policy2 callback from CSE module API.
adds ae67201 s3:rpc_server: use make_session_info_guest() directly
adds 0e46205 selftest: add new rpc client test
adds 2fae806 s3:rpcclient: close the connection if setting up the netlogon secure channel fails
adds 48820b9 selftest: add new credential change test
adds 819e1f5 selftest: add rodc and other env tests for wbinfo
adds 202bcf9 libcli/auth: set the return_authenticator->timestamp = 0
adds 636daac libcli/auth: remove bogus comment regarding replay attacks
adds e6afeae libcli/auth: try to use the current timestamp creds->sequence
adds ec499c3 Do not return a value from a void function.
adds ac7de80 Compare the correct values
adds a7f1f5d Happy New Year 2014!
adds 056008d s4:selftest: run wbinfo tests at the end...
adds 168db8b waf: Fix the FreeBSD build with libinotify
adds 84d8b2b smbd: Make "num_children" available by smbcontrol
adds e8eb47f docs: Add num-children to smbcontrol manpage
adds 7db1dc1 s4:librpc: always try to negotiate DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN
adds 661fe3c s4:rpc_server: support DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN by default
adds 64fc015 auth/ntlmssp: GENSEC_FEATURE_SIGN_PKT_HEADER is always supported
adds 14f6c41 s4:auth/gensec_gssapi: handle GENSEC_FEATURE_SIGN_PKT_HEADER in have_feature()
adds 54b5b30 s4:gensec_gssapi: make sure gensec_gssapi_[un]seal_packet() rejects header signing
adds 616cd00 auth/gensec: move libcli/auth/schannel_sign.c into schannel.c
adds 03006d0 auth/gensec: implement GENSEC_FEATURE_SIGN_PKT_HEADER in schannel.c
adds 5b39a35 s3:rpc_client: talloc_zero pipe_auth_data
adds 946e29d s3:rpc_client: make rpc_api_pipe_req_send/recv static
adds 4d3376e s3:rpc_client: add some const to rpc_api_pipe_req_send()
adds f7bf7e70 s3:rpc_client: handle DCERPC_AUTH_TYPE_SCHANNEL as any other gensec backend
adds 61bdbc2 s3:rpc_client: implement DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN
adds 523d616 s3:rpc_server: add support for DCERPC_PFC_FLAG_SUPPORT_HEADER_SIGN
adds b62308e librpc/ndr: add LIBNDR_FLAG_SUBCONTEXT_NO_UNREAD_BYTES
adds 66c3942 dcerpc.idl: add documentation references
adds c0dc2fb dcerpc.idl: add dcerpc_sec_verification_trailer
adds f0532fe s3:rpc_client: fill alloc_hint with the remaining data not the total data.
adds 6ab9164 s3:rpc_client: send a dcerpc_sec_verification_trailer if needed
adds 2be17b7 waf: Require ACL support to be specifically disabled
adds eef44dc waf: Require ldap support to be specifically disabled
adds 8d6bc99 waf: Require --without-ads-support to build without ADS support
adds 88eede6 waf: fix a typo in an ADS error message
adds 472b299 doc: Modify build doc concerning missing headers
adds 0dc30b9 samba_upgradedns: message the user if they need to change smb.conf
adds 13ccc5b s4:torture:spoolss_win: fix valgrind problem in test_EnumJobs()
adds 4cc3388 s4:pyrpc: fix talloc hierachie in dcerpc_InterfaceObject
adds 70d8ac6 librpc/ndrdump: free some temporary memory while parsing dcerpc pipe chunks
adds b61f717 s4:librpc: fix memory leak in ncacn_pull()
adds a0f781c s4:librpc: fix memory leaks in dcerpc_request_recv_data()
adds 4289750 librpc: fix possible memory leak
adds cd46437 dcerpc.idl: add DCERPC_NCACN_PAYLOAD_OFFSET
adds ef568f4 librpc/rpc: read the full header in dcerpc_read_ncacn_packet_next_vector()
adds cc899e8 s4:rpc_server: don't support functions DCERPC pipes in remoted backend
adds ce84ade s4:librpc/rpc: remove unused rpc_request->ndr structure
adds d821661 s4:librpc/rpc: update alloc_hint for each fragment
adds 3a0fa36 pidl:Samba3/ServerNDR: skip DCERPC pipe elements and leave NULL pointers.
adds 02c34fe pidl:NDR/Client: add missing TALLOC_FREE(subreq) after dcerpc_binding_handle_call_recv()
adds 662fc2d pidl:NDR/Client: simplify tevent_req_nterror() usage
adds f50b561 pidl:NDR/Client: fix dcerpc_function() with [out,ref] pointers
adds 2ba9453 pidl:NDR/Client: avoid useless memcpy()
adds 54c0bde midltests: add tests with v1_enum and NDR64
adds 306cba4 libcli/smb: move some FILE_* flags to smb_constants.h
adds ef28ed6 libcli/smb: move some *TRANSACT_* flags to smb_constants.h
adds 50f910f libcli/smb: add smb1cli_ntcreatex*
adds b9d19e8 libcli/smb: add smb1cli_close*
adds cb295d7 libcli/smb: add smb1cli_writex*
adds 3d90e93 libcli/smb: add smb1cli_readx*
adds 7ebb081 s3:libsmb: let cli_np_tstream use smb1cli_ntcreatex
adds a8c6a05 s3:libsmb: let cli_np_tstream use smb1cli_trans
adds c25f19e s3:libsmb: let cli_np_tstream use smb1cli_close
adds 68d8aa4 s3:libsmb: let cli_np_tstream use smb1cli_writex
adds 6ebbce9 s3:libsmb: let cli_np_tstream use smb1cli_readx
adds 46d29d4 s3:libsmb: do not use cli_state internally within cli_np_tstream
adds eb8869a s3:libsmb: add tstream_cli_np_ref as protection to talloc_free(smbXcli_conn)
adds acbd12a s3:libsmb: add a TSTREAM_CLI_NP_DESIRED_ACCESS define as collection of individual flags
adds 024fc73 libcli/smb: move source3/libsmb/cli_np_tstream.c to tstream_smbXcli_np.c
adds 8ec4163 libcli/smb: s/TSTREAM_CLI_NP/TSTREAM_SMBXCLI_NP
adds 0059929 libcli/smb: s/tstream_cli_np/tstream_smbXcli_np
adds 01ea63e s4:librpc: make it possible for the transport to specify the max_xmit/recv_size
adds 2ec65ea s4:librpc: use tstream in dcerpc_sock.c
adds d230f73 s4:librpc: use tstream_smbXcli_np in dcerpc_smb.c
adds e6474ba s4:librpc: keep smbcli_tree/smb2_tree as talloc child of dcecli_connection
adds f7b1ff2 s4:librpc: don't talloc_reference smbcli_tree
adds a08ee93 s4:librpc: pass smbXcli_{conn,session,tcon} to dcerpc_pipe_open_smb_send()
adds bebc05a s4:librpc: use dcerpc_binding_dup() instead of talloc_reference()
adds 45fc961 s4:librpc: pass dcecli_connection instead of dcerpc_pipe to dcerpc_secondary_smb_send()
adds 7352f7f s4:librpc: make use of dcerpc_pipe_open_smb_send/recv for SMB2
adds a9bb84c s4:librpc: implement dcerpc_pipe_open_smb2() in dcerpc_smb.c
adds 27d0d32 s4:librpc: remove unused dcerpc_smb2.c
adds 383ba3d s4:librpc: make 'struct dcerpc_pipe_connect' private
adds 3193c27 s4:librpc: remove server_name from transport
adds 30ca477 s4:librpc: factor out xxx_dead() to dcerpc_transport_dead()
adds 9832eb6 s4:librpc: factor out xxx_shutdown_pipe() to dcerpc_shutdown_pipe()
adds 4459131 s4:librpc: factor out xxx_send_read() to dcerpc_send_read()
adds 9d2557d s4:librpc: factor out xxx_send_request() to dcerpc_send_request()
adds 6b586c3 s4:librpc: remove recv_data from transport
adds 6e6d9f9 libcli/auth: add netlogon_creds_cli* infrastructure
adds dc96b1d libcli/auth: use unique key_name values in netlogon_creds_cli_context_common()
adds 99d8653 s3:param: set Globals.bWinbindSealedPipes = true
adds b39ca3a lib/param: add "neutralize nt4 emulation" option, defaulting to false
adds de4f8f0 lib/param: add "reject md5 servers" option, defaulting to false
adds 6630c68 lib/param: add "require strong key" option, defaulting to true
adds e7954bc s3:param: set Globals.bRequireStrongKey = true
adds fa3af7c libcli/auth: make use of real options in netlogon_creds_cli_context_global()
adds f703a37 docs-xml: explain the interaction between security = ads and other options.
adds 1d69fdd docs-xml: explain the interaction of 'client schannel' with 'require strong key = yes'
adds 225982e s3:winbindd: make use of the "winbind sealed pipes" option for all connections
adds 11aed7c docs-xml: update 'winbind sealed pipes' description
adds 38d4dba3 s3:rpc_client: make use of the new netlogon_creds_cli_context
adds 5adfc5f s3:rpc_client: use netlogon_creds_cli_auth_level() in cli_rpc_pipe_open_schannel_with_key()
adds 14ceb7b s3:rpc_client: add rpccli_{create,setup}_netlogon_creds()
adds 3c025af s3:rpc_client: add rpccli_pre_open_netlogon_creds()
adds a07cc9a s3:rpc_client: remove unused rpccli_netlogon_sam_network_logon_ex()
adds 5196493 s3:rpc_client: add rpccli_netlogon_network_logon()
adds b7dc3fb s3:rpc_client: add rpccli_netlogon_password_logon()
adds 07126b6 s3:winbindd: call rpccli_pre_open_netlogon_creds() in the parent
adds 22e4e2c s3:winbindd: make use of rpccli_{create,setup}_netlogon_creds()
adds d9d55f5 s3:auth_domain: simplify connect_to_domain_password_server()
adds 34e6678 s3:auth_domain: make use of rpccli_{create,setup}_netlogon_creds()
adds 531bbf3 s3:auth_domain: make use of rpccli_netlogon_network_logon()
adds 9638005 s3:libnet_join: make use of rpccli_{create,setup}_netlogon_creds()
adds 3a89eee s3:libnet: use rpccli_{create,setup}_netlogon_creds() in libnet_join_joindomain_rpc_unsecure
adds 94caf7e s3:rpc_client: use rpccli_{create,setup}_netlogon_creds() in cli_rpc_pipe_open_schannel()
adds a1c468e s3:rpcclient: add rpcclient_msg_ctx
adds 1696b12 s3:rpcclient: add rpcclient_netlogon_creds
adds fb13b00 s3:rpcclient: remove unused rpccli_netlogon_setup_creds() from cmd_netlogon_database_redo()
adds 3bf7781 s3:rpcclient: make use of rpcclient_netlogon_creds instead of cli->netlogon_creds
adds d1340c2 s3:net_rpc: add net_context->netlogon_creds
adds 16c6e49 s3:libsmb: add trust_pw_change()
adds a9281e6 s3:rpcclient: make use of trust_pw_change()
adds cfd1393 s3:net_rpc: make use of trust_pw_change()
adds dbd49d9 s3:winbindd: use invalidate_cm_connection() to kill the netlogon connection
adds 57741dd s3:winbindd: make use of trust_pw_change() for periodic password changes
adds 3c30e19 s3:winbindd: make use of trust_pw_change() in _wbint_ChangeMachineAccount()
adds a8ecebe s3:libsmb: remove unused trust_pw_find_change_and_store_it()
adds 77defb1 s3:libnet: pass in struct netlogon_creds_cli_context from the caller.
adds 5107ca0 s3:rpcclient: make use of rpccli_{create,setup}_netlogon_creds()
adds a012e2f s3:rpcclient: give errors and clean up correctly after failing to obtain secret
adds 4c99e49 s3:rpcclient: remove optional auth_level parameter of the 'samlogon' cmd
adds c6bb47f s3:rpcclient: make use of rpccli_netlogon_password_logon() in the 'samlogon' cmd
adds a34c837 s3:winbindd: make use of rpccli_netlogon_network_logon()
adds 660150b s3:rpc_client: make cli_rpc_pipe_open_schannel() more flexible
adds 6d457ad s3:rpc_client: remove unused rpccli_netlogon_set_trust_password()
adds a4faf57 s3:rpc_client: remove unused rpccli_netlogon_setup_creds()
adds e4fea80 s3:rpc_client: remove unused rpccli_netlogon_sam_logon()
adds 3f41b58 s3:rpc_client: remove unused rpccli_netlogon_sam_network_logon()
adds c0761c3 s3:rpc_client: finally remove unused rpc_pipe_client->netlogon_creds
adds 3d45d4d libcli/auth: remove unused netlogon_creds_cli_context_copy()
adds 87bdc88 lib/param: add "allow nt4 crypto" option, defaulting to false
adds 807bcb4 lib/param: add "reject md5 client" option, defaulting to false
adds 0d4806f selftest/Samba4: use "allow nt4 crypto = yes" for testing
adds 3b77b80 s4:netlogon: correctly calculate the negotiate_flags
adds 2e36fbc s4:netlogon: don't generate a debug message for SEC_CHAN_NULL.
adds 7d2abf5 s4:netlogon: implement "allow nt4 crypto" and "reject md5 clients" features.
adds 53bff63 s3-registry: fix typo in DEBUG statement.
adds 0e3c964 libgpo/CSE/scripts: fix a build warning.
adds 69997e2 libgpo: rename debug_gpext_header to gpext_debug_header.
adds c39425f libgpo: prefix some more calls with gpext_.
adds 9a4e007 libgpo: remove ads reference from dump calls and make them take const structs.
adds 0a15360 libgpo: remove unused gp_registry_entry2 struct.
adds 3ef7919 libgpo: make gpo_process_a_gpo() static to the util code.
adds 57498dc libgpo: make gpo_get_gp_ext_from_gpo public.
adds 288e883 libgpo: add gpo_copy().
adds 19268c5 libgpo/gpext: add new gpext_check_gpo_for_gpext_presence() helper function.
adds a9cb303 libgpo: allow to pass down deleted and changed gpo list to CSE plugins.
adds 1010a01 libgpo: remove extension_guid and snapin_guid (the tool guid) from the process callback.
adds bb351de libgpo: remove gpext_process_gpo_list_with_extension in favor of gpext_process_extension.
adds 685da81 libgpo: implement CSE filtering in gpext_process_extension().
adds f6bc219 libgpo: directly call gpext_process_extension() from gpo_process_gpo_list.
adds a78b4d4 libgpo: remove some unused code and remove that important FIXME note.
adds c3f9d99 libgpo: allow to pass down a list of deleted GPOs in gpo_process_gpo_list().
adds 88a0c40 libgpo: only use libgpo/gpext/gpext.h where really needed.
adds f168542 libgpo: when running in verbose mode, printout the parsed PReg file.
adds 8e5f4ea libgpo: apply some const.
adds af5102f build: test the generic md5 function after importing it from hashlib
adds f8363dd crypto: fix build on OS X
adds 0e62f32 libcli/auth: fix usage of an uninitialized variable in netlogon_creds_cli_check_caps()
adds b7a5380 librpc/rpc: simplify tevent_req_nterror() usage in binding_handle.c
adds 0f3848a librpc/ndr: add ndr_pop_dcerpc_sec_verification_trailer()
adds 410c30f ndrdump: dump verification trailer
adds 79996cd s4:rpc_server: remove unused DCESRV_CALL_STATE_FLAG_HEADER_SIGNING
adds c4726e4 s4:rpc_server: use talloc_zero for struct dcesrv_connection
adds 175b8e1 s4:rpc_server: remember the hdr_signing negotiation result in dcesrv_auth
adds cfa6a36 s3: winbindd: Move the logic of whether to set 'domain->primary' into add_trusted_domain().
adds ca931e4 s3: winbindd: Move calling setup_domain_child() into add_trusted_domain().
adds d1dacd6 s3: Avoid oplock break by storing timestamps with gpfs_set_times
adds 0c2fbe5 samba:python - Py_RETURN_NONE remove compatibility code for releases < 2.4
adds 044f8f7 group_mapping: Avoid a talloc
adds 615efa4 lib: Fix strict-aliasing warning in md5 code.
adds c8371b4 s3-libads: Fix memory leaks in ads_build_path().
adds 541164d wbinfo: Fix a memory leak in wbinfo_ping_dc().
adds bff3ac2 s3-passdb: Fix string duplication to pointers.
adds 46afd9b messaging: Fix a memleak with clustering
adds 0c2f85a messaging: Move the self-send logic out of messaging_tdb
adds b2c85ee messaging: Use talloc_pooled_object
adds 0045f3b messaging: Fix a memleak (master only..)
adds 24a6876 dfs: always call create_conn_struct with root privileges
adds bd0f9f4 ntvfs: Remove CAP_UNIX from the ntvfs file server as it was never finished
adds e586e4b lib/param: fix unix extensions setting to be consistent with s3 and docs
adds 6f4ec0c pam_winbind: Fix segfault caused by invalid configuration options
adds 3a814e3 pam_winbind: Do not honour require_membership_of in the acct module parameters
adds 2c2f175 Revert "pam_winbind: fix segfault in pam_sm_authenticate()"
adds 4701e19 smbcontrol: fix NUM_CHILDREN message deregister
adds 666948c s3: set native os according to Windows and NBT_ANNOUNCE_VERSION defines
adds 497a8dd smbd: Avoid duplicate debug header lines
adds 584de20 s3:dir - In the old SMB1 search code, rename offset to wire_offset to distinguish between wire and native offsets.
adds 5afc25e s3:dir - Introduce a function to map a directory cookie to a 32-bit wire cookie.
adds 51a115b6 s3: dir - Introduce 32-bit wire versions of the 'special' values.
adds 81df412 s3:dir - Cope with fixed mapping of 'special' values.
adds 42c8035 s3:dir - Map wire offsets to native directory cookies.
adds 4e0c41a s3:dir - Add a new memcache type (non-talloc) - SMB1_SEARCH_OFFSET_MAP.
adds 97cd9c6 s3:dir - Introduce a 64-bit directory offset <-> 32 bit wire offset map using memcache.
adds 0f9a189 s3:dir - We now pass the previously spinning directory tests on ext4.
adds 276c161 vfs/glusterfs: in case atime is not passed, set it to the current atime
adds b8c6bcc ctdb-common: mkdir_p should not try to create .
adds bafa467 ctdb-daemon: Deprecate RELOAD and STATUS events
adds 7aa20cc ctdb-daemon: No need to call event scripts with CTDB_CALLED_BY_USER
adds 2879404 ctdb-daemon: Add ctdb_vfork_with_logging()
adds 69324b6 ctdb-daemon: Add helper process to execute event scripts
adds d86662a ctdb-daemon: Replace ctdb_fork_with_logging with ctdb_vfork_with_logging (part 1)
adds 18c1f43 ctdb-daemon: Replace ctdb_fork_with_logging with ctdb_vfork_with_logging (part 2)
adds 97575e1 ctdb-daemon: Remove unused code to run eventscripts
adds dd98b9d ctdb-tests: Set CTDB_EVENT_HELPER when running with local daemons
adds a92fd11 ctdb-daemon: Remove ctdb_fork_with_logging()
adds 34bfd0b ctdb_conn: Log long fetch_lock calls
adds b64abab dbwrap_ctdb: Instrument chainunlock timing
adds 63a8f7e s3:dbwrap report time for chainlock and CTDB migrate
adds ef23930 s3:dbwrap include the hashchain in the logs
adds 32f232d s3:dbwrap: Store warning thresholds in db_ctdb_ctx
adds 55b431f s3:dbwrap: Use milliseconds for "Held tdb lock" message
adds c477850 s4:libnet: keep a dcerpc_binding_handle for samr and lsa
adds 6e5943a s4:libnet: avoid using dcecli_connection->event_ctx
adds 0b3b0d2 s4:libnet: let libnet_rpc_groupinfo_send() take tevent_context/dcerpc_binding_handle
adds 959d94b s4:libnet: let libnet_rpc_groupinfo() take tevent_context/dcerpc_binding_handle
adds 1c6a2f8 s4:libnet: let libnet_rpc_groupadd_send() take tevent_context/dcerpc_binding_handle
adds 7a97662 s4:libnet: let libnet_rpc_groupadd() take tevent_context/dcerpc_binding_handle
adds 3c02eab s4:libnet: remove unused libnet_rpc_groupdel* code
adds 59fb19e s4:libnet: let libnet_rpc_userinfo_send() take tevent_context/dcerpc_binding_handle
adds 208991e s4:libnet: let libnet_rpc_userinfo() take tevent_context/dcerpc_binding_handle
adds e3b8df2 s4:libnet: let libnet_rpc_useradd_send() take tevent_context/dcerpc_binding_handle
adds adef841 s4:libnet: let libnet_rpc_useradd() take tevent_context/dcerpc_binding_handle
adds 0fdf392 s4:libnet: let libnet_rpc_userdel_send() take tevent_context/dcerpc_binding_handle
adds 5bbcec0 s4:libnet: let libnet_rpc_userdel() take tevent_context/dcerpc_binding_handle
adds f33a558 s4:libnet: let libnet_rpc_usermod_send() take tevent_context/dcerpc_binding_handle
adds d9573ae s4:libnet: let libnet_rpc_usermod() take tevent_context/dcerpc_binding_handle
adds 00d616e s4:winbind: correctly fill the libnet_context lsa and samr binding handles
adds 59bc7cb s4:winbind: make clear that we use the global tevent_context
adds 5559cdf s4:winbind: let wb_lsa_lookupsids_send() take tevent_context/dcerpc_binding_handle
adds ad14fb9 s4:winbind: let wb_lsa_lookupnames_send() take tevent_context/dcerpc_binding_handle
adds 124a896 s4:winbind: let wb_samr_userdomgroups_send() take tevent_context/dcerpc_binding_handle
adds 16f4f2f s4:torture/libnet: remove bogus usage of p->conn->event_ctx
adds 095daba s4:torture/rpc: avoid usage of p->conn->event_ctx
adds 0400025 s4:torture/rpc: avoid using dcerpc_event_context()
adds 9b2dc0e s4:librpc: remove dcerpc_event_context()
adds dd42daa s3:rpcclient: add support for DCERPC_AUTH_LEVEL_CONNECT
adds 7d201c0 s3:rpcclient: remove unused code from cmd_lsa_get_username()
adds 943e186 s4:torture/rpc: remove unused variables from alter_context.c
adds c5e9956 s4:torture/rpc: s/pipe/pipes/
adds 6ad66f4 s4:torture/rpc: remove compiler warnings in spoolss_notify.c
adds e5ac78e s4:torture/rpc: remove compiler warnings in ntsvcs.c
adds 61a8525c s4:torture/libnet: check the result of libnet_LookupName()
adds 1a0eddb s4:torture/libnet: fix compiler warnings in libnet_lookup.c
adds e891652 dcerpc.idl: use logical dcerpc_object ordering
adds e6fc989 dcerpc.idl: add a bitmap for dcerpc_pfc_flags
adds 2019e41 dcerpc.idl: add enums and bitmaps for dcerpc_bind_ack_result, dcerpc_bind_[ack|nak]_reason
adds 3d4a2be dcerpc.idl: make use of dcerpc_bind_ack_result
adds 572ea36 dcerpc.idl: make use of dcerpc_bind_nak_reason
adds 0648f6e s4:librpc/rpc: add dcerpc_map_ack_reason()
adds 7a62a35 s4:librpc/rpc: change dcerpc_map_reason() into dcerpc_map_nak_reason()
adds dc561b7 dcerpc.idl: make use of union dcerpc_bind_ack_reason and fix all callers.
adds 7d339df Add missing include dirs to .clang_complete.
adds 1a43778 s3-winbind: Improve performance of wb_fill_pwent_sid2uid_done().
adds a955d0b ctdb-recoverd: Ignore failed ipreallocated controls to inactive nodes
adds e77d5f9 ctdb/recoverd: Do not refuse disabling takeover runs on inactive nodes
adds 8eb20c2 ctdb/eventscripts: Reconfigure lock should be released quickly
adds 50e00b3 ctdb/eventscripts: Print a count if killing TCP connections times out
adds e6304d1 ctdb/daemon: Untangle serialisation of 1st recovery -> startup -> monitor
adds b7bfe46 ctdb/eventscripts: Move all eventscript state under $CTDB_VARDIR/state
adds 7fe5584 tevent: fix crash bug in tevent_queue_immediate_trigger()
adds e7d4b7d tevent: Only build "std_fallback_to_poll" when epoll is around
adds fd80e54 tevent: Add prototypes
adds 7502a30 tevent: add doxygen comments for tevent_num_signals() and tevent_sa_info_queue_count()
adds 0ed93e0 tevent: add/use tevent_req_destructor
adds 50b9f15 tevent: add tevent_req_set_cleanup_fn()
adds c4c88d1 tevent: version 0.9.21
adds f08c0b2 libcli/smb: make use of tevent_req_set_cleanup_fn()
adds c84fe17 s3:lib/fncall: make use of tevent_req_set_cleanup_fn()
adds 5fd9eab s3:lib/tldap: make use of tevent_req_defer_callback()
adds 741cb24 s3:lib/tldap: make use of tevent_req_set_cleanup_fn()
adds fa8c2b1 libcli: Fix the comment for the address.
adds 5daf540 s3-smbd: Log user change information.
adds c20753c selftest: Use the absolute path to libnss_winbind.so.
adds 15b2d1a waf: improve iconv checks
adds 1a42ff7 waf:lib/replace correct detection of libiconv
adds df6ddcf waf:lib/replace fix up libintl related checks
adds a83f491 waf:lib/replace change detection of gettext
adds 31db0c8 waf:lib/replace fix gettext detection
adds da891e2 waf:lib/replace gettext configure checks
adds 090f010 s3: rpc_server/srvsvc: Ensure we don't continually realloc inside init_srv_sess_info_1().
adds de89975 s3: rpc_server/srvsvc: Adding functions to determine open files on all sessions.
adds dad72a3 s3: rpc_server/srvsvc: Avoiding the loop around locking tdb traversal.
adds 8f3cf00 s3-winbind: only pass needed args to child_read_request
adds 1db4d38 s3-winbind: separate child response sock write
adds 3682080 Support for Heimdal's unified krb5 and hdb plugin system.
adds e758f41 kdc: Add belts-and-braces check that we fail if the hdb version changes
adds cbffbb7 ctdb-daemon: Do not run monitor event if any other event is already running
adds eee450f ctdb-daemon: Simplify listing event scripts using scandir
adds 5f3ccfc messaging3: Add messaging_read_send/recv
adds 0176097 dbwrap_watch: Use messaging_read_send/recv
adds 2779e78 smbd: Use messaging_read_send in smbXsrv_session.c
adds 9801072 messaging3: remove msg_channel
adds c427b29 messaging3: Remove unused messaging_tdb_event
adds ece3ba1 libcli/auth: add netlogon_creds_cli_set_global_db()
adds 8cf4eff s3:rpc_client: use db_open() to open "netlogon_creds_cli.tdb"
adds 387ed2e libcli/auth: don't alter the computer_name in cluster mode.
adds b8fdeb8 libcli/auth: reject computer_name longer than 15 chars
adds dcc2c83 s3:rpc_server/netlogon: return a zero return_authenticator on error
adds 25fb73f s4:rpc_server/netlogon: return a zero return_authenticator and rid on error
adds 38f8788 s4:torture/rpc: add invalidAuthenticate2
adds 0f347e4 log winbind version (when requested) in winbindd log
adds b04e8b7 s3: ldap client can return NT_STATUS_OK when an error occurs in a paged search.
adds 7638f52 s3: Don't open the dir for stat/attr/acl related mask
adds 6c6c3fa samba-tool classicupgrade: Remove unsued reference to samba3sam
adds 6104b1f samba-tool classicupgrade: Remove unsued upgrade_smbconf
adds 13015a1 smbd: Fix format errors on FreeBSD10
adds c437eaa heimdal: Fix a format error on FreeBSD10
adds c6edb37 vfs_time_audit: Make durable functions static
adds 50cc510 libreplace: free() deals fine with NULL pointers
adds 1abe45f param: Rename variable used for lp_pathname szPath
adds 4a9b91c param: Rename variable used for lp_hostsallow szHostsallow
adds a0c5ae5 param: Rename variable used for lp_hostsdeny szHostsdeny
adds 03f3359 param: Rename variable used for lp_msdfs_root bMSDfsRoot
adds d7b18d1 param: Rename variable used for lp_browseable bBrowseable
adds 63c92f7 param: Rename variable used for lp_readonly bRead_only
adds 6d0b2ef param: Rename variable used for lp_print_ok bPrint_ok
adds 8299c14 param: Rename variable used for lp_map_hidden bMap_hidden
adds 1aa8333 param: Rename variable used for lp_map_archive bMap_archive
adds 2add7c5 param: Rename variable used for lp_oplocks bOpLocks
adds 4d00556 param: Rename variable used for lp_strict_sync bStrictSync
adds 4f0c831 param: Rename variable used for lp_map_system bMap_system
adds 79919ea param: Rename variable used for lp_max_connections iMaxConnections
adds 31a360e param: Rename variable used for lp_csc_policy iCSCPolicy
adds 2683a01 param: Rename variable used for lp_create_mask iCreate_mask
adds 31c571a param: Rename variable used for lp_force_create_mode iCreate_force_mode
adds 3532d9a param: Rename variable used for lp_dir_mask iDir_mask
adds d7a83ff param: Rename variable used for lp_force_dir_mode iDir_force_mode
adds 0a4e141 param: Rename variable used for lp_preexec szPreExec
adds d1a44b2 param: Rename variable used for lp_postexec szPostExec
adds a098785 param: Rename variable used for lp_rootpreexec szRootPreExec
adds ac6a551 param: Rename variable used for lp_rootpostexec szRootPostExec
adds 461461f param: Rename variable used for lp_dontdescend szDontdescend
adds de83893 param: Rename variable used for lp_username szUsername
adds a79d074 param: Rename variable used for lp_username_map szUsernameMap
adds b8c1c84 param: Rename variable used for lp_username_map_script szUsernameMapScript
adds 3c0e803 param: Rename variable used for lp_invalid_users szInvalidUsers
adds 762291a param: Rename variable used for lp_valid_users szValidUsers
adds 72a54b9 param: Rename variable used for lp_admin_users szAdminUsers
adds 042a1bf param: Rename variable used for lp_printcommand szPrintcommand
adds 8989309 param: Rename variable used for lp_lpqcommand szLpqcommand
adds 76401c5 param: Rename variable used for lp_lprmcommand szLprmcommand
adds d9e12da param: Rename variable used for lp_lppausecommand szLppausecommand
adds 7198e8b param: Rename variable used for lp_lpresumecommand szLpresumecommand
adds 00c55b2 param: Rename variable used for lp_queuepausecommand szQueuepausecommand
adds cbb3381 param: Rename variable used for lp_queueresumecommand szQueueresumecommand
adds 1204a2a param: Rename variable used for lp_printjob_username szPrintjobUsername
adds d1ec0c8 param: Rename variable used for lp_magicscript szMagicScript
adds 92db364 param: Rename variable used for lp_magicoutput szMagicOutput
adds 58aeebf param: Rename variable used for lp_vfs_objects szVfsObjects
adds a091d42 param: Rename variable used for lp_msdfs_proxy szMSDfsProxy
adds a91b396 param: Rename variable used for lp_veto_files szVetoFiles
adds 18f26df param: Rename variable used for lp_hide_files szHideFiles
adds ca86994 param: Rename variable used for lp_veto_oplocks szVetoOplockFiles
adds 5b2bf1a param: Rename variable used for lp_aio_write_behind szAioWriteBehind
adds f6f8373 param: Rename variable used for lp_dfree_command szDfree
adds 0c2319b param: Rename variable used for lp_preexec_close bPreexecClose
adds 74c3644 param: Rename variable used for lp_rootpreexec_close bRootpreexecClose
adds e1cd742 param: Rename variable used for lp_casesensitive iCaseSensitive
adds a699f9c param: Rename variable used for lp_preservecase bCasePreserve
adds e2f33ce param: Rename variable used for lp_shortpreservecase bShortCasePreserve
adds 7038dd7 param: Rename variable used for lp_hide_dot_files bHideDotFiles
adds 54becad param: Rename variable used for lp_hide_special_files bHideSpecialFiles
adds c1dbdeb param: Rename variable used for lp_hideunreadable bHideUnReadable
adds 08d74c0 param: Rename variable used for lp_hideunwriteable_files bHideUnWriteableFiles
adds 7b66890 param: Rename variable used for lp_access_based_share_enum bAccessBasedShareEnum
adds 1361391 param: Rename variable used for lp_guest_ok bGuest_ok
adds 8399e6d param: Rename variable used for lp_guest_only bGuest_only
adds 1cbb4a8 param: Rename variable used for lp_administrative_share bAdministrative_share
adds 56e9e7d param: Rename variable used for lp_print_notify_backchannel bPrintNotifyBackchannel
adds 1265e25 param: Rename variable used for lp_store_dos_attributes bStoreDosAttributes
adds 7a5f882 param: Rename variable used for lp_dmapi_support bDmapiSupport
adds 7e11a91 param: Rename variable used for lp_locking bLocking
adds fe0b194 param: Rename variable used for lp_strict_locking iStrictLocking
adds 366f985 param: Rename variable used for lp_posix_locking bPosixLocking
adds e5d56bf param: Rename variable used for lp_kernel_oplocks bKernelOplocks
adds e14f9bc param: Rename variable used for lp_level2_oplocks bLevel2OpLocks
adds 3a569bf param: Rename variable used for lp_kernel_share_modes bKernelShareModes
adds 27e9186 param: Rename variable used for lp_onlyuser bOnlyUser
adds fe2e517 param: Rename variable used for lp_manglednames bMangledNames
adds 14f8ca5 param: Rename variable used for lp_symlinks bSymlinks
adds e9dd054 param: Rename variable used for lp_syncalways bSyncAlways
adds b74c24c param: Rename variable used for lp_strict_allocate bStrictAllocate
adds 2237cb2 param: Rename variable used for lp_delete_readonly bDeleteReadonly
adds 11a4a66 param: Rename variable used for lp_fake_oplocks bFakeOplocks
adds 6d376da param: Rename variable used for lp_recursive_veto_delete bDeleteVetoFiles
adds 27d1aea param: Rename variable used for lp_dos_filemode bDosFilemode
adds ef4d152 param: Rename variable used for lp_dos_filetimes bDosFiletimes
adds 40d77cc param: Rename variable used for lp_dos_filetime_resolution bDosFiletimeResolution
adds 5d5ddef param: Rename variable used for lp_fake_dir_create_times bFakeDirCreateTimes
adds b302df5 param: Rename variable used for lp_blocking_locks bBlockingLocks
adds 7647bd0 param: Rename variable used for lp_inherit_perms bInheritPerms
adds c9116b3 param: Rename variable used for lp_inherit_acls bInheritACLS
adds 65f2c18 param: Rename variable used for lp_inherit_owner bInheritOwner
adds 7af10e8 param: Rename variable used for lp_use_client_driver bUseClientDriver
adds 7e180fb param: Rename variable used for lp_default_devmode bDefaultDevmode
adds 425c292 param: Rename variable used for lp_force_printername bForcePrintername
adds 819dcd5 param: Rename variable used for lp_nt_acl_support bNTAclSupport
adds 71e3812 param: Rename variable used for lp_force_unknown_acl_user bForceUnknownAclUser
adds 4fe2f28 param: Rename variable used for lp_ea_support bEASupport
adds 19b2b00 param: Rename variable used for lp__use_sendfile bUseSendfile
adds 473b1cd param: Rename variable used for lp_profile_acls bProfileAcls
adds 757922c param: Rename variable used for lp_map_acl_inherit bMap_acl_inherit
adds d9cd87a param: Rename variable used for lp_afs_share bAfs_Share
adds 88d9088 param: Rename variable used for lp_acl_check_permissions bAclCheckPermissions
adds 1daffaf param: Rename variable used for lp_acl_group_control bAclGroupControl
adds 50d8c25 param: Rename variable used for lp_acl_map_full_control bAclMapFullControl
adds 6f01e34 param: Rename variable used for lp_acl_allow_execute_always bAclAllowExecuteAlways
adds 8dd94b9 param: Rename variable used for lp_defaultcase iDefaultCase
adds 8efb387 param: Rename variable used for lp_minprintspace iMinPrintSpace
adds a5d9d43 param: Rename variable used for lp_printing iPrinting
adds e2c7e8d param: Rename variable used for lp_max_reported_jobs iMaxReportedPrintJobs
adds 42c7383 param: Rename variable used for lp_oplock_contention_limit iOplockContentionLimit
adds 858ae13 param: Rename variable used for lp_write_cache_size iWriteCacheSize
adds b944da7 param: Rename variable used for lp_block_size iBlock_size
adds 228529c param: Rename variable used for lp_dfree_cache_time iDfreeCacheTime
adds ab0c6e2 param: Rename variable used for lp_allocation_roundup_size iallocation_roundup_size
adds 8c19694 param: Rename variable used for lp_aio_read_size iAioReadSize
adds 2ba10da param: Rename variable used for lp_aio_write_size iAioWriteSize
adds d01ce7c param: Rename variable used for lp_map_readonly iMap_readonly
adds 8326dcd param: Rename variable used for lp_directory_name_cache_size iDirectoryNameCacheSize
adds 8bc3b62 param: Rename variable used for lp_smb_encrypt ismb_encrypt
adds 25f9b44 param: Rename variable used for lp_magicchar magic_char
adds e3820c6 param: Rename variable used for lp_cups_options szCupsOptions
adds ea8671f param: Rename variable used for lp_change_notify bChangeNotify
adds 81f9cbd param: Rename variable used for lp_kernel_change_notify bKernelChangeNotify
adds acc129e param: Rename variable used for lp_durable_handles bDurableHandles
adds 91b212c param: Rename variable used for lp_allow_insecure_widelinks bAllowInsecureWidelinks
adds 2f8f2e0 param: Rename variable used for lp_allow_nt4_crypto bAllowNT4Crypto
adds 33850bb param: Rename variable used for lp_allow_trusted_domains bAllowTrustedDomains
adds 313a35f param: Rename variable used for lp_async_smb_echo_handler bAsyncSMBEchoHandler
adds d507be5 param: Rename variable used for lp_bind_interfaces_only bBindInterfacesOnly
adds 1431a86 param: Rename variable used for lp_browse_list bBrowseList
adds 7802c9d param: Rename variable used for lp_client_lanman_auth bClientLanManAuth
adds 7dc9eff param: Rename variable used for lp_client_ntlmv2_auth bClientNTLMv2Auth
adds f0cd945 param: Rename variable used for lp_client_plaintext_auth bClientPlaintextAuth
adds 48a1bb9 param: Rename variable used for lp_client_use_spnego bClientUseSpnego
adds eb4eada param: Rename variable used for lp_create_krb5_conf bCreateKrb5Conf
adds 0a92531 param: Rename variable used for lp_debug_class bDebugClass
adds bdd254d param: Rename variable used for lp_debug_hires_timestamp bDebugHiresTimestamp
adds b8ccd20 param: Rename variable used for lp_debug_pid bDebugPid
adds bb2e4bd param: Rename variable used for lp_debug_prefix_timestamp bDebugPrefixTimestamp
adds bb2e797 param: Rename variable used for lp_debug_uid bDebugUid
adds 1786669 param: Rename variable used for lp_defer_sharing_violations bDeferSharingViolations
adds 3579bf9 param: Rename variable used for lp_disable_netbios bDisableNetbios
adds 6704919 param: Rename variable used for lp__disable_spoolss bDisableSpoolss
adds 2aec130 param: Rename variable used for lp__domain_logons bDomainLogons
adds 673d12d param: Rename variable used for lp_enable_asu_support bASUSupport
adds fc47dfa param: Rename variable used for lp_enable_core_files bEnableCoreFiles
adds dd45b1c param: Rename variable used for lp_enable_privileges bEnablePrivileges
adds 0b1d23d param: Rename variable used for lp_encrypted_passwords bEncryptPasswords
adds abe8991 param: Rename variable used for lp_host_msdfs bHostMSDfs
adds f22897d param: Rename variable used for lp_hostname_lookups bHostnameLookups
adds 345846d param: Rename variable used for lp_lanman_auth bLanmanAuth
adds ddaa64b param: Rename variable used for lp_large_readwrite bLargeReadwrite
adds cfc6904 param: Rename variable used for lp_load_printers bLoadPrinters
adds 82e55b5 param: Rename variable used for lp_local_master bLocalMaster
adds 1dae7d5 param: Rename variable used for lp_log_writeable_files_on_exit bLogWriteableFilesOnExit
adds 4da9790 param: Rename variable used for lp_map_untrusted_to_domain bMapUntrustedToDomain
adds 9db6487 param: Rename variable used for lp_ms_add_printer_wizard bMsAddPrinterWizard
adds 029b438 param: Rename variable used for lp_multicast_dns_register bMulticastDnsRegister
adds 20ce0f2 param: Rename variable used for lp_neutralize_nt4_emulation bNeutralizeNT4Emulation
adds e6e352f param: Rename variable used for lp_nis_home_map bNISHomeMap
adds 9032e5c param: Rename variable used for lp_nmbd_bind_explicit_broadcast bNmbdBindExplicitBroadcast
adds 528d302 param: Rename variable used for lp_ntlm_auth bNTLMAuth
adds f51dd16 param: Rename variable used for lp_nt_pipe_support bNTPipeSupport
adds 505555e param: Rename variable used for lp_nt_status_support bNTStatusSupport
adds 1b9891d param: Rename variable used for lp_null_passwords bNullPasswords
adds b2a3c35 param: Rename variable used for lp_obey_pam_restrictions bObeyPamRestrictions
adds 63afb62 param: Rename variable used for lp_pam_password_change bPamPasswordChange
adds ad72bec param: Rename variable used for lp_passdb_expand_explicit bPassdbExpandExplicit
adds 80af9ec param: Rename variable used for lp_passwd_chat_debug bPasswdChatDebug
adds bb9035f param: Rename variable used for lp_registry_shares bRegistryShares
adds 072790d param: Rename variable used for lp_reject_md5_clients bRejectMD5Clients
adds 5fe3d6d param: Rename variable used for lp_reject_md5_servers bRejectMD5Servers
adds 7fbe9b5 param: Rename variable used for lp_require_strong_key bRequireStrongKey
adds abe9cb8 param: Rename variable used for lp_reset_on_zero_vc bResetOnZeroVC
adds fb5ada6 param: Rename variable used for lp_rpc_big_endian bRpcBigEndian
adds 7c8e715 param: Rename variable used for lp_stat_cache bStatCache
adds cf3b40b param: Rename variable used for lp_syslog_only bSyslogOnly
adds f0565a8 param: Rename variable used for lp_timestamp_logs bTimestampLogs
adds 00efddb param: Rename variable used for lp_time_server bTimeServer
adds d2572dc param: Rename variable used for lp_unicode bUnicode
adds b249902 param: Rename variable used for lp_unix_extensions bUnixExtensions
adds a4ea169 param: Rename variable used for lp_unix_password_sync bUnixPasswdSync
adds 657ac13 param: Rename variable used for lp_use_mmap bUseMmap
adds df39def param: Rename variable used for lp_use_ntdb bUseNtdb
adds d7be3e0 param: Rename variable used for lp_usershare_allow_guests bUsershareAllowGuests
adds 7bd8de3 param: Rename variable used for lp_usershare_owner_only bUsershareOwnerOnly
adds 3898dec param: Rename variable used for lp_use_spnego bUseSpnego
adds 1e3dedd param: Rename variable used for lp_utmp bUtmp
adds 591e806 param: Rename variable used for lp_we_are_a_wins_server bWINSsupport
adds e9b9ce6 param: Rename variable used for lp_winbind_enum_groups bWinbindEnumGroups
adds d3ff81f param: Rename variable used for lp_winbind_enum_users bWinbindEnumUsers
adds 8c87916 param: Rename variable used for lp_winbind_nested_groups bWinbindNestedGroups
adds 36dc56a param: Rename variable used for lp_winbind_normalize_names bWinbindNormalizeNames
adds 04020d0 param: Rename variable used for lp_winbind_offline_logon bWinbindOfflineLogon
adds 5f0dcfc param: Rename variable used for lp_winbind_refresh_tickets bWinbindRefreshTickets
adds d96d018 param: Rename variable used for lp_winbind_rpc_only bWinbindRpcOnly
adds 422de11 param: Rename variable used for lp_winbind_sealed_pipes bWinbindSealedPipes
adds f3245c7 param: Rename variable used for lp_winbind_trusted_domains_only bWinbindTrustedDomainsOnly
adds cd8aed9 param: Rename variable used for lp_winbind_use_default_domain bWinbindUseDefaultDomain
adds f12b576 param: Rename variable used for lp_wins_dns_proxy bWINSdnsProxy
adds 32d8a0a param: Rename variable used for lp_wins_proxy bWINSproxy
adds 540d7ca param: Rename variable used for lp_afs_username_map szAfsUsernameMap
adds 67d5493 param: Rename variable used for lp_ctdbd_socket ctdbdSocket
adds a89ec8b param: Rename variable used for lp_dedicated_keytab_file szDedicatedKeytabFile
adds 4253eed param: Rename variable used for lp_dnsdomain szRealm_lower
adds 603282d param: Rename variable used for lp_guestaccount szGuestaccount
adds 37318b6 param: Rename variable used for lp_lockdir szLockDir
adds 35993f2 param: Rename variable used for lp_logon_drive szLogonDrive
adds d0d6d8a param: Rename variable used for lp_logon_home szLogonHome
adds 023ac0f param: Rename variable used for lp_logon_path szLogonPath
adds 8e8745f param: Rename variable used for lp_logon_script szLogonScript
adds d06b706 param: Rename variable used for lp_netbios_name szNetbiosName
adds 26e3bc0 param: Rename variable used for lp_netbios_scope szNetbiosScope
adds 409fe4f param: Rename variable used for lp_ntp_signd_socket_directory szNTPSignDSocketDirectory
adds 06499f7 param: Rename variable used for lp_passwordserver szPasswordServer
adds 137d72d param: Rename variable used for lp_piddir szPidDir
adds 3198a05 param: Rename variable used for lp_private_dir szPrivateDir
adds 0053af8 param: Rename variable used for lp_realm szRealm_upper
adds bcea89b param: Rename variable used for lp_smb_passwd_file szSMBPasswdFile
adds 8fdb373 param: Rename variable used for lp_template_homedir szTemplateHomedir
adds c7a0976 param: Rename variable used for lp_template_shell szTemplateShell
adds 74ac460 param: Rename variable used for lp_utmpdir szUtmpDir
adds 4fe2612 param: Rename variable used for lp_winbindd_privileged_socket_directory szWinbinddPrivilegedSocketDirectory
adds b848ffc param: Rename variable used for lp_winbindd_socket_directory szWinbinddSocketDirectory
adds d7d16a8 param: Rename variable used for lp_winbind_separator szWinbindSeparator
adds 37f67b8 param: Rename variable used for lp_workgroup szWorkgroup
adds 3ea2341 param: Rename variable used for lp_wtmpdir szWtmpDir
adds 32b2011 param: Rename variable used for lp_afs_token_lifetime iAfsTokenLifetime
adds e7e1130 param: Rename variable used for lp_algorithmic_rid_base AlgorithmicRidBase
adds a8a603b param: Rename variable used for lp_client_schannel clientSchannel
adds 64c3eee param: Rename variable used for lp_config_backend ConfigBackend
adds c04e5bd param: Rename variable used for lp_idmap_cache_time iIdmapCacheTime
adds fcc0039 param: Rename variable used for lp_idmap_negative_cache_time iIdmapNegativeCacheTime
adds 9ef5fe0 param: Rename variable used for lp_init_logon_delay InitLogonDelay
adds 774d293 param: Rename variable used for lp_keepalive iKeepalive
adds f58121c param: Rename variable used for lp_kerberos_method iKerberosMethod
adds 1f68d33 param: Rename variable used for lp_lock_spin_time iLockSpinTime
adds d57869d param: Rename variable used for lp_maxmux max_mux
adds bd7182f param: Rename variable used for lp_max_smbd_processes iMaxSmbdProcesses
adds 7568b26 param: Rename variable used for lp_max_stat_cache_size iMaxStatCacheSize
adds 76f1ab4 param: Rename variable used for lp_passwd_chat_timeout iPasswdChatTimeout
adds 395aee4 param: Rename variable used for lp_printcap_cache_time PrintcapCacheTime
adds f1e266e param: Rename variable used for lp_server_schannel serverSchannel
adds 6f037d7 param: Rename variable used for lp_smb2_max_read ismb2_max_read
adds 872f8db param: Rename variable used for lp_smb2_max_trans ismb2_max_trans
adds 5299ed1 param: Rename variable used for lp_smb2_max_write ismb2_max_write
adds fe6b608 param: Rename variable used for lp_usernamelevel unamelevel
adds aaa8e43 param: Rename variable used for lp_username_map_cache_time iUsernameMapCacheTime
adds 13a6310 param: Rename variable used for lp_usershare_max_shares iUsershareMaxShares
adds 5cc00da param: Rename variable used for lp_auth_methods AuthMethods
adds b3d9c14 param: Rename variable used for lp_cluster_addresses szClusterAddresses
adds febd26e param: Rename variable used for lp_dcerpc_endpoint_servers dcerpc_ep_servers
adds ed8ac48 param: Rename variable used for lp_dns_update_command szDNSUpdateCommand
adds ce536d6 param: Rename variable used for lp_eventlog_list szEventLogs
adds f6c5c38 param: Rename variable used for lp_interfaces szInterfaces
adds be9821b param: Rename variable used for lp_name_resolve_order szNameResolveOrder
adds 0d6e322 param: Rename variable used for lp_netbios_aliases szNetbiosAliases
adds 3be3780 param: Rename variable used for lp_nsupdate_command szNSUpdateCommand
adds bb61e10 param: Rename variable used for lp_preload_modules szPreloadModules
adds ade2a26 param: Rename variable used for lp_rndc_command szRNDCCommand
adds 6fe49ed param: Rename variable used for lp_samba_kcc_command szSambaKCCCommand
adds 558662f param: Rename variable used for lp_spn_update_command szSPNUpdateCommand
adds 23cf8e7 param: Rename variable used for lp_svcctl_list szServicesList
adds b48586e param: Rename variable used for lp_usershare_prefix_allow_list szUsersharePrefixAllowList
adds 4791c0e param: Rename variable used for lp_usershare_prefix_deny_list szUsersharePrefixDenyList
adds 434a261 param: Rename variable used for lp_winbind_nss_info szWinbindNssInfo
adds e57d08d param: Rename variable used for lp_wins_server_list szWINSservers
adds f42246b param: Rename variable used for lp_abort_shutdown_script szAbortShutdownScript
adds f3080c7 param: Rename variable used for lp_addgroup_script szAddGroupScript
adds fb0a0c6 param: Rename variable used for lp_addmachine_script szAddMachineScript
adds 20ded0f param: Rename variable used for lp_addport_cmd szAddPortCommand
adds 88287a6 param: Rename variable used for lp_addprinter_cmd szAddPrinterCommand
adds 833e8cb param: Rename variable used for lp_add_share_cmd szAddShareCommand
adds de80931 param: Rename variable used for lp_adduser_script szAddUserScript
adds de281b6 param: Rename variable used for lp_addusertogroup_script szAddUserToGroupScript
adds 0c2a7ab param: Rename variable used for lp_auto_services szAutoServices
adds ab90ca9 param: Rename variable used for lp_change_share_cmd szChangeShareCommand
adds 9b1144c param: Rename variable used for lp_check_password_script szCheckPasswordScript
adds 19a0106 param: Rename variable used for lp_cups_server szCupsServer
adds 56a2452 param: Rename variable used for lp_defaultservice szDefaultService
adds ce285a1 param: Rename variable used for lp_deleteprinter_cmd szDeletePrinterCommand
adds 8207bf6 param: Rename variable used for lp_delete_share_cmd szDeleteShareCommand
adds 1a62b1e param: Rename variable used for lp_delgroup_script szDelGroupScript
adds 58b64cb param: Rename variable used for lp_deluserfromgroup_script szDelUserFromGroupScript
adds abee525 param: Rename variable used for lp_deluser_script szDelUserScript
adds d045cfb param: Rename variable used for lp_enumports_cmd szEnumPortsCommand
adds 3293c7f param: Rename variable used for lp_get_quota_command szGetQuota
adds 0047844 param: Rename variable used for lp_iprint_server szIPrintServer
adds 85c587c param: Rename variable used for lp_ldap_admin_dn szLdapAdminDn
adds 1f9209a param: Rename variable used for lp_ldap_suffix szLdapSuffix
adds ef3bfd73e param: Rename variable used for lp_log_nt_token_command szLogNtTokenCommand
adds 3ad53d5 param: Rename variable used for lp_mangling_method szManglingMethod
adds 2e1714e param: Rename variable used for lp_msg_command szMsgCommand
adds 90700df param: Rename variable used for lp_nis_home_map_name szNISHomeMapName
adds cae093c param: Rename variable used for lp_os2_driver_map szOs2DriverMap
adds ceda82f param: Rename variable used for lp_panic_action szPanicAction
adds fd17237 param: Rename variable used for lp_passwd_chat szPasswdChat
adds 9012bde param: Rename variable used for lp_passwd_program szPasswdProgram
adds 5285490 param: Rename variable used for lp_perfcount_module szSMBPerfcountModule
adds 640c0bf param: Rename variable used for lp_remote_announce szRemoteAnnounce
adds 9459015 param: Rename variable used for lp_remote_browse_sync szRemoteBrowseSync
adds abd9173 param: Rename variable used for lp_renameuser_script szRenameUserScript
adds 4d75443 param: Rename variable used for lp_rootdir szRootdir
adds 3173e61 param: Rename variable used for lp_serverstring szServerString
adds 0cb3a41 param: Rename variable used for lp_setprimarygroup_script szSetPrimaryGroupScript
adds bea2aea param: Rename variable used for lp_set_quota_command szSetQuota
adds 0da7b50 param: Rename variable used for lp_share_backend szShareBackend
adds 8639ac7 param: Rename variable used for lp_shutdown_script szShutdownScript
adds af296ac param: Rename variable used for lp_usershare_path szUsersharePath
adds d4bd1b0 param: Rename variable used for lp_wins_hook szWINSHook
adds 02f3523 param: Rename variable used for lp__domain_master domain_master
adds 501e922 param: Rename variable used for lp_init_logon_delayed_hosts szinit_logon_delayedHosts
adds 0e5767f param: Rename variable used for lp_username_map_script usernameMapScript
adds 9316cec param: Rename variable used for lp_username_map usernameMap
adds a316268 script: Remove unused and no-longer-working extract_allparms.sh
adds e465634 s4-testparm: modify dumping of parameters to use the lib/param code to have more consistent output
adds fa5a1cc lib/param: fix parameter dumping to detect share and global parameters
adds 931a370 param: fix incorrect file error handling in s4 pyparam
adds 72c6645 s4-param: add error messages for failure to dump a parameter
adds 3c36067 docs: update acl check permissions to be consistent with testparm
adds 346f0d2 docs: update acl allow execute always to be consistent with testparm
adds 0b1fd3c docs: update usershare owner only always to be consistent with testparm
adds d64a35e docs: update use sendfile to be consistent with testparm
adds de43178 docs: update unix charset to be consistent with testparm
adds 2e80b47 docs: update cups encrypt to be consistent with testparm
adds 68a145b docs: update winbind refresh tickets to be consistent with testparm
adds 6637557 docs: update defer sharing violations to be consistent with testparm
adds 580bde7 docs: update acl map full control to be consistent with testparm
adds ce25bcf docs: update rpc big endian to be consistent with testparm
adds 635b062 docs: update winbind offline logon to be consistent with testparm
adds b889f0f docs: update unicode default to be consistent with testparm
adds c3f6a09 docs: update idmap cache time to be consistent with testparm
adds d44a70f docs: update usershare prefix deny list to be consistent with testparm
adds 1273df8 docs: update veto files to be consistent with testparm
adds 56fae25 docs: fix locking to include the default correctly
adds 060e3ef docs: fix map hidden to include the default correctly
adds 6cfee0d docs: fix template shell to include the default correctly
adds 962f3e9 docs: update user share template share to be consistent with testparm
adds d48f0c8 docs: update user share prefix allow list to be consistent with testparm
adds 8727459 docs: fix rename user script to be of the correct type (string)
adds fa521e6 docs: update printer name to be consistent with testparm
adds 9ba2ea5 docs: modify winbind separator to remove unnecessary quotes
adds 73d035b docs: include the type attribute of enable core files
adds 842d053 docs: include the type attribute of netbios name
adds 1165037 docs: include the type attribute for path parameter
adds 4c3a33b docs: include the type attribute for server string parameter
adds d5ce0d3 docs: fix type attribute for share backend parameter
adds ffefbc4 docs: include the type attribute for local master parameter
adds 0531dff docs: fixup type attribute for registry shares parameter
adds 9ad5a6c docs: fixup type attribute for rpc big endian parameter
adds 31a5039 docs: fixup type attribute for unicode parameter
adds c49af66 docs: include the type attribute for force create mode
adds 5e18ede docs: include the type attribute for getwd cache
adds 4b28688 docs: fix typo in attributes for msdfs root parameter
adds 1d26e91 docs: include type attribute for winbind enum users
adds 7aa6fa9 docs: fix default cache directory
adds 725ce52 docs: fix default max open files value to be consistent with the code
adds 7b82f7c docs: change default root directory to blank
adds 7b347f6 docs: change default string slightly for passwd chat to match source code
adds 0e7e9a2 docs: update check password script to be consistent with testparm
adds b9678e5 docs: fix and explain defaults for tls parameters
adds 92b0344 docs: explain where the defaults for these printing parameters comes from
adds 400b52d docs: Use <comment> for magic output parameter default
adds dba465b docs: Change smb encrypt default in docs to match s3 and lib/param
adds dec0625 docs: Change client signing default in docs to match s3 and lib/param
adds c0ba1f3 docs: update client max protocol to be consistent with testparm
adds 166022c docs: adjust default for kerberos method to match testparm output
adds 40ab863 docs: update winbind offline logon example to be consistent with default
adds 06b05c3 docs: update winbind refresh tickets example to be consistent with default
adds d84ea8c lib/param: fix unix charset to match docs
adds f03ebe4 lib/param: change max connections from -1 to 0 to be consistent with docs
adds 05fffe6 param: set a default list of server services in s3 loadparm
adds 8f95b42 param: set a default list of ntvfs handlders in s3 loadparm
adds aaab6d5 param: set a default list of dcerpc endpoint servers in s3 loadparm and update docs to be consistent
adds 7c78dc5 param: set default tls enabled to true in s3 loadparm
adds eeec6e4 param: add default share backend to s3 loadparm
adds 7d7cabc param: add default preferred master to s3 loadparm
adds 9fad673 param: add default for allow dns updates in s3 loadparm
adds 796c29b lib/param: change default to be consistent with docs and s3
adds ff4f759 lib/param: add default algorithmic rid base
adds f2c2628 lib/param: add default for enhanced browsing parameter
adds ed7b69d lib/param: add default for enhanced browsing parameter
adds 5a729ca lib/param: add default for server schannel
adds 37f7d07 lib/param: add default for short preserve case
adds 1f56867 lib/param: add default for max open files
adds 61a1807 lib/param: add default for cups connection timeout
adds 53847ee lib/param: add default for security parameter
adds ed8e4f2 lib/param: add default for block size parameter
adds ab7a7cf lib/param: add default for client use spnego
adds 6f273cc lib/param: add default for change notify parameter
adds cf6aac3 lib/param: add default for name cache timeout
adds 4894da1 lib/param: add default for defer sharing violations parameter
adds 51a5942 lib/param: add default for ldap replication sleep
adds 937c610 lib/param: add default for idmap backend
adds 7273d9b lib/param: add default for enable privileges parameter
adds cfae645 lib/param: add default for smb2 max write
adds 4e776a4 lib/param: add default for passdb backend
adds 9a062e1 lib/param: add default for getwd cache parameter
adds 9fd38d1 lib/param: add default for winbind nested groups parameter
adds 5c8ca2e lib/param: add default for mangled names default
adds 83e13ac lib/param: add default for smb2 max credits
adds f46b306 lib/param: add default for ldap ssl parameter
adds aab2140 lib/param: add default for ldap deref parameter
adds 51a5180 lib/param: add default for lm interval
adds 78bd7c7 lib/param: add default for mangling method
adds 8f40b75 lib/param: add default for hide dot files parameter
adds 543599f lib/param: add default for browse list parameter
adds 0990ff6 lib/param: add default for password chat timeout
adds 8fbe926 lib/param: Move GUEST_ACCOUNT define to a common header
adds 44795c6 lib/param: add default for guest account
adds c760e61 lib/param: set defaults for a number of previously unset parameters
adds 846795e lib/param: fix nbt client socket address default setting to be consistent with s3 and docs
adds 5a323f3 lib/param: change server min protocol to be consistent with s3 and docs
adds 8016404 param: Add default for ntp signd socket directory to s3 loadparm
adds e6eea24 param: Add default for winbindd privileged socket directory to s3 loadparm
adds 223bd6ed param: Add defaults for tls parameters to s3 loadparm
adds 3d80a97 param: Add default for samba kcc command to s3 loadparm
adds 1571c44 param: Add default for dns update command to s3 loadparm
adds 6b040b2 param: Add default for spn update command to s3 loadparm
adds 3afeeb6 param: Add default for nsupdate command to s3 loadparm
adds 826ba5f param: Add default for rndc command to s3 loadparm
adds 28346a6e param: assign default ports in s3 loadparm to match docs and s4
adds 58865d9 pthreadpool: Fix a comment, "quit"->"shutdown"
adds 58d3ad7 param: fix an offset bug in lpcfg_set_cmdline
adds 21a94c0 param: remove unnecessary checks in dump a parameter
adds 0237936 docs: update XInclude year to conform with current standard
adds 1d68b5b docs: remove the file prefix from included path names
adds c18096b lib/param: fix copy service to include the case for P_CHAR
adds b04b4fb param: don't ignore some parameters when performing map_parameter
adds 12aed89 docs: Remove find_missing_manpages replaced by docs.py and dependent on a Makefile.in file
adds 7ddb58d docs: Remove unused parameters.global.xml and parameters.service.xml
adds c7790d6 lib/param: Fix copy_service to handle BOOLREV
adds 5c2aac0 param: pad permissions to 3 digits and update docs to be consistent
adds 36c88ca lib/param: Make lpcfg_print_parameter() common
adds 0d506d2 s3-param: Make dump_a_parameter use lp_paramater() rather than an open-coded loop
adds d2782ac s3-param: Use lpcfg_dump_a_parameter in dump_a_parameter
adds 7eecd7c lib/param: Make and use common lpcfg_map_parameter
adds b13a160 lib/param: Make and use lpcfg_equal_parameter in common
adds c813e91 param: remove unused bPreferredMaster from s3 loadparm in LOADPARM_EXTRA_GLOBALS
adds 0f119aa lib/param: Remove unused lpcfg_next_parameter (once used by SWAT)
adds 02d60cd param: Remove unused lp_next_parameter (once used by SWAT)
adds ebb04f4 param: Remove unused lp_is_default (once used by SWAT)
adds 54f3807 lib/param: Do not check defaults_saved in is_default
adds c2b8d31 param: Do not check defaults_saved in is_default
adds 164ee00 ctdb-eventscripts: Do not mark node unhealthy if no fs is available
adds f42d380 s3:brlock: fix a comment typo
adds 6dd1008 dbwrap_tool: remove the short form "-p" of "--persistent"
adds 6f748fe docs: remove short form "-p" of --persistent from dbwrap_tool manpage
adds c3f9327 dbwrap_tool: add option "--non-persistent" and force excatly one of "--[non-]persistent"
adds 1e3b352 docs: document new --non-persistent option to dbwrap_tool
adds e93f052 docs: remove extra spaces in synopsis of dbwrap_tool
adds 6b2d67a smbd:smb2: fix durable reconnect: set fsp->fnum from the smbXsrv_open->local_id
adds 0b23345 s3:smbd: skip empty records in smbXsrv_open_cleanup()
adds af360ed s4:torture:smb2: fix durable-open.reopen4
adds 9fb9438 selftets: durable-open.reopen4 succeeds now.
adds afdb715 build: Build idmap_ad by default
adds 05c1fe5 s4:tls_tstream: allow mode of SSL keyfile to be 0400, not only 0600
adds e5778cc ctdb/daemon: reloadips must register state of asynchronous controls
adds 1640f36 ctdb/tests/eventscripts: Improve ip command stub secondary handling
adds b112a33 ctdb/tests/eventscripts: Avoid errors on broken pipe
adds 1566790 ctdb-daemon: Return negative status only if there are known errors
adds 35eb6cb ctdb-doc: Fix usage string for ctdb readkey/writekey
adds 413e0b6 param: Complete the removal of the "open files database hash size" parameter
adds 19d7ed8 param: remove static functions in param_functions.c
adds f296e6e param: Rename variable used for lp__printername szPrintername
adds 3e073f1 lib/param: fix a comment for lpcfg_printername
adds 09b8816 param: fixup security default to AUTO to permit server role = domain member
adds 7ebd3bb param: Rename variable used for lp__security security
adds 2152c77 param: Rename variable used for lp__server_role server_role
adds 8427c79 lib/param: set default for -valid parameter
adds fc77a69 s4-resolve: Add lmhosts support into the source4 name resolve code
adds 6a65086 lib/param: change name resolve order to include lmhosts as per the docs
adds 2753975 docs: change hard-coded default of nsupdate command to match lib/param
adds eabecda lib/param: Fix default of usershare path to match docs
adds 6db0015 lib/param: Fix default of panic action to match s3
adds 4899755 lib/param: Fix default of smb passwd file to match s3
adds 158ce93 lib/param: Fix default of logon home to match s3
adds 9d92e43 lib/param: Fix default of logon path to match s3
adds 0d961e4 lib/param: Fix default of printjob username to match s3
adds 0c2dae1 lib/param: change min wins ttl default to be consistent with docs
adds 3351acb lib/param: change server max protocol to be consistent with s3 and docs
adds 9893cf6 s3-param: Remove compilation conditional for setting directory name cache size.
adds 0e552e0 docs: adjust the defaults for list parameters to include commas to match testparm output
adds 57ba012 docs: define and include entities for the docs
adds 53522ac docs: Allow smb.conf.5 to still be generated outside the waf build
adds 44026cf docs: change default in pid directory to use an entity
adds e450a98 docs: change default in dns update command to use an entity
adds 9143987 docs: change default in smb passwd file to use an entity
adds 308b8b2 docs: change default in ncalrpc dir to use an entity
adds 9a76eed docs: change default in winbindd socket directory to use an entity
adds d0839f3 docs: change default in state directory to use an entity
adds 31a48b8 docs: change default in lock directory to use an entity
adds 79229f4 docs: change default in private directory to use an entity
adds 072b053 docs: change default of spn update command to use an entity
adds 7a93e0f docs: change default of ntp signd socket directory to use an entity
adds c729ab8 docs: change default of samba kcc command to use an entity
adds f243479 docs: change default of winbindd privileged socket directory to use an entity
adds 7d9cb4d docs: change default of cache directory to use an entity
adds 464009c docs: change default of usershare path to use an entity
adds 2c86758 docs: Always declare rule to build parameters.all.xml and do it first
adds fca80dc selftest: updated docs.py script
adds b449d13 selftest/Samba3: make --log-stdout optional
adds a807195 build: warn about mixed declarations and code
adds ae3c21a docs: insert meta data into mangled names parameter
adds d2c8f4e docs: insert meta data into use sendfile parameter
adds 5e3e2e2 docs: insert meta data into mangling char parameter
adds aad88fa docs: insert meta data into domain logons parameter
adds 7763428 docs: insert meta data into guest account parameter
adds 68c5ac7 docs: insert meta data into lock directory parameter
adds 4ab4d52 docs: insert meta data into password server parameter
adds 06b2de5 docs: insert meta data into pid directory parameter
adds 49c2c8b docs: insert meta data into utmp directory parameter
adds 7a4b27a docs: insert meta data into wtmp directory parameter
adds 199630e docs: insert meta data into printjob username parameter
adds cc0453d docs: insert meta data into locking parameter
adds fe5172b docs: insert meta data into strict locking parameter
adds 07d6ab3 docs: insert meta data into posix locking parameter
adds d13d8c1 docs: insert meta data into change notify parameter
adds 6ba0eda docs: insert meta data into kernel change notify parameter
adds 8e32570 docs: insert meta data into afs username map parameter
adds a58ed15 docs: insert meta data into ctdbd socket parameter
adds 52acc0c docs: insert meta data into dedicated keytab file parameter
adds 75eb53d docs: insert meta data into dns forwarder parameter
adds 9f8defe docs: insert meta data into dos charset parameter
adds 27e890c docs: insert meta data into logon drive parameter
adds 7de2312 docs: insert meta data into logon home parameter
adds d3936c7 docs: insert meta data into logon path parameter
adds e1f5921 docs: insert meta data into logon script parameter
adds 14d2094 docs: insert meta data into nbt client socket address parameter
adds c22218c docs: insert meta data into ncalrpc dir parameter
adds 1c327b1 docs: insert meta data into netbios name parameter
adds 98dde2e docs: insert meta data into netbios scope parameter
adds fe018b8 docs: insert meta data into ntp signd socket directory parameter
adds 48ea60d docs: insert meta data into passdb backend parameter
adds 341365a docs: insert meta data into private dir parameter
adds 7dae094 docs: insert meta data into smb passwd file parameter
adds 8bc352d docs: insert meta data into socket options parameter
adds 675cf58 docs: insert meta data into template homedir parameter
adds 3ac5b8e docs: insert meta data into template shell parameter
adds 8434cd2 docs: insert meta data into unix charset parameter
adds 52f2daf docs: insert meta data into winbindd privileged socket directory parameter
adds b6e3441 docs: insert meta data into winbindd socket directory parameter
adds 9312401 docs: insert meta data into winbind separator parameter
adds 5ee32fe docs: insert meta data into workgroup parameter
adds 467183f docs: insert meta data into domain master parameter
adds 1d5d9d4 docs: insert meta data into printer name parameter
adds 0841edd docs: insert meta data into security parameter
adds e075e8e docs: insert meta data into server role parameter
adds 906d665 docs: fix type for directory mask parameter
adds fd97d41 docs: fix type for force directory mode parameter
adds 1a462cb docs: fix type for dont descend parameter
adds 8baff92 docs: fix type for case sensitive parameter
adds 5b508c3 docs: fix type for default case parameter
adds 4974614 docs: fix type for mangling char parameter
adds d240a47 docs: fix type for passdb backend parameter
adds 1b1233a docs: fix type for password server parameter
adds fa798a6 docs: fix type for socket options parameter
adds 155524d docs: fix type for domain master parameter
adds 500a68a docs: fix type for wins server parameter
adds 0f81d54 docs: fix type for create mask parameter
adds ca1b987 docs: fix type for create krb5 conf parameter
adds 09750ba docs: fix type for winbind rpc only parameter
adds ee59dac docs: fix type for client ldap sasl wrapping parameter
adds c16b717 docs: fix type for client schannel parameter
adds 39db881 docs: fix type for client signing parameter
adds 31bd888 docs: fix type for krb5 port parameter
adds baecdbb docs: fix type for lm announce parameter
adds 3d79038 docs: fix type for mangle prefix parameter
adds eb1435e docs: fix type for nbt port parameter
adds 5a00778 docs: fix type for server schannel parameter
adds 1dd557f docs: fix type for web port parameter
adds 6c6d2e3 docs: fix type for dns update command parameter
adds 2e4b1f1 docs: fix type for eventlog list parameter
adds f59b460 docs: fix type for nsupdate command parameter
adds 700400c docs: fix type for rndc command parameter
adds 7b2a06b docs: fix type for samba kcc command parameter
adds 230c956 docs: fix type for spn update command parameter
adds 205c8d6 docs: fix type for svcctl list parameter
adds 6853a8e docs: fix type for usershare prefix allow list parameter
adds b4c081e docs: fix type for usershare prefix deny list parameter
adds ec7f471 docs: fix type for winbind nss info parameter
adds ec937af docs: fix type for remote announce parameter
adds fbaf49b docs: fix type for remote browse sync parameter
adds 82db40a docs: insert meta data into realm parameter
adds 27efd7b docs: insert meta data into enable spoolss for marking a synonym
adds 1e63ab7 docs: insert meta data into writeable for marking a synonym
adds 258c1bc docs: insert meta data for read raw parameter - mark do not generate function
adds a64b5cd docs: insert meta data for write raw parameter - mark do not generate function
adds 8a912a4 docs: insert meta data for cups encrypt parameter - mark do not generate function
adds 4111243 docs: insert meta data for min receivefile size parameter - mark do not generate function
adds a604daa docs: insert meta data for preferred master parameter - mark do not generate function
adds 5504a57 docs: insert meta data for smb2 max credits parameter - mark do not generate function
adds 5273909 docs: insert meta data for winbind max domain connections parameter - mark do not generate function
adds 218c87e docs: insert meta data for cache directory parameter - mark do not generate function
adds 0f13f51 docs: insert meta data for config file parameter - mark do not generate function
adds 4b477f7 docs: insert meta data for idmap backend parameter - mark do not generate function
adds c981912 docs: insert meta data for idmap gid parameter - mark do not generate function
adds 7c94edb docs: insert meta data for idmap uid parameter - mark do not generate function
adds 4122a64 docs: insert meta data for include parameter - mark do not generate function
adds e57ef85 docs: insert meta data for ldap group suffix parameter - mark do not generate function
adds a32400d docs: insert meta data for ldap idmap suffix parameter - mark do not generate function
adds 46da271 docs: insert meta data for ldap machine suffix parameter - mark do not generate function
adds d4822272 docs: insert meta data for ldap user suffix parameter - mark do not generate function
adds 333eef8 docs: insert meta data for printcap name parameter - mark do not generate function
adds f08135e docs: insert meta data for state directory parameter - mark do not generate function
adds adcda7f docs: insert meta data for tls cafile parameter - mark do not generate function
adds 1eac2cd docs: insert meta data for tls certfile parameter - mark do not generate function
adds 0eb41b0 docs: insert meta data for tls crlfile parameter - mark do not generate function
adds 7a84d45 docs: insert meta data for tls dh params file parameter - mark do not generate function
adds 779443d docs: insert meta data for tls keyfile parameter - mark do not generate function
adds 9e32e1a docs: insert meta data for available parameter - mark do not generate function
adds e435807 docs: insert meta data for -valid parameter - mark do not generate function
adds d9f6ea9 docs: insert meta data for wide links parameter - mark do not generate function
adds 1fab5fe docs: insert meta data for max print jobs parameter - mark do not generate function
adds caa1db7 docs: insert meta data for copy parameter - mark do not generate function
adds d85bab2 loadparm: rename lp[cfg]_pathname to lp[cfg]_path for consistency with docs
adds 3e8d02b loadparm: rename the variable for "path" from pathname to path
adds 4670c43 loadparm: rename lp[cfg]_hostsallow to lp[cfg]_hosts_allow for consistency with docs
adds c48c4da loadparm: rename variable for "hosts allow" from hostsallow to hosts_allow
adds cdb6af9 loadparm: rename lp[cfg]_hostsdeny to lp[cfg]_hosts_deny for consistency with docs
adds 974ad7c loadparm: rename variable for "hosts deny" from hostsdeny to hosts_deny
adds 16c8762 loadparm: rename lp[cfg]_readonly to lp[cfg]_read_only for consistency with docs
adds 0cdb0f8 loadparm: rename variable for "read only" from readonly to read_only
adds 4286e14 loadparm: rename lp[cfg]_print_ok to lp[cfg]_printable for consistency with docs
adds 4b403e9 loadparm: rename variable for "printable" from print_ok to printable
adds 43d59d5 loadparm: rename lp[cfg]_dir_mask to lp[cfg]_directory_mask for consistency with docs
adds 7951763 loadparm: rename variable for "directory mask" from dir_mask to directory_mask
adds c295670 winbind3: Fix a comment typo
adds 55cf688 winbind3: Use fstrcpy
adds 241e98d s3-lib: Add winbind_lookup_usersids().
adds 1bb11c7 s3-auth: Add passwd_to_SamInfo3().
adds 1b59c97 s3-auth: Pass talloc context to make_server_info_pw().
adds 40e6456 s3-auth: Add passwd_to_SamInfo3().
adds a89060a provision: Fix failures on re-provision incorrectly blamed on posix acl support.
adds 673d415 ldb: Return LDB_ERR_INSUFFICIENT_ACCESS_RIGHTS rather than OPERATIONS_ERROR on EACCES and EPERM
adds 262c3de dsdb: Return LDB_ERR_INSUFFICIENT_ACCESS_RIGHTS rather than OPERATIONS_ERROR on EACCES and EPERM
adds e76bbef ldb: pass module init errors back to the caller
adds b27543a provision: improve error message when connecting to samdb without the correct permissions
adds ad773cc pysmbd: improve the return of error codes in the python smbd bindings
adds f279a29 provision: capture slightly less generic exceptions during the test for acls
adds 741e5dc dsdb: Add more tests for DN+String and DN+Binary comparisons
adds 0ce4631 winbind3: Simplify fillup_pw_field
adds cc84aa4 s3: rpc_server/srvsvc: NetShareSetInfo - Correctly initialize max_connections for info levels != 2 before calling the change share script.
adds 4cda0bf s3: rpc_server/srvsvc: NetShareSetInfo - let CSC policy be settable.
adds be8cd92 docs-xml: Add parameter CSC policy to the change share command.
adds 98c961e s4:samdb: respect SEARCH_FLAG_PRESERVEONDELETE
adds 54d07da torture: add zero length FSCTL_SRV_COPYCHUNK test
adds 00906f9 smbd/smb2_ioctl: fail zero length copy chunk requests
adds 3be6649 vfs_btrfs: pass-through copy-chunk(len=0) requests
adds 353fdc5 .gitignore: Ignore tag files from GNU Global tool
adds 229dcfd dbwrap: add flags DBWRAP_FLAG_NONE
adds cf0cb0a dbwrap: add a dbwrap_flags argument to db_open()
adds 6def1c3 dbwrap: add a dbwrap_flags argument to db_open_ctdb()
adds 56bd404 dbwrap: add DBWRAP_FLAG_OPTIMIZE_READONLY_ACCESS
adds a97b588 dbwrap_ctdb: implement DBWRAP_FLAG_OPTIMIZE_READONLY_ACCESS
adds a20c977 dbwrap_open: add 'dbwrap_optimize_readonly:* = yes' option
adds 020fab3 s3:rpc_client: optimize the netlogon_creds_cli.tdb for read-only access
adds 906abe5 s3:registry: introduce REG_DBWRAP_FLAGS to use for all db_open calls
adds bbf0903 dbwrap: add a dbwrap_flags argument to db_open_tdb()
adds e4fbaad dbwrap: add a dbwrap_flags argument to db_open_ntdb()
adds 7e766a0 dbwrap: add dbwrap_flags argument to dbwrap_local_open()
adds 4eb57bd dbwrap: introduce DBWRAP_LOCK_ORDER_NONE for lock order "0".
adds 85235d0 libcli: use DBWRAP_LOCK_ORDER_NONE when opening schannel_store.tdb
adds 31c2336 s4:cluster: use DBWRAP_LOCK_ODER_NONE for local_db_tmp_open()
adds 44c6643 dbwrap: explicitly use DBWRAP_LOCK_ORDER_NONE in tdb->ntdb conversion
adds 24e434d dbwrap: move definition of DBWRAP_LOCK_ORDER_MAX to the private header.
adds 8dbb582 dbwrap: add DBWRAP_LOCK_ORDER_MIN
adds 5e5a31b dbwrap: add DBWRAP_LOCK_ORDER_VALID()
adds 9914017 dbwrap: add a comment explaining the supported lock orders
adds c7961ee dbwrap: completely check validity of lock order in dbwrap_check_lock_order()
adds b210e7a dbwrap: use DBWRAP_LOCK_ORDER_VALID() in db_open()
adds 9088bde smbd: Fix memory overwrites
adds 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.
adds 904a235 param: rename lp function and variable from 'force_dir_mode' to 'force_directory_mode'
adds 60d46ff param: rename lp function and variable from 'dontdescend' to 'dont_descend'
adds e02e9a3 param: rename lp function and variable from 'casesensitive' to 'case_sensitive'
adds 617d9ac param: rename lp function and variable from 'manglednames' to 'mangled_names'
adds cfa64d2 param: rename lp function and variable from 'defaultcase' to 'default_case'
adds 7c0f3ea param: rename lp function and variable from 'magicchar' to 'mangling_char'
adds e23c7ad param: rename lp function and variable from 'guestaccount' to 'guest_account'
adds 63c2497 param: rename lp function and variable from 'lockdir' to 'lock_directory'
adds 8b8ebb4 param: rename lp function and variable from 'passwordserver' to 'password_server'
adds ca20ddb param: rename lp function and variable from 'piddir' to 'pid_directory'
adds a702fca param: rename lp function and variable from 'umtpdir' to 'utmp_directory'
adds 418fc85 param: rename lp function and variable from 'wtmpdir' to 'wtmp_directory'
adds 2ca2ab3 param: rename lp function and variable from "serverstring" to "server_string"
adds a1bc448 param: rename lp function and variable from "recursive_veto_delete" to "delete_veto_files"
adds 324a976 param: rename lp function and variable from "hideunreadable" to "hide_unreadable"
adds debda15 param: rename lp function and variable from "hideunwriteable_files" to "hide_unwriteable_files"
adds fb8c6f8 param: rename lp function and variable from "preservecase" to "preserve_case"
adds 11f910b param: rename lp function and variable from "shortpreservecase" to "short_preserve_case"
adds bc455c3 param: rename lp function and variable from "veto_oplocks" to "veto_oplock_files"
adds d53a9a5 param: rename lp function and variable from "addgroup_script" to "add_group_script"
adds 8feac80 param: rename lp function and variable from "addmachine_script" to "add_machine_script"
adds 216d969 param: rename lp function and variable from "adduser_script" to "add_user_script"
adds ae64a8e param: rename lp function and variable from "addusertogroup_script" to "add_user_to_group_script"
adds e4a482f param: rename lp function and variable from "delgroup_script" to "delete_group_script"
adds 9e42b5d param: rename lp function and variable from "deluserfromgroup_script" to "delete_user_from_group_script"
adds 5abd5e0 param: rename lp function and variable from "deluser_script" to "delete_user_script"
adds b61019f param: rename lp function and variable from "setprimarygroup_script" to "set_primary_group_script"
adds 317d287 param: rename lp function and variable from "add_share_cmd" to "add_share_command"
adds 4f592c0 param: rename lp function and variable from "allow_insecure_widelinks" to "allow_insecure_wide_links"
adds 619ddaff param: rename lp function and variable from "change_share_cmd" to "change_share_command"
adds 63e8b41 param: rename lp function and variable from "delete_share_cmd" to "delete_share_command"
adds f4414d6 param: rename lp function and variable from "fake_dir_create_times" to "fake_directory_create_times"
adds 5f4159b param: rename lp function and variable from "symlinks" to "follow_symlinks"
adds 1256555 param: rename lp function and variable from "nis_home_map_name" to "homedir_map"
adds d2b6e33 param: rename lp function and variable from "magicoutput" to "magic_output"
adds e07f8ae param: rename lp function and variable from "magicscript" to "magic_script"
adds 8ec3e11 param: rename lp function and variable from "msg_command" to "message_command"
adds fc148e6 param: rename lp function and variable from "rootpostexec" to "root_postexec"
adds 8d503a4 param: rename lp function and variable from "rootpreexec" to "root_preexec"
adds 35dd3a7 param: rename lp function and variable from "addport_cmd" to "addport_command"
adds f8e7ea2 param: rename lp function and variable from "addprinter_cmd" to "addprinter_command"
adds df507a1 param: rename lp function and variable from "deleteprinter_cmd" to "deleteprinter_command"
adds cd17020 param: rename lp function and variable from "enumports_cmd" to "enumports_command"
adds d3460a7 param: rename lp function and variable from "lppausecommand" to "lppause_command"
adds 3fda1fa param: rename lp function and variable from "lpqcachetime" to "lpq_cache_time"
adds b8eeddd param: rename lp function and variable from "lpqcommand" to "lpq_command"
adds bbcd004 param: rename lp function and variable from "lpresumecommand" to "lpresume_command"
adds db52b90 param: rename lp function and variable from "lprmcommand" to "lprm_command"
adds cf6f358 param: rename lp function and variable from "max_reported_jobs" to "max_reported_print_jobs"
adds 77d0491 param: rename lp function and variable from "printcommand" to "print_command"
adds 609e7be param: rename lp function and variable from "queuepausecommand" to "queuepause_command"
adds 798678e param: rename lp function and variable from "queueresumecommand" to "queueresume_command"
adds 4e4dbc9 param: rename lp function and variable from "ms_add_printer_wizard" to "show_add_printer_wizard"
adds f548585 param: rename lp function and variable from "cli_maxprotocol" to "client_max_protocol"
adds 5be5acb param: rename lp function and variable from "cli_minprotocol" to "client_min_protocol"
adds 57d4074 param: rename lp function and variable from "maxmux" to "max_mux"
adds 64dc4b5 param: rename lp function and variable from "srv_maxprotocol" to "server_max_protocol"
adds fc111c7 param: rename lp function and variable from "srv_minprotocol" to "server_min_protocol"
adds 63598ff param: rename lp function and variable from "encrypted_passwords" to "encrypt_passwords"
adds 51f8a24 param: rename lp function and variable from "inherit_perms" to "inherit_permissions"
adds c81c75d param: rename lp function and variable from "onlyuser" to "only_user"
adds 8256cb5 param: rename lp function and variable from "readlist" to "read_list"
adds ad4048b param: rename lp function and variable from "renameuser_script" to "rename_user_script"
adds 73bac10 param: rename lp function and variable from "rootdir" to "root_directory"
adds 7cdcf13 param: rename lp function and variable from "usernamelevel" to "username_level"
adds e3052c5 param: rename lp function and variable from "writelist" to "write_list"
adds fe9974c param: rename lp function and variable from "maxdisksize" to "max_disk_size"
adds 52b1b16 param: rename lp function and variable from "minprintspace" to "min_print_space"
adds 61d4af5 param: rename lp function and variable from "syncalways" to "sync_always"
adds a397967 param: rename lp function and variable from "nis_home_map" to "nis_homedir"
adds 9f2e6f5 s4:samba-tool/testparm: add a warning when acting as an AD-DC and not using UTF-8
adds 6e98b0f s3: increase default fudge factor for max open files from 20 to 40
adds ca39dc8 docs: insert function name "timestamp_logs" into debug timestamp parameter
adds d3b9d77 docs: insert function name "we_are_a_wins_server" into wins support parameter
adds 4864ac9 docs: insert function name "auto_services" into preload parameter
adds 7783514 docs: insert function name "defaultservice" into default service parameter
adds b0ccb91 docs: insert function name "logfile" into log file parameter
adds 023045f docs: insert function name "_disable_spoolss" into disable spoolss parameter
adds 372072f docs: insert function name "wins_server_list" into wins server parameter
adds bb0b857 docs: insert function name "wins_dns_proxy" into dns proxy parameter
adds a416edf param: rename and move usershare template parameter from LOADPARM_EXTRA_GLOBALS to param_functions.c
adds 98e8126 param: rename and move log level from LOADPARM_EXTRA_GLOBALS to param_functions.c
adds 907f49e lib/param: Mark source code generators as group build_source
adds fefc596 libwbclient4: Add wbc_sids_to_xids
adds de7122d source4: Use wbc_sids_to_xids
adds f275ce4 libwbclient4: Add wbc_xids_to_sids
adds d0932a1 source4: Use wbc_xids_to_sids
adds ba5f027 libwbclient4: Remove unused composite-based functions
adds 1de725c auth4: security_token_to_unix_token only needs a tevent_context
adds 75d7c46 auth4: auth_session_info_fill_unix only needs a tevent_context
adds 5124a9e auth4: Do not generate just a temporary wbc_context
adds 15700a9 pvfs: Use the tevent_context from the ntvfs_context
adds 25e83a9 unixuid: Use the tevent_context from the ntvfs_context
adds 5a42527 dcesrv_unixinfo: No wbc_context required
adds 55dd08c ntvfs_posix: No wbc_context required
adds f35f88d ntvfs_unixuid: No wbc_context required
adds 6b04558 auth4: Remove unused wbc_context
adds 41ff0f4 winbind4: Remove unused winbind_get_idmap irpc operation
adds 8507885 lib/ldb-samba: add more attributes with LDB_SYNTAX_SAMBA_GUID
adds 91b3e41 librpc/ndr: fix headers in ndr_dcerpc.c
adds e2a6214 librpc/ndr: add NDR_ERR_INCOMPLETE_BUFFER and LIBNDR_FLAG_INCOMPLETE_BUFFER
adds ef5e0b7 librpc/ndr: remember INCOMPLETE_BUFFER missing bytes in relative_highest_offset
adds 53e0ced librpc/ndr: add support for a shallow copy to ndr_pull_subcontext_start/end
adds 7b57170 librpc/ndr: add ndr_pull_append/pop()
adds 3b2b0aa4 librpc/ndr: add ndr_syntax_id_[from|to]_string()
adds 9c5664f librpc/rpc: add dcerpc_sec_vt_header2_[from_ncacn_packet|equal]()
adds 1fd4842 librpc/rpc: add dcerpc_sec_verification_trailer_check()
adds 1137d62 s4:librpc/rpc: add forward declaration for struct resolve_context
adds 2e093cc s4:librpc/rpc: only propose header signing if we use sign or seal
adds 7676bf3 s4:rpc_server: verifiy the auth_info against the per connection values
adds b58f06c s4:rpc_server: check header of each packet fragment
adds 0856c63 s4:rpc_server: check verification trailer
adds aeab960 s3:librpc/rpc: only propose header signing if we use sign or seal
adds b5f3020 s3:rpc_server: minor refactoring of process_request_pdu()
adds 6836ffc s3:rpc_server: only become the user if we have a valid context_id
adds 1eef03a s3:rpc_server: check header of each packet fragment
adds 34e6d79 s3:rpc_server: check verification trailer
adds ffd0585 selftest: let "make testenv SCREEN=1" use tmux if it is running
adds c677498 librpc/idl: add witness.idl
adds 8e4a786 s3:rpcclient: add witness command
adds d6c9150 librpc/ndr: add ndr_table_by_syntax()
adds d791f33 s4:librpc/rpc: use the correct _recv function in continue_open_pipe()
adds 327c060 s4:librpc/rpc: remove prototypes which are already in librpc/rpc/rpc_common.h
adds 6ab7621 librpc/rpc: let dcerpc_floor_get_rhs_data() return 'char *'
adds 166766e s3:dcerpc_ep: make struct dcerpc_binding_vector private
adds 09d3a0c s3:dcerpc_ep: only use an array of 'struct dcerpc_binding *'
adds 754f2eb s3:dcerpc_ep: only use the explicitly passed object_guid
adds f9cc660 s3:dcerpc_ep: make ep_register() more tolerant regarding the passes binding vector
adds 47d7b8d s3:dcerpc_up: avoid useless talloc_zero() calls
adds a22cc6b s3:rpc_server: initialize struct dcerpc_binding completely
adds f1a1adc s3:rpcclient: initialize struct dcerpc_binding completely
adds 129c64f s4:torture/rpc: initialize struct dcerpc_binding completely
adds e48b641 s4:torture/drs: remove unused variables.
adds 42eb407 s4:torture/rpc: fix compiler warnings in spoolss.c
adds 3fcb659 s4:torture/rpc: remove unused variable in backupkey.c
adds e795b6c s4:torture/rpc: remove unused variable in dsgetinfo.c
adds 8eb7ad2 s4:torture/rpc: remove unused variable in frsapi.c
adds 312860e s4:torture/rpc: remove unused variable in session_key.c
adds 2bc1734 s4:torture/rpc: fix rpc.mgmt test
adds 48148a4 s4:torture/rpc: test all auth_types (8bit) in rpc.mgmt
adds 81add42 s4:torture/rpc: print out the object guid in rpc.epmapper.epmapper.Lookup_simple
adds 9a6201e s4:torture/rpc: pass object down to test_Map_display()
adds ce973f7 s4:torture/rpc: fix rpc.scanner test
adds 4f344f3 s3:srv_epmapper: fix logic in endpoints_match()
adds ab32b67 s3:srv_epmapper: only replace ipv4 addresses in _epm_Lookup() and _epm_Map()
adds ca6da61 s4:rpc_server: fix talloc hierachie dcesrv_context => dcesrv_endpoint => dcesrv_if_list
adds cd4ae0f s4:librpc/test: an empty hostname means b->host == NULL
adds e977884 s4:torture: handle binding_struct->host == NULL in torture_parse_target()
adds b5eb5d9 librpc/rpc: handle dcerpc_binding->host == NULL in dcerpc_floor_get_rhs_data()
adds d89ff85 librpc/rpc: fix dcerpc_floor_set_rhs_data() with NULL data.
adds 98b08df librpc/rpc: simplify dcerpc_binding_build_tower()
adds ded9576 s3:rpc_client: use address "0.0.0.0" and port "135" for epmapper requests
adds 9a084b4 librpc/rpc: add dcerpc_transport_by_name()
adds 6e813ab s4:librpc/rpc: use dcerpc_binding_dup() in dcerpc_schannel_key_send()
adds 4cf691c s4:librpc/rpc: avoid some indentation levels in dcerpc_epm_map_binding_send()
adds 4340590 s4:librpc/rpc: fix memory hierachie in dcerpc_epm_map_binding_send()
adds e42a674 s4:librpc/rpc: make use of dcerpc_binding_dup() in dcerpc_epm_map_binding_send()
adds e5e8757 s4:libnet: make use of dcerpc_binding_dup() in libnet_join.c
adds 47fa7c8 s4:libnet: use dcerpc_binding_dup() in continue_epm_map_binding_send()
adds da9b3c1 s4:rpc_server/epmapper: make use of dcerpc_binding_dup() in build_ep_list()
adds fd79652 s3: vfs_dirsort module.
adds 30cc8f4 s3: vfs_dirsort module.
adds a7d4185 build: don't execute tests/summary.c
adds aea623e param: auto generate param_functions.c at build time
adds 8685086 lib/param: Normalise "read raw" and "write raw" parameters
adds 4ea7318 lib/param: Remove special handling for 'state dir' and 'cache dir'
adds 66c2fbf lib/param: update generate_param.py to generate more of loadparm
adds a29d885 lib/param: explicitly use mode=FUNCTIONS when running generate_param.py
adds 526cf3c param: use generate_param.py to generate param_proto.h
adds cc6a778 lib/param: generate the param_functions.h containing the prototypes
adds 0c7ed5a param: No longer have a special case for lp_configfile
adds b1de1ab param: use generate_param.py to generate param_global.h
adds ac16049 param: use generate_param.py to generate param_local.h
adds 5cab9f1 param: use generate_param.py to generate s3_param.h
adds 2bf17a9 param: use generate_param.py to generate loadparm_ctx_table.c
adds 89ff7b0d param: remove special cases for tls files
adds 6e954a5 param: move SMB2 defaults to lib/param and use in loadparm_init
adds 8c22634 param: Move LOADPARM_EXTRA_GLOBALS to lib/param/loadparm.h to be shared between loadparms
adds f38b1db param: change fstype to use a constant string
adds 218d397 param: change share backend to use a constant string
adds 6b378f2 ctdb-eventscripts: Run mmlsconfig only once and use cached results
adds 9a2a5a2 ctdb-eventscripts: Create extra files for ganesha recovery
adds 276b233 ctdb-daemon: Consult CTDB_DEBUG_HUNG_SCRIPT variable before running debug script
adds e02c94d cmdline: Remove dynconfig hooks in command line processing
adds e4bad92 smbd: Fix an uninitialized read
adds f0a385f smbd: Slightly simplify vfswrap_fsctl
adds 69594df auth: Make new_server_id_task() static to auth_samba4
adds 9abf162 smbXsrv_open.c: Initialize local variable.
adds 6a7c420 waf:lib/replace fix iconv checks on HP/UX
adds 176ae6c ctdb-eventscripts: Deleting IPs should use the promote_secondaries option
adds a226015 ctdb-tests-eventscripts: Testing support for promote_secondaries
adds 50fc53d ctdb-tests: New test to ensure "ctdb reloadips" manipulates IPs correctly
adds f1a20d7 ctdb-recoverd: Fix a bug in the LCP2 rebalancing code
adds a9ccdec ctdb-tests: Handle interactions with monitor events
adds f8c179b build: allow some python variable overrides
adds 31a9274 auth/gensec: only include "librpc/gen_ndr/dcerpc.h"
adds 6f527c8 s4:auth/gensec: only include "librpc/gen_ndr/dcerpc.h"
adds 83bd478 s4:client: fix some compiler warnings
adds b51cc6e s4:torture/rpc: s/pipe/p/ in order to avoid compiler warnings
adds da481b5 s4:wrepl_server: avoid some compiler warnings
adds dfd30a6 s4:rpc_server/remote: avoid compiler a compiler warning
adds 6a19332 s4:libnet: avoid compiler warnings in libnet_lookup.c
adds 1228a93 s4:librpc/rpc: use dcerpc_binding_dup() before modifying the given binding
adds 05193b3 s4:torture/rpc: use dcerpc_binding_dup() before modifying the given binding
adds 16b56d7 s4:torture/rpc: use dcerpc_parse_binding() in epmapper.c
adds 7fd9ee6 s4:rpc_server/spoolss: use dcerpc_parse_binding() to create the notify binding
adds 5e3d72e s3:rpcclient: make use of dcerpc_parse_binding() to create the binding
adds 352d096 s3:rpc_server: make use of dcerpc_parse_binding() to create a binding.
adds 09c5bd9 librpc/rpc: add some talloc checks to dcerpc_binding_string()
adds 33fa75c librpc/rpc: remove the options array in dcerpc_parse_binding() if not needed
adds 3f40cde librpc/rpc: only interpret the first option as endpoint if there's no '=' in it.
adds 6557b42 librpc/rpc: add dcerpc_binding_get_string_option()
adds 8dfba57 librpc/rpc: add dcerpc_binding_set_string_option()
adds 7c0985b librpc/rpc: add dcerpc_binding_copy_string_option()
adds 5d22127 librpc/rpc: keep talloc hierachie sane in dcerpc_parse_binding()
adds e4b246a librpc/rpc: handle "localaddress" in dcerpc_binding_[s|g]et_string_option()
adds 91a367d s4:librpc/rpc: use dcerpc_binding_[g|set]_string_option("localaddress")
adds c327a60 librpc/rpc: let derpc_binding_string() add ncacn_options before key=value options
adds afcd550 librpc/rpc: remove dcerpc_binding->localaddress and store it in the options array
adds 05b54f5 librpc/rpc: add ncacn_option_by_name()
adds 017338a librpc/rpc: set more things via dcerpc_binding_set_string_option()
adds ed8adc2 librpc/rpc: handle ncacn_options in dcerpc_binding_[s|g]et_string_option()
adds 9f5a59e librpc/rpc: simplify dcerpc_parse_binding()
adds 77d0098 librpc/rpc: add dcerpc_binding_get_auth_info()
adds 8dac967 librpc/rpc: add dcerpc_binding_[g|s]et_flags()
adds f066bd7 librpc/rpc: add dcerpc_binding_[g|s]et_object()
adds 6ce8d76 librpc/rpc: add dcerpc_binding_[g|s]et_transport()
adds 5ba5430 librpc/rpc: add dcerpc_binding_[g|s]et_assoc_group_id()
adds 4380055 librpc/rpc: allow "assoc_group_id" in dcerpc_binding_[g|s]et_string()
adds ebc1869 librpc/rpc: add dcerpc_binding_[g|s]et_abstract_syntax()
adds f2c058b librpc/rpc: avoid loosing data with dcerpc_binding_string() -> dcerpc_parse_binding()
adds c2e1ded s4:librpc/tests: use dcerpc_binding_get*() functions
adds 0641087 s4:librpc/tests: add dcerpc_binding target_hostname/target_principal tests
adds df4a900 s4:librpc/tests: add dcerpc_binding assoc_group_id tests
adds c112242 librpc/rpc: use dcerpc_binding_get_*() in dcerpc_default_transport_endpoint()
adds aa8b2d3 librpc/rpc: make use of dcerpc_binding_set*() in dcerpc_binding_from_tower()
adds 8ccebf3 s4:librpc/rpc: the table argument to dcerpc_epm_map_binding_send() isn't optional
adds c50664f s4:librpc/rpc: always call dcerpc_binding_set_abstract_syntax() in dcerpc_epm_map_binding_send()
adds 16de18e s4:librpc/rpc: make use of dcerpc_binding_[g|s]et_* functions in dcerpc_epm_map_binding_send()
adds cef6b2d s4:librpc/rpc: make use of dcerpc_binding_[g|s]et_assoc_group_id()
adds 870a06a s4:torture/rpc: make use of dcerpc_binding_set_*() in torture_rpc_connection_transport()
adds e796fcd s4:torture/rpc: make use of dcerpc_binding_get_assoc_group_id() in handles.c
adds fd5d86a s4:rpc_server/remote: make use of dcerpc_binding_get_assoc_group_id()
adds 84528b9 s4:libnet_become_dc: make use of dcerpc_binding_[g|s]et_assoc_group_id()
adds a281574 s4:librpc/rpc: remove unused dcerpc_pipe->assoc_group_id
adds 0007346 s4:librpc/rpc: make use of dcerpc_binding_get_*() in dcerpc_connect.c
adds a1e0135 s3:rpc_client: avoid using dcerpc_binding internals in rpc_pipe_get_tcp_port()
adds 3547872 s3:rpcclient: make use of dcerpc_binding_[g|s]et_*() in rpcclient.c
adds 6fff55c s3:rpcclient: make use of dcerpc_binding_set_abstract_syntax() in cmd_epmapper.c
adds a91a59b s3:rpcclient: make use of dcerpc_binding_get_string_option("host")
adds 03f7c31 s3:rpc_server: make use of dcerpc_binding_set_abstract_syntax()
adds 52ccd28 s3:dcerpc_ep: make use of dcerpc_binding helper functions
adds caeef25 s3:dcerpc_ep: make use of dcerpc_binding_set_abstract_syntax()
adds 7f5badb s3:srv_epmapper: make use of dcerpc_binding_*() functions in endpoints_match()
adds 149cf1c s3:srv_epmapper: use dcerpc_binding_get_transport() in _epm_Insert() and _epm_Delete()
adds 022abd4 s3:srv_epmapper: use dcerpc_binding_get_abstract_syntax() in _epm_Insert()
adds 516b9d6 s3:srv_epmapper: make use of dcerpc_binding_*() functions in build_ep_list()
adds 37849f5 s3:srv_epmapper: make use of dcerpc_binding_get_abstract_syntax()
adds de8e013 s4:libnet: make use of dcerpc_binding_get_*() in libnet_rpc.c
adds 133c5ba s4:libnet: use 'const struct dcerpc_binding' for local readonly variables
adds 98e2b3c s4:libnet: make use of dcerpc_binding_[g|s]et_*() in libnet_join.c
adds cd0981b s4:libnet: make use of dcerpc_binding_set_flags()
adds ab5f89b s4:libnet: make use of dcerpc_binding_get_string_option("host")
adds 776f5c6 s4:libnet: use helper functions to access dcerpc_binding->target_hostname
adds 549001f s4:libnet: add const to libnet_JoinDomain->out.samr_binding
adds 9632f92 s4:lib/com/dcom: use dcerpc_parse_binding() to create the binding
adds efcae33 s4:rpc_server: use dcerpc_binding_get_*() in endpoints_match()
adds e300c76 s4:rpc_server: make use of dcerpc_binding_get_string_option("endpoint")
adds bc4c7d4 s4:rpc_server: make use of dcerpc_binding_get_transport()
adds fb49c42 s4:rpc_server/epmapper: make use of dcerpc_binding_set_abstract_syntax() in build_ep_list()
adds 451ca21 s4:rpc_server/remote: use ndr_table_by_syntax() in remote_op_bind()
adds f67a7cb s4:rpc_server/remote: use dcerpc_binding_set_*() in remote_op_bind()
adds fd8834c s4:dsdb/repl: make use of dcerpc_binding_set_string_option("target_principal")
adds 581ded9 s4:dsdb/repl: make dreplsrv_get_target_principal() static
adds 196c6e0 s4:dsdb/repl: make use of dcerpc_binding_get_string_option("host")
adds 785c0fe s4:winbind: don't access dcerpc_binding internals in init_domain_binding()
adds 7109688 s4:winbind: make use of dcerpc_binding_[g|s]et_flags()
adds 41eaba7 s4:torture: use dcerpc_binding_get_string_option("host") in smbtorture.c
adds 451d703 s4:torture/rpc: make use of dcerpc_binding_[g|s]et_transport()
adds e2c5938 s4:torture/rpc: make use of dcerpc_binding_set_*() in torture_rpc_scanner()
adds 460272d s4:torture/rpc: make use of dcerpc_binding_set_flags()
adds 03846bc s4:torture/rpc: make use of dcerpc_binding_set_abstract_syntax() in epmapper.c
adds 57476e4 s4:torture/rpc: use dcerpc_binding_set_abstract_syntax() in epmapper.c
adds 26c2a27 s4:librpc/rpc: make use of dcerpc_binding_get_flags()
adds 75927a5 s4:torture/rpc: make use of dcerpc_binding_set_flags()
adds 2e93d6f s4:torture/drs: make use of dcerpc_binding_set_flags()
adds 982d9a0 s4:torture/drs: use make use of dcerpc_binding_get_string_option("host")
adds ff0d4d3 s4:torture/drs: make use of dcerpc_binding_get_string_option("host")
adds da846ba s4:torture/rpc: make use of dcerpc_binding_get_string_option("host")
adds 4bed466 s4:torture/libnet: make use of dcerpc_binding_get_string_option("host")
adds f309d67 s4:librpc/rpc: make use of dcerpc_binding_get_string_option("endpoint")
adds 4afe367 s4:librpc/rpc: use dcerpc_binding_get_string_option("target_principal")
adds 79c76ee s4:librpc/rpc: use dcerpc_binding_get_string_option() for "host" and "target_hostname"
adds 2a68f5d s4:librpc/rpc: don't create a ncacn_np: binding
adds 30fa344 s4:librpc/rpc: only pass down dcecli_connection to the low level connect functions
adds 0cc3e94 s4:librpc/rpc: pass dcerpc_binding arround as 'const'
adds 4d4e4ef s4:librpc/rpc: make dcerpc_pipe->binding const
adds e4997ea librpc/rpc: finaly make struct dcerpc_binding private
adds a47f584 s3-dsgetdcname: print IP address for LDAP ping.
adds 4e05bad librpc/nbt: increase MAX_COMPONENTS limit for nbt_names.
adds bd47498 ctdb:vacuum: fix debug message typo in add_record_to_delete_list()
adds 0535f73 ctdb:vacuum: move retrieval of freelist to after vacuum run
adds e0bf930 s3:smb2_notify: fix use after free on long living notify requests
adds 938bbff regedit_valuelist.c: Coverity fix; Initialize a variable.
adds 9c34ae4 winbindd: Use the right flags in dsgetdcname
adds 057adfa tdb: tdbtool: dump record hash with fixed number of 8 hex digits
adds adb2cd1 tdb: tdbtool: dump record magic with fixed number of 8 hex digits
adds cde8e29 tdb: simplify tdb_delete_hash() a bit
adds 41b7aca tdb: in tdb_delete_hash, make lock/unlock bracket more obvious
adds 001b958 tdb: always open internal databases with incompatible hash.
adds 4f31b3d s4:pyrpc: fix talloc hierachy in py_dcerpc_interface_init_helper()
adds bf1e65c s4:pyrpc: let dcerpc_interface_new() use py_dcerpc_interface_init_helper()
adds 699f86c Revert "winbind4: Remove unused winbind_get_idmap irpc operation"
adds 279ee16 Revert "auth4: Remove unused wbc_context"
adds d5e88c2 Revert "ntvfs_unixuid: No wbc_context required"
adds 90222dc Revert "ntvfs_posix: No wbc_context required"
adds ebf0068 Revert "dcesrv_unixinfo: No wbc_context required"
adds e17bec1 Revert "unixuid: Use the tevent_context from the ntvfs_context"
adds 2a345b2 Revert "pvfs: Use the tevent_context from the ntvfs_context"
adds 97c6fd4 Revert "auth4: Do not generate just a temporary wbc_context"
adds cb5d5ee Revert "auth4: auth_session_info_fill_unix only needs a tevent_context"
adds c8fd40c Revert "auth4: security_token_to_unix_token only needs a tevent_context"
adds c1bffac Revert "libwbclient4: Remove unused composite-based functions"
adds 2f41eca Revert "source4: Use wbc_xids_to_sids"
adds 9017764 Revert "libwbclient4: Add wbc_xids_to_sids"
adds c4efff1 Revert "source4: Use wbc_sids_to_xids"
adds 97a62e2 Revert "libwbclient4: Add wbc_sids_to_xids"
adds e2b0d25 testprogs: Use system binary if we did not build ldbdel.
adds cd65571 s3: printing: Fix problem with server taking too long to respond to a MSG_PRINTER_DRVUPGRADE message.
adds 0d9bb86 build: find FILE_OFFSET_BITS via array
adds 3dc7226 s3-auth: Pass mem_ctx to make_server_info_sam().
adds 4d792db s3-auth: Pass mem_ctx to auth_check_ntlm_password().
adds 79e2725 s3-auth: Pass mem_ctx to do_map_to_guest_server_info().
adds 2532149 ctdb-scripts: Enhancements to hung script debugging
adds 9e5ef44 ctdb-recoverd: Optimise check for rebalance candidates in LCP2
adds 24b734f ctdb-recoverd: LCP2 cleanups
adds d4298e9 ctdb-tests: Improvements to tests INSTALL script
adds c743fc4 ctdb-scripts: Update a misleading comment
adds c28d16e Define the winbindd socket directory when building wbclient
adds 2945596 clitar.c: fresh new compilable file.
adds 1d142c6 clitar.c: expand context structure and implement cmd_block()
adds a896f04 clitar.c: add cmd_setmode(), remove typedef
adds b9b5bc4 clitar.c: add doc, remove _t suffix in enum name
adds 342d38e clitar.c: start of argument parsing
adds eebd378 client.c: remove trailing whitespace
adds 45a45c8 implement argument parsing, split client_proto.h
adds 431483e client.c: remove unused extern declaration
adds 113aa6f clitar.c: add tar_dump() debug function, fix bugs
adds 3a8e326 clitar: use lowercase for bool value
adds b753900 clitar.c: fix path name when adding them
adds 60eec86 clitar.c, client.c: add flag to know if there's a tar operation to do.
adds 50d0696 client.c, clitar.c: rename process_tar to tar_process, prepare code
adds 0babaf7 s3/wscript, s3/wscript_build: add libarchive dependency.
adds ed9d220 client.c: fix negation in tar_to_process test
adds 29542d1 clitar.c: start processing tar files in extraction mode
adds 5af65f8 clitar.c: update TAR_DEFAULT_BLOCK_SIZE comment
adds dfd627b clitar.c: factor path_list handling in a function, remove tar_fd
adds c9e23fd clitar.c: fix_unix_path() now replace / with \
adds b7f6fd2 clitar.c: implement basic full extraction
adds ec1583e clitar.c: don't create file when processing dir
adds 9032fc7 clitar.c: implement basic tar creation
adds 39a21cd clitar.c: implement nosystem, nohidden and include filter.
adds d23074c clitar.c: add line in DBG macro
adds d96e2b2 clitar.c: implement dry mode, add total_size and fix write bug
adds e2b0092 clitar: implement exclusion filter for extraction
adds cbad767 clitar.c: implement reset mode
adds b825854 clitar.c: fix include mode bug
adds 6d0ff6d clitar.c: fix creation exclusion, don't reverse in exclusion mode
adds 5f99b09 clitar.c: operation INCLUDE_LIST same as INCLUDE
adds 3348b13 clitar.c: cosmetic changes
adds 679cd16 clitar.c: implement interactive command + respective test
adds 7c973de clitar.c: only list <include list> instead of whole share, handle wildcards
adds 9cb9077 clitar.c: default block size was a multiple of TBLOCK
adds 5fbe36c clitar.h: delete file
adds 3a7efaa clitar.c: when returning int, always use 0 for success
adds cae6738 client: fix tar_parse_args() compiler warning
adds fc05ff3 clitar.c: blocksize in block unit, fix error handling in tar_create().
adds 82dce8f clitar.c: honor regex flag, emulate old behaviour (and quirks), add tests
adds 5cd72b3 clitar.c: documentation
adds 4426572 clitar.c: add prototype, rearrange definition for easier reading.
adds 08f3c4e clitar: remove unnecessary public function prototypes
adds 68305d9 clitar.c: create and free talloc context properly
adds b8844fc clitar.c: check all allocations return value
adds 2155b5b manpages/smbclient: update tarmode documentation
adds 1be1303 manpages/smbclient: remove trailing whitespace
adds 92356e1 s3/selftest/tests.py: add test_smbclient_tarmode.pl to test suite
adds 95f9e60 s3: add --with-libarchive to build configuration
adds a66942d clitar.c: fix segfault in cmd_block()
adds 14c6e9b s3: fix --with-libarchive bug, remove useless DEFINE()
adds 8dc6f0f clitar: get tar context handle via helper function
adds 8524cf6 build: use configure var for libarchive depenency
adds 3707fba s3-clitar: Use ARRAY_SIZE macro.
adds a65f557 s3-clitar: Improve readabilty of cmd_block().
adds 7bb9836 s3-clitar: Improve readabilty of cmd_tar().
adds 034da62 s3-clitar: Improve readabilty of cmd_setmode().
adds 87c5258 s3-clitar: Improve readabilty of tar_parse_args().
adds 4dd84bb s3-clitar: Improve readabilty of tar_create_from_list().
adds f8ac29d s3-clitar: Improve readabilty of get_file_callback().
adds f58ef38 s3-clitar: Improve readabilty of tar_extract().
adds 75dbb27 s3-clitar: Improve readabilty of tar_send_file().
adds f955bc4 s3-clitar: Improve readabilty of tar_set_newer_than().
adds 2ccba45 s3-clitar: Improve readabilty of tar_read_inclusion_file().
adds 98ede41 s3-clitar: Improve readabilty of tar_path_in_list().
adds 4f6552c s3-clitar: Improve readabilty of make_remote_path().
adds ef150e7 s3-clitar: Improve readabilty of max_token().
adds 3b207dc s3-clitar: Improve readabilty of fix_unix_path().
adds 9951184 s3-clitar: Simplify is_subpath().
adds 6759008 s3-clitar: Fix identation.
adds 43227c3 cli: do not dump libarchive absence warning on startup
adds 497f032 build: check for libarchive version via pkgconfig
adds bce62e6 s4: pass down a memory context when performing share_string_option, to allow substitutions
adds 1fb1f6b lib/param: handle non-constant strings properly by passing in a memory context
adds 12aa85a lib/param: rename lp_string to lpcfg_string
adds 9780113 param: use loadparm_globals struct instead of lp function pointers in s3_helpers
adds 0941789 param: remove generated loadparm ctx table file and include it directly
adds a7d2f9a param: change s3_param.h from a generated file to a static one
adds 8246e53 param: remove lp_dnsdomain from s3
adds 0c8e9cc param: add const to a local variable to prevent a warning about lp_fstype
adds 8f0d06f heimdal_build: only enable libintl functions if everything was found
adds a93aaec spoolssd: Use only one messaging_context per process
adds fb35d17 vfstext: Use just one messaging_context in vfstest
adds bd55fdb messaging: Enforce just one messaging context
adds 30cd122 winbindd: Avoid using deallocated memory
adds efed82c krb5_locator: Slightly simplify code
adds 69300c0 lib: Avoid a strlen call in xx_path()
adds eb4b319 messaging: Fix a memleak on error in messaging_tdb_init
adds 72696c3 lib: Fix a typo
adds 385f0c9 clitar: check for path_base_name() allocation errors
adds 4d9e1b6 clitar: add error return to tar_create_skip_path()
adds 6d5b56d clitar: add error return to tar_extract_skip_path()
adds 8522597 clitar: add error return to tar_path_in_list()
adds 55de6d6 clitar: return allocation errors from is_subpath()
adds 83a653f clitar: propagate make_remote_path() talloc errors
adds 913b2a1 clitar: don't panic, propagate talloc errors upwards
adds 58c71be s3:smbd: simplify exit_server_common()
adds 52ccb40 s3:smbd: maintain smbd_server_connection->status
adds 9677fae s3:lib/ctdbd_conn: let release_ip_handler return bool
adds 33f10d0 s3:smbd: avoid invalid lock_order panic triggered by "CTDB_SRVID_RELEASE_IP"
adds 3413e64 s3:winbindd: fix _wbint_LookupSids() on error
adds 66fb0ce s3:winbindd: avoid directly asking a trusted domain in wb_lookupsids*()
adds 58e7e56 kdc: Free the resource which is not used anymore
adds d871a31 heimdal: Use krb5_free_default_realm() for free()
adds 153dfc5 selftest: Use the absolute path to the ldb modules.
adds f26db53 nsswitch: Fix idmap rfc2307 test with system ldb.
adds 069015b testprogs: Fix kinit test with system ldb.
adds 293aac0 testprogs: Fix pkinit test with system ldb.
adds 9a9e569 passdb: Patch memory leak in pdb_ldap.c
adds 2b77b07 s3/libsmb: Free memdup'd local variable
adds 68d5f27 s3:passdb: Fix the use of uninitialized scalar variable.
adds 72f9932 s3:printing: Fix a possible NULL dereference.
adds 538cbfe libcli: Overflow array index read possible, in auth code.
adds 1406371 Revert "libcli: Overflow array index read possible, in auth code."
adds 8cd8aa6 libcli: Overflow array index read possible, in auth code.
adds 209386b s4: tidy up some null checks in ntvfs
adds d8d0619 s4: tidy up vfs cifs in regards to using share_string_option
adds 695ece2 s4: tidy up vfs smb2 in regards to using share_string_option
adds fcf846a ctdb-eventscripts: Switch on dumping of stuck nfsd threads
adds 8fec421 samr: don't block the sam sid or the builtin domain sid in sid_to_name
adds ab7992b rpc: correctly tread domain-only requests in rpc_sid_to_name()
adds 0cb15c1 rpc: fix name-normalization in rpc_sid_to_name()
adds e35b1d8 passdb: spare superfluous call to lookup_rids() in lookup_sids()
adds 148bbdd s3-printing: Fix obvious memory leak in printer_list_get_printer().
adds 910a56a vfs_glusterfs: Comment the top of the file.
adds 86aa43c vfs_glusterfs: smb_stat_ex_from_stat commenting and cleanup.
adds 64bae74 vfs_glusterfs: Remove "integer fd" code and store the glfs pointers.
adds 5e07731 dbwrap: Slightly simplify dbwrap_watch_record_stored
adds cee11cf pidl: Install pidl files corrently.
adds 9b20055 waf: Add option to specify perl vendor dir.
adds f2cd999 ctdb-daemon: Always talloc tickle array off vnn instead of ctdb->nodes
adds 75ca121 ctdb-daemon: Fix whitespaces
adds 0723fed ctdb-daemon: Implement ctdb_control_startup()
adds 0269965 ctdb-daemon: After updating tickles on other nodes, set update flag to false
adds 7d05baa ctdb-recoverd: Check if callback function is registered before calling
adds 562ade6 s3-spoolssd: Don't register spoolssd if epmd is not running.
adds f0030c6 pidl: Make perl(Parse:Yapp:Driver) installation optional.
adds abf08ed s3: smbd: Ensure brl_get_locks_readonly() always returns a valid struct byte_range_lock even if there are no locks.
adds ca3998d vfs: propagate snapshot enumeration errors
adds 1dd2351 torture: Fix a buffer overrun
adds 7e53506 torture: Fix a torture crash with -O3
adds 925625b dbwrap_ctdb: avoid smbd/ctdb deadlocks: check whether we can work locally in db_ctdb_parse_record()
adds ccc187f pthreadpool: Fix pthreadpools with fork
adds 7e12bfc pthreadpool: Add test for fork crash
adds bbd0bda smbd: Fix an uninitialized memory read
adds 04e4346 s3: smbd - smb1 - fix read of deleted memory in reply_writeclose().
adds a5e5547 docs-smbdotconf: Fix build - add missing XML entities (config paths)
adds 1b5a6d8 docs-smbdotconf: fix WINBINDD_SOCKET_DIR path in fallback table
adds 96203d9 ctdb-build: Remove auto-generated header file in distclean
adds 44520dc ctdb-build: AIX does not have working C99 vsnprintf, requires libreplace
adds af3a168 ctdb-util: Do not use mlockall() on AIX
adds fb2631f ctdb-daemon: Do not support connection tracking if there are no public IPs
adds ebe6627 rpc_client: retry open on STATUS_PIPE_NOT_AVAILABLE
adds 6f092cf autobuild: Run "make dist" to ensure non-waf docs build is run
adds d9829df bug #10471: Don't respond with NXDOMAIN to records that exist with another type
adds 5bd47bb dns: Extend tests for records with another type
adds 7a53bb9 rpc_server: change unsupported pipe error
adds 22dabda libwbclient4: Add wbc_sids_to_xids
adds 7289d1c source4: Use wbc_sids_to_xids
adds 53b7665 libwbclient4: Add wbc_xids_to_sids
adds eb8f4b8 source4: Use wbc_xids_to_sids
adds dcf29a8 libwbclient4: Remove unused composite-based functions
adds 6edf7a3 auth4: security_token_to_unix_token only needs a tevent_context
adds b2c1394 auth4: auth_session_info_fill_unix only needs a tevent_context
adds aa048f6 auth4: Do not generate just a temporary wbc_context
adds d0dc6db pvfs: Use the tevent_context from the ntvfs_context
adds 0aa080b unixuid: Use the tevent_context from the ntvfs_context
adds 2122163 dcesrv_unixinfo: No wbc_context required
adds 65c6daf ntvfs_posix: No wbc_context required
adds 5f7b8e4 ntvfs_unixuid: No wbc_context required
adds 13affa6 auth4: Remove unused wbc_context
adds 1f60aa8 winbind4: Remove unused winbind_get_idmap irpc operation
adds 952bc3c Remove a number of NT_STATUS_HAVE_NO_MEMORY_AND_FREE macros from the codebase.
adds d2beff5 Remove the remaining uses of the macro NT_STATUS_HAVE_NO_MEMORY_AND_FREE in the codebase.
adds 4c9e0d5 Remove NT_STATUS_IS_OK_RETURN macro from the codebase.
adds 856c74e Remove NT_STATUS_IS_ERR_RETURN macro from the codebase.
adds 0b8213a Remove all uses of the NT_STATUS_NOT_OK_RETURN_AND_FREE macro from the codebase.
adds f580a7c libcli: Add warning about flow control changing macros in ntstatus.h
adds 9ed7555 nsswitch: Remove fallback setting of WINBINDD_SOCKET_DIR
adds 3667a2e s3:utils/smbfilter: use a local variable for the packet buffer
adds 05e821b s3:torture: use CLI_BUFFER_SIZE instead of BUFFER_SIZE
adds f0f245f s3:client: only limit the buffer by the given length 'n'
adds 74f8c35 s3:param: avoid using BUFFER_SIZE to limit the lp_min_receive_file_size()
adds 900839e libcli/smb: add SMB_BUFFER_SIZE_MIN/MAX defines
adds 7f3faa1 s3:include: let CLI_BUFFER_SIZE be an alias of SMB_BUFFER_SIZE_MAX
adds a349b0b s3:smbd: use SMB_BUFFER_SIZE_MIN/MAX to limit lp_max_xmit()
adds 5cd5c16 s3:smbd: use sconn->smb1.sessions.max_send = SMB_BUFFER_SIZE_MAX
adds cce1eae s3:smbd: reject a MaxBufferSize < SMB_BUFFER_SIZE_MIN (500) in a session setup request
adds 2ec49cf s3:smbd: take less than SMB_BUFFER_SIZE_MIN ('500') as header overhead in ipc.c
adds 3dac00b s3:smbd: fix lockread numtoread calculation to match reply_outbuf() arguments.
adds b86f906 s3:smbd: pass the final numtoread reply_outbuf() for the lockread reply.
adds f69be2c s3:smbd: fix the lockread numtoread calculation depending on the max_send.
adds 8b746f5 s3:smbd: fix the read numtoread calculation depending on the max_send.
adds 734e1b65 s3:smbd: simplify maxentries calculation in reply_search()
adds c899d4f s3:smbd: fix the maxentries calculation depending on the max_send.
adds 032621d s3:smbd: s/BUFFER_SIZE/LARGE_WRITEX_BUFFER_SIZE
adds 66877df s3:smb2_server: optimize req->in.vector allocation
adds ec498a2 s3:smb2_server: optimize smbd_smb2_request_setup_out()
adds 0ac924b s3:smb2_server: avoid a call to data_blob_clear_free() if not needed
adds a6ce800 s3:smb2_read: avoid 2 talloc* calls when using sendfile()
adds fd4c82f s3:smb2_server: add smbd_smb2_generate_outbody() helper
adds c09292e s3:smb2_break: make use of smbd_smb2_generate_outbody()
adds 2ecd5c9 s3:smb2_close: make use of smbd_smb2_generate_outbody()
adds 2c91f05 s3:smb2_create: make use of smbd_smb2_generate_outbody()
adds 208046b s3:smb2_find: make use of smbd_smb2_generate_outbody()
adds 46840db s3:smb2_flush: make use of smbd_smb2_generate_outbody()
adds a021a25 s3:smb2_getinfo: make use of smbd_smb2_generate_outbody()
adds a6ee7ce s3:smb2_ioctl: make use of smbd_smb2_generate_outbody()
adds 2ddfe40 s3:smb2_keepalive: make use of smbd_smb2_generate_outbody()
adds aa70bf5 s3:smb2_lock: make use of smbd_smb2_generate_outbody()
adds 59c185b s3:smb2_negprot: make use of smbd_smb2_generate_outbody()
adds b065578 s3:smb2_notify: make use of smbd_smb2_generate_outbody()
adds c099797 s3:smb2_read: make use of smbd_smb2_generate_outbody()
adds 39832ff s3:smb2_sesssetup: make use of smbd_smb2_generate_outbody()
adds 27222bb s3:smb2_setinfo: make use of smbd_smb2_generate_outbody()
adds ec8dedb s3:smb2_tcon: make use of smbd_smb2_generate_outbody()
adds d307953 s3:smb2_write: make use of smbd_smb2_generate_outbody()
adds adaf517 s3:smb2_server: optimize smbd_smb2_generate_outbody() for the common case
adds 2edc730 s3:smb2_server: avoid talloc_zero_array() in smbd_smb2_request_error_ex()
adds cf77f16 s3:smb2_server: don't assume that req->out.vector is always a valid talloc pointer
adds 9869358 s3:smb2_server: avoid talloc_zero_array() in smbd_smb2_request_setup_out()
adds 6a46a25 ctdb-vacuum: improve output of delete list statistics
adds b4e0b01 ctdb-vacuum: cast freelist_size in comparison.
adds af5568b ctdb-vacuum: fix treatment of remaining records and statistics in delete_record_traverse()
adds 48f2d11 ctdb-vacuum: treat value 0 of tunable RepackLimit as turned off.
adds 24bec3d ctdb-vacuum: reduce indentation in delete_queue_traverse
adds 593bddf ctdb-vacuum: simplify delete_queue_traverse() - free treats NULL pointers.
adds fe68b3c ctdb-vacuum: simplify delete_record_traverse() - free treats NULL
adds 5d5907c ctdb-vacuum: use tdb_parse_record instead of tdb_fetch in delete_queue_traverse()
adds c88fd19 ctdb-vacuum: add consistency check for counts to ctdb_vacuum_db_fast()
adds 01f359c ctdb-vacuum: extract check for full vacuum run out of ctdb_vacuum_db_full()
adds 951efa1 ctdb-vacuum: rename private->private_data in vacuum_traverse
adds 04c2115 ctdb-vacuum: rename private->private_data in repack_traverse
adds d0b7b38 ctdb-vacuum: run the fast vacuum after the db traverse
adds ba49deb ctdb-vacuum: change full db traverse vacuuming to fill delete queue
adds 0309d5e ctdb-vacuum: rename ctdb_vacuum_db_full --> ctdb_vacuum_traverse_db
adds c4478bd ctdb-vacuum: update comment for ctdb_vacuum_traverse_db
adds cd877b6 ctdb-vacuum: rename ctdb_vacuum_db_fast --> ctdb_process_delete_queue
adds be2f1a0 ctdb-vacuum: update comment for ctdb_process_delete_queue
adds 23be632 ctdb-vacuum: use tdb_parse_record instead of tdb_fetch in delete_record_traverse()
adds cf407d2 ctdb-vacuum: log error if records are left for deletion after ctdb_process_delete_list()
adds 1b2fc1f ctdb-vacuum: add consistency check for counts at end of process_delete_list()
adds 6fdd250 ctdb-vacuum: treat value 0 of tunable VacuumLimit as turning off repacking
adds 16837bc ctdb-vacuum: remove VacuumLimit criterion for triggering a repack
adds 974aa73 ctdb-vacuum: simplify delete_marshall_traverse_first: use tdb_null
adds 83fa09e ctdb-vacuum: use tdb_parse_record instead of tdb_fetch in delete_marshall_traverse_first()
adds 72ea975 ctdb-vacuum: catch and log error of traverse in ctdb_process_delete_queue()
adds f3483de ctdb-vacuum: catch and log errors to traverse the delete list in ctdb_process_delete_list()
adds 7983946 ctdb-vacuum: don't stop in process_vacuum_fetch_lists when sending to one node fails.
adds 1994870 ctdb-vacuum: make ctdb_vacuum_traverse_db() void.
adds 776d4e8 ctdb-vacuum: make ctdb_process_vacuum_fetch_lists() void.
adds 49eb503 ctdb-vacuum: make ctdb_process_delete_list() void
adds ec3f33c ctdb-vacuum: remove unused counter vdata->total
adds 551e9d7 ctdb-vacuum: systematize counters into various structs
adds 5b81848 ctdb-vacuum: fix possible cause for delelete_list processing counts left records > 0
adds d8e110e ctdb-vacuum: fix delete list counts in delete_marshall_traverse_first
adds c46aaf1 Revert "pidl: Make perl(Parse:Yapp:Driver) installation optional."
adds c2d58c3 Revert "waf: Add option to specify perl vendor dir."
adds 87976b4 Revert "pidl: Install pidl files corrently."
adds 04685ff buildtools: Rename perl vendorarch configure option.
adds 48f0183 buildtools: Add perl vendorlib configure option.
adds 1d95410 autobuild: Set perl vendorlib direcotry.
adds 0bb6b01 pidl-waf: Remove unused variable pidl_src.
adds 17244ef pidl-waf: Install pidl modules to the perl vendorlib directory.
adds b7b0ca1 pidl-waf: Do not glob to install pidl modules.
adds 410ada4 pidl-waf: Add a function to check for a system perl module.
adds 9e591e3 pidl-waf: Check for system perl(Parse::Yapp::Driver).
adds ee8f98f pidl-waf: Only install Yapp::Driver if it is not available.
adds a571fe5 s4:lib/socket: use the same logic in iface_list_wildcard() as in smbd
adds f7883ae s4:lib/socket: simplify iface_list_wildcard() and its callers
adds 168627e s3-kerberos: remove print_kdc_line() completely.
adds a8c0de3 s3-kerberos: remove unused kdc_name from create_local_private_krb5_conf_for_domain().
adds 05daf6a Add missing FSRVP_E_UNSUPPORTED_CONTEXT constant
adds 3ac9cb3 For FSRVP use textual error messages instead of hex error codes
adds 11cb110 build: Do not rely on sys.platform for ACL tests, combine UnixWare and Solaris ACL tests
adds 05d01f4 build: Make order of arguments clearer by explicitly making the list of functions to look for a python list
adds cff0f8e samba-tool: make provision check for bind version
adds 8424d35 Fix a typo
adds e7856ed Add usable stream name defines
adds 80e5ae1 vfs_catia: add chmod()
adds 8c01dbc gencache: Add gencache values to memcache
adds 41d8d99 CVE-2013-6442: s3:smbcacls - ensure we don't lose an existing ACL when setting owner or group owner.
adds 932490a s3-libads: pass down local_service to kerberos_return_pac().
adds baed403 auth/kerberos: fix a typo.
adds 9725a86 s3-net: change the way impersonation principals are used in "net ads kerberos pac".
adds 35a1ed2 s3-net: allow to provide custom local_service in "net ads kerberos pac".
adds 1270e35 s3-kerberos: return a full PAC in kerberos_return_pac().
adds a8c2807 s3-kerberos: let kerberos_return_pac() return a PAC container.
adds 9e01f3c s3-net: modify the current "net ads kerberos pac" command.
adds 9c8badc s3-net: add a new "net ads kerberos pac save" tool.
adds 0e4f239 s4:torture/smb2: accept NT_STATUS_RANGE_NOT_LOCKED after smb2_logoff/tdis
adds b498937 s3:smb2_lock: fix whitespaces/tabs in smbd_smb2_lock_cancel()
adds 4d1d288 s3:smb2_lock: return RANGE_NOT_LOCKED instead of CANCELLED for logoff and tdis
adds 506817d s3:smb2_sesssetup: split smbd_smb2_logoff into an async *_send/recv pair.
adds 195c2d8 s3:smb2_tcon: split smbd_smb2_tdis into an async *_send/recv pair.
adds 7c26475 s3:smb2_sesssetup: cancel and wait for pending requests on logoff
adds 95f96a8 s3:smb2_tcon: cancel and wait for pending requests on tdis
adds 3a727d5 s4: smbtorture: Update the torture_smb2_notify_ulogoff test to demonstrate the problem.
adds 9c677ff s4: smbtorture: Add a proper change_notify going async followed by tdis test.
adds 29d779c smbreadline: switch to new-style readline typedef
adds 824add8 CVE-2013-4496:s3-samr: Block attempts to crack passwords via repeated password changes
adds 76e5ea3 CVE-2013-4496:s3:auth: fix memory leak in the ACCOUNT_LOCKED_OUT case.
adds 9f53b61 CVE-2013-4496:samr: Remove ChangePasswordUser
adds 48ffca0 CVE-2013-4496:Revert remainder of ce895609b04380bfc41e4f8fddc84bd2f9324340
adds cf73692 s3-auth: Make is_null_sid() check easier to read.
adds 4081c29 s3-auth: Do not leak tmp_ctx if make_server_info() fails.
adds 6030fac s3-auth: Steal the memory to avoid duplication.
adds 2b44c85 s3-libads: Use the IP instead of the name.
adds 2dc799b lib/popt: Small whitespace fix for readability.
adds f164e81 lib/popt: Patch memory leak in popthelp.c
adds ab9f021 script/autobuild: use --force-rebase option
adds 1424695 selftest/subunithelper.py: correctly handle unexpected success in FilterOps
adds fee156f selftest/subunithelper.py: correctly handle fail_immediately in end_testsuite of FilterOps
adds 3632c59 selftest/subunithelper.py: correctly pass testsuite-uxsuccess to end_testsuite()
adds 83fbdc8 kdc: Use correct KDC include path when building against the system heimdal
adds 61b9788 dsdb: Ensure to sort replPropertyMetaData as UNSIGNED, not SIGNED quantities
adds 9debea5 s3:modules/vfs_gpfs add gpfs:recalls option
adds 1b7f387 docs: Add gpfs:recalls parameter to vfs_gpfs manpage
adds 7db0def ldapsrv: Pass struct ldb_result * rather than void *
adds d783697 wintest: Try harder to make wintest force the telnet server to start
adds 9c9df40 dsdb: Further assert that we always have an objectClass and an rDN
adds 5f7b481 tdb: Fix a tdb corruption
adds d1ce011 tdb: Don't purge records to a blocked freelist
adds 255edd1 tdb: Do a best fit search for dead records
adds cb09d79 tdb: Move adding tailer space to tdb_find_dead
adds 4ca0186 tdb: Add "last_ptr" to tdb_find_dead
adds 92ce9fd tdb: Make "tdb_find_dead" internally public
adds 1461362 tdb: Make "tdb_purge_dead" internally public
adds 3034a5a tdb: Reduce freelist contention
adds 8278d38 tdb: change version to 1.2.13.
adds cf0934c s3: smbd: Fileserving share access checks.
adds b905523 s4-torture: add test_EnumPrinterDrivers_buffers function.
adds 1351feb s4-torture: add some tests for pre-allocated buffers in enumprinterdrivers call.
adds 5277fc4 s3-rpc_server: Fix handling of fragmented rpc requests.
adds f596dc9 dbcheck: Ensure dbcheck can operate with --attrs set
adds efad13a build: Exclude source4/selftest/provisions/release-4-1-0rc3 from the tarball
adds 6034ab5 s3: smbd: Ensure we always go via getgroups_unix_user() when creating an NT token.
adds cfa6fe8 dfs_server: randomize the server redirect set
adds a699f0e smbd: Explicitly pass "file_id" to rename_open_files
adds a5cd8a5 smbd: Explicitly pass "file_id" to schedule_defer_open
adds b27c5ca smbd: Use fsp->file_id in open_file_ntcreate
adds c416b34 smbd: Explicitly pass "file_id" to rename_share_filename
adds ede6f44 smbd: Avoid checking the_lock->id for fresh locks
adds 698f7f2 smbd: Keep "the_lock"s file id separately
adds 9e75484 smbd: Remove unused "share_mode_data->id"
adds 7fdb21c ctdb/pmda: Fix metric identifiers
adds a947cf6 ctdb-tools-ctdb: Don't close stderr when running without_daemon commands
adds 263e5ea ctdb-tests: Remove old, unused copy of a CTDB tool unit test
adds 3af858e ctdb-tests: Support fake capabilities in CTDB tool stub
adds 75cf99b ctdb-tests: Update ctdb stub LVS tests and add some new ones
adds 7710053 ctdb-tests: New natgwlist tests where nodes capability not set
adds 798bd58 ctdb-tools-ctdb: Update natgwlist to filter nodes by NATGW capability
adds 33b1fcb ctdb-tools-ctdb: Generalise find_natgw() -> filter_nodemap_by_flags()
adds 5fb7e38 ctdb-tools-ctdb: Fixes for "lvs" and "lvsmaster" commands
adds 26c9a59 ctdb-tools-ctdb: Update LVS commands to use filter_nodemap_by_capabilities()
adds e728a35 ctdb-tools-ctdb: Update LVS commands to use filter_nodemap_by_flags()
adds ba69742 ctdb-tools-ctdb: Add and use function filter_nodemap_by_natgw_nodes()
adds 9bede49 ctdb-tools-ctdb: Read NAT gateway nodes from a separate function
adds 79d2800 ctdb-tests: Add "ctdb listnodes" and "ctdb xpnn" stub tests
adds 91895b3 ctdb-tools-ctdb: Factor out function read_pnn_node_file()
adds 555aa06 ctdb-tools-ctdb: Use DLIST_ADD_END() to avoid reversing the list
adds fad2b6b ctdb-tools-ctdb: Remove redundant filtering of trailing empty lines
adds 441e099 ctdb-tools-ctdb: Parse IP addresses when reading a list from a file
adds 4f79fa6 ctdb-daemon: Fix tickle updates to recently started nodes
adds 87d58fd ctdb-eventscripts: Attach to persistent ctdb.tdb in "startup" event
adds ecafbce ctdb-daemon: Do not disable monitoring when running eventscripts
adds 058e14c ctdb-eventscripts: Fix regression in IP add/delete functions
adds bafb915 ctdb-tests: Improve tickle tests
adds 9b90753 ctdb/daemon: Make delete IP wait until the IP is released
adds 20c7196 ctdb/daemon: Optimise deletion of IPs
adds 5976791 lsa.idl: define lsa.ForestTrustCollisionInfo and ForestTrustCollisionRecord as public structs
adds 1c1a2e4 wafsamba: add CONFIG_RESET()
adds b17c6ad s3:wscript: create a libsamba-cluster-support.so
adds e5b5775 s3:ctdbd_conn: add ctdb_serverids_exist_supported()
adds 0607b18 s3:ctdbd_conn: always provide ctdb_serverids_exist()
adds b2c9921 s3:lib: move all ctdb related dummy functions to ctdb_dummy.c
adds 24054b5 s3:param: move lp_ctdbd_socket() to ctdbd_conn.c
adds fc04cad s3:lib: add cluster_support_[available|features]()
adds 47dbd4e wafsamba: use cluster_support_features in build_options.c
adds 4574602 s3:ctdb_conn: only use ctdb_protocol.h or ctdb_private.h in ctdb_conn.c
adds 1c96c06 s3:serverid: use ctdb_serverids_exist_supported() runtime check
adds 6c00795 s3:wscript: don't add ctdb include dir globally
adds 91e5696 s3:wscript: only fill in CTDB_CFLAGS instead of config.h
adds e93b85d s3:wscript: only build ctdb_dummy.c if we have no cluster support
adds 74b359c s3:build: remove global CLUSTER_SUPPORT define
adds 11054a6 librpc: dump correct ndr_syntax_id on VT check failure
adds ba2db53 librpc: split type specific VT checks into helpers
adds 5ccecec librpc: inline VT CHECK macro logic
adds 95d9f16 librpc: inline CHECK_SYNTAX macro logic
adds ea53ba1 s4:torture/rpc: fix error path in torture_leave_domain()
adds 96e1bcd libcli/smb: keep references to smbXcli_{conn,session,tcon} in tstream_smbXcli_np
adds 6260de7 libcli/smb: make TSTREAM_SMBXCLI_NP_MAX_BUF_SIZE public
adds 5b1d9f7 libcli/smb: add tstream_smbXcli_np_disconnect_cleanup() to handle talloc_free(req)
adds d6794ec libcli/smb: reuse tstream_smbXcli_np_disconnect_send/recv as helper
adds 7782fbe librpc/rpc: let dcerpc_binding_set_transport() also reset the assoc_group_id
adds 002a0fb librpc/rpc: use dcerpc_binding_set_string_option(b, "endpoint", NULL) to reset the endpoint
adds 983ec86 s4:torture/rpc: avoid using dcecli_connection->binding_string
adds c2f731e s4:librpc/rpc: remove unused dcecli_connection->binding_string
adds dbf3700 s4:librpc/rpc: correctly map the fault code of alter context to NTSTATUS
adds 8a66947 lib/util: let is_ipaddress_v6() cope with "fe80::1234%3"
adds 0ecf01a s4:librpc/tests: add more no transport tests
adds 9f5bf79 librpc/rpc: add "schannel" => DCERPC_SCHANNEL as ncacn_option
adds 4c98f16 librpc/rpc: handle ipv6 addresses without transport in dcerpc_parse_binding()
adds 70fc746 s4:librpc/test: test ipv6 addresses in dcerpc_binding strings
adds 0e902b8 s4:dsdb/repl: make use of dcerpc_binding_handle_is_connected()
adds 66624e4 s4:selftest: don't run rpc.multibind anymore
adds 495a76b s4:torture/rpc: remove bogus rpc.multibind test
adds 08ec255 s4:torture/rpc: fix altercontext test against windows
adds 1d819ed s4:torture/rpc: make use of dcerpc_binding_handle_auth_info() in lsa.c
adds df08804 s4:torture/rpc: make use of dcerpc_binding_handle_auth_info() in backupkey.c
adds 46eb9fa s4:torture/raw: fix debug message in torture_raw_qfileinfo_pipe()
adds a2ec730 s4:librpc/tests: reset the object on the binding created from the tower
adds 5f402dc librpc/rpc: maintain "abstract_syntax" as string option of dcerpc_binding
adds c25b5b3 librpc/rpc: finally maintain only the object guid
adds f17b5b2 s4:librpc/tests: assert the the abstract syntax has the expected value (null)
adds 547111b s4:librpc/rpc: use dcerpc_binding_get_object() in order to pass the object to the epmapper
adds a9fa097 s3: smbd: Factor out code that calls getgroups_unix_user() into a separate function.
adds a7df00c s3-nmbd: reset debug settings after reading config file (bug #10239)
adds d3cd9f1 dsdb: Do checks for invalid renames in samldb, before repl_meta_data
adds 233e3c9 selftest: Remove print_smbtorture4_version and smbtorture4_possible check
adds feeb984 ctdb-eventscripts: Use set_proc() to update /proc
adds 7fdd6b7 ctdb-tests: Add some tests for 11.natgw eventscript
adds 0953f57 ctdb-eventscripts: Improve readability of NAT gateway update code
adds 4ee4925 ctdb-eventscripts: Sanity check NAT gateway configuration
adds c0e2394 ctdb-tests: Add a test for NAT gateway sanity checking
adds 3c839c6 ctdb-eventscripts: Rename some NAT gateway functions
adds e22a22b ctdb-eventscripts: Reformat natgw_clear()
adds 8a3be1f ctdb-eventscripts: Improve check in NATGW "startup" event
adds 7705efc ctdb-eventscripts: Clarify that CTDB_NATGW_DEFAULT_GATEWAY is optional
adds 34682af ctdb-eventscripts: New configuration variable CTDB_NATGW_STATIC_ROUTES
adds 70bbbbe ctdb-eventscripts: CTDB_NATGW_STATIC_ROUTES can specify gateways
adds 3d5b80f ctdb-tests: Add NAT gateway eventscript unit tests for static routes
adds 20a665a dsdb: Do not update notify_uSN until the transaction is genuinely committed to the DB
adds dac1411 dsdb: Clarify how the DSDB_REPL_FLAG_PRIORITISE_INCOMING flag works
adds df2ef57 dsdb: Improve errors and checks for missing objectClass values
adds 74a83be dsdb: Improve missing objectClass handling
adds 5b1d6e7 samba-tool dbcheck: handle missing objectClass
adds 2ac1ca4 auth/gensec: fix gensec_update() with ev == NULL.
adds 40cf17e s4:pygensec: don't pass an explicit tevent_context to gensec_update()
adds 79f5275 auth/gensec: add a gensec_update_ev() function
adds b2b239a auth/gensec: make use of gensec_update_ev() in spnego.c
adds 31a2ddb s4:dns_server: make use of gensec_update_ev()
adds 26f497b s4:kdc: make use of gensec_update_ev()
adds 99e8bea s4:ldap_server: make use of gensec_update_ev()
adds 7cd8fbc s4:libcli: make use of gensec_update_ev()
adds 0153c01 s4:librpc: make use of gensec_update_ev()
adds a18fba4 s4:smb_server: make use of gensec_update_ev()
adds 338332e s4:rpc_server: make use of gensec_update_ev()
adds 01575fa s4:ntlm_auth: make use of gensec_update_ev()
adds 2103c37 auth/gensec: remove tevent_context argument from gensec_update()
adds 01c0299 auth/gensec/spnego: map SPNEGO_REJECT to NT_STATUS_LOGON_FAILURE
adds 17a60b9 pthreadpool: Add a simple benchmark
adds 84aa2dd pthreadpool: Avoid a malloc/free per job
adds c5d07df pthreadpool: Allow multiple jobs to be received
adds c35fec8 asys: Allow multiple results to be received
adds 2e2137f smbd: Use asys_results
adds ff1c85a ctdb-locking: Avoid memory leak
adds d1c8f8d ctdb-locking: Check for talloc_memdup error
adds f99a759 ctdb-locking: Instead of comparing key, compare key hash
adds 234f8eb ctdb-tests: Add a new NFS tickle test
adds aa7cd51 ctdb-tests: Fix and extend read-only records test
adds 7801532 ctdb-client: ctdb_fetch_lock should check for readonly delegations
adds 30f7d7d ctdb-tests: Use ctdb_fetch_lock instead of ctdb_fetch_lock_readonly
adds 533ad24 ctdb-tests: Do not mix bool and int data types
adds 34d45a3 librpc/rpc: try to use DCERPC_NCA_S_* constants for error mappings
adds a496c18 dcerpc.idl: make use of DCERPC_NCA_S_* constants for the legacy DCERPC_FAULT_* codes
adds 9730210 dcerpc.idl: fix typo s/ist/int
adds f73ef30 dcerpc.idl: fix dcerpc_bind_nack definition
adds eabdbc8 dcerpc.idl: hide (ndr->flags & LIBNDR_FLAG_OBJECT_PRESENT) logic behind a define
adds 4f0d598 s4:librpc: compile python bindings for dcerpc.idl
adds ae02bf6 s4:pyrpc: add py_dcerpc_syntax_init_helper()
adds 6d6427b s4:pyrpc: add base.transfer_syntax_ndr*()
adds d29c143 pidl:Samba4/Python: add interface.abstract_syntax() to each interface
adds 0dd648a s4:librpc/rpc: remember "ncalrpc_dir" on the dcerpc_pipe->binding
adds a2c3479 Revert "s4:tls_tstream: allow mode of SSL keyfile to be 0400, not only 0600"
adds 7667da6 ctdb-readonly: Do not use hard-coded value for readonly revoke timeout
adds 465bb58 s3:rpcclient: fix build without HAVE_IPV6
adds 07b495b fix 2 typos
adds a9ebe2f lib: Fix blank line endings
adds ccec132 lib: Pull up lp_ctx use one level
adds 66e6ffd lib: Add interim tdb_wrap_open_ without lp_ctx
adds 6008e8f param: Add lpcfg_tdb_hash_size()
adds e2e06b3 param: Add lpcfg_tdb_flags()
adds 92d20d7 secrets: Avoid passing lp_ctx to tdb_wrap_open in randseed_init
adds 76318ac dsdb: Avoid passing lp_ctx to tdb_wrap_open in schema_metadata_open
adds eee3723 dsdb: Avoid passing lp_ctx to tdb_wrap_open in partition_metadata_open
adds 2ae3565 torture: Avoid passing lp_ctx to tdb_wrap_open in test_tdb_speed
adds 3a0ea07 ntvfs: Avoid passing lp_ctx to tdb_wrap_open in pvfs_setup_options
adds 0b59f05 ntvfs: Avoid passing lp_ctx to tdb_wrap_open in py_wrap_getxattr
adds db630a5 imessaging: Avoid passing lp_ctx to tdb_wrap_open in irpc_namedb_open
adds acbc1ed dbwrap: Avoid passing lp_ctx to tdb_wrap_open in db_open_tdb
adds d169d0d messaging: Avoid passing lp_ctx to tdb_wrap_open in messaging_tdb_init
adds 12b8df1 messaging: Avoid passing lp_ctx to tdb_wrap_open in messaging_tdb_parent_init
adds 801b947 vfs: Avoid passing lp_ctx to tdb_wrap_open in posix_eadb_init
adds 604b970 serverid: Avoid passing lp_ctx to tdb_wrap_open in serverid_parent_init
adds 994d755 dbwrap: Avoid passing lp_ctx to tdb_wrap_open in db_open_ctdb
adds 328afb8 mutex: Avoid passing lp_ctx to tdb_wrap_open in grab_named_mutex
adds f995c6e ntvfs: Avoid passing lp_ctx to tdb_wrap_open in py_wrap_setxattr
adds d6db35d tdb_wrap: Remove tdb_wrap_open_ again
adds 193bd7d messaging4: Add "goto fail" to imessaging_init
adds da8b009 messaging4: Add some NULL checks
adds 27d2cd4 messaging4: Store a names_db handle in the imessaging_context
adds 1f43a4c messaging4: Remove lp_ctx from imessaging_context
adds cb435fd messaging4: Simplify irpc_namedb_open a bit
adds d9bc82d rpcclient: append a trailing slash to FSRVP request UNCs
adds cbc6082 torture: test FSRVP UNCs with and without trailing slashes
adds d550acf rpcclient: abort shadow-copy set on commit failure
adds dd56afc ctdb:daemon take a shortcut in all_nodes_are_disabled()
adds 6cdde27 ctdb:daemon avoid goto ctdb_remove_orphaned_ifaces()
adds c7c9694 s3-nmbd: Align debug level for the same information.
adds 547f682 s3-smbd: Align debug level for the same information.
adds 1bdc635 selftest: Remove reduction in time window in delaywrite test
adds bc5bd40 libsmb: Provide a talloc_stackframe() to external users of libsmb_setget.c
adds 8f3a516 pam_smbpass: Wrap calls in talloc_stackframe() to avoid warnings about leaking memory
adds 0143427 libsmbclient: Wrap more function calls in talloc_stackframe() to protect against talloc_tos() calls
adds 7f2d12c Rename module init functions from samba_init_module
adds d88f41f wafsamba: require a ';' after STATIC_*_MODULES_PROTO
adds 4dea4e3 wafsamba: port optional 'pkg' option from CHECK_BUNDLED_SYSTEM_PKG() to CHECK_BUNDLED_SYSTEM()
adds cec109c wafsamba: simplify CHECK_BUNDLED_SYSTEM_PKG() by just calling CHECK_BUNDLED_SYSTEM()
adds 764706c wafsamba: allow CHECK_BUNDLED_SYSTEM() to check headers without functions
adds 6ae4121 wafsamba: allow optional 'checkcode' argument to CHECK_BUNDLED_SYSTEM()
adds 9a8e35a wafsamba: simplify LIB_MAY_BE_BUNDLED()
adds ef380bb wafsamba: simplify LIB_MUST_BE_BUNDLED()
adds c19e5a0 wafsamba: allow --bundled-libraries=NONE,popt
adds cc765ba wafsamba: allow --bundled-libraries=ALL,!popt
adds b8f9169 lib/zlib: make use of conf.CHECK_BUNDLED_SYSTEM()
adds 80dff80 tdb: don't alter errno on success of tdb_open_ex()
adds e301d1b tdb/tools: avoid const warnings in tdbdump.c
adds 71fddde tdb/test: always call fflush() after [f]printf() in tap-interface.h
adds 6871bf6 tdb/test: remove "\n" in diag() arguments
adds 2a9d5a3 tdb/test: avoid const warnings by using 'discard_const_p(uint8_t,' instead of '(void *)'
adds 835c95c tdb/wscript: maintain a global list of unit tests
adds cc2bc23 lib/util: declare smb_panic_default() as _NORETURN_
adds f03653e lib/util: fix const warnings
adds d99c0bb libcli/security: s/remove/remove_ace/
adds 0b757c9 librpc/idl: remove unused [gensize] from DNS_RPC_RECORD_STRING
adds c851900 examples/libsmbclient: avoid some compiler warnings
adds cd648ec libcli/auth: s/encrypt/do_encrypt
adds 71869a1 libcli/lsarpc: add struct trustAuthInOutBlob; forward declaration
adds fc95672 s3:lib: fix a const warning in client_match()
adds defe9aa s3:lib/smbconf: fix const warnings in testsuite.c
adds 18c19d5 s3:lib/netapi: fix some incompatible pointer type warnings in NetGetJoinableOUs_l()
adds 59394b3 s3:lib/netapi/examples: fix invalid pointer value warnings in getjoininformation.c
adds 7d3b35c s3:lib/netapi/examples: fix const warnings in netlogon_control2.c
adds 80c57ab s3:lib/netapi/examples: remove unused variables
adds 5964d49 s3:registry: fix invalid pointer type warning in reg_format.c
adds 0cf9f9d s3:smbd: avoid compiler warnings in smbd_tevent_trace_callback()
adds 427db65 s3:smbd: let srvstr_pull_req_talloc() take 'const uint8_t *src'
adds 88d0ff7 s3:torture: avoid explicit casting and compiler warnings in pdbtest.c
adds 70b7ef9 s3:torture: remove unused variables in test_buffersize.c
adds 5686c80 s3:torture: check the result of cli_nt_delete_on_close_recv() in test_notify.c
adds 9e97106 s3:torture: avoid compiler warnings in vfstest.c
adds c2a26fe s3:utils: avoid argv related const warnings
adds 8f9c121 s3:utils: use char packet[] in smbfilter.c to avoid warnings
adds bba7f28 s3:utils: check the status of open_socket_out() correctly in smbfilter.c
adds b0d09ee s3:utils: explicitly check the return value of fscanf() to avoid unused warnings in smbta-util.c
adds c3699d1 s3:winbindd: avoid argv related const warnings
adds ba10781 s4:libcli/resolve: avoid some const warnings
adds 04c8c65 s4:auth/gensec: include gensec_krb5_util.h in gensec_krb5_util.c
adds 876f0e0 s4:auth/gensec: fix declaration after code warning in gensec_tstream.c
adds e1d5b8a s4:auth: avoid str_list related const warnings
adds fbc991c s4:auth/ntlm: add auth4_sam_init() prototype to avoid a warning
adds 1ac4fba s4:ntvfs/common: explicitly check the status of imessaging_send() in notify_send()
adds 0053603 s4:ntvfs/posix: avoid const warnings in pvfs_resolve_name_handle()
adds 2b098c1 s4:ntvfs/posix: correctly reset errno on success in pvfs_sys_mkdir()
adds 816a330 s4:ntvfs/sysdep: add sys_notify_inotify_init() prototype to avoid a warning
adds 4fa922c s4:smb_server/smb: fix declaration after code warnings in negprot.c
adds 7377aa1 s4:smb_server/smb: fix invalid pointer type warnings in negprot.c
adds de773f3 s4:dsdb/ldb_modules: avoid declaration after code warnings
adds cd103d8 s4:dsdb/ldb_modules: avoid str_list related const warnings
adds ee06cbc s4:dsdb/ldb_modules: avoid invalid pointer type warnings
adds 2aebf16 auth/tests: add missing #include "torture/local/proto.h"
adds 3f5e05f lib/compression/tests: add missing #include "torture/local/proto.h"
adds 8ba775b lib/util/tests: add missing #include "torture/local/proto.h"
adds 11736a3 lib/nss_wrapper/tests: add missing #include "torture/local/proto.h"
adds c19be3b lib/socket_wrapper/tests: add missing #include "torture/local/proto.h"
adds d8ec961 lib/tdr/tests: add missing #include "torture/local/proto.h"
adds 4e54049 lib/tevent/tests: add missing #include "torture/local/proto.h"
adds 9594cf6 s4:lib/tests: add missing #include "torture/local/proto.h"
adds 6788a40 s4:libcli/tests: add missing #include "torture/local/proto.h"
adds cc1c1f5 s4:librpc/tests: add missing #include "torture/local/proto.h"
adds cdaa33d s4:param/tests: add missing #include "torture/local/proto.h"
adds e794206 s4:torture/local: add missing #include "torture/local/proto.h"
adds 2f0f7af s4:torture/local: only pass prefix strings to tdb_add_record() in dbspeed.c
adds f2103cc s4:torture/ldap: add includes to avoid compiler warnings
adds 8195a71 s4:torture: avoid argv related const warnings
adds d71d0d4 s4:torture/libnet: add missing #include "torture/libnet/proto.h"
adds aa78d0e s4:torture/unix: add missing #include "torture/unix/proto.h"
adds 04f7fc0 s4:torture/nbt: add missing #include "torture/nbt/proto.h"
adds 2812a4a s4:torture/ntp: add missing #include "torture/ntp/proto.h"
adds 79bb815 s4:torture/nbt: avoid str_list related const warnings
adds 6199aa5 s4:torture/nbt: remove unused variable
adds e444aca s4:torture/winbind: remove unused variable
adds 0aba677 s4:torture/rpc: avoid declaration after code warnings
adds 0e61696 s4:torture: avoid const warnings in smbtorture.c
adds e21aa7b wafsamba: use multiple conf.ADD_CFLAGS() lines for developer CFLAGS
adds 2f05932 wafsamba: use -Werror=declaration-after-statement if available
adds 8cdd9f3 wafsamba: split out a conf.ADD_NAMED_CFLAGS() function
adds 404f025 wafsamba: add an optional allow_warnings(default=True) to CURRENT_CFLAGS()
adds 8a1f67b wafsamba: add optional allow_warnings(default=True) to SAMBA_{SUBSYSTEM,LIBRARY,MODULE}()
adds 06b48b0 s4:heimdal_build: explicitly pass allow_warnings=True to CURRENT_CFLAGS()
adds a939027 lib/ccan: explicitly use allow_warnings=True
adds f3fcb96 lib/ntdb: explicitly use allow_warnings=True for ntdb-test-helpers
adds 9e0ae16 lib/ldb: explicitly use allow_warnings=True
adds ee3adcd lib/popt: explicitly use allow_warnings=True
adds 09fb085 lib/zlib: explicitly use allow_warnings=True
adds 5158ae4 lib/socket_wrapper: explicitly use allow_warnings=True
adds 35e9915 auth/kerberos: explicitly use allow_warnings=True
adds ba07368 s3:modules: explicitly use allow_warnings=True were needed
adds 0f6c31c s3:pam_smbpass: explicitly use allow_warnings=True
adds f420466 s3:rpc_server: explicitly use allow_warnings=True for RPC_SPOOLSS
adds 7a53e14 s3:wscript_build: explicitly use allow_warnings=True where needed
adds 7e3e573 s4:lib/com: explicitly use allow_warnings=True
adds 19f30c3 s4:lib/events: explicitly use allow_warnings=True
adds 1b16b42 s4:lib/messaging: explicitly use allow_warnings=True
adds 835f8b7 s4:lib/registry: explicitly use allow_warnings=True
adds bb187cc s4:lib/tls: explicitly use allow_warnings=True
adds 6662c2b s4:librpc: explicitly use allow_warnings=True where needed
adds daf6d0f s4:auth/gensec: explicitly use allow_warnings=True for gssapi and sasl modules
adds daadf3b s4:kdc: explicitly use allow_warnings=True for MIT_SAMBA
adds 3f742fc s4:rpc_server: explicitly use allow_warnings=True where needed
adds cea6d7e s4:ntvfs/unixuid: explicitly use allow_warnings=True
adds a2c82a7 s4:torture/libnetapi: explicitly use allow_warnings=True
adds 75cca8a s4:torture/smb2: explicitly use allow_warnings=True
adds fce5bc4 s4:torture/winbind: explicitly use allow_warnings=True
adds b7f8ec9 s4:torture/wscript_build: explicitly use allow_warnings=True where needed
adds e1ec1f5 wafsamba: explicitly use allow_warnings=True for SAMBA_PYTHON()
adds 4d50c75 s3-auth: Finally change make_user_info_*() use a parent talloc context
adds dd49939 auth_samba4: Fix auth_samba4 to correctly provide a messaging context for itself
adds d13b38d s3-auth: Remember to always free the talloc_stackframe() in auth_samba4
adds 8d28437 s3-auth: Add prototype for plugin function to reduce warnings in auth_samba4
adds 95e0d75 winbindd: Ensure we do not look at rid_array before checking if it was returned
adds 8175e98 selftest: Rename wbinfo_s3 to wbinfo_simple and reorder code for clarity
adds 1dba07d dlinklist: Fix a typo
adds 44a624d s3-samr: Refuse to set lockout_duration < lockout_window per rpc.samr.passwords.lockout
adds 5a2eae4 torture-samr: Set lockout_seconds to 60 for samba3
adds 3f8f997 torture/samr: Re-open the user when checking for ACB_AUTOLOCK
adds 56d3e52 s3-auth: Only call pdb_get_acct_ctrl() once in check_sam_security
adds c8e4c6a s3-auth: Do not reset bad password count to 0 if account is disabled
adds 6f8297d selftest: make blackbox_setpassword.sh test run independently
adds c3baddf auth: Pass though error from GENSEC sub-mechanism
adds befae7f ldb_ildap: Map some wrong username/password errors on to LDB_ERR_INVALID_CREDENTIALS
adds 60024cd kerberos: Map KRB5KDC_ERR_CLIENT_REVOKED to NT_STATUS_ACCOUNT_LOCKED_OUT
adds b822353 torture-samr: Actually fail on failures in rpc.samr, rather than just printing pretty warnings
adds 2acfba3 torture-samr: Indent samba3-skip block
adds 2d2dbaf torture-samr: Make failures easier to trace with torture_assert
adds 8e147f8 torture-samr: set min password age to 0 for lockout and badpwdcount tests
adds b53b3fa torture-samr: Try breaking the NT hash first, as the LM hash may not be being checked
adds ae81cca torture-samr: Lock accounts for 5 seconds in rpc.samr.passwords.badpwdcount test to ensure consistent results
adds fa8a3ca torture-samr: Do not issue a TORTURE_FAIL unless *this* test failed
adds 9e1a8dc dsdb-tests: Remove pointless creation of ldaptestou
adds 090c556 selftest: Run rpc.samr.passwords.lockout against the s3dc environment
adds 5c1cfe2 s4:dsdb/util_samr: simplify dsdb_add_user()
adds 9a36fab s4:auth/sam: use a higher time resolution in authsam_account_ok()
adds 9a3651e dsdb-operational: Use a list for the extra attributes that may be required
adds 1d266b4 dsdb-operational: Implement msDS-User-Account-Control-Computed
adds 77e4beb dsdb-operational: Implement msDS-UserPasswordExpiryTimeComputed
adds 6f8fb16 dsdb: Rework samdb_result_acct_flags to use either userAccountControl or msDS-User-Account-Control-Computed
adds a0de929 dsdb: Put password lockout support in samdb_result_passwords()
adds 3f07737 s4:auth: Add password lockout support to the AD DC
adds 526f983 dsdb: give a better error message and return code on failed password change
adds ba4c985 samba-tool add password lockout handling to samba-tool domain passwordsettings
adds 0f3dd92 s4-auth: Rework memory handling to use a tmp_ctx
adds 2dd71de dsdb: Add samdb_result_passwords_from_history helper function
adds 3ed5521 dsdb: collapse wrong password and no-password-hash errors into one handler
adds 1a483a8 s4:dsdb/samldb: add let lockoutTime=0 reset badPwdCount=0
adds 7e653f5 s4-auth: Add authsam_zero_bad_pwd_count to zero out badPwdCount and lockoutTime on successful login
adds 30bae40 heimdal: Do not attempt password authentication for locked out accounts
adds 580a705 heimdal: Match windows and return KRB5KDC_ERR_CLIENT_REVOKED when the account is locked out
adds d202191 heimdal: Only indicate successful authentication after successful authz
adds 10cbd5e kdc: Set flags.locked_out on a locked-out user.
adds 997e120 kdc: Include values from msDS-User-Account-Control-Computed when checking user flags
adds 752b817 kdc: call authsam_zero_bad_pwd_count on successful AS-REQ
adds 26c0eb6 auth: Split out badPwdCount update into a helper function
adds 8a89f7f dsdb: Move dsdb_update_bad_pwd_count to dsdb/common/util.c
adds c918230 dsdb: Implement password lockout on LDAP password changes
adds afdd5fb dsdb: check type with talloc_get_type_abort in samdb_set_password
adds 9d5f4ca lib/param: Add new parameter "old password allowed period"
adds f557f82 s4-auth: Support password history correctly, including allowing NTLM logins using the old password
adds a6b82ee s4-samr: Escape the username in the LDAP filter
adds 245d0f1 s4:dsdb/samldb: remove fantasy code from samldb_user_account_control_change()
adds 6cb91a8 libds: add UF_PARTIAL_SECRETS_ACCOUNT to UF_ACCOUNT_TYPE_MASK
adds 50b9748 s4:dsdb/samldb: rework samldb_user_account_control_change()
adds 6ac62b3 s4:rpc_server/samr: passdown unmodified acct_flags to the ldb layer.
adds 05c2f83 dsdb: Allow SAMR server to return the computed, not actual badPwdCount
adds e266f61 selftest: Add test for password lockout
adds 3c73178 torture-samr: Improve rpc.samr.passwords.badpwdcount test
adds 6a4bedd torture-samr: Add test for lockout with and without a password history
adds 311de5f selftest: Run rpc.samr.passwords.badpwdcount against s3dc
adds 85f57eb torture-samr: Add testing of account lockout and password change behaviour
adds 027afd1 Add autogenerated HRESULT error codes and descriptions from MS_ERREF
adds 57a4319 Allow FSRVP access generic HRESULT error message descriptions
adds 4f9dd94 script to generate libcli/util/hresult.c & libcli/util/hresult.h
adds 983fc4e Use correct error code value for NT_STATUS_RPC_ENUM_VALUE_OUT_OF_RANGE
adds e9522b5 Add error codes and message descriptions for NTSTATUS
adds 32b35b8 script to generate content for libcli/util/nterr.c & libcli/util/ntstatus.h
adds c3719a6 dfs_server: get_dcs: fix pointer list termination
adds 70cfe22 autorid: store hwm as uint32_t in idmap_autorid_init_hwm()
adds 6ec437c autorid: reverse logic flow in idmap_autorid_init_hwm(), decreasing indentation.
adds 758308c autorid: print debug message when a HWM key has been created
adds 0bfb078 autorid: fix a potential for data corruption.
adds 38157a0 autorid: when storing a new range, always check it does not exist.
adds fd56a63 autorid: add a DEBUG upon talloc fail in the add_range function.
adds d9c2163 autorid: improve the precision of the DEBUG at the end of add_range
adds 801556f autorid: in idmap_autorid_saveconfig, add a debug msg when loading gives error
adds 9e519d9 autorid: split idmap_autorid_db_open and idmap_autorid_init_hwms out of idmap_autorid_db_init
adds 963a05b autorid: initialize: store config directly before allocating well knowns.
adds 20a2e7f autorid: initialize: link commonconfig to dom as soon as it is allocated
adds 3aaaef4 autorid: initialize: link config to commonconfig as soon as it is allocated.
adds 90d8e0f autorid: initialize: open the autorid db as late as possible.
adds e9796ed autorid: initialize: use the split db_open and init_hwms function instead of db_init
adds fc987cf autorid: initialize: fix typo in and further improve a debug message.
adds 5cf6e9c autorid: make the whole initialization atomic with one transaction.
adds 837671f s3: messages: Implement cleanup of dead records.
adds 375d467 autorid: use the db argument in the initialize traverse action.
adds 992c86d s3: rpc_server/srvsvc: Added routines to count share connections.
adds e685472 s3: rpc_server/srvsvc: added routines to compute opens on share connections.
adds fe6ec8c s3: rpc_server/srvsvc: count share connections in NetConnEnum
adds fc4845f s3: rpc_server/srvsvc: count open files in NetConnEnum
adds 5f8f1be s3-kerberos: make ipv6 support for generated krb5 config files more robust.
adds a83c524 tevent: Update flags in tevent pkgconfig file
adds e1df75b5 talloc: Update flags in pytalloc-util pkgconfig file
adds a5d5bdc vfs: Support NFS control flags in nfs4_acls.c.
adds 69b7631 vfs: Store ACL control flags in gpfs vfs module.
adds c35b31f s3: enforce a positive allocation_file_size for non-empty files
adds 5963519 s3: smbd/nmbd/winbindd - fix append on trailing slash on system paths.
adds 01de781 ctdb-daemon: Always update database priority cluster wide
adds 9d91f01 s4-wbclient: Cope with winbind returning an error
adds 85041c8 wafsamba: replace dots in library names
adds 8f46b13 s3-lib/util: fix read across end of namelist string
adds 4f59580 s3-lib/util: fix logic inside set_namearray loops.
adds 1e1b7b1 torture: add local verification trailer parsing test
adds d956608 tdb: consolidate tdb allocation code - re-use dead records at hash top.
adds 88ba811 s4-wbclient: Fix wbc_sids_to_xids to correctly indicate the length of the SID list
adds f5a3d74 s3: smbd: Performance optimization for RECVFILE.
adds 4daf7d4 libs: s3 and s4: make our dns lookup code signal-safe.
adds f717802 s3:lib: use stack buffers in drain_socket() and default_sys_recvfile()
adds 8d45b75 s3:smbXsrv_open: allow now==0 to skip the idle_time update.
adds 77b6860 s3:smbd: use smb1srv_open_lookup() in is_valid_writeX_buffer()
adds 7968749 s3:smb2_server: use the same logic to avoid recvfile() for IPC/PRINT shares
adds 95df39b s3:smb2_server: make sure we don't try recvfile for special NBT messages
adds 1f767b2 s3:smb2_write: allow SMBD_SMB2_IN_DYN_LEN() to be 0 for the recvfile case.
adds 80de72b s3:smb2_server: prepare smbd_smb2_request_verify_sizes() for the optimized recvfile() case
adds 535103e s3:smb2_server: only allocate the required buffer in the smb2 recvfile() code path
adds e49bae7 s3:smb2_server: remove unused get_min_receive_file_size() wrapper function
adds 9de0dc7 Typo: Specifing -> specifying.
adds d81bada Typo: sucessfully -> successfully
adds 23beb5b Typo: s/prefered/preferred/
adds 5521cf0 Typo: speciefied -> specified.
adds 986e539 Typo: Commiting -> Committing
adds e0cddcd Typo: s/preceeded/preceded/
adds 1c72842 ctdb-daemon: Add control CTDB_CONTROL_DB_DETACH
adds ce18b3b ctdb-client: Add client code to detach a database
adds a3fdb56 ctdb-tools/ctdb: Add ctdb detach command to detach databases
adds b681e89 ctdb-doc: Add "ctdb detach" and update "ctdb attach"
adds 89bf1d2 ctdb-doc: Remove commands that have been deleted
adds c048011 ctdb-tests: Add a simple test for "ctdb detach"
adds ce8ac88 ctdb-tools-ctdb: Drop disconnected nodes when filtering by capability
adds 2f2421b ctdb-eventscripts: CTDB_NATGW_PUBLIC_* optional on slave-only nodes
adds 3b82b6f Do not install smbclient4 and nmblookup4
adds 6478b6f auth: Remove static variable ths_user from password_check() code
adds f5cff44 auth: Remove unused PASSWORD_LENTH macro from pass_check.c
adds 94f0716 auth: Remove dfs_auth() from pass_check.c and s4's auth_unix
adds 3fa67e6 auth: Remove afs_auth() from pass_check.c and s4's auth_unix
adds cec8330 auth: Remove plaintext OSF1 password support
adds e731655 auth: Remove support for plaintext auth on systems that use getprpwnam()
adds 6e8eb60 auth: Remove linux_bigcrypt support from pass_check.c
adds 634cc8f auth: Remove USE_BOTH_CRYPT_CALLS block from pass_check.c
adds d7ce127 auth: Remove support for HAVE_TRUNCATED_SALT from pass_check.c
adds 6d6bd96 libcli/smb: add smb_signing_is_desired()
adds a56c35a s3:smbd: always allow SMB1 signing, but only announce it if configured.
adds fae7e5d lib-util: rename memdup to smb_memdup and fix all callers
adds 5adacb4 s3: use smb_xmemdup instead of smb_memdup and smb_panic
adds c6a8edb selftest: Add a bash env file you can source.
adds ad3a431 wafsamba: Add set_target to CHECK_BUNDLED_SYSTEM.
adds f318a44 replace: Add uid_wrapper_enabled().
adds 6d23354 lib: Change uid_wrapper to preloadable version.
adds 751b2b2 Remove uid_wrapper related code.
adds 9feeeb3 selftest: Pass uid_wrapper library to selftest and preload it.
adds d1c53eb selftest: Enable uid_wrapper globally.
adds 77b7dfd selftest: Call smbpasswd as root.
adds 363f76c testprogs: Fix tests calling smbpasswd.
adds d2a7ce9 s3-utils: Do not disable the root check in smbpasswd.
adds 28b87dd s4-ntfs: Improve uid check in wrapper mode.
adds 486fa4a libwbclient: Handle uid_wrapper for pipe access.
adds 15feb84 s3-lib: Add root_mode() which can deal with uid_wrapper.
adds 6118c2e s3: Use root_mode() to get uid_wrapper working correctly.
adds 68c450a lib: Add missing include for unistd.h in setid.
adds 1a46269 lib: Add missing include for unistd.h in unix_privs.
adds 30860e0 replace: Add nss_wrapper_enabled().
adds 115a80d replace: Add nss_wrapper_hosts_enabled().
adds f95e868 s4-torture: Remove nss_wrapper testsuite.
adds b2163f2 Remove special nss_wrapper code
adds 5bb410f lib: Change nss_wrapper to preloadable version.
adds d24a154 selftest: Preload nss_wrapper
adds a573441 selftest: Add the user running the test to passwd.
adds 3381784 selftest: Set NSS_WRAPPER_MODULE variables for NSS module.
adds 354744f selftest: Write the nss_wrapper hosts file.
adds c29fb2e wbclient: Check with nss_wrapper_enabled().
adds 2522bb8 selftest: Rename WINBINDD_SOCKET_DIR environment variable.
adds 4dca841 s3-libads: Use ldap_initialize() if available.
adds 11e87cd ldb: Add a env variable to disable RTLD_DEEPBIND.
adds 5d7609c selftest: Disable loading ldb modules with RTLD_DEEPBIND.
adds 5de011b s4-torture: Remove socket_wrapper testsuite.
adds a9c1d5b replace: Add socket_wrapper_enabled().
adds d407446 Remove special socket_wrapper code.
adds 0028819 lib: Change socket_wrapper to preloadable version.
adds 0ed826d selftest: Preload socket_wrapper.
adds d1ee35d dns.py: Use the python socket module.
adds a0d314d lib: Remove socket wrapper python module.
adds 60db710 s3-libads: allow ads_try_connect() to re-use a resolved ip address.
adds b7b5a1f auth: Move wbcAuthUserInfo_to_netr_SamInfo3 to the top level
adds aa79989 s4-auth: Make the auth_winbind_wbclient use more correct code now in auth/wbc_auth_util.c
adds c0651a3 vfs_gpfs: Avoid warnings in developer build
adds 6549716 s3: srvsvc pipe - We should return WERR_BADFILE in _srvsvc_NetShareAdd if the path does not exist.
adds c9b1f6b samba-tool/upgrade: Fix exception thrown during upgrade from samba3
adds 8b68f9b s4:KCC: Use dsdb.DS_DOMAIN_FUNCTION_2008 constant for DS-Behavior comparisons
adds 42fb23b s4:kcc_utils: Propagate 'samdb' into load_connection_transport() method
adds b241aac s4:samba_kcc: Fix error handling opening export ldif file
adds 1325e0a s4:samba_kcc: fix reference to DSA object while building partial replica list
adds 1b71f08 s4:kcc_util: fix loading connection transport object - used to refer to not defined object
adds 9006198 s4:samba_kcc: Use 'dburl' passed from command line rather than lp.samdb_url()
adds 13784b7 s3:smbd: fix typo in comment for set_conn_force_user_group()
adds aa8c8a7 add systemd integration
adds 02a3b59 smbd: use exit_daemon() to support reporting to systemd from smbd
adds 6771c23 nmbd: use exit_daemon() to report status to systemd
adds 7496954 winbindd: use exit_daemon() to pass startup status to systemd
adds 720f763 ad-dc: use exit_daemon() to communicate status of startup to systemd
adds 1d4fb1b ctdb-daemon: Do not allow database detach if AllowClientDBAttach=1
adds a1e1b81 ctdb-tools/ctdb: Detach databases only if all nodes disallow client access
adds bf83abc ctdb-tests: Update "ctdb detach" test
adds d9d3af7 ctdb-daemon: Talloc tdb_wrap off ctdb_db_context
adds db0a1df ctdb-client: Talloc tdb_wrap off ctdb_db_context
adds 581ee2e ctdb-tools/ctdb: Unlock records before closing tdb database
adds b31240a ctdb-tests: Add test for re-attaching detached database
adds 463ea9e ctdb-recoverd: Detach database from recovery daemon
adds bafdecd lib: Add poll_funcs
adds 6dcf2c7 lib: Add unix_msg
adds 3e24e07 lib: Move full_path_tos to util_str.c
adds 29603d1 lib: Add messaging_dgm
adds b022038 lib: Remove messages_local
adds e616e3c smbd: Add a timestamp to queued notify events
adds 892bec8 smbd: Pass timespec_current to notify_fsp
adds da1778f smbd: Pass timespec_current through the notify_callback
adds 7009b49 lib: Introduce iov_buflen
adds e268360 lib: Add iov_buf
adds cdc99c1 messaging3: Add messaging_send_iov
adds 3218c73 smbd: Pass on a timestamp in MSG_PVFS_NOTIFY
adds c6a2734 smbd: Sort notify events by timestamp
adds 758b057 printing_cups: Call the msg_ctx destructor on exit
adds 78543b9 smbcontrol: Clean up the msg_ctx
adds dac9b3d smbd: Always clean up the child's msg_ctx
adds 6874e4a messaging_dgm: Add messaging_dgm_wipe
adds e22433a smbcontrol: Add dgm-cleanup command
adds 895d0ac smbd: Call the msg_ctx destructor for background jobs
adds 5ae7550 s3 : build system : Move lib/background.c from smbd_base to samba3core.
adds 843f094 s3: messaging: Add infrastructure to clean up orphaned sockets every 15 minutes as a background task.
adds a35c9d6 s3: smbd: Call dgram cleanup init background setup.
adds 6c60ff3 s3: nmbd: Call dgram cleanup init background setup.
adds eaa45a5 s3: winbindd: Call dgram cleanup init background setup.
adds 4fa1235 s3: torture - Add required talloc frame for msgtest.c
adds ea27382 s3: torture - Fix racy assumption in original messaging test.
adds 169c6d4 s3:auth: allow special SYSTEM and ANONYMOUS handling in auth3_generate_session_info()
adds fc59cc3 auth/gensec: use auth_ctx->generate_session_info() for schannel
adds 2ed1789 s3:rpc_client: pass everything to gensec by default
adds 054ef13 s3:rpc_server: handle everything but AUTH_TYPE_NONE as gensec in verify_final
adds 5d3bb56 s3:rpc_server: make sure we have a unix token
adds 2c5ed10 s3:rpc_server: let auth_generic_server_step() handle gensec_security == NULL
adds bfdd22b s3-rpc_server: Return the status code from gensec.
adds 06922f9 s3-rpc_server: Call pipe_auth_verify_final() if needed.
adds 1f4c20f s3:rpc_server: pass everything but AUTH_TYPE_{NONE,NCALRPC_AS_SYSTEM} to gensec
adds 788f72f gensec: add DCERPC_AUTH_TYPE_NCALRPC_AS_SYSTEM backend
adds 8729d99 s3-auth: Register ncalrpc_as_system gensec module.
adds 6a5cd18 s3:rpc_client: Use gensec for NCALRPC_AS_SYSTEM.
adds 000168b s3-rpc_server: Add special tsocket address for ncalrpc_as_system.
adds 6ede575 s3-rpc_server: Use gensec for NCALRPC_AS_SYSTEM.
adds 76a89a3 s3-rpc_server: Remove ncalrpc_as_system from pipes_struct.
adds d50c007 s3-rpc_server: Remove ncalrpc_as_system from make_server_pipes_struct().
adds 377091a idmap_tdb_common: fix a debug message in idmap_tdb_common_unixid_to_sid()
adds 11b3937 idmap_tdb_common: fix a debug message in idmap_tdb_common_set_mapping()
adds 26062b4 idmap_tdb_common: remove legacy comment.
adds 1eeb4bc idmap_rid: remove a legacy comment from sid_to_id
adds 8408137 autorid: remove a legacy comment from sid_to_id
adds b2ddea9 autorid: improve wording in a debug message
adds b1cb75a autorid: add debug messages to idmap_autorid_get_domainrange()
adds 04a4dc9 autorid: improve a debug message in idmap_autorid_map_sid_to_id()
adds 1da7b5b autorid: fix uninitialized return code for successful autorid.tdb creation/opening
adds 3c706e9 autorid: fix discard-const warning in idmap_autorid_init_hwm()
adds 5d9d4c7 autorid: factor idmap_autorid_get_alloc_range() out of idmap_autorid_allocate_id()
adds 22f7126 autorid: rename idmap_autorid_map_id_to_sid() -> idmap_autorid_id_to_sid_alloc()
adds 31241be autorid: rename idmap_autorid_map_sid_to_id() -> idmap_autorid_sid_to_id_alloc()
adds e32f6a2 autorid: rename idmap_autorid_sid_to_id() -> idmap_autorid_sid_to_id_rid()
adds 79a2458 autorid: more explicitly and reasonably set map->state in idmap_autorid_sid_to_id_alloc
adds 5d7b136 autorid: explicitly return NTSTATUS_OK in idmap_autorid_sid_to_id_alloc().
adds 64e267c autorid: make the checks for bumping num_mapped identical for alloc and rid case
adds eaf770a autorid: factor idmap_autorid_sid_to_id() out of idmap_autorid_sids_to_unixids()
adds 3f1297f autorid: introduce idmap_autorid_domsid_is_for_alloc()
adds 57e49d9 autorid: reverse order of arguments of idmap_autorid_sid_to_id_alloc()
adds a1adc88 autorid: reserve 500 IDs at the top of the ALLOC range.
adds 0df8988 autorid: add high_id to range config and fill it where we also fill range->low_id.
adds 90d9445 autorid: use dbwrap_trans_do() in idmap_autorid_sid_to_id_alloc()
adds 2372bd7 autorid: Add allocation from above in alloc range for well known sids
adds 7a26989 dsdb: Specify no event context to smb_krb5_init_context() in dsdb
adds 086c06e kerberos: Remove un-used event context argument from smb_krb5_init_context()
adds 77b04f1 winbind: Allow winbindd to be run from inside "samba"
adds 41c5277 s3: smbd : Fix wildcard unlink to fail if we get an error rather than trying to continue.
adds 93796a3 messaging3: Fix formatting
adds 3af130e torture3: Add a bit more coverage to messaging_read
adds 8117dcd messaging3: Make "presult" optional in messaging_read_recv
adds d0590ee messaging3: Fix messaging_read_send/recv
adds 54118d2 torture3: Add local-messaging-read1
adds 042f94b torture3: Add a test deleting a different req
adds 8dede57 ctdb: Fix a comment typo
adds aae9da9 ldb:pyldb: add some const to PyObject_FromLdbValue()
adds 094c391 ldb:pyldb: fix doc string for set_extended_component()
adds 771d7b8 ldb:pyldb: add some more helper functions for LdbDn
adds 7f03a94 ldb: change version to 1.1.17
adds 821d7dc dbchecker: make the deleted objects container detection more generic
adds 709ed04 dbchecker: verify and fix broken dn values
adds 5b22222 s4:repl_meta_data: fix array assignment in replmd_process_linked_attribute()
adds 393348d dbcheck: Directly call dn.get_rdn_{val,name}() for clarity and consistency
adds e8a323c smbd: Fix compile warning in dmapi.c
adds bed323c s3 : smbd : Protect all possible code paths from fsp->op == NULL.
adds 580eb94 s3: smbd : Ensure file_new doesn't call into smbXsrv_open_create() for INTERNAL_OPEN_ONLY.
adds e6e4084 s3: smbd: change file_set_dosmode() to use get_file_handle_for_metadata() instead of open_file_fchmod().
adds ffaa284 s3: smbd: Remove open_file_fchmod().
adds 4b4f4e0 samba-tool ldapcmp: fix a typo
adds a0ab8cb waf: fetch and use some exit codes of called processes
adds 4b324f7 s3: Always cache idmapping results of pdb backend.
adds b19d80d dsdb: Make it harder to corrupt the database by requiring DBCHECK or RELAX for final object deletion
adds 7c2bf8d selftest: Add tests for dbcheck detection and removal of partial objects
adds 1cfc02d s4:samr: allow builtin groups for samr_OpenGroup.
adds 09fbc6c s3:passdb: fix and improve debug message in pdb_default_sid_to_id().
adds 81ca9ab s3:passdb: improve a debug message in pdb_default_sid_to_id()
adds d7c22d5 ldb: make the successful ldb_transaction_start() message clearer
adds 2995b93 poll_funcs: Fix a comment typo
adds be71a84 ctdb-eventscripts: Don't check if $iface is empty
adds e09147b ctdb-eventscripts: Update comment in 11.routing
adds 151b02c ctdb-eventscripts: Add check for invalid policy routing configuration
adds cbd6beb ctdb-daemon: Move a ZERO_STRUCT() to a better place
adds 2c9683d Fix an empty if statement.
adds 8dc24d4 Minor typo fix in source3/wscript.
adds 543c5bf dsdb: Rename private_data to rootdse_private_data in rootdse
adds 401f555 dsdb: Do not permit nested event loops when in a transaction, use a nested event context
adds 5bf6ed5 byteorder: do not assume PowerPC is big-endian
adds 5ac317e build: unify and fix endian tests
adds 6619055 build: make wafsamba CHECK_SIZEOF cross-compile friendly
adds db86180 build: tweak SIZEOF utmp->ut_line
adds 9d4adbc6 build: find blkcnt_t size via array
adds dcb3f21 messaging: Nobody uses G_LOCK_RETRY anymore
adds 294dd73 param: remove unnecessary temporary service in handle copy
adds a81279c s3:loadparm: change memory allocations to use talloc
adds 2dd7c89 param: remove string_init and inline it into string_set
adds e812b72 param: change the talloc context attached to globals structure in s3 loadparm to a pool
adds 7c92cf3 s3:loadparm: fix intermediate string allocations to use talloc
adds c1c1f09 param: Add an lp_string_set function
adds 84b98a2 param: allow special functions to be common across the two loadparms
adds 3892086 param: attempt to consolidate handle_debug_level between the two loadparms
adds e06acfa param: change assignment of lp_string in s3_helpers to be consistent with the other functions
adds a39d569 param: attempt to consolidate handle_logfile between the two loadparms
adds 29cdb71 param: consolidate handle_realm between the two loadparms
adds 4a86b69 param: remove lp_string_is_valid_boolean
adds 5a9cef4 param: use correct memory contexts for parametric options
adds be0851f param: move set_param_opt to lib/param
adds c34a063 param: make lib/param copy_service use set_param_opt
adds bbcd8d6 lib/param: remove duplicated copy service in lpcfg_add_a_service
adds aee7dfd lib/param: remove some const warnings from using lists
adds 9bac9a8 s3:param: attempt to fix up some const warnings
adds ab1030a param: remove instance of lp_parm_ptr to be consistent with lib/param
adds 7ea3441 s3:param: remove the double initialization in add_a_service
adds 706ad20 param: remove unused init_service
adds 8670f63 param: improve copy_service to use the correct talloc parents
adds 31ada41 lib/param: fix copy service to correctly free the memory used by P_LIST
adds c8b499b param: duplicate the copy service in lib/param into source3 loadparm
adds 6f8b2ab param: use a single copy_service function in lib/param
adds 2f47965 s3:param: avoid the use the global variable iServiceIndex in handle_copy
adds c3c8f4f lib/param: rename getservicebyname to lpcfg_getservicebyname to avoid conflicts
adds ef3d445 param: consolidate handle_copy method between the two loadparms
adds f2e03d8 param: remove unused lp_copy_service
adds 7be7a81 s3:param: change add_to_file_list to stop using global variables
adds a62b655 lib/param: change add_to_file_list to not use a loadparm context
adds 61103e1 param: use a single add_to_file_list method
adds b64ac37 param: move the declaration of the file_lists structure to a shared header
adds 07f01b1 param: prevent an existing segmentation fault with setting [dos] charset
adds 8e9d262 docs: change docs.py to test the setting of parameters to defaults
adds 8abbfa9 docs: add test to docs.py to set parameters to some arbitrary value
adds 47c4312 param: use a single init_copymap method in lib/param
adds 1a92113 param: add getservicebyname to s3_helpers
adds 58e8163 param: inline init_iconv into handle [dos] charset
adds e547e83 param: move special charset handlers to lib/param
adds b320953 param: fix a bug where set_cmdline doesn't ignore the whitespace
adds 8d48211 param: use a single command line set_option in the code
adds 3845138 param: remove unused lp_set_option
adds f6697ef param: use a single handle_include function between the two loadparms
adds 45184c9 param: remove duplicate lp_int function
adds 8204345 param: remove duplicate lp_ulong function
adds 7505ddf param: remove duplicate lp_bool function
adds 005bf97 param: change lp_set_enum_parm to indicate whether or not it fails
adds a540792 param: move lp_set_enum_parm to lib/param
adds a8cfa8b lib/param: use lp_set_enum_parm
adds d7973e1 param: make init_printer_values use lpcfg functions
adds 509cc45 param: add extra default parameter to get_parametrics_by_service
adds 74e0a37 param: setup more variables in for the temporary loadparm context for the special functions
adds dce3bcd param: move handle printing into lib/param
adds 5376e6a param: make lp_do_parameter_parametric use set_param_opt
adds 64eb985 param: include init_ldap_debugging in the s3 helpers
adds f4d7f12 param: have a single handle_ldap_debug_level function
adds 98dbc38 move str_list_make_v3 out of s3 code
adds 47ae38c param: setup ctx variable in loadparm globals
adds c03b8eb param: include set_netbios_aliases in s3 helpers
adds 1189724 param: use a single handle_netbios_aliases function
adds 84ed185 param: add lp_do_parameter to s3 helpers
adds db19d74 param: use a single special handler for idmap parameters
adds ad09b3e param: correctly use param_table.c as a regular C file
adds 8d70514 param: fix copy service to copy over cmdlist
adds 671d13f s3:loadparm: Fix dump a parameter to use the file indicated
adds 8363106 param: remove fstring from dump_a_parameter
adds a900fa0 param: move parametric parameter dumping to lpcfg_dump_a_parameter
adds aea7d62 lib/param: fix an error in the is_default method in lib/param
adds 20159a5 lib/param: use strwicmp instead of strlower_talloc
adds b6b9f08 docs: enable checking of parametric options assignment
adds 978b815 param: remove NUMPARAMETERS macro in s3
adds 9976792 param: remove NUMPARAMETERS macro from lib/param
adds 412a387 Add a comment regarding strwicmp only being an ASCII string compare
adds 3d6a027 lib/param: Make and use lpcfg_dump_a_service() in common
adds b709304 lib/param: Make lpcfg_equal_parameter static (again)
adds 5487f70 lib/param: Remove unused static variable defaults_saved
adds 48a6624 param: fix incorrect return on lp_set_cmdline_helper
adds dc08cfa param: refactor lp_set_cmdline_helper to not call store_lp_set_cmdline
adds b93ed0a param: Provide a talloc_stackframe() to external users of lp_set_cmdline()
adds 687b359 lib/param: clean up lpcfg_get_parametric
adds 6633803 param: tidy up get_parametrics_by_service
adds 9d90969 param: copy parametric option helper to lib/param
adds 886e44f param: remove unused get_parametrics_by_service
adds c517150 lib/param: use get_parametric_helper in lpcfg_get_parametric
adds dfc999e lib/param: remove unnecessary get_parametric s3 helper function
adds 994bb15 lib/param: change a comment regarding helper parametric functions
adds f4d090f param: correctly return false when parsing invalid octal in lp_do_parameter
adds b2ce4e7 lib/param: change set_variable to be more consistent with s3 loadparm
adds fa48d52 param: replace P_OCTAL variable setting with s3 version which uses sscanf
adds 9fdcf78 param: Use an explicit talloc_stackframe() in lp_do_parameter for clarity and certainty.
adds 7736c96 param: Use an explicit talloc_stackframe() in lp_load_ex for clarity and certainty
adds a5b96ee s3-krb5: Limit search for old kvno to 8bits
adds 06c25eb wbclient: ensure response struct is initialized
adds 7a266c5 messaging3: Add messaging_filtered_read
adds 8d65512 dbwrap: Use messaging_filtered_read
adds 8e71945 messaging3: Fix 80-char line limit
adds 5601576 messaging3: Add comments about not touching "waiters"
adds dca572f lib: Enhance poll_funcs_tevent for multiple tevent_contexts
adds a6e49f9 messaging3: Add messaging_dgm_register_tevent_context
adds e750e2b messaging3: Fix messaging_filtered_read_send
adds 80365e0 torture3: Fix local-messaging-read1
adds c0f6ab9 messaging3: Push down the self-send callback
adds 9988e62 messaging3: Factor out the self-send check
adds 8763c8c messaging3: Relax the self-send check a bit
adds 50a66d5 torture3: local-messaging-read3
adds 0ba276e wafsamba: If perl can't provide defaults, define them.
adds 1f8fe83 swrap: Do not leak memory in swrap_recvmsg_after().
adds b08c50b swrap: Use the loaded libc open() directly.
adds b003f1a Fix some typos.
adds a05728d swrap: Fall back to RTLD_NEXT if we can't find libc.
adds 98750aa swrap: Update version to 1.0.2.
adds 4bc9bbe selftest: skip GETADDRINFO tests
adds 2900dfa s3: client - rename 'struct smb2_create_returns' to 'struct smb_create_returns' so we can use this in SMB1 create returns as well.
adds 69e24b4 s3: client : Add extra return parameter to all client open calls.
adds 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().
adds b2ce244 s3: libsmbclient: Work around bugs in SLES cifsd and Apple smbx SMB1 servers.
adds 2637890 wafsamba: Fail with error message if perl doesn't provide valid dirs.
adds d18ee9e script/autobuild: make use of --with-perl-{arch,lib}-install-dir
adds cf75ef9 pidl/lib/wscript_build: make use of PERL_LIB_INSTALL_DIR
adds 360ca8e auth: avoid overwriting the auth_sam_reply.h header all the time.
adds 74e2d6e s3:lib: always use db_open(serverid.tdb)
adds ff2b896 pytdb: avoid const warnings by using discard_const_p()
adds e77cbe2 tdb: return ENOSYS if the tdb was created with spinlocks.
adds 0927b0b s4:nbt_server/wins: make use explicit use of the top level event context
adds 7a34732 s4:irpc/tests: make use explicit use of the top level event context
adds a2f3c35 s4:auth_winbind: explicitly use dcerpc_binding_handle_set_sync_ev() for irpc
adds 608d91e s4:rpc_server/netlogon: explicitly use dcerpc_binding_handle_set_sync_ev() for irpc
adds ed48c70 s4:service_task: explicitly use dcerpc_binding_handle_set_sync_ev() for irpc
adds 6cbf3ec s4:pyrpc: explicitly use dcerpc_binding_handle_set_sync_ev() for irpc
adds a20c7e6 s4:irpc/tests: explicitly use dcerpc_binding_handle_set_sync_ev()
adds 8413980 s4:imessaging: Remove dcerpc_binding_handle_set_sync_ev() call from irpc_binding_handle()
adds c1507bc s4:imessaging: Remove event context from irpc and imessaging structures
adds 3f60f0e Fix selfetet environment user gid
adds a581f23 smbd: Remove unused code for dos attributes in stat struct
adds e9cff21 ldbsamba: Move pyldb-utils dependency to python_samba__ldb
adds 5d99835 s3:vfs_gpfs: increase log level for EPERM and EACCES errors in gpfs_get_xattr()
adds 593c810 talloc: Tune talloc_vasprintf
adds fc49cc9 add FSCTL_SET_ZERO_DATA fsctl define
adds accb76b add FSCTL_SET_ZERO_ON_DEALLOCATION define
adds 1e9750a nsswitch: Fix the check for the privileged pipe.
adds 66c099c selftest: Run pdbtest under valgrind if specified
adds 6c37cd6 auth: Allow auth_samba4 to be forced to run a specific auth module
adds c664859 selftest: Test auth_wbc, the auth4 winbind and winbind_wbclient modules using pdbtest
adds f27d8b8 lib: Fix build --without-winbind by adding winbind_lookup_usersids dummy
adds 3aa3535 talloc: inline more static functions
adds 014eecd talloc: inline talloc_get_name()
adds b9fcfc6 talloc: avoid a function call in TALLOC_FREE() if possible.
adds eb95fc8 talloc: check for TALLOC_GET_TYPE_ABORT_NOOP
adds de822b5 talloc: fix compiler warning
adds 8fbb819 talloc/tests: avoid some unused variable warnings
adds b8e5b68 talloc: version 2.1.1
adds efff779 s4-torture: fix test_openprinter_wrap fake test result.
adds 93093fa s4-torture: fix some build warnings in rpc samr test.
adds e5649ef smbd: fix creation of BUILTIN\{Administrators,Users} when "tdbsam:map builtin = false"
adds 392ec4d bug #10609: CVE-2014-0239 Don't reply to replies
adds 634f116 provision: Correctly provision the SOA record minimum TTL
adds efb4684 printing: fix purge of all print jobs
adds b328bb0 s4-torture: add print_test_purge
adds 8935242 Add protocol version to smbstatus output
adds 7815630 tdb/tools: add -l option to tdbbackup
adds b4b8e39 tdb/tools: add -l option to tdbtool
adds 9bf4f10 tdb/tools: explicitly use TDB_NOLOCK in tdbdump
adds 19fb729 tdb/test: correctly use stderr, not stdout, in fail()
adds 417489a tdb/test: add a "skip()" macro.
adds 1cb1b13 tdb/test: add shutdown_agent() helper function
adds 1e74ba4 tdb/test: add PING command to external-agent.c
adds 1672643 tdb/test: add UNMAP command to external-agent.c
adds 469e2fc wscript: set conf.env.replace_add_global_pthread = True
adds a8a9183 libreplace: Move thread checks from source3/wscript
adds 730745d libreplace: only add PTHREAD CFLAGS and LDFLAGS globally if asked for
adds 1993f60 libreplace: Add support for pthread_mutexattr_setrobust
adds 4ea036c libreplace: Add support for pthread_mutex_consistent
adds 4baa2d0 libreplace-waf: Only check for _np functions if standard functions are not available
adds 549338f libreplace: Define PTHREAD_MUTEX_ROBUST along with pthread_mutexattr_setrobust
adds c0b0648 tdb: use asprintf() to simplify tdb_summary()
adds c29e64d tdb: introduce TDB_SUPPORTED_FEATURE_FLAGS
adds cbd73ba tdb: introduce tdb->hdr_ofs
adds db5bda5 tdb: add TDB_MUTEX_LOCKING support
adds fbaf94b tdb/test: add mutex related tests
adds b39e8ea tdb/test: add marklock deadlock test
adds bd54fea tdb/tools: add -m option to tdbtorture
adds 85fe2e8 tdb/tools: Allow tdbtool to r/o open mutexed tdbs
adds 41cf51b dbwrap_tdb: Use mutexes on demand
adds 26b9155 selftest: use dbwrap_tdb_mutexes:* = yes for "plugin_s4_dc" and "member"
adds dcb8bfe lib/util: s/daemon/name
adds 55c279f smbd: add missing newline to debug message in daemon_ready()
adds 416958c doc-xml: Add documentation for 'spoolss: os_[major|minor|build]' options.
adds be07b8b tests: Add doc exception for spoolss: OSVERSION.
adds ce010d0 s3: smb2: Move from using SBVAL to put NTTIMEs on the wire to put_long_date_timespec.
adds f739480 s3: smb2: Move from using SBVAL to put NTTIMEs on the wire to put_long_date_timespec.
adds 04cddfc torture/smb2/dir: check create time match find
adds ec4496b unix_msg: Simplify unix_msg_send a bit
adds b8ae6f8 s3:smbd: let default_sys_recvfile() and sys_recvfile() cope with non-blocking sockets.
adds aaaff84 dbwrap_ctdb: open locally with TDB_VOLATILE if requested
adds 8f3be3d Exit with ctdb_fatal if serverids_exist fails
adds a448699 torture3: Add a little gencache_parse load test
adds dfee057 s4:librpc/rpc: avoid using dcerpc_unix_socket_path()
adds 4c11fa6 s4:librpc/rpc: optionally return the local address from dcerpc_pipe_open_socket_recv()
adds 374c5c4 s4:librpc/rpc: return the local/remote ip from dcerpc_pipe_open_tcp_recv()
adds 3aebaf4 s4:librpc/rpc: set "localaddress" and reset "host" for ncacn_ip_tcp
adds e4f7b90 s4:librpc/rpc: avoid using dcerpc_socket_peer_addr()
adds d1b5016 s4:librpc/rpc: remove some unused functions and structures from dcerpc_sock.c
adds ae406ac s4:librpc/rpc: use DCERPC_REQUEST_TIMEOUT for smb opens
adds 7ea0475 s4:librpc/rpc: remember some smbXcli_* pointers within struct dcerpc_pipe_connect
adds 35192e8 s4:librpc/rpc: remove pipe_np_smb2_state and use pipe_np_smb_state
adds a13eeba s4:librpc/rpc: split out continue_smb_open()
adds 13b36be s4:librpc/rpc: allow a shortcut in dcerpc_pipe_connect_ncacn_np_smb[2]_send()
adds f15d10d s4-dns: dlz_bind9: Fix ipv6 updates
adds 5e892fb s4-dns: dlz_bind9: improve log message consistency
adds e3ca29f smbd: Fix a typo
adds d108dad serverid: Fix an incompatible pointer assignment
adds 7c43a41 messaging3: Fix whitespace
adds b22b35e messaging3: Remove a pointless return;
adds f52690d libcli: Fix a memleak
adds f4b06b0 ctdb-build: Build ctdb_version.h before compiling files that include it
adds 6edbbce ctdb-build: Move internal include files in a separate directory
adds 9487785 s3-build: Support building with in-tree CTDB
adds 80ef004 libcli: Avoid a talloc/free
adds af83a15 libcli: Avoid a talloc/free
adds 8bb5107 libcli: Avoid an explicit memset call
adds 6218e5c libcli: Simplify desc_expand_generic()
adds e72d8b7 libcli: Simplify desc_ace_has_generic()
adds f1d4b27 Remove obsolete README.packaging4.
adds c1deb87 ctdb-tools-ctdb: scriptstatus should not count disabled scripts
adds d735a4a libcli/sd: remove redundant sec_desc_add_sid()
adds e3e01de libcli/sd: remove redundant sec_ace_add_sid()
adds 4a9d64e sharesec: use NDR security descriptor print fns
adds f6e5af0 sharesec: remove unused security descriptor print fns
adds 21b03f4 s3/rpc_server/spoolss: remove SETUP_SPOOLSS_NOTIFY_DATA_SECDESC
adds aef195d s3/profiles: replace dup_sec_desc() usage
adds 40bca3b s3/net_rpc_printer: replace dup_sec_desc() usage
adds 0c5911f s3/posix_acls: replace dup_sec_desc() usage
adds 4be7800 s3/rpc_server/spoolss: replace dup_sec_desc() usage
adds b82d436 s3/rpc_server/lsa: replace dup_sec_desc() usage
adds b7caabd libgpo: replace dup_sec_desc() usage
adds 23a9593 libcli/secdesc: replace dup_sec_desc() usage
adds 58b8c87 libcli/secdesc: remove dup_sec_desc()
adds 8605564 s3/profiles: improve copy_registry_tree() errors
adds 256aa9b libcli/security: clean up and fix make_sec_desc
adds f0bc0ac libcli/security: remove dup_sec_acl()
adds 8a2599a libcli/security: remove unused sec_desc_del_sid()
adds f1a96f8 libcli/security: remove unused sec_ace_del_sid()
adds 4de94ad libcli/security: cleanup security_ace_equal()
adds 3e1a477 s3/libsmb_xattr: use security_ace_equal instead of sec_ace_equal
adds 124775c s3/sharesec: use security_ace_equal instead of sec_ace_equal
adds bc70d58 s3/smbcacls: use security_ace_equal instead of sec_ace_equal
adds d9776c6 torture/attr: use security_ace_equal instead of sec_ace_equal
adds 7226a89 secdesc: use security_ace_equal instead of sec_ace_equal
adds 96c7e9b libcli/security: remove sec_ace_equal
adds a27e59e ctdb-pmda: Do not hardcode include paths
adds f2ef23c ctdb-ib: Make infiniband transport compile again
adds 4dd3822 ctdb-tools-ctdb: Make natgwlist and lvsmaster more resilient
adds e4453bd s3:messaging: change messaging_backend to use iovec instead of data blob in send_fn
adds bd22312 s3:messaging: change unix_dgram_recv_handler() to use recvmsg, not recv
adds 90f9db9 Fix several talloc stack frames not freed
adds 839a45a imessaging: Fix a comment
adds 331296d messaging3: The backend send_fn doesn't need a messaging_context
adds 56a7ddd messaging3: Introduce messaging_local_backend()
adds 8ddbf18 messaging3: Add and use messaging_tevent_context()
adds c487937 messaging3: Make messaging_context private
adds c81f1aa messaging3: Enforce just one messaging context
adds 629f4e8 s3:smb2_server: fix invalid TALLOC_FREE(iov) in smbd_smb2_inbuf_parse_compound()
adds 51077c6 s3:smb2_server: call smbd_smb2_flush_send_queue() directly
adds abedc71 vfs:aio_fork: simplify checking of MSG_CONTROL and MSG_ACCTRIGHTS
adds 86be491 build: rename HAVE_MSGHDR_MSG_CONTROL to HAVE_STRUCT_MSGHDR_MSG_CONTROL
adds 65a6c31 build: rename HAVE_MSGHDR_MSG_ACCTRIGHTS to HAVE_STRUCT_MSGHDR_MSG_ACCTRIGHTS
adds 6a0ebc4 s3:messaging: protect use of msg_control with HAVE_STRUCT_MSGHDR_MSG_CONTROL
adds 5afd30e messaging3: Fix a talloc_tos memleak
adds ccc5b0a docs: Remove references to SWAT (now removed)
adds 20f9976 docs: Samba is now GPLv3
adds 655cd95 docs: Remove most references to Samba-3 and change to just Samba
adds 05d78aa docs: Multiple passdb backend support has been removed
adds f9a9e18 docs: Remove out of date Kerberos and security chapter
adds 34e8dec selftest: consitently use the name s4member
adds b2c0a6a selftest: Ensure winbindd is fully operating before running tests
adds 2b558f2 selftest: Set winbind separator = /
adds a1c7aa0 selftest: Run samba4.blackbox.wbinfo against plugin_s4_dc
adds 4688cf7 libwbclient-tests: No longer hardcoded password and test domain
adds 6add082 selftest: Make test_wbinfo.sh work with s3-winbindd
adds 67cdbde selftest: enable winbind enum users/groups in s4 environments
adds 5f29774 selftest: move all winbind test rules to one place
adds d62e0f8 selftest: Add knownfail entries for wbinfo --user-info tests only on the failing environments
adds 822b492 dsdb: Do not give an error is metadata.tdb does not yet exist
adds 04bc200 winbindd: explain that this check protects the AD DC machine account password (for now at least)
adds e85ab68 winbindd: Remove pointless if statement
adds 902f14c s3-rpc_server: Give log messages on failure
adds 5a71f46 winbindd: Use rpc_pipe_open_interface() so that winbindd uses the correct rpc servers
adds 191d754 s3-param: Add lp_dnsdomain() for use by winbindd
adds 67a9d21 make winbindd work in "samba4" member server modes
adds 5722831 winbind: Fix template homedir to match source3
adds a23c62a s4-messaging: Make header guard less generic
adds 23848f3 s3-rpc_server: Use C99 types in rpc_pipes.h
adds ed89624 docs: Update Roadmap
adds 62b4d44 s3-winbind: Use strlcpy to avoid log entry.
adds 89961ca s3:lib/afs move afs.c to common lib dir
adds 558850c s3:lib/afs move afs_settoken.c to common lib dir
adds eafb7e3 waf: add --with-fake-kaserver option
adds b7ce3f6 waf: fixup build with fake kaserver enabled
adds c3607d2 vfs_afsacl: remove unused includes
adds 2ee7d01 s3:vfs_afsacl fix compiler warnings
adds 184f89d Add YouCompleteMe config.
adds 8855906 WAF: use libsystemd-daemon only if linking actually succeeds
adds 4811cbe ctdb:server: fix DEBUG message for wrong event script options.
adds 7f36828 librpc: Fix a "ignoring asprintf return" warning
adds b5cd098 swrap: use LIBC_SO from GNU libc, if available
adds d652e06 swrap: Correctly set the bind iface address on connect().
adds 1921da4 waf: Add check for HAVE_STRUCT_IN6_PKTINFO.
adds ed3c219 swrap: Add IP_PKTINFO support in setsockopt.
adds 56d5bf9 swrap: Add swrap_msghdr_add_cmsghdr().
adds d5b204c swrap: Add swrap_msghdr_add_pktinfo().
adds b534c45 swrap: Add swrap_msghdr_socket_info().
adds fb308da swrap: Call swrap_msghdr_socket_info in swrap_recvmsg_after().
adds 1df0810 swrap: Process control messages in recvmsg().
adds f288efc swrap: Truncate the address if the buffer is to small.
adds 7a386b3 swrap: Properly cache the handle also in LIBC_SO case.
adds 7556e13 swrap: Silence a warning on OpenIndiana.
adds aa1e24e swrap: Check if the in_pktinfo structure is available.
adds 0247bdb swrap: Implement support for IP_RECVDSTADDR on BSD.
adds c704966 swrap: Add swrap_sendmsg_filter_cmsghdr().
adds 2fe9612 swrap: Add swrap_sendmsg_copy_cmsg().
adds 6a35c67 swrap: Add swrap_sendmsg_filter_cmsg_socket().
adds efe4eb2 swrap: Add swrap_msghdr_filter_cmsg_pktinfo().
adds 3689add swrap: Call swrap_msghdr_filter_cmsghdr in swrap_sendmsg_before().
adds 353709b swrap: Support more socket options in getsockopt().
adds 74ade40 swrap: We need to pass a pointer-pointer to not leak memory.
adds 1f03de0 swrap: Make sure cmbuf is not NULL.
adds 5ee936d swrap: Setup myname in swrap_socket() for getsockname().
adds 1b949b5 swrap: Add missing family check in bind().
adds 6e6c817 swrap: Add support for bindresvport().
adds 3700a46 swrap: add check for rpc/rpc.h - needed on freebsd for bindresvport
adds 8f28674 swrap: extend input checks in swrap_bind()
adds f9ddd20 swrap: fix AF_UNSPEC special case in swrap_bind()
adds 05c1e2d swrap: implement check_addr_port_in_use()
adds b9d6ad8 swrap: check whether an address:port is already in use in swrap_bind()
adds f6023bb lib: Bump socket_wrapper version to 1.1.0.
adds 064592d swrap: Disable incomplete bind checks (and tests) for EADDRINUSE.
adds fae59b4 lib: Bump socket_wrapper version to 1.1.1.
adds 7091755 selftest: Add support for tmate.
adds 4633114 s3/s4: smbd, rpc, ldap, cldap, kdc services.
adds 536c799 lib: tevent: make TEVENT_SIG_INCREMENT atomic.
adds 66a04ba s3: libsmb : Move users of cli_dskattr to a 64-bit interface cli_disk_free().
adds d0a7d7e s3: libsmb: Make cli_smb2_dskattr() a 64-bit interface.
adds 9c6f1a5 s3: libsmb: Change cli_disk_size() to use the trans2/SMB_FS_FULL_SIZE_INFORMATION call in preference to the old SMB1 call.
adds e22a067 libndr: Use GUID_compare in GUID_equal
adds 7c2b5e7 Use GUID_equal in a few places
adds f4e358b libcli: Add a NULL check in dom_sid_string
adds 6da8126 ctdb-eventscripts: New configuration variable CTDB_GANESHA_REC_SUBDIR
adds cda32d4 passdb: Do not routinely clear the global memory returned by get_global_sam_sid()
adds 8327321 dsdb: Do not store a struct ldb_dn in struct schema_data
adds 791c382 dsdb: Do not refresh the schema using the wrong event context
adds 2e961bf winbindd: Call set_dc_type_and_flags on the internal domain
adds 597d2a7 auth: Provide a way to use the auth stack for winbindd authentication
adds cb79cc3 s3-winbindd: Register winbindd with irpc
adds 223fbda s3-winbindd: Listen on IRPC and do forwarded DNS updates on an RODC
adds f4ab082 librpc/idl: Merge wbint.idl with winbind.idl so we can forward IRPC requests to internal winbind calls
adds faa4452 s3-winbind rename winbindd_update_rodc_dns to be for more generic irpc
adds eabe7d7 s3-winbind: Transparently forward IRPC messages to the winbind_dual child
adds ba4467c s3-winbindd: Implement SamLogon IRPC call
adds b297583 s3: smbd - SMB[2|3]. Ensure a \ or / can't be found anywhere in a search path, not just at the start.
adds 62403c4 s3: smbd : SMB2 - fix SMB2_SEARCH when searching non wildcard string with a case-canonicalized share.
adds 25c14ef smbd: Use full_path_tos() where appropriate
adds 4e95d78 smbd: tevent_req_nterror already returns bool :-)
adds 1dda098 libsmb: Put the "smb2_lease" struct into idl
adds 19fcf6f ctdb-common: No need to save previous scheduler priority
adds fb0b389 ctdb-common: Do not abort if restoring scheduling policy fails
adds 5b580e5 ctdb-common: Changing scheduler policy does not require ctdb context
adds 3a9d375 ctdb-common: Drop ctdb prefix from utility functions independent of ctdb
adds 8fa8b3b ctdb-common: Do not dynamically allocate memory when not necessary
adds dd67243 ctdb-common: No dynamic memory allocation in mkdir_p()
adds 890bd9f ctdb-common: Separate system utilties that are ctdb independent
adds 7226618 ctdb-common: Separate more system utilities that are independent of ctdb
adds 0015b2a ctdb-daemon: No need to block SIGPIPE at startup
adds da1a6a3 ctdb-common: Remove unused functions
adds d09f813 ctdb-daemon: Rename block_signal to ignore_signal
adds e114830 ctdb-common: Keep debug level related functions with logging code
adds 22f7157 ctdb-daemon: Instead of passing ctdb context, pass valgrinding boolean
adds 8c8ef56 ctdb-daemon: Rename ctdb_lockdown_memory to lockdown_memory
adds 507207e ctdb-common: Move lockdown_memory to system utilities
adds 4736486 ctdb-daemon: Rename ctdb_mkdir_p_or_die to mkdir_p_or_die
adds 49e3465 ctdb-common: Move mkdir_p_or_die to system utilities
adds 27d1137 ctdb-logging: Split ringbuffer handling code from ctdb_collect_log
adds e7c7258 ctdb-logging: Move controls handling functions from common to server
adds 71ed758 ctdb-daemon: Remove duplicate code from helper binaries
adds 79a6bd2 ctdb-build: Remove duplicate library dependency
adds e9eed41 ctdb-daemon: Do not complain if node is inactive and db is not attached
adds 9e6e487 ctdb-daemon: Reset scheduler policy for helper processes
adds 89134fa torture: convert torture_comment() -> torture_result() so we can knownfail flapping base.* tests
adds 37e7b5a torture: convert torture_comment() -> torture_result() so we can knownfail flapping base.delaywrite tests
adds 0b4af49 waf: fix the name of the WINBIND "nss" module on AIX
adds 2f15208 Remove .clang_complete.
adds 0057388 leases: Fix uint32->hyper
adds 3defbe2 locking: use correct conversion specifier for printing variables
adds f03e8b1 Convert samba_private_attr_name() to a public function
adds 634bcb0 vfs_streams_xattr: add options "prefix" and "store_stream_type"
adds 5c87425 man vfs_streams_xattr: new options "prefix" and "store_stream_type"
adds ddb7d7f vfs: remove unused function vfs_pread_data()
adds 9f6c4c4 vfs: update a bit-rotten comment
adds c709328 vfs:gpfs: fix a debug message
adds b359b0c passdb: Allow a passdb module to do idmap for everything
adds ad53370 s3-winbindd: Honour pdb_is_responsible_for_everything_else()
adds 26ab17f s4-winbind: Use winbindd in the AD DC for fl2003dc and plugin_s4_dc
adds 4106cf2 ctdb:build: fix building with external libtdb
adds 0e9d4f6 build: fix the test and define for msg_accrights
adds 7a3bda5 lib: Add server_id_str_buf
adds f0e1a8e lib: Use server_id_str_buf in server_id_str
adds 35dd4de messaging3: Use server_id_str_buf
adds 67e5746 ctdb:vacuum: adapt debug message for repacking.
adds ec2f1ab ctdb:vacuum: remove a comment in ctdb_vacuum_and_repack_db()
adds 368683d ctdb:vacuum: use plain tdb_repack() instead of ctdb_repack_tdb()
adds 413f99f ctdb:vacuum: remove now unused ctdb_repack_tdb().
adds e0a1136 ctdb:vacuum: remove a superfluous and misleading comment
adds 385e223 ctdb:vacuum: untangle assignmend and check for return of tdb_repack()
adds a99035a ctdb:vacuum: remove a superfluous comment.
adds 3cf0189 ctdb:vacuum: remove vacuum limit from vdata - not used
adds c3cb8c2 ctdb:vacuum: move init of vdata into init_vdata funcion
adds b8658b3 ctdb:vacuum: remove now unused talloc ctx argument from ctdb_vacuum_db()
adds 026d79c ctdb:vacuum: add missing return to ctdb_vacuum_traverse_db() error path.
adds 5334881 ctdb:vacuum: always run freelist_size again
adds 30f3a86 autobuild: add cflags and ldflags to find locally installed tdb
adds a4c50e2 autobuild: fix samba-ctdb samba build to pick up right tdb
adds 6c6357b lib: Use BVAL macro in interpret_long_date
adds c241176 s3: auth: Add some const to the struct netr_SamInfo3 * arguments of copy_netr_SamInfo3() and make_server_info_info3()
adds 527f7b5 s3: auth: Change make_server_info_info3() to take a const struct netr_SamInfo3 pointer instead of a struct PAC_LOGON_INFO.
adds db775c6 s3: auth: Add create_info3_from_pac_logon_info() to create a new info3 and merge resource group SIDs into it.
adds 0e5a9f4 s3: auth: Change auth3_generate_session_info_pac() to use a copy of the info3 struct from the struct PAC_LOGON_INFO.
adds e907f84 s3: auth: Fix winbindd_pam_auth_pac_send() to create a new info3 and merge in resource groups from a trusted PAC.
adds 37b4c9e s3: smb2 - Negprot should return INVALID_PARAMETER if flags2 signed bit is set.
adds 1c44d9a s3: smb2 - Check supplied impersonation level on SMB2_CREATE.
adds 22c974f s3: smb2 - strictly obey file name restrictions w.r.t. the SMB2 protocol spec.
adds d84d0fc s3: torture test. We now pass "samba3.smb2.create.leading-slash" so remove from knownfail.
adds 937d35b s4: torture : Add test case to show that a bad impersonation level causes an error on a regular file open.
adds 4ebd725 provision/sambadns: remove redundant site parameter
adds 4ca1d69 samba-tool: add --site parameter to provision command
adds fe14a3f samba-tool domain: remove duplicate check if site is set
adds 32b45bf lib: Apply const to nt_time_to_unix_timespec
adds 4ca79b0 unix_msg: Lift sockaddr_un handling from unix_dgram_init
adds 6ea627b unix_msg: Lift sockaddr_un handling from unix_dgram_send_queue_init
adds 0d81063 unix_msg: Lift sockaddr_un handling from unix_dgram_send
adds 73a1205 unix_msg: Lift sockaddr_un handling from unix_msg_init
adds 516e2f5 unix_msg: Lift sockaddr_un handling from unix_msg_send
adds 748ffcc messaging3: Remove use of full_path_tos()
adds 94db1b2 messaging3: Remove two uses of talloc_tos()
adds e6b33ce messaging3: Make the _send function return 0/errno
adds 2f34350 messaging3: Make messaging_dgm_cleanup return 0/errno
adds 9fd8d51 messaging3: Make messaging_dgm_wipe return 0/errno
adds 4f46318 messaging3: simplify messaging_dgm_lockfile_remove
adds b84ea45 messaging3: Use "goto fail_nomem" where appropriate
adds 364bdad messaging3: Make messaging_dgm_init return 0/errno
adds 6a552f1 ctdb-tests: Try harder to avoid failures due to repeated recoveries
adds 6f43896 ctdb-daemon: Debugging for tickle updates
adds aac607d ctdb-eventscripts: Ensure $GANRECDIR points to configured subdirectory
adds 1e927a9 ctdb-build: Remove duplicate popt library
adds 91274d9 ctdb-build: Remove duplicate replace library
adds 893e6db ctdb-build: Remove duplicate talloc library
adds 7f14db4 ctdb-build: Remove duplicate tevent library
adds 400cb4d ctdb-build: Remove duplicate tdb library
adds b72abf4 ctdb-build: Remove duplicate socket_wrapper library
adds 0a4fc92 ctdb-header: Protect against multiple includes
adds cd7f401 ctdb-mkversion: Support external VERSION specification
adds 4a5ded2 wafsamba: allow samba_dist.dist() to be called from a different directory.
adds d646df1 ctdb-build: Remove autoconf build files
adds 43c10db ctdb-build: Add waf build for CTDB
adds fc71606 ctdb-tests: Fix the tests for waf build
adds fb56e72 ctdb-build: Add build files (configure/Makefile) to use waf
adds ae32b29 ctdb-packaging: Fix date/days in changelog
adds 6e078c9 ctdb-packaging: Modify spec file to use waf build instead of autoconf
adds a39a5f4 ctdb-build: Add target to build RPMs
adds c3dc1f1 ctdb-packaging: Remove unused files
adds 659a665 autobuild: Don't need autogen.sh anymore in the "ctdb" target.
adds 46924f6 autobuild: Remove unsupported --enable-socket-wrapper option from the "ctdb" target.
adds b93a1e8 ctdb: Remove duplicate README.Coding
adds fe6685d build: rename argument of list_directory_files(): abspath->path
adds 89dafd1 ctdb:includes: add #ifdef guards for _PUBLIC_, _NORETURN_, and _PURE_
adds fd4bf96 ctdb:includes: add #ifdef guard for ZERO_STRUCT
adds 47328f5 tdb:build: improve detection of srcdir.
adds befb394 tevent:build: improve detection of srcdir
adds cc86b41 talloc:build: improve detection of srcdir
adds e288885 ntdb:build: improve detection of srcdir
adds 2c50c25 replace:build: improve detection of srcdir
adds 09b991b ldb:build: improve detection of srcdir
adds 43d9670 ctdb: update configure.rpm with builtin and bundled library arguments
adds cef718c autobuild: fix ctdb build of samba-ctdb target after switch to waf.
adds 9a936f9 nss_wrapper: Align indentation with the rest of Samba
adds 159d1dd nss_wrapper: Fix some "discarding const" warnings
adds c9cac85 torture: validate FSCTL_SRV_ENUMERATE_SNAPSHOTS response
adds 3d65bfe torture: add timeout sleeps to fsrvp create helper
adds b8b4d88 torture: add FSRVP message sequence timeout test
adds f52158d torture: add FSRVP share snapshot ACL test
adds f0876ff libsmb: Make cli_smb2_create_fnum async
adds 891e63b libsmb: Add cli_create_send/recv
adds 37f8cb1 libsmb: Replace async cli_ntcreate by cli_create
adds 700b439 libsmb: remove smb2 switch from cli_ntcreate
adds 7882762 libsmb: Align cli_ntcreate with other sync wrappers
adds 5aeebc3 libsmb: Enable oplocks for smb2 cli_ntcreate
adds 0a2209c libsmb: Make smb2cli_create cancellable
adds c597c93 libsmb: Make cli_smb2_create_fnum cancellable
adds bb6b31d libsmb: Make cli_ntcreate1 cancellable
adds 01c197d libsmb: Make cli_ntcreate cancellable
adds 0ead434 smbd: Store "struct deferred_open_record" instead of anonymous data on pml
adds 0c2e763 smbd: First watch, then defer
adds 713518a smbd: Fix bug 10593
adds cad1d0b torture3: Reproducer for bug 10593
adds 6221937 s3: Refactor smbd_smb2_request_process_negprot
adds 439de09 s3: Fix fsctl_validate_neg_info to pass MS compliance suite.
adds 0e003b3 torture: Use torture_assert() macros in rpc.samr test
adds 456c616 selftest: Only run samba4.rpc.samr.passwords.{lockout,badpwdcount} once
adds 567e0a8 torture: convert CHECK_STATUS into torture_assert_ntstatus_equal in raw.mux tests
adds 794eb40 torture: convert raw.mux to use torture_assert() macros
adds dbe07a4 torture: convert raw.mux to use torture_comment() macros instead of printf()
adds 24a73bb torture: Store writetimeupdatedelay in a double to allow easier comparison
adds f407f58 torture: Only error if the write time was updated is less than the expected delay
adds 0e22469 torture-base.delaywrite: assert the for a delayed write, that it just takes longer than our configured delay
adds 00a83ef selftest: Run base.delaywrite against plugin_s4_dc only, and with kerberos for faster connections
adds f3f2b52 torture: tidy up whitespace for clarity
adds f45f2d0 torture: Remove confusing reference to (1 sec == 0.25)
adds 113c579 ctdb-build: Allow waf to build rpms without configure first
adds 8cd48c6 ctdb-build: Add special target to get build version
adds 7793aa5 ctdb-build: Use CTDB_RUNDIR instead of VARDIR/run/ctdb
adds 4f6d668 ctdb-build: Use CTDB_ETCDIR instead of ETCDIR/ctdb
adds a0d2070 ctdb-build: Use correct path variables for ctdb_run_tests.sh
adds e9006db ctdb-build: Fix sed expression to protect '\'
adds d097898 ctdb-build: Instead of default test_wrap, install fixed test_wrap
adds d77a742 s3: nmbd: Fix bug 10633 - nmbd denial of service
adds 457d79f s3: smbd - fix processing of packets with invalid DOS charset conversions.
adds 31b3427 s3: smbd - Prevent file truncation on an open that fails with share mode violation.
adds c4f7c02 s4: torture: Add regression test case for #10671 - Samba file corruption as a result of failed lock check.
adds 1dc5c20 smbd: Remove 2 indentation levels
adds 8fa0cde torture4: Add a little test that truncate actually works :-)
adds f5a777a tdb: factor read_record_on_left() out of tdb_free()
adds 87ac4ac tdb: increase readability of read_record_on_left()
adds 08a76aa tdb: reduce indentation in tdb_free() for merging left
adds 63673ae tdb: fix debug message in tdb_free()
adds 8be5c8a tdb: factor merge_with_left_record() out of tdb_free()
adds 66f3330 tdb: improve comments for tdb_free().
adds 117807c tdb: add utility function check_merge_with_left_record()
adds 4bec28b tdb: simplify tdb_free() using check_merge_with_left_record()
adds 73c439f tdb: add utility function check_merge_ptr_with_left_record()
adds 843a8a5 tdb: add tdb_freelist_merge_adjacent()
adds 56f9231 tdb: use tdb_freelist_merge_adjacent in tdb_freelist_size()
adds 6502df5 tdb: add "freelist_size" sub-command to tdbtool
adds 55ff3a3 tdb: defragment the freelist in tdb_allocate_from_freelist()
adds b0f5fa4 smb2: Fix smb2_lease_state
adds 064dd03 dbwrap: Print wait times with full precision
adds 68c7b33 s3-shadow-copy2: Add extreme debug output to shadow_copy2_strip_snapshot
adds 16a6181 s3-shadow-copy2: Fix dir/@GMT-2012.10.15-13.48.43 form of paths
adds b053d4b s3-shadow-copy2: Remove TODO and fix comments
adds 87cad88 s3-shadow-copy2: Fix incorrect case submounts
adds 1d48827 s3-shadow-copy2: Add more debugs
adds 9c19532 s3-shadow-copy2: Protect against already converted names
adds fefb3a7 ctdb-packaging: Minimum required tevent library is 0.9.16
adds b2a7472 ctdb-packaging: Update configure.rpm with minimum library versions
adds 508c09c s3: smb2: Remove unused code from remove_pending_lock().
adds 1a02a1e s3: smb2: Simplify logic in reprocess_blocked_smb2_lock().
adds cee1531 s3: SMB2 : Fix leak of blocking lock records in the database.
adds fa2d7d6 smbd: Use common function for FORCE_DIS and KILL_CLIENT_IP in parent
adds 654ca05 smbd: Make messaging_send_to_children static
adds 9261f7c vfs: add vfs_snapper module
adds 377a1c8 vfs: add previous file version support for vfs_snapper
adds 4478dfe doc: add vfs_snapper manpage
adds 224e1c1 vfs_snapper: don't redefine GMT_FORMAT macro
adds f0f18c5 vfs_snapper: use a talloc hierarchy for arrays
adds 9f3e894 libcli: Make smb2cli_create return blobs
adds dcd6373 lib: Align unix_timespec_to_nt_time with nt_time_to_unix_timespec
adds 379cbb6 lib: Align nt_time_to_unix_timespec with unix_timespec_to_nt_time
adds 4964b06 libcli: Make cli_smb2_close_fnum async
adds 9f2e907 smbstatus: Fix an uninitialized variable
adds 9a27ed9 torture3: Add some brlock entries in cleanup2
adds 3c2f4e3 smbd: Simplify validate_lock_entries
adds 2282128 smbd: Factor out brl_delete_lock_struct
adds c5fb0f9 smbd: Simplify validate_lock_entries
adds 8ae692c smbd: validate_lock_entries does not need mem_ctx anymore
adds 0a7290c libcli: Remove an unused variable
adds 4709373 torture: Add a check to verify MS-SMB2 3.3.5.14.2
adds 7d71e8d smbd: Clarify smb2 lock checks
adds f9bbb1f smbd: Remove an unused variable
adds 9fc9e48 smbd: Fix some typos
adds 6767d51 s3:winbindd - fix bad bugfix for bug #10280 - winbind panic if AD server is down.
adds fbd418d make: Add gdbtestenv target.
adds 4774860 s3: smbd: Locking, fix off-by one calculation in brl_pending_overlap().
adds d70c1e4 s3-libnet: Improve error message.
adds b0c191e ctdb-scripts: Always print footer when debugging hung script
adds a7c5500 ctdb-tests: Fix racy test for debugging hung scripts
adds 4126f97 torture3: Fix bug 10687
adds 517fa80 s3: smbd: Locking - convert to using utility macro used elsewhere.
adds 12be57e s3: smbd: Locking - add and use utility function lock_timed_out().
adds cc9de6e s3: smbd: Locking - treat lock timeout the same as any other error.
adds 954401f s3: smbd: Locking - re-add pending lock records if we fail to acquire a lock (and the lock hasn't timed out).
adds 64346a1 s4: smbtorture: Add multi-lock test. Regression test for bug #10684.
adds 4205463 torture4: Adapt comment to code
adds 0c97b7e torture4: Make raw.lock.multilock fail after 20 seconds
adds a0105b8 secrets: Ensure we store the secureChannelType when written to secrets.ldb
adds 95a55df winbindd: Allow the AD-DC to call getdcname
adds 5d069a0 selftest: Make the wbinfo userinfo tests work properly with the qualified name
adds 0b77cd9 s4-auth: Do not override the NT_STATUS_NOT_IMPLEMENTED error for winbindd
adds da3a798 selftest: Use s4 RPC servers in the s4member environment
adds af7f887 winbindd: Use a remote RPC server when we are an RODC when needed
adds f371032 s4-winbind: Use winbindd in the AD DC by default
adds 27ef395 smbd: Remove an outdated comment
adds f93ae07 smbd: Factor out unlocking from smbd_do_locking
adds 28df2b0 smbd: Use brl_delete_lock_struct in brl_lock_cancel_default
adds e2233fb smbd: Remove two outdated comments
adds b08fe2d smbd: Remove unused blocking_lock_record* from VFS_BRL_LOCK_WINDOWS
adds c886e66 smbd: brl_lock does not need "blr" anymore
adds f038cf7 smbd: do_lock does not need "blr" anymore
adds 6f8fd3d smbd: Remove unused blocking_lock_record* from VFS_BRL_CANCEL_WINDOWS
adds 5a1fb2e smbd: brl_lock_cancel does not need "blr" anymore
adds 085c7a7 smbd: do_lock_cancel does not need "blr" anymore
adds c7b3be9 ctdb-daemon: Exit if setting the session ID fails
adds e454e5a ctdb-daemon: Check PID in ctdb_remove_pidfile(), not unreliable flag
adds 1677dd4 ctdb-daemon: Remove ctdbd_pid global variable
adds 331fb7f ctdb-recoverd: No need to set ctdbd_pid again
adds d747372 idl:drsuapi: Manage all possible lengths of drsuapi_DsBindInfo
adds ee32bc2 Order switch statements
adds 1dddf6c auth: Fix an incompatible pointer assignment
adds 61b1fde ctdb-scripts: Support NFS on RHEL7 with systemd
adds 8bdb9b8 ctdb-recoverd: Log a message when releasing the recovery lock
adds a283b9e ctdb-recoverd: Don't say "Election timed out"
adds 1be8564 ctdb-common: Use SCHED_RESET_ON_FORK when setting SCHED_FIFO
adds e5cd81d Revert "It was possible for ->recovery_mode to get out of sync with the new three db priorities in such a way that"
adds 72c6500 ctdb-tools: There is no need for forcing a recovery
adds 28a1b75 ctdb-recoverd: Set recovery mode before freezing databases
adds 2855173 ctdb-daemon: Do not thaw databases if recovery is active
adds 9c8c8a7 ctdb-tests: Check that ctdb wipedb cleans the database
adds eccce07 ctdb-tests: Add a test for ctdb restoredb
adds 618b6fd smbd: Use BVAL
adds 296739d torture4: Make sure we copy the parent_lease_key
adds b597d47 torture4: Add a test to break a handle twice
adds 8b9f96e torture4: Add smb2.lease.nobreakself
adds 21d09dc torture4: Add trivial epoch test
adds f0adcf3 net/doc: make clear that net vampire is for NT4 domains only
adds 49b500a smbcacls: parse config file argument prior to load
adds d6486cf param: ensure CMD_LIST is freed when freeing a parameter
adds 93448f4 param: change a number of parameters from P_LIST to P_CMDLIST
adds eda92c7 param: Use the plus/minus syntax for reading in lists in s3 loadparm
adds e9a2694 lib/param: factor out a common portion of set_variable
adds 72651f9 param: pre-emptively correct use of str_list_make_v3 in lib/param
adds cafd607 param: Add null checks for upcoming str_list_make changes
adds 867ed27 param: use str_list_make_v3 instead of str_list_make in s3
adds f47df32 param: attempt to align the set_variable_helper with lp_do_parameter
adds 5da04ac lib/param: change set_variable_helper formatting
adds bc810ee param: make some more changes to lp_do_parameter to match set_variable_helper
adds 5b5e3ec param: finish the set_param_helper lineup by rearranging case order
adds f1c28fc param: use set_variable_helper in s3 loadparm
adds bdbafe5 param: move defaults_saved global out of dump_globals function
adds 6ad9333 param: avoid the use of lp_do_parameter in popt
adds ee722f4 param: remove unnecessary lp_local_ptr_by_snum function
adds 83bc583 lib/param: add deprecated warning to be consistent with s3
adds 5c0ce80 param: remove unnecessary calls to do_parameter in s3
adds acc7f79 param: rename do_section in s3 to lp_do_section to avoid conflicts
adds 5a17187 param: add do_section to s3 helpers
adds a4f2f3a param: allow fallback to s3 do_section in lib/param
adds 2d9b302 param: attempt to start factoring out the bInGlobalSection parameter
adds 090fb5a param: flag fixes in s3 loadparm
adds 288e29b param: set the flags on a s3 loadparm context
adds 85f5f86 param: Ensure the correct mem context is always being used from s3
adds 39fb65e param: replace lp_set_cmdline in s3 helpers to store_cmdline
adds e1c50d9 param: simplify lp_do_parameter
adds 124140f param: remove unnecessary dump a service
adds edc321d param: fix FLAG_CMDLINE to be stored outside of the param table
adds c76a8a1 param: mark non default options using flags in s3
adds 8628481 param: store the flags_list in the s3 lp context used for special
adds 21d5c66 param: add failure case for loadparm_init_s3
adds 8947af1 param: Use set_variable instead of set_variable_helper in lp_do_parameter
adds e87cb83 param: handle smb_ports as a special handler
adds 76001ab lib/param: rename do_parameter to lpcfg_do_parameter
adds 9f519ca s3:param: pass down lp_ctx in handle include
adds 0eacbb6 param: change snum parameter in special functions to a loadparm_service pointer
adds cafe296 param: remove idmap parameters as special cases in docs.py
adds fdc9a32 param: Amend docs.py test to check dumping of flagged parameters
adds c6baacd s3: VFS modules: Ignore EPERM errors on [f]chmod in crossrename module.
adds c324b9f s4: torture: Add a new lock test to show that the Samba SMB1 multi-lock implementation is (currently) correct.
adds e118a36 ctdb-tests: Shutdown local daemons if the tests exit abnormally
adds dd1f23d ctdb-build: Check the return value of RUN_COMMAND
adds 34b4857 ctdb-build: Replace os.system with samba_utils.RUN_COMMAND
adds 9163037 ctdb-build: Create ctdb only ctags
adds 34be43d ctdb-build: fix wscript formatting as per PEP8
adds bf7f2b0 ctdb-tests: Do not run ip command if running against local daemons
adds caa42ed s4-auth-krb: Fix talloc access after free in smb_krb5_update_keytab
adds 6fcc4f8 smbd: Make nbt_hdr a field of its own in smbd_smb2_send_oplock_break
adds 49de2e9 smbd: Make tf a field of its own in smbd_smb2_send_oplock_break
adds b7fe854 smbd: Make hdr a field of its own in smbd_smb2_send_oplock_break
adds 0d4bf91 smbd: no "dyn" in smbd_smb2_send_oplock_break
adds afb2b64 smbd: Rename smbd_smb2_send_oplock_break_state->buf to ->body
adds 5f3a765 smbd: Factor out smbd_smb2_send_break
adds d3417b2 smbd: Avoid double-free in get_print_db_byname
adds f01af72 smbd: Use mutex instead of fcntl lock for echohandler coordination
adds 1ed330f ctdb-daemon: Use false instead of 0 for boolean arguments
adds 91be76d ctdb-daemon: Simplify code a bit
adds 1627171 ctdb-daemon: Allow flag TDB_MUTEX_LOCKING to pass into db_attach
adds 2e7b087 ctdb-daemon: Enable robust mutexes only if TDB_MUTEX_LOCKING is defined
adds 55fbe36 ctdb-daemon: Support per-node robust mutex feature
adds 26fa0b9 s4:dsdb/schema_load: make error message more verbose
adds fa17727 s4:dsdb/kcc: use SHOW_RECYCLED instead of SHOW_DELETED in when deleting tombstone/deleted objects
adds 9e6349f s4:dsdb/extended_dn_in: don't force DSDB_SEARCH_SHOW_RECYCLED
adds d64bc6c s4:dsdb/repl_meta_data: make sure objectGUID can't be deleted
adds 1592eaa dsdb: Set syntax of userParameters to binary string, not unicode string
adds d7b4d10 dsdb: Always store and return the userParameters as a array of LE 16-bit values
adds 9bfbff6 dbcheck: Add check and test for various invalid userParameters values
adds 04e9d02 s4:dsdb/samldb: don't allow 'userParameters' to be modified over LDAP for now
adds c863c3a libwbclient: Call correct function for wbcPingDc2 test
adds f4d8387 s3: libwbclient: Don't break out of loop too soon - find all parameters.
adds f365f9f s3:smbd: make dptr_ReadDirName() static.
adds e7c683b s3:vfs:gpfs: remove extra empty lines.
adds 6704799 libwbclient: allow only one initial_blob/challenge_blob in wbcCredentialCache()
adds 740d12d libwbclient: reject unknown named blobs in wbcCredentialCache()
adds 1000e42 s3:smb2_negprot: allow "smb max {read,write,trans}" up to 8MiB
adds a6523d7 s3:smb2_negprot: change "smb max {read,write,trans}" to 8MiB (as default)
adds b280395 selftest: teardown the environments also on getting SIGPIPE
adds fa06617 s3:winbindd: remove unused get[pw|gr]ent_initialized from winbindd_cli_state
adds 7c5ea40 s3:smb2_read: let smb2_sendfile_send_data() behave like send_file_readX()
adds 573ca6e s3:vfs:gpfs: store the winAttrs in the struct_ex when we got them in vfs_gpfs_fstat()
adds 31e6750 s3:vfs:gpfs: fix flapping offline: always get winAttrs from gpfs for is_offline
adds 26290ba s3:vfs:gpfs: log when winAttr-garbage is detected (by heuristics) in is_offline
adds 02bcdd1 s3:smbd: initialize stat_ex buffer in smbd_dirptr_get_entry()
adds 208b2d8 ctdb-ltdb: Use tdb_null instead of zeroing TDB_DATA variable
adds ca1e4af As David Woodhouse points out, this breaks backwards compatibility.
adds 6608402 torture: test_ntlm_auth.py now has a require-membership-of argument
adds 4b68871 ntlm_auth: added require-membership tests
adds b722167 s3-rpc_client: return info3 in rpccli_netlogon_password_logon().
adds c735823 s3-winbindd: call interactive samlogon via rpccli_netlogon_password_logon.
adds cf0ae51 s3-winbindd: add wcache_query_user_fullname().
adds 1839417 s3-winbindd: use wcache_query_user_fullname after inspecting samlogon cache.
adds 403693f s3-winbind: Don't set the gecos field to NULL.
adds 2a790a5 s3-winbindd: prefer "displayName" over "name" in ads user queries for the fullname.
adds e0128fd samlogon_cache: use a talloc_stackframe inside netsamlogon_cache_store.
adds 776c7ed samlogon_cache: avoid overwriting info3->base.full_name.string.
adds dff649f lib/zlib: Remove undeeded files that trigger GPL issues.
adds 8d33cdd ldb-samba: fix a memory leak in ldif_canonicalise_objectCategory()
adds d7cbc63 s3:lib/memcache: use uint8_t instead of uint8
adds 91105d1 s3:lib/memcache: make use of talloc for memcache_elements
adds b560fac s3:lib/memcache: only include the required header files
adds 4580702 lib/util: move memcache.[ch] to the toplevel 'samba-util' library
adds 321ebc9 s4:rpc_server/netlogon: keep a global challenge table
adds d90f332 s4:torture/rpc: add rpc.netlogon.ServerReqChallengeGlobal
adds 705e417 ctdb-recoverd: Gently abort recovery when election is underway
adds 658b7ec messaging4: Use tdb_append in irpc_add_name
adds 1603d2d messaging4: Add NULL check to irpc_add_name
adds 5db7759 messaging4: Move str_list_add
adds e64359c messaging4: Remove an unused NTSTATUS var
adds fe79d75 messaging4: Remove unnecessary locking
adds 53d1bbd messaging4: Fix a memleak in an error path
adds 1dd6434 messaging4: Change irpc_servers_by_name to NTSTATUS
adds 5907b0c sys_poll_intr: fix timeout arithmetic
adds 70c79f5 ctdb: Avoid a talloc in ctdb_queue_send
adds 478ef94 ctdb: Fix verbose_memory_names
adds a017280 messaging4: Fix a just-introduced error memleak
adds ff53cde lib: Fix a valgrind error
adds f77caa3 smbd: Simplify unpack_nt_owners
adds b3d1d56 smbd/nmbd: Remove HAVE_LONGLONG
adds bd787be smbd: Add comments
adds 823215b smbd: "err" is no longer set in get_lock_offset
adds ff9a0a8 smbd: Use %ju/uintmax_t in source3/locking
adds 164e0cb smbd: Simplify strict_lock_default with early returns
adds 432130c smbd: Use a struct initializer brl_lock
adds e75e4b2e smbd: Rename lck1->lock in brl_conflict_other
adds 2d8576e smbd: Rename lck2->rw_probe in brl_conflict_other
adds a48c0a4 smbd: Fix indentation, {} and line length in brl_conflict_other
adds 50b74cc smbd: Restructure brl_conflict_other
adds 188017e smbd: Simplify brl_locktest
adds d27f3ef smbd: Fix a typo
adds 7dee885 smbd: Remove superfluous ()
adds c6ec923 smbd: Add missing {}
adds 67fb294 smbd: ?True:False is pretty pointless :-)
adds 2f86c7d smbd: Fix a typo
adds 9a4a9cc ctdb-vacuum: Fix talloc hierarchy in delete_marshall_traverse
adds fa4a81c ctdb-vacuum: If talloc_realloc fails, terminate traverse
adds 5eac230 ctdb-util: Fix nonempty line endings
adds 64ea6e3 ctdb-util: Refactor ctdb_marshall_record
adds 42ba7a0 ctdb-util: Refactor record marshalling routines to avoid extra talloc
adds 6edc4f2 ctdb-vacuum: Use ctdb_marshall_add to add a record to marshall buffer
adds f87b7f6 ctdb-vacuum: Use existing function ctdb_marshall_finish
adds 9d6f187 ctdb:vacuum: stop vacuuming when the first delete_list traverse fails.
adds 11fa417 selftest: check for fs specific options of the share dir only after creating it
adds 44e9ab2 Revert "s3:vfs:gpfs: log when winAttr-garbage is detected (by heuristics) in is_offline"
adds 16a040f s3:vfs:gpfs: Remove all reading uses of stat_ex.vfs_private from vfs_gfs.
adds d87d13f s3:vfs:gpfs: remove all writing uses of stat_ex.vfs_private from vfs_gpfs.
adds eb0577d s3:vfs:gpfs: remove a block and reduce indentation in gpfs_is_offline()
adds cd95937 s3: remove stat_ex.vfs_private completely
adds 78e46d7 s4:libcli/smb2: remove unused 'primary' argument of smb2_session_init()
adds 720189f s4:libcli/smb2: add smb2_session_channel()
adds 1250d62 s4:torture/smb2: add smb2.session.bind1
adds dbc1ad2 torture4: Use sizeof(char-array) instead of constant
adds 09fb44d librpc: Add NETWORK_INTERFACE_INFO IDL data structure
adds 017db6d torture: Add FSCTL_QUERY_NETWORK_INTERFACE_INFO torture test case to source4/torture/smb2/ioctl.c
adds 7ca5e83 s3:smbd: avoid using client_get_tcp_info()
adds 3f6926d s3:smbd: remove unused client_get_tcp_info()
adds 7f623cb messaging3: Remove two procid_str_static calls
adds be2b891 messaging3: Simplify ping_message()
adds f7fb9e2 messaging4: Simplify ping_message with server_id_str_buf()
adds dfc98d7 messaging3: Remove an unnecessary variable
adds 3c6ec89 s3:idmap: don't log missing range config if range checking not requested
adds 3ac00c9 s3:idmap: in idmap_init_domain() load methods before loading further config
adds f354917 s3:idmap: move loading of idmap options together before range checking in idmap_init_domain()
adds b78d44f s3:idmap: only check the range values if a range setting has been found.
adds b51809c s3:idmap: fix talloc hierarchy in idmap_passdb_domain()
adds f481009 winbind/i18n: update Japanese pam winbind translation
adds 2b9c35d lib: Simplify directory_create_or_exist with an early return
adds f5efddb lib: directory_create_or_exist() does not use "uid" parameter
adds 8621870 unix_msg: Use empty arrays in structs
adds f1f4388 unix_msg: Use struct initializers
adds f4e7a49 unix_msg: simplify unix_msg_send
adds d7b4f86 messaging3: messaging_array is no longer used
adds d697c9f messaging4: Simplify imessaging_path
adds cb94eba ctdb-eventscripts: Remove NAT gateway "monitor" event
adds d011e70 ctdb-tests: Add another LCP2 takeover test
adds 7c2c674 ctdb-eventscripts: Remove unused argument to natgw_ensure_master()
adds 4d8f345 Fix now erroneous comment for directory_create_or_exist()
adds a49ba00 selftest: Fix a typo (SIGTERm --> SIGTERM)
adds 4b4e30b s4-rpc: dnsserver: Allow . to be specified for @ record
adds 6d10418 tests: dnsserver: Add a update test with name set to '.'
adds 2535803 s3: winbindd: Add new parameter "winbind request timeout" set to 60 seconds with man page.
adds f958867 s3: winbindd: On new client connect, prune idle or hung connections older than "winbind request timeout"
adds ff13e28 tests: dnsserver: Remove duplicate empty test function
adds 9919c90 s3: xml-docs. Ensure users of 'net time' know the remote server must be specified with -S.
adds 6abeff5 s3: net time - fix usage and core dump.
adds 86d68c9 lib/util: remove outdated comment from debug.c
adds 27b0d97 s3:param: move a variable into scope in lp_file_list_changed
adds 9ee7b02 smbd: Change logging level for denied share access
adds 4fa9873 s3:param: simplify lp_do_parameter to use lpcfg functions
adds 622e54f param: Use the correct flag locations with lpcfg_parm_is_cmdline
adds 0864d49 s3:param: use lpcfg_do_*_paramter instead of lp_do_parameter in do_parameter
adds 3377c0f s3:param: add lp_ctx as a parameter to init_globals
adds cf2aa92 param: remove unnecessary uses of lp_string_set
adds 611a402 s3:param: remove lp_string_set from the s3_fns.
adds ad7be09 param: add extra condition in lpcfg_service_ok
adds bc46178 param: use lpcfg_service_ok in s3 loadparm
adds a1d2e52 param: remove unused service_ok function
adds 6edf710 param: make is_default more generic
adds a7c4446 param: remove is_default method in s3
adds a348fa9 param: allow dump_globals to check the actual defaults
adds 6f9a0b8 param: rename dump_globals
adds 26a6f05 param: use lpcfg_dump_globals in s3 loadparm
adds 42f21ad param: remove unused dump_globals
adds 2aedc10 param: make is_default method static again
adds 0b6bf02 param: add missing talloc_free in lpcfg_file_list_changed which are present in s3
adds 308d802 param: add the necessary new line for the debug message in handle_copy
adds 397a3ec param: change init_printer_values to take an lp ctx
adds f605832 param: move init_printer_values to lib/param
adds 71eb592 param: remove init printer values from s3-helpers
adds adeb284 s3:param: Ensure that the service pointers are not used directly.
adds 0796dc6 s3:param: move all lp context setup to a single function
adds 47f10ac param: remove lp_get_parameter
adds 0693b5d param: remove unnecessary lp_do_parameter call
adds bb8fa51 param: remove unused lp_do_parameter from s3 helpers
adds 72642f1 param: get rid of unnecessary get_default_loadparm_service pointer
adds e17c241 param: Add errors for when an s3 context is used incorrectly
adds bc59e50 ctdb-eventscripts: Remove special case for virtio_net
adds 83eac53 smbd4: Remove process_model_thread
adds 85a03c8 debug: Remove thread-related code from debug.c
adds 98426ad lib/param: change the default for "winbind expand groups" to "0"
adds b7f4b0c s3:param: remove unused function lp_string_set()
adds 64b9f52 param: remove a redundant (and wrong) comment frop lpcfg_service_ok()
adds f77c3a6 libcli: Fix a typo
adds d997d93 lib: Remove unused serverid_register_msg_flags()
adds d8cb678 debug: Fix indentation in debug_parse_params
adds 9aee4ba debug: Move variables where they are used
adds 02a06ae debug: Factor out debug_parse_param()
adds 2229969 debug: Add some readability to debug_logtype
adds 3349c56 debug: Remove a dependency on charconv
adds 1581356 nmbd: Call DEBUGADD instead of Debug1
adds 6c9be49 debug: Make Debug1 static
adds dd4c019 debug: Fix debug_parse_params
adds 9026820 debug: Statically allocate format_bufr
adds 2aa1492 lib: Add timeval_str_buf
adds 8799120 lib: Use timeval_str_buf in timeval_string
adds 0753c1b lib: Create time_basic.[ch]
adds 15b0f57 debug: Simplify dbghdrclass with an early return
adds 601b2b0 debug: Use timeval_str_buf in dbghdrclass
adds cff585b debug: slprintf->snprintf
adds 44c77e8 debug: Move adding timeval and loglevel
adds 1929b1f debug: Only call Debug1 once in dbghdrclass
adds b0221d5 debug: Remove two pointless assignments
adds 138a65c debug: Remove an "else"
adds 610bb4a debug: Simplify Debug1() -- no va_args
adds 85c5551 debug: Simplify debug_parse_levels
adds 200d94e debug: Fix a typo
adds 06a0b1c debug: In dbghdrclass, don't call strlen repeatedly
adds 8792de7 debug: Increase maximum header length
adds 0e448f8 debug: Fix blank line endings
adds e249e79 debug: Avoid dependency on str_list_make
adds b7f9d3b uwrap: Fix memory leak on error.
adds a88f5a6 uwrap: Add mutex in uwrap_destructor().
adds 9711f77 uwrap: Fall back to RTLD_NEXT if we can't find libc.
adds 6bbf9fa uwrap: Check for HAVE_FUNCTION_ATTRIBUTE_FORMAT.
adds 0a3d142 uwrap: Add a better logging function.
adds 41d7b64 uwrap: Log error if we are out of memory.
adds de1f924 uwrap: Add logging if uwrap is enabled correctly.
adds 8c251d6 uwrap: Support dropping all supplemetary groups with setgroups()
adds 95d1828 waf: socket_wrapper should check for HAVE_FUNCTION_ATTRIBUTE_FORMAT.
adds 36ecbf3 libcli/auth: Ensure that the dns_names in/out parameter is preserved
adds c01ee46 winbindd-irpc: Ensure not to call irpc_send_reply twice on error
adds a058397 samba: Retain case sensitivity of cifs client
adds 9b24abe fix unstrcpy
adds 2dd8b6b lib: Add close_low_fd
adds b310ea6 lib: Use close_low_fd in close_low_fds
adds 4ac12fb debug: Use close_low_fd in reopen_logs_internal
adds a7c243b lib: Make close_low_fd() independently linkable
adds 811e0e6 lib: Make DEBUG a subsystem of its own
adds fb9d8c4 lib: Remove unused nstrcpy
adds ed225d7 selftest: Use the actual name of the nmblookup binary.
adds eb2637c selftest: Improve check to detect if nmbd is working.
adds 8aa6c03 ctdb-locking: Fix the lock_type_str corresponding to LOCK_ALLDB
adds b93d9c0 ctdb-locking: Remove unused structure members
adds a89f350 ctdb-locking: Remove multiple lock requests per lock context (part 1)
adds 19b3810 ctdb-locking: Remove multiple lock requests per lock context (part 2)
adds c9664b4 ctdb-locking: Schedule the next possible lock based on per-db limit
adds 97a5c57 ctdb-locking: Remove unused function find_lock_context()
adds e0d5459 ctdb-locking: Allocate lock request soon after allocating lock context
adds 59d45ea ctdb-locking: Add new tunable LockProcessesPerDB
adds 3ff8ec0 ctdb-locking: Increase number of lock processes per database to 200
adds 3aa96c3 ctdb-locking: Remove unused variable lock_num_pending
adds 7189437 ctdb-locking: Add DB lock requests to head of the pending queue
adds dce68a2 ctdb-locking: Update ctdb statistics for all lock types
adds aa1ff30 ctdb-locking: Decrement pending statistics when lock is scheduled
adds a890e76 ctdb-locking: Simplify check for locks on record or database
adds f73adff ctdb-locking: Update a comment
adds 88f6a6c ctdb-locking: Add per database queues for pending and active lock requests
adds 9380478 lib: strings: Fix the behavior of strcasecmp_m_handle() in the face of bad conversions.
adds dfe8dd8 lib: strings: Fix the behavior of strncasecmp_m_handle() in the face of bad conversions.
adds ca16171 s4: tests: Added local.charset test for Bug 10716 - smbd constantly crashes when filename contains non-ascii character
adds 64271c4 lib: strings: Simplify strcasecmp
adds 380c282 locking: Avoid a pointless cast
adds 40386ee locking: posix_lock_list does not use "fsp"
adds 318eb4b s3:smbd: add smbXsrv_connection_dbg()
adds 2fd5322 s3:smbd: avoid get_peer_addr() and use smbXsrv_connection_dbg()
adds 25952d3 s3:smbd: move sconn->nbt.* to xconn->transport.nbt.*
adds 0ccffff s3:smbd: move sconn->sock to xconn->transport.sock
adds 9557ac4 s3:smbd: move sconn->smb1.fde to xconn->transport.fde
adds b05b4ca s3:smbd: move sconn->status to xconn->transport.status
adds cd81054 s3:smbd: move sconn->smb1.negprot.* to xconn->smb1.negprot.*
adds 7cf7fd7 s3:smbd: move sconn->smb1.sessions.* to xconn->smb1.sessions.*
adds 314ef69 s3:smbd: move sconn->smb1.signing_state to xconn->smb1.signing_state
adds b0fe6c5 s3:smbd: move sconn->smb1.echo_handler.* to xconn->smb1.echo_handler.*
adds c6c7532 s3:smbd: move sconn->smb1.unix_info.* to xconn->smb1.unix_info.*
adds 1d8e7a5 s3:smbd: move xconn->msg_state to xconn->smb1.msg_state
adds 3afdd77 s3:smbd: move libasys state from smbXsrv_connection to smbd_server_connection
adds 3e23698 s3:smb2_server: use xconn->transport.fde also for smb2
adds f9ef2a5 s3:smb2_server: move sconn->smb2.request_read_state to xconn->smb2.request_read_state
adds e644406 s3:smb2_server: move sconn->smb2.send_queue* to xconn->smb2.send_queue*
adds ce76a40 s3:smb2_server: move sconn->smb2.negprot_2ff to xconn->smb2.allow_2ff
adds e79b011 s3:smb2_server: use xconn->smb2.server.max_* instead of sconn->smb2.max_*
adds 4f3f889 s3:smb2_negprot: remove unused variable 'conn' we already have 'xconn'...
adds 36e3484 s3:smb2_server: move sconn->smb2.*credits* to xconn->smb2.credits.*
adds 92e96be s3:smb2_server: move sconn->smb2.requests to xconn->smb2.requests
adds b38cb03 s3:smb2_server: talloc smbd_smb2_request as child of smbXsrv_connection
adds 39f5566 s3:smb2_server: remember smbXsrv_connection for each smbd_smb2_request
adds 6669a84 s3:smbd: remember smbXsrv_connection for each smb_request
adds a8e5590 s3:smbd: rename 'conn' to 'xconn' in smbd_process()
adds c5ab955 s3:smbd: rename 'conn' to 'xconn' in exit_server_common()
adds 77b40fd s3:smbd: pass smbXsrv_connection to smbd_register_ips()
adds 4c9c53f s3:smbd: use smbXsrv_connection in switch_message()
adds 95bd792 s3:smbd: let construct_reply() also use smb_request_done()
adds b87ec64 s3:smbd: pass smbXsrv_connection to process_smb()
adds 96ef921 s3:smbd: pass smbXsrv_connection to fd handlers
adds 59a25a6 s3:smb2_server: pass smbXsrv_connection to fd handlers
adds d1d3294 s3:smb2_server: rename 'conn' variables to 'xconn'
adds 330febb s3:smb2_server: pass smbXsrv_connection to smbd_smb2_flush_send_queue()
adds aaa072a s3:smb2_server: pass smbXsrv_connection to smb2_validate_sequence_number()
adds f3b2416 s3:smb2_server: pass smbXsrv_connection to smb2_validate_message_id()
adds bfc702b s3:smb2_server: pass smbXsrv_connection to smb2_set_operation_credit()
adds 3a622c7 s3:smb2_server: pass smbXsrv_connection to smbd_smb2_first_negprot()
adds 694c048 s3:smb2_server: pass smbXsrv_connection to smbd_initialize_smb2()
adds 90b27f1 s3:smb2_server: pass smbXsrv_connection to smbd_smb2_request_create()
adds 1ac9e52 s3:smb2_server: pass smbXsrv_connection to smbd_smb2_request_next_incoming()
adds c02afe6 s3:smb2_server: use req->xconn in smbd_smb2_request_setup_out()
adds a319b89 s3:smb2_server: talloc smbd_smb2_request_pending_state on smbXsrv_connection
adds cedf403 s3:smb2_server: remove unused 'sconn' from smbd_smb2_request_pending_state
adds 65ad96a s3:smb2_server: use req->xconn in smbd_smb2_request_process_cancel()
adds 323fe07 s3:smb2_server: use req->xconn in smbd_smb2_request_check_session()
adds 0e2cf47 s3:smb2_server: use req->xconn in smbd_smb2_request_verify_creditcharge()
adds 7ee78c7 s3:smb2_server: use req->xconn in smbd_smb2_request_dispatch()
adds 4faec1e s3:smb2_server: use req->xconn in smbd_smb2_request_error_ex()
adds b76cd04 s3:smb2_server: remove unused 'sconn' from smbd_smb2_send_break_state
adds b7eeb65 s3:smb2_server: use req->xconn in is_smb2_recvfile_write()
adds c9e171f s3:smb2_*: make use of smb2req->xconn where possible
adds 4a07b14 s3:smb2_server: pass smbXsrv_connection to smbd_server_connection_terminate*()
adds 888ddd1 s3:smb2_negprot: remove NBT_HDR_SIZE from smbd_smb2_first_negprot()
adds e9fb54c s3:smbd: pass smbXsrv_connection to negprot_spnego()
adds 05779e3 s3:smbd: pass smbXsrv_connection to get_challenge()
adds 628af0e s3:smbd: pass smbXsrv_connection to reply_special()
adds 6e514e6 s3:smbd: pass smbXsrv_connection to netbios_session_retarget()
adds 5159038 s3:smbd: pass smbXsrv_connection to smbd_do_qfsinfo()
adds fb2630b s3:smbd: use req->xconn in vfs_[p]write_data()
adds 3437da2 s3:smbd: remove unused 'sconn' in call_trans2setfsinfo()
adds 967ff18 s3:smbd: use req->xconn to send_trans2_replies()
adds d799fb3 s3:smbd: use req->xconn in files.c
adds b32b5fe s3:smbd: use req->xconn in send_trans_reply()
adds bd97eee s3:smbd: use req->xconn in nttrans.c
adds 0760555 s3:smbd: remove unused 'sconn' from is_encrypted_packet()
adds 45de625 s3:smbd: remove unused 'sconn' from valid_smb_header()
adds 8c457da s3:smbd: pass smbXsrv_connection to is_valid_writeX_buffer()
adds 4b20680 s3:smbd: pass smbXsrv_connection to reply_readbraw_error()
adds 5ee5de8 s3:smbd: use req->xconn in sesssetup.c
adds 3eacd0c s3:smbd: use req->xconn in reply.c
adds 5361b12 s3:smbd: use req->xconn in message.c
adds 6ea5171 s3:smbd: use req->xconn in smb_request_done()
adds 6905bb6 s3:smbd: pass smbXsrv_connection to smbd_[un]lock_socket_internal()
adds 4dbe105 s3:smbXsrv_tcon: don't pass smbXsrv_connection to smbXsrv_tcon_create()
adds f261dd9 s3:smb2_sesssetup: split out smbd_smb2_session_setup_auth_return()
adds d47c006 s3:smb2_sesssetup: make use of smb2req->xconn
adds bd19fd1 s3:smbd: remember the time of the session setup auth_time
adds c18a62e s3:smbd: pass smbXsrv_connection explicitly to fake_sendfile()
adds cac1591 s3:smbd: pass smbXsrv_connection explicitly to sendfile_short_send()
adds 2f47729 smbd: Use %s/__func__
adds d9716cb s3:smb2_server: propagate NTSTATUS from smb2_sendfile_send_data() to smbd_smb2_flush_send_queue()
adds 245e395 s3:smbd: pass smbXsrv_connection to smb1 encryption functions
adds 3805249 s3:smb2_server: pass smbXsrv_connection to smbd_smb2_send_break()
adds bb8e6d4 s3:smbd: pass smbXsrv_connection to smbd_[un]lock_socket()
adds 9f596c1 ctdb-locking: TALLOC_FREE copes with NULL
adds e185ff2 ctdb-locking: Simplify ctdb_find_lock_context()
adds a2a6872 ctdbd_conn: Remove ctdb_packet dependency
adds c71b0c4 ctdbd_conn: Remove ctdb_packet
adds 332eeb8 ctdbd_conn: Only poll if there's a timeout
adds 679d77a Redescribe --userou usage
adds 4639f6d docs: Fix typos in smb.conf (inherit acls)
adds 5c6a1da s4:torture: remove an unused variable and bogus check from the defer_open test
adds 3f42217 s4:torture: consistently log "pid %u: ..." in the defer_open test
adds a6e098f s4:torture: use torture_assert instead of torture_comment and return in defer_open test
adds 02d22d6 vfs_full_audit: Pass "vfs_full_audit_private_data" to log_failure/success()
adds 7efee03 vfs_full_audit: Save full_audit:facility in private_data
adds b76bc4b vfs_full_audit: Save full_audit:priority in private_data
adds 221afae vfs_full_audit: Add "full_audit:syslog"
adds 4d9432f vfs_full_audit: Optionally log security descriptors in FSET_NT_ACL
adds 685af03 doc: Add new parameters to vfs_full_audit man page
adds 3f7b80f s4-dsdb/samdb: use smb_krb5_make_principal for compatibility reasons with MIT.
adds 6b3d985 lib/krb5_wrap: add smb_krb5_get_pw_salt().
adds 016cd35 lib/krb5_wrap: add smb_krb5_create_key_from_string().
adds 22c6766 samba: use smb_krb5_create_key_from_string() in some places.
adds 38d454e lib/krb5_wrap: remove unused create_kerberos_key_from_string_direct().
adds 561c746 lib/krb5_wrap: add smb_krb5_get_allowed_weak_crypto().
adds 3d56bcc s4-torture: use smb_krb5_get_allowed_weak_crypto() in remote PAC test.
adds fb2a8b3 auth/credentials-krb5: use get_kerberos_allowed_etypes().
adds 5c66368 lib/krb5_wrap: move krb5_princ_size replacement code to lib/krb5_wrap/krb5_samba.c.
adds f5ce0ee lib/krb5_wrap: add smb_krb5_principal_get_comp_string().
adds feabae7 s4-dsdb/samdb: use smb_krb5_principal_get_comp_string in ldb ACL module.
adds 7f61950 s4-kerberos: remove duplicate macros.
adds 759c9b0 s4-auth/kerberos: add a note how to implement krb5_get_init_creds_opt_set_win2k() with MIT.
adds 57b6517 s4-heimdal: fix krb5_get_init_creds_opt_set_process_last_req().
adds 9fed7ed lib/krb5_wrap: add krb5_copy_data_contents.
adds d487bce s4-gensec_krb5: fix memleak in gensec_krb5_session_info().
adds a6145a2 wscript: add check for krb5_keyblock_init.
adds 1a58585 lib/krb5_wrap: use const principal in smb_krb5_principal_get_realm().
adds 763cae6 lib/krb5_wrap: add smb_krb5_principal_set_realm().
adds abc2d81 auth/credentials_krb5: silence a build warning.
adds 0e25549 lib/krb5_wrap: add smb_krb5_principal_get_type().
adds 6bc619d lib/krb5_wrap: define KRB5_PW_SALT if it is not already there.
adds 7b1a517 lib/krb5_wrap: provide CKSUMTYPE_HMAC_MD5 type matching MIT.
adds c0d0006 lib/krb5_wrap: use krb5_copy_data_contents in smb_krb5_principal_set_realm.
adds 9c5470b lib/krb5_wrap: provide krb5_warnx() replacement.
adds 1e83435 printing: traverse_read the printer list for share updates
adds 4f4501a printing: only reload printer shares on client enum
adds e5e6e2c printing: reload printer_list.tdb from in memory list
adds 6d75e20 printing: remove pcap_cache_add()
adds 30ce835 printing: return last change time with pcap_cache_loaded()
adds a2182e0 smbd: only reprocess printer_list.tdb if it changed
adds 2685df1 server: remove duplicate snum_is_shared_printer()
adds 2706af4 smbd: split printer reload processing
adds 1ad71f7 printing: reload printer shares on OpenPrinter
adds 3913961 wscript: Only build gensec_krb5 with heimdal.
adds 496bbd1 lib/krb5_wrap: make sure smb_krb5_principal_get_realm returns a malloced string.
adds d9167c3 s3-libads/krb5_setpw: free realm from smb_krb5_principal_get_realm().
adds cef0ee2 s4-dsdb/cracknames: free realm from smb_krb5_principal_get_realm().
adds abcc290 krb5_wrap: Use com_err in krb5_warnx.
adds 0e45b40 s4-auth: Initialize the tokens by default.
adds 17f4066 Revert "doc: Add new parameters to vfs_full_audit man page"
adds f215cf1 passdb: add missing newline to debug message in get_primary_group_sid()
adds 61dd665 nsswitch: Fix bogus #include line.
adds cdbcb7b third_party/iniparser: Initial copy of iniparser.
adds f46b79b third_party/iniparser: Initial support for iniparser.
adds ea3d62e lib/iniparser: Remove non third_party iniparser.
adds e8e8568 third_party/zlib: Initial copy of zlib.
adds ba8ee8c third_party/zlib: Initial support for zlib
adds b08cbc6 lib/zlib: Remove non third_party zlib.
adds 8cc9667 third_party/popt: Initial copy of popt.
adds 38de110 third_party/popt: Initial support for popt.
adds 587befb lib/popt: Remove non third_party popt.
adds 976f479 ctdb-build: Replace indentation tabs with spaces
adds 21974a9 ctdb-build: popt has moved from lib/ to third_party/
adds 9d5fba1 param: remove unimplemented find_service() check
adds b19283c param: avoid dereferencing null lp_ctx
adds f6684f8 messaging3: Fix an error path memleak
adds 86f9146 MAINTAINERS: Remove MAINTAINERS.txt
adds 446de4f vfs3: Pass "lease" through SMB_VFS_CREATE_FILE
adds 1230954 smbd: Pass down "lease" to create_file_unixpath
adds 174275e smbd: Pass down "lease" to open_file_ntcreate
adds 42e1556 smbd: Add debugs to smbXsrv_open.c
adds 371e999 messaging_dgm: Receive through a cb function
adds 706ba59 messaging3: Explicitly pass tevent_context to messaging_dgm_init
adds 7cb94e6 messaging3: Explicitly pass server_id to messaging_dgm_init
adds dcd3e2f messaging_dgm: Remove unused "messaging_context"
adds 32d45cf messaging3: Add messaging_cleanup
adds 28db680 smbd: Use messaging_cleanup()
adds 3aa3c6e messaging3: Directly refer to messaging_dgm in messages.c
adds 7c6a6cd messaging3: Move sec_init() call out of messaging_dgm_init()
adds 99e288c messaging3: Move [un]become_root() calls out of messaging_dgm_send()
adds f408a42 messaging3: Pass cache_dir to messaging_dgm_init()
adds bab01d1 messaging3: Pass dir_owner to messaging_dgm_init()
adds a0efa09 messaging3: Avoid "enum messaging_type" in messages_dgm
adds ea5280e messaging3: I don't see 2 versions running concurrently...
adds 274998f messaging3: Pass on msg_type unmasked
adds a1529c3 messaging3: Add messages_dgm.h
adds d22bb34 messaging3: Protect messaging_dgm against multiple contexts
adds 90a2246 messaging3: Remove one-context protection from messages.c
adds 6e63420 messaging3: Save 48 bytes .text
adds bff27ee messaging3: Only store the pid in messaging_dgm_context
adds 121d3dd messaging3: Move messaging_hdr handling to messages.c.
adds c2f66e7 messaging3: Include messages_dgm.h only in messages.c
adds f34ffd0 Fixed a memory leak in cli_set_mntpoint().
adds b8e9f6b ctdb-doc: Fix default database directories in ctdbd.1
adds f96f395 ctdb-readonly: Add an early return to simplify code
adds c6d0e8d ctdb-readonly: Do not abort if revoke of readonly record fails on a node
adds 63acc8e Add tini parser.
adds ed66a98 Use tini in preference.
adds 51bea0b Add tiniparser - tiny version of iniparser that only implements what Samba uses.
adds 8bbf901 Replace all uses of iniparser with tiniparser.
adds a4fa658 Don't build iniparser anymore.
adds dd383d4 Remove popt/iniparser from .clang_complete
adds c134f02 Remove iniparser.
adds 6243b24 librpc: Remove obsolete idl-deps script.
adds 097c5b1 lib: Remove parser code, now replaced with tini parser.
adds 3dfca72 dsdb: Also redact the clearTextPassword input-only attribute
adds 4f58041 tdbtorture: print details when run with -n 1
adds 2afacf9 build: fix configure to honour --without-dmapi
adds 335171e s4:torture: use torture_assert instead of torture_comment and return in defer_open test
adds b3d17aa Fix AFP_BackupTime byte order and use ISO C99 integer types
adds 4df557e New VFS module vfs_fruit
adds e4a696b vfs_fruit: add manpage
adds ed81d09 s4:torture:smb2: add utility function torture_smb2_con_sopt()
adds e935c62 s4:torture: add boilerplate code for testing specific VFS modules
adds 4a0ae59 s4:torture: add wrapper functions
adds b15da5f s4:torture: add boilerplate code for vfs_fruit
adds 79a220e s4:torture:vfs_fruit: add test reading Netatalk metadata
adds f773593 s4:torture:vfs_fruit: add test writing Netatalk metadata
adds 953c883 s4:torture:vfs_fruit: add tests for resource fork IO
adds 47e7440 replace: Remove unused item returned by FAILED()
adds 26a02a6 ctdb-tools: Factor out new function find_node_xpnn() from control_xpnn()
adds 72fa984 ctdb-tools: Be more helpful when CTDB CLI tool is run on unconfigured node
adds fcd6ee1 ctdb-common: Copy functions sys_read() and sys_write() from source3
adds c1558ad ctdb: Use sys_read() and sys_write() to ensure correct signal interaction
adds 2807b18 ctdb-util: Fix warning about ignored result from system()
adds 6fd3ce5 ctdb-daemon: Fix some strict-aliasing warnings
adds e411873 ctdb-build: Avoid unused variable warning in output from rpcgen
adds 4f105b2 wafsamba: Correctly locate the 'third_party' directory
adds 9f0b2f9 ldb: Fix check for third_party
adds c53c3df ctdb-build: Remove unnecessary third_party symlink
adds 9b720ab ctdb-build: Add missing dependency on popt
adds 2036cbd s4-rpc: dnsserver: Correctly set rank for glue NS records
adds c9169a5 s4-rpc: dnsserver: Do not return NS_GLUE records with VIEW_GLUE_DATA filter
adds 131437e lib: Check socket length in ctdbd_connect
adds 12c781b messaging3: Don't print a message if there's nothing to clean up
adds 236ccbb smbd: Only DEBUG errors from messaging_cleanup
adds 5c26a01 smbcontrol: Fix a typo
adds 52063e9 s3:libsmb: Set a max charge for SMB2 connections
adds f56bfff security.idl: add SMB_SUPPORTED_SECINFO_FLAGS
adds 1b3ee5e s3:smbd: mask security_information input values with SMB_SUPPORTED_SECINFO_FLAGS
adds 5cbda7e libcli/security: add better detection of SECINFO_[UN]PROTECTED_[D|S]ACL in get_sec_info()
adds 8deb851 messaging_dgm: Use %ju to fill lockfile
adds 8d96a28 messaging_dgm: Factor out messaging_dgm_lockfile_name
adds 815bde2 s3: smbd: POSIX ACLs. Remove incorrect check for SECINFO_PROTECTED_DACL in incoming security_information flags in posix_get_nt_acl_common().
adds 1057240 brlock: Do auto-cleanup at conflict time
adds 8593509 brlock: Remove validate_lock_entries
adds 513584a torture: Run the cleanup2 test against 2 nodes
adds 0ddfdb8 torture: Fix cleanup2 to utilize on-demand cleanup
adds ff9a083 selftest/Samba4: avoid warnings about 'path' not specified on 'ntvfs handler = cifs' shares
adds 4288c54 messaging3: Add msg_sink/source -- perftest
adds 1c4284c pthreadpool: Slightly serialize jobs
adds 46e9122 lib: Introduce server_id_same_process()
adds 20ef305 messaging3: Avoid messaging_is_self_send
adds 6174bfa Don't discard result of checking grouptype
adds 7f44432 passdb: fix NT_STATUS_NO_SUCH_GROUP
adds e914c2c smbd: Properly initialize mangle_hash
adds deb21a9 s4:dns_server: handle WERR_DNS_ERROR_NAME_DOES_NOT_EXIST in werr_to_dns_err()
adds d0f424a s4:dns_server: map LDB_ERR_NO_SUCH_OBJECT to WERR_DNS_ERROR_NAME_DOES_NOT_EXIST
adds 99d5a5e s4:dns_server: split out a private 'dnsserver_common' library
adds 342a087 s4:dns_server: split out dns_common_extract() and dns_common_lookup()
adds 7e7df78 s4:dns_server: remove const from dns_replace_records()
adds 0689e79 s4:dns_server: split out dns_common_replace()
adds 3ff025a s4:dns_server: use .wType = DNS_TYPE_TOMBSTONE instead of ZERO_STRUCT()
adds a0a81ab s4:dns_server: make sure dns_common_lookup() doesn't return tombstones
adds bb3ca93 s4:dns_server: add DNS_TYPE_TOMBSTONE support to dns_common_replace()
adds 4917153 s4:dns_server: handle tombstones in handle_one_update()
adds fbebe7e s4:dlz_bind9: avoid some compiler warnings
adds 5d397c8 s4:dlz_bind9: do an early talloc_free(el_ctx) in dlz_allnodes()
adds 7f18a3b libcli/dns: add AAAA support to dns_hosts_file.c
adds 3fcc4a5 libcli/dns: ignore NS entries in dns_hosts_file.c at a higher log level for now
adds 0e7abb3 selftest: export _IPV6 environment variables
adds 5d4b36d selftest/Samba4: also bind to ipv6
adds a9545f3 selftest/Samba3: also bind to ipv6
adds 5533d9c python/join: use lowercase for the dnshostname.
adds c5088f3 s4:samba_dnsupdate: don't lower case the registered names
adds 6e85370 s4:samba_dnsupdate: fix dnsobj.__str__()
adds 25ec8e8 s4:samba_dnsupdate: cache the already registered records
adds b139740 s4:samba_dnsupdate: don't try to be smart when verifying NS records
adds f1544e8 s4:samba_dnsupdate: provide more substitution variables e.g. IF_RODC
adds 4383ec5 s4:setup/dns_update_list: make use of the new substitution variables
adds 76943bf s4:torture:dlz_bind9: fix spnego tests
adds 2189470 torture-dns: Add test for dlz_bind9 lookups
adds e23621e torture-dns: Add test for dlz_bind9 zonedumps
adds 914a366 torture-dns: Add test for dlz_bind9 updates
adds 96dcebe s4:dlz_bind9: let dlz_bind9 use dns_common_lookup() for name lookup
adds dedcf30 s4:dlz_bind9: let dlz_bind9 use dns_common_extract()
adds fd952bf s4:dlz_bind9: let dlz_bind9 use dns_common_replace()
adds 11bbfd9 s4:dlz_bind9: let dlz_bind9 use dns_common_lookup() before removing records
adds d68a2eb s4:dlz_bind9: let dlz_bind9 use dns_common_lookup() before add/modify
adds 4ee65a4 Fix typo in ldbrename manpage
adds 0751495 dosmode: fix FSCTL_SET_SPARSE request validation
adds de2164b idl: define sparse file fsctl structures
adds 9dc7aaf torture: test FSCTL_SET_SPARSE
adds 9a3e88b torture: test FSCTL_SET_SPARSE against a directory
adds a3aee061 torture: test FSCTL_SET_SPARSE without SetSparse buffer
adds 5e3b5b5 torture: trivial test_ioctl_network_interface_info cleanup
adds b43a581 ntvfs/posix: don't advertise FS_ATTR_SPARSE_FILES
adds 67aa2c4 torture3: Allow padding byte for LARGE_READX responses
adds 52630eb selftest: Add readx test for dc to known fail
adds 2132acb smbd: Add padding byte to readx response
adds aea680b s4:libcli/raw: Make flags2 and offset available to callers of readx
adds 61dbb57 torture: Add test for 16 bit alignment of readx data
adds ba8bc46 torture: Use torture_fail macro in check_buffer for read requests
adds d29362e torture: Use torture_assert macro for status check in raw.read
adds f796694 torture: Use torture_assert macro for value check in raw.read
adds 934b452 torture: Also run raw.read against the aio share
adds c203c72 s3-winbindd: Use correct realm for trusted domains in idmap child
adds b20fce8 s3-winbindd: Use more descriptive parameter names in ads_cached_connection_connect
adds f8ec0f9 s3-winbindd: Document parameters in ads_cached_connection_reuse
adds b972482 source4: Remove script to find unused makefile variables.
adds d86f38b find_unused_macros: Remove obsolete script that finds unused macros.
adds 3f04ec3 Remove mention of compatibility with Python 2.4.
adds 2c3203f replace: remove unused and duplicate imports.
adds 3c28ccc replace: remove tabs.
adds 2440845 Look for system setproctitle before trying -lbsd.
adds fdbd6ef samba.netcmd.domain: Just catch ImportError, not any parsing errors in cmd_domain_export_keytab.
adds 3b04d16 samba.netcmd.domain: Remove unused import.
adds daaddc4 samba.netcmd.domain: Fix incorrect variable names, causing NameErrors.
adds b122971 samba.netcmd.domain: desactivating -> deactivating.
adds 6824f1a Remove trailing whitespace.
adds bfdc874 Various updates to the pidl README file.
adds 1fb7901 dsdb: Change acl module to look for instanceType flag rather than list of NCs
adds 05375cd selftest: Pass DC_REALM to the subdom_dc environment
adds c11a89a join.py: Reinstate full_nc_list and make creation of NTDS-DSA object common
adds 6ad24d0 provision: Only calculate ForestDNSZone GUID if we need it
adds 79ee8fc s4-gensec: Fix spelling in debug message
adds 204337f provision: Use names.domainsid and names.domainguid
adds c9f613f dsdb: Permit creation of partitions of type INSTANCE_TYPE_UNINSTANT
adds 964e412 python: Use the security.dom_sid type for ctx.domsid in join.py and provision
adds 0edc147 join.py: Ensure we set the SID of the parent domain on the trust record
adds a348959 winbindd: Do not segfault if the trusted domain has no SID
adds aa6a740 selftest: Set admin password on subdom_dc environment
adds b6ade7d dsdb: Make log message more clear
adds b50d7a0 selftest: Improve connection between primary domain and subdomain for krb5
adds 36085a2 provision: Only create hard links for ForestDnsZones if it exists on this DC
adds 80be699 auth: Split out fetching trusted domain into sam_get_results_trust()
adds 7356152 passdb: Use sam_get_results_trust() and implement pdb_samba_dsdb_get_trusteddom_pw
adds 7a29173 winbindd: Add debugging to assist in locating errors creating NETLOGON pipes
adds 1c979b1 dsdb: improve debugging in DsCrackNameOneFilter
adds 5602377 set_dc_type_and_flags_trustinfo: Use init_dc_connection and wb_open_internal_pipe
adds 8485cc9 s3-rpc_client: Do not give NT_STATUS_NO_MEMORY when the source string was NULL
adds b9e1736 join.py: Ensure to fill in samAccountName so we get the domain$ account
adds 470e5b8 s4-netlogond: Give a better error if we do not have a flatname attribute
adds 980ce21 selftest: Use the dns domain in the hosts file.
adds 7982c37 testprogs: Use the system binaries for KRB5 if we don't build in-tree heimdal.
adds af7613f testprogs: allow to run passwords test with MIT and Heimdal kinit.
adds 6bdde64 Remove duplicate definitions
adds 1d779bd Remove custom password change code in libads
adds 9e42b01 s3-kpasswd: send a netbios krb5 address to avoid invalid net address errors from heimdal.
adds 3ba74c8 lib/texpect: add texpect binary based on heimdals rkpty.
adds fa39e02 testprogs: use texpect in passwords test file instead of rkpty.
adds a78a87a testprogs: test kpasswd via "net ads password".
adds c4e15e0 testprogs: use texpect instead of rkpty.
adds 638a8ed s4-heimdal: do not build rkpty anymore.
adds aaf2cae s3-kpasswd: Fix build warning.
adds eee14f7 samba-tool/ldapcmp: update the list of non replicated attributes
adds b55a91e join.py: Set NT ACL on crossRef object for new partition
adds 80f00ea ctdb-build: SAMBA_BINARY targets should not include bin/ prefix
adds 7f976f4 s3: smbd: vfs_dirsort module.
adds 6f2862e s4-rpc: dnsserver: Do not search for deleted DNS entries
adds 2c342e4 s4-rpc: dnsserver: handle updates of tombstoned dnsNode objects
adds 0b4a3b7 s4-rpc: dnsserver: return DNS_RANK_NS_GLUE recors when explicitly asked for
adds 6d2f56d selftest: Fix selftest where pid is used uninitialized.
adds d9e4622 ctdb-locking: Run debug locks script only if the node is active
adds 374cbc7 ctdb-locking: Talloc lock request from client specified context
adds 2592ae5 ctdb-locking: Remove unused function ctdb_free_lock_request_context
adds 13d5af4 ctdb-include: Remove declaration of non-existent function
adds bd13389 ctdb-common: Refactor code to convert TDB_DATA key to aligned uint32 array
adds deb7bb8 ctdb-daemon: Remove duplicate code with refactored function
adds ef59f2e ctdb-daemon: Defer all calls when processing dmaster packets
adds 6f072f8 ctdb-locking: Do not reset real-time priority for lock helpers
adds 2c57cc9 ctdb-call: Drop all deferred requests from older generation
adds ca06fac wafsamba: remove unused variable from copy_and_fix_python_path
adds 210d7de wafsamba: improve wording in a comment
adds ee8fbbd wafsamba: fix dependency calculation for SAMBA_GENERATOR()
adds da8c763 wafsamba: fix dependency for SAMBA_GENERATOR() when passing vars!=None
adds 04bb8ff wafsamba: allow an optional dep_vars list to be passed to SAMBA_GENERATOR()
adds 7316653 wafsamba: fix dependencies on environment variables for python_fixup
adds a41a9ad wafsamba: let SAMBA_BLDOPTIONS() use dep_vars=['defines'] instead of always=True
adds bab349c ctdb/wscript: pass dep_vars=['VERSION'] to SAMBA_GENERATOR()
adds 32ddd5b dynconfig/wscript: add dynconfig_varnames()
adds de0443a docs-xml/wscript_build: pass dep_vars=bld.dynconfig_varnames() to SAMBA_GENERATOR()
adds bb9a939 lib/ldb/wscript: pass dep_vars=['LDB_VERSION'] to SAMBA_GENERATOR()
adds e5d54c5 dynconfig: implement PERL_LIB_INSTALL_DIR.
adds 6ad6781 dynconfig: implement PERL_ARCH_INSTALL_DIR
adds 75c3e24 wafsamba: add samba_perl.py with SAMBA_CHECK_PERL() higher level check.
adds 7bf9e93 build: do full SAMBA_CHECK_PERL() check in configure
adds 191fc0e pidl/wscript: don't check for perl again.
adds e7fc38a s3:build: don't detect perl in source3/wscript again.
adds f73a0c2 wafsamba: add perl_fixup parameter to INSTALL_FILES
adds b537c5a pidl: fix the perl module search path (use lib ...) when installing pidl.
adds fac24e1 pidl: remove superfluous "use lib ...".
adds 8c3e0f8 script/autobuild.py: remove explicit --with-perl-*-install-dir options
adds b760056 torture: fix whitespace/tab mixup in internal_torture_run_test()
adds b1b3167 selftest: Show filename or script we had trouble reading
adds 3cd5e67 s4-auth: Use sizeof() rather than a fixed constant in memcmp() call
adds c0dfda3 passdb: Avoid use-after-free when setting a plaintext password
adds b8fc4d4 Use correct size for test string, sizeof() was of the pointer
adds cb25480 s3-lib: Do not walk past the end of the dos_to_ntstatus_map array
adds e93affb torture: allow us to correctly use sizeof(buf) in raw.open tests
adds 34cc5bd winbindd: Do not use user_list->out.resume_index after free
adds b19750d winbindd: Do not use group_list->out.resume_index after free
adds 01a1881 s3: smbd: smb2-sessionsetup. Fix use after free when the sessionsetup request state is freed before struct smbXsrv_session struct.
adds 815fdb4 samba-tool: fix reply when zero day pwd expiry is set
adds abe499b torture: Correctly initialize array size
adds 3fcbfa9 torture: test oversize FSCTL_SET_SPARSE request
adds 9a9cae9 torture: split pattern write into helper function
adds 10e86bf torture: basic FSCTL_QUERY_ALLOCATED_RANGES test
adds 750e67a torture: malformed FSCTL_QUERY_ALLOCATED_RANGES tests
adds 5d8bfb5 torture: add file zero-range checker
adds cd87d9f torture: basic FSCTL_SET_ZERO_DATA tests
adds ee21487 pidl/wscript: remove --with-perl-* options
adds c5dd2f1 Revert "wafsamba: Fail with error message if perl doesn't provide valid dirs."
adds 42990ca Revert "wafsamba: If perl can't provide defaults, define them."
adds 0b91f7d Revert "buildtools: Add perl vendorlib configure option."
adds 1f878b9 Revert "buildtools: Rename perl vendorarch configure option."
adds dec0243 s3:smbd: close the connection if the client doesn't start with a SMB1 Negprot or old messaging call.
adds af23d5e smbd: Move make_dir_struct() to reply.c
adds e8f76e1 s3:smbd: fix a comment typo
adds b3b1bb0 WHATSNEW: Start release notes for Samba 4.2.0rc1.
adds 210c647 docs-xml: Bump version up to 4.2.
adds 1d16555 ctdb-util: Variables should be declared extern in headers
adds b0f9d33 ctdb: Fix some "declarations after code" problems
adds 5de4a97 ctdb-util: Remove util/strlist.c and references to str_util_*()
adds 6674949 ctdb-tests: Mark some functions as static
adds 6336b95 ctdb-tests: Add missing declarations caused by #define magic
adds a81dccf ctdb-daemon: Move some inline declarations to header file
adds 751ad4b ctdb-common: Add some missing #includes
adds ef72188 ctdb-build: Allow configure and Makefile to find waf in tarball
adds 4cb92e4 ctdb-build: Make ctdb-client depend on ctdb-util and ctdb-util-misc
adds 05f08d5 ctdb-build: Don't try to set lib64 directory automatically in build
adds f031d5b ctdb-build: Fix includes for SAMBA_BINARY()s
adds 94a5e28 ctdb-common: Move hex_decode_talloc() to the lock helper
adds cd2b166 ctdb-util: Remove declaration of non-existent ctdb_fault_setup()
adds b831829 ctdb-client: Rename static function server_id_equal()
adds a4e76b5 ctdb-util: Add extra max_size argument to file_lines_load()
adds c5c74e4 ctdb-daemon: Drop the argument to fault_setup()
adds 6e15681 ctdb-tools: Move definition of timeval_delta() to tools/ctdb.c
adds 0c0f323 ctdb-recoverd: Change include of dlinklist.h to contain directory
adds 01598ce ctdb-build: Add extra includes to help recursive utility compilation
adds 97dc127 ctdb-logging: Factor out ctdb_logging.h from includes.h
adds 8b39141 ctdb-logging: Move variable debug_extra from debug.*
adds 088e4ab ctdb-build: Make ctdb-util a wscript build subsystem
adds acf2608 ctdb-util: Rename db_wrap to tdb_wrap and make it a build subsystem
adds 9c69a71 ctdb-build: Drop lib/util from includes
adds 86430d5 ctdb-build: Tests don't include lib/util/*.c, link ctdb-util instead
adds 5629cfc ctdb-util: Make tdb_wrap self-sufficient - it doesn't need includes.h
adds 485cf56 s4:torture:base: move i++ down in loop in run_deferopen()
adds 5893448 s4:torture:base: add torture_comments to the loop of the deferopen test.
adds 868e8f4 s4:torture: fix multi_smb_test child status tracking.
adds 551ae16 smbd: Fix a typo
adds 8ae8c63 s3:smbd: fix a race in open code
adds c7c1f64 s4:torture:base: slightly more generous timing in the defer_open test
adds 9da09b5 s3:smbd:open_file: use a more natural check.
adds 29b00ca s3: smbd: Ensure we don't call qsort() with a size of -1.
adds 0c53b29 vfs_acl_common: dacl size must be updated
adds 9726e17 ctdb-includes: Remove some unnecessary declarations
adds 68fe0dd ctdb-util: Clean up dependencies
adds 1c00533 ctdb-build: Remove unnecessary lib/util include path from tests
adds 01d4c0e torture: Provide enough space for test EA name in raw.eas test
adds e6127a9 ctdb-daemon: Increment pending calls statistics correctly
adds 4e5a6b1 ctdb-locking: Set real-time priority for lock helpers
adds 518247b s3: smbd - open logic fix.
adds 4038eb8 media_harmony: Fix warnings
adds 8c1b143 media_harmony: Fix a crash bug
adds 2e17b0e ctdb-locking: Add argc parameter to lock_helper_args()
adds 7ae7a9c ctdb-locking: Fork lock helper with vfork_with_logging()
adds d410b20 ctdb-daemon: Make sure ctdb runs with real-time priority
adds 3c1bae1 ctdb-tests: Do not expect real-time priority when running local daemons
adds f5f11e1 ctdb-daemon: Decrement pending calls statistics when calls are deferred
adds efd34bb ctdb-doc: Add ctdb-statistics manual page
adds d744eb0 ctdb-doc: Add reference to new magepage ctdb-statistics
adds c6e726f s3: smbd: streams - Ensure share mode validation ignores internal opens (op_mid == 0).
adds 6a795c0 Adding new oplock test 'batch26'.
adds bc5a75a ntvfs: Skip the new smb2.oplock.batch26 test
adds 27b2ddc docs: mention incompatibility between kernel oplocks and streams_xattr
adds 0cd4561 namecache: fix uninitialised pointer returns
adds 188120b messaging_dgm: Remove an unnecessary cast
adds 2858c66 messaging_dgm: Reformatting
adds c3f98b9 messaging_dgm: Avoid talloc_tos()
adds 9c5b1ee messaging_dgm: messaging_dgm_lockfile_create does not use tmp_ctx anymore
adds c95d9a5 messaging_dgm: messaging_dgm_lockfile_remove does not use tmp_ctx anymore
adds 55a894c messaging_dgm: Avoid a talloc
adds 9269a8e messaging_dgm: Avoid a talloc
adds 7bc2e2d messaging_dgm: Don't expose the messaging_dgm_context
adds 92da0b2 s3: winbindd: Old NT Domain code sets struct winbind_domain->alt_name to be NULL. Ensure this is safe with modern AD-DCs.
adds c56a88d vfs_gpfs: Fix the build with profiling-data
adds 6bce3d8 s3: utils: Don't directly manipulate errno inside strupper_m().
adds 5c7e272 s3: smbd: srvstr_push() was changed to never return -1, so don't check for that as an error.
adds c7b89bb s3: smbd: Ensure types for all variables called 'len' used in srvstr_push() are correct.
adds 0519088 s3: smbd: Change the function signature of srvstr_push() from returning a length to returning an NTSTATUS with a length param.
adds 2bddcee s3: smbd: Change smbd_marshall_dir_entry() to return an NTSTATUS. Returns STATUS_MORE_ENTRIES on out of space.
adds d17fc79 s3: smbd: smbd_marshall_dir_entry() no longer needs explicit 'out_of_space' parameter.
adds 5293dd2 s3: smbd: SMB2 - change smbd_dirptr_lanman2_entry() to return an NTSTATUS.
adds c9877ea s3: smbd: Remove unneeded 'out_of_space' parameter from smbd_dirptr_lanman2_entry().
adds 2fc8d0e s3: smbd: Change get_lanman2_dir_entry() to return the full NTSTATUS.
adds 6d03aed s3: smbd: Fix a couple of tricky slow-path cases - don't return a mangled name for a name that cannot be converted.
adds df800ea Add test suite for iconv conversion fail of bad names over SMB1/SMB3.
adds 5355f5e tdb:tools: fix a compiler warning
adds 1f7da1c tdb: change version to 1.3.1
adds e899658 lib: Move "large_file_support()" to the source4 smb server
adds 4be5834 lib: Remove unused file_lines_slashcont
adds 4b788ff lib: Avoid a talloc in write_data_iov
adds b3cc5e2 replace: Make EWOULDBLOCK always available
adds 6ce6262 lib: Make nt_err_code_struct private
adds fb9c49f ctdb-util: Log an error if there is no way to set scheduler
adds d692be0 ctdb-build: Improve platform check
adds a0a21af ctdb-build: Add some missing configure checks
adds e4b9beb ctdb-build: Check for ETIME in errno.h
adds d1ea95e ctdb-build: Check for libpcap
adds 8509bff ctdb-scripts: Fix a typo
adds 22257dd ctdb-scripts: Do not export variables if they are not set
adds 9f5f5fa lib: Add daemon_status() to util library.
adds 2df601b nmbd: Send waiting status to systemd.
adds 9fca4f7 s3: vfs module: Adding new vfs module for Symantec VxFS.
adds 25df58a lib: Make samba-debug a private library
adds 32d190a lib: Make set_blocking() available independently
adds 6a1c51e lib: Reduce deps for "smb_transport"
adds fb9067c Remove a few #ifdef EWOULDBLOCk
adds 3ffff13 lib: Fix samba-util dep in "errors" module
adds 5454f71 lib: Move tdb lock timeout fns to source3
adds 02d4b74 tdb_wrap: Only pull in samba-debug
adds 041eb5c lib: util_tdb does not need samba-util
adds 81d79e6 messaging4: Fix an error path memleak
adds b365d44 ctdb_conn: Fix a small memory leak when releasing an IP
adds ed00ac2 lib: Add EMSGSIZE to map_nt_error_from_unix
adds 221d9f7 lib: Polish echo_server
adds b9d3fd4 lib: util: Check *every* asn1 return call and early return.
adds 5d1aecf ctdb-build: Add missing configure checks for backtrace
adds 4b6febc s4:libcli/composite: correctly finish composite smb and smb2 requests
adds dfcc683 libcli/smb: correctly report disconnect errors after getting STATUS_PENDING
adds 2a8a6ed libcli/smb: Add routine to reset the Channel Sequence number.
adds 4c64d41 libcli/smb: Add routines to enable/disable SMB2_HDR_FLAG_REPLAY_OPERATION flag.
adds 6975ff0 s3:selftest: run the smb2.replay test against the //$SERVER_IP/durable share
adds bb21243 s4:torture: Add Replay tests to examine server behaviour when Multiple Channels are utilized.
adds 17f8729 s4:torture/smb2/lock: Add Lock Replay detection test case.
adds 7e006d1 s3:smb2_server: use the global signing key to check if signing is required
adds 7f649f9 s3:smb2_sesssetup: use smb2req->sconn in smbd_smb2_reauth_generic_return()
adds 93f7e62 s3:smbd: use smbXsrv_connection_dbg() inreceive_smb_raw_talloc_partial_read()
adds 9fe6665 s3:smbd: use smbXsrv_connection_dbg() in receive_smb_talloc()
adds e3ab0a0 s3:smbd: pass smbXsrv_connection to receive_smb*()
adds 4b9f17e s3:smbd: pass smbXsrv_connection to srv_send_smb()
adds f253314 s3:smbd: use req->sconn in reply_negprot()
adds 20bcbb0 s3:smbd: use req->sconn in reply_ntcancel()
adds 47f00fe s3:smbd: use req->sconn in sesssetup.c
adds 92d2748 s3:smbd: use req->sconn in reply.c where possible
adds 0b99a8a s3:smbd: only pass smbXsrv_connection to fork_echo_handler()
adds 7c1553f s3:smbd: support xconn=NULL in init_smb_request()
adds 3a26bd1 s3:smbd: pass smbXsrv_connection to smb1_parse_chain()
adds 7408736 s3:smbd: pass smbXsrv_connection to construct_reply*()
adds 21eee0e s3:smbd: pass smb_request to make_connection()
adds 2dd2159 s3:smbd: pass smbd_smb2_request to make_connection_smb2()
adds 2405415 s3:smbd: pass smb_request to make_connection_smb1()
adds d27ae4a s3:smbd: pass smbXsrv_connection to make_connection_snum()
adds e23785a s3:smbd: introduce 'struct smbXsrv_client' in order to prepare multi-channel support
adds 78951fb s3:smbd: use xconn->client->sconn in process_smb()
adds fda21db s3:smbd: use xconn->client->sconn in reply_special()
adds d83ecf5 s3:smbd: use xconn->client->sconn in construct_reply()
adds 981fb26 s3:smbd: use xconn->client->sconn in smb1_parse_chain()
adds f3fa664 s3:smbd: use xconn->client->sconn in make_connection_snum()
adds b970db1 s3:smb2_server: use xconn->client->sconn in smbd_smb2_io_handler()
adds fe00c8e s3:smb2_server: use xconn->client->sconn in smbd_smb2_first_negprot()
adds 4bece82 s3:smb2_server: use xconn->client->sconn in smbd_smb2_request_create()
adds e2af19a s3:smb2_server: use xconn->client->sconn in smbd_smb2_request_next_incoming()
adds f9d65d4 s3:smbXsrv_session: use xconn->client->sconn in smbXsrv_session_logoff()
adds 4a5ca44 s3:smbXsrv_open: use xconn->client->sconn in smb1srv_open_table_init()
adds 7012008 s3:smbd: remove now unused smbXsrv_connection->sconn
adds bf22882 s3:smbd: use sconn->client->connections in reload_services()
adds 555b3d1 s3:smbd: use sconn->client->connections in keepalive_fn()
adds d7e66e5 s3:smbd: use fsp->conn->sconn->client->connections to send SMB1 oplock breaks
adds 80e226d s3:smbXsrv_session: change smbXsrv_session->connection to smbXsrv_session->client
adds 9afc37b s3:smbd: use tevent_loop_wait() in the child process event loop
adds 1d615ee s3:smbd: use tevent_loop_wait() in the parent smbd process.
adds 333707f s3:smbd: move smbXsrv_{session,tcon,open} tables to smbXsrv_client
adds d8cffad s3:smbd: pass smbXsrv_connection to open_was_deferred()
adds b05ae37 s3:smbd: pass smbXsrv_connection to remove_deferred_open_message_smb()
adds 56d454b s3:smbd: pass smbXsrv_connection to schedule_deferred_open_message_smb()
adds a6ff17f s3:smb2_create: pass smbXsrv_connection to *deferred*_smb2
adds 33bffc3 s3:smb2_break: pass smbXsrv_connection to smbd_smb2_send_oplock_break()
adds 6e28bf1 s3:smb2_break: use fsp->conn->sconn->client->connections to send SMB2 oplock breaks
adds 04a9b0a s3:smb2_glue: remove chained fsps from all connections in remove_smb2_chained_fsp()
adds 1d53557 s3:smb2_lock: always use tevent_req_defer_callback() if we go async
adds 0944797f s3:smb2_lock: iterate over all sconn->client->connections
adds 7a45ddb s3:smbd: remove now unused smbd_server_connection->conn
adds e773851 s3:smbd: split out a smbd_add_connection() helper function.
adds cd7c24a s3:smbXsrv_session: remember the smbXsrv_connection on channel attached to a session
adds 6ed4eeb s3:smbXsrv_session: add smbXsrv_session_find_channel()
adds 5003232 s3:smb2_server: add smbd_smb2_signing_key() helper function
adds 89c6d67 s3:smb2_sesssetup: we don't need to do a 2nd smb2srv_session_lookup()
adds 44b3fa6 s3:libsmb: add 'cli_state_client_guid'
adds fe670be s3:torture: use cli_state_client_guid in run_smb2_multi_channel()
adds 7f59711 nsswitch: Skip groups we were not able to map.
adds 427afe2 util: Fix indentation
adds a757df9 dynconfig: Remove include of nsswitch/winbind_struct_protocol.h
adds 2f7ba81 replace: Fix includes of unistd.h
adds d55cdc3 charset: Avoid compiler warnings with --enable-developer
adds 5c5f631 lib/crypto: Protect crypto.h against multiple inclusion
adds 8b2c280 tdb: tdb.h needs bool type
adds 9f0f6bf tdb_wrap: tdb_wrap.h doesn't need struct loadparm_context
adds f8bd892 tdb_wrap: Standalone compile without includes.h
adds e0a5c43 debug: Standalone compile without includes.h
adds 1bf36f1 lib/util: Move idr_get_new_random() to new source file idtree_random.c
adds f3d50e5 lib/util: Move next_token* functions to util_str.c
adds 6d450b3 lib/util: Return some functions to util_str.c
adds 0f9669e lib/util: Drop unnecessary use of talloc_tos()
adds 277f041 passdb: Use talloc_zero_array
adds fc70caa WHATSNEW: Winbindd/Netlogon improvements
adds e28b087 WHATSNEW: Larger IO sizes for SMB2/3 per default
adds 6efb366 WHATSNEW: Improved DCERPC man in the middle detection
adds 3360f9a WHATSNEW: mention overhauled "net idmap" command
adds e3a0c3e WHATSNEW: Mention tdb mutexes
adds c84a66d WHATSNEW: Mention unix domain datagram messaging
adds b3325c9 WHATSNEW: Fix typos.
adds 9b39602 s3: reset tracepoint handler in reinit_after fork.
adds 31d3224 smbd: fix a comment typo.
adds 68e5fa5 WHATSNEW: Mention combined CTDB
adds febde16 selftst: run the smbtorture3 local tests in the "none" environment
adds 48c12a2 s3:smbtorture: mention "-e" in the help text
adds 6148c94 s3:smbtorture: align explanations for parameters
adds 8260ae6 ncacn_http: Add http library
adds cc55bc2 ncacn_http: Authentication modules for http library
adds d617230 ncacn_http: Client implementation
adds 594d036 ncacn_http: DCERPC pipe open using http transport
adds 9e1313d s4:rpc_server: ignore ncacn_http endpoints for now
adds 3b18dea librpc/idl: specify ncacn_http endpoint mapper endpoint
adds f65c1f0 s4:librpc: use authenticated epmapping for ncacn_http
adds f92086f libcli: Fix a segfault calling smbXcli_req_set_pending() on NULL.
adds 8a6445d WHATSNEW: some fixes
adds 4b8cfe4 ctdb-tests: Simplify and rename wait_until_ips_are_on_nodeglob()
adds 81213af ctdb-tests: Factor out new function get_test_ip_mask_and_iface()
adds e3089d7 ctdb-tests: Make all_ips_on_node() do what it should
adds 81a8758 ctdb-tests: Remove dependency on log ringbuffer from missing IP test
adds 3715432 ctdb-tests: Clean up some tests where IP movement is checked
adds 93423cb ctdb-logging: Add forward declaration of debug_level
adds fbcd912 s3:messaging: use struct initializers for 'struct messaging_rec'
adds eca6d83 s3:unix_msg: use sendmsg() in unix_dgram_send_job()
adds c9d08be s3:unix_msg: add close_fd_array()
adds 5b6f041 s3:unix_msg: read fds from recvmsg in unix_dgram_recv_handler()
adds 3f519a5 s3:unix_msg: pass the fd array to the unix_dgram recv_callback function
adds af573af s3:unix_msg: add fds-array to unix_dgram_send() for fd-passing
adds c689547 s3:unix_msg: pass the fd array to the unix_msg recv_callback function
adds 1b35d2e s3:unix_msg: add fds-array to unix_msg_send() for fd passing
adds 64d1401 s3:messaging: make it possible to receive a fd array from another process
adds 1667839 s3:messaging: add fds-array to message-backend send function
adds 0102636 s3:messaging: add fds-array to messaging_send_iov()
adds db809c5 s3:torture: add test LOCAL-MESSAGING-FDPASS1
adds 31e5faa0 selftest: run smbtorture3 LOCAL-MESSAGING-FDPASS1 test
adds 5ed8be7 s3:torture: work on LOCAL-MESSAGING-FDPASS2
adds 17055cc selftest: run smbtorture3 LOCAL-MESSAGING-FDPASS2 test
adds db384ef s3:torture: in LOCAL-MESSAGING-READ3, tell child to exit and wait
adds 5d22bcf s3:torture: in LOCAL-MESSAGING-READ3, print some messages to child
adds 17998fc tdb: Improve wording in a comment
adds c64369c ctdb-locking: Reset ttimer before doing an early return
adds f1e281c ctdb-scripts: Fix the regular expresssion for parsing /proc/locks
adds 57310f8 ctdb-recoverd: If obtaining recovery lock fails, try again
adds 0f92de8 ctdb-daemon: Fix the usage for lock helper
adds 5e5f060 s4:torture:vfs_fruit: add test for OS X AppleDouble conversion
adds ef4b415 vfs_fruit: fix unpacking of AppleDouble files
adds cafb233 s4:torture:vfs_fruit: add size checks for resource fork IO
adds 87347f9 vfs_fruit: fix resource fork length calculation
adds 168191d vfs_fruit: ad_write: path may be NULL for rfork
adds b6ec190 vfs_fruit: update rfork size in AppleDouble header
adds f102752 lib: util: asn1 fixes - check all returns.
adds 4dba8fd auth: gensec: asn1 fixes - check all returns.
adds 612b742 lib: util: asn1 tests. Check every asn1 return.
adds 53f21ff libcli: auth: Ensure all asn1_XX returns are checked.
adds a713623 s3: libsmb: Ensure all asn1_XX returns are checked.
adds a2f779f s3: tldap: Ensure all asn1_XX returns are checked.
adds e6cf99c s4: auth: gensec: asn1 fixes - check all returns.
adds ac54f51 s3: tldap_util: Ensure all asn1_XX returns are checked.
adds b1a1f69 s4: libcli: ldap controls - Ensure all asn1_XX returns are checked.
adds 69a7e3c s4: libcli: ldap message - Ensure all asn1_XX returns are checked.
adds 83c62bd s3-libads: Improve service principle guessing.
adds 4eaa4cc s3-libads: Add a function to retrieve the SPNs of a computer account.
adds e1ee4c8 s3-libads: Add function to search for an element in an array.
adds 5d58b92 s3-libads: Add all machine account principals to the keytab.
adds 7e0b8fc s3-libnet: Add libnet_join_get_machine_spns().
adds 0aacbe7 s3-libnet: Make sure we do not overwrite precreated SPNs.
adds 0b08db4 Add some plumbing in our top level Makefile to make life easier
adds f872875 s3-net: add "net ads enctypes {list,set,delete}".
adds 215b9f5 s3-net: add manpage documentation for "net ads enctypes".
adds f64e76d s3-libnet: set list of allowed krb5 encryption types in AD >= 2008.
adds edda534 s4-auth/kerberos: fix salting principal, make sure hostname is lowercase.
adds a744dba torture: Fix use-after-free in ldap.nested-search
adds 1ac96a4 librpc/ndr_drsuapi: Allow ndrdump to dump dsinfo52 blobs
adds a3ecad4 idl: Merge NETR_TRUST and LSA_TRUST definitions into one set only in lsa.idl
adds f8643b9 librpc: Remove user/domain from struct pipe_auth_data
adds d0a0af3 librpc: gensec is our security provider abstraction, remove a void *
adds f807809 provision: explain why this is required
adds 3fc5b22 Fix commented out code in kpasswd server to use correct function
adds 4281c11 credentials: Allow the secrets.tdb password to be newer than the secrets.ldb password
adds 043585f WHATSNEW: Update WHATSNEW for new default winbind implementation
adds d7d70c0 smbd:smb2: improve smbd_smb2_protocol_dialect_match(), removing code duplication
adds a4edec4 s3:unix_msg: fix a tab<->space mixup in unix_msg_recv()
adds e3a796f s3:torture: in LOCAL-MESSAGING-FDPASS2, close fds after passing them
adds 5ae9ada dsdb: Be less verbose when announcing kcc is being invoked.
adds 354f146 acl: Fix typo: structrual -> structural
adds 270f7b3 s3:passdb: add pdb_get_trust_credentials()
adds 85437d7 samba_dnsupdate: Look for ForestDnsZones in the right place
adds c22564a Declare empty target as phony otherwise they are caught by the '%' rule
adds 321e948 libcli: Remove unreachable code in dns_hosts_file.
adds 763d37e libcli: Remove unreachable code in cldap.
adds 321404a fileserver: raise debug level for share connection closing for non-IPC to 2.
adds 775d1f8 pidl: Strip trailing whitespace from pidl, for easier exchange of patches with wireshark.
adds a59b00d s3-winbindd: Require SMB signing by default to disrupt MITM attacks with our DC
adds 8280bc5 lib/param: set the kccsrv:samba_kcc option to false by default
adds ceb2625 lib/util: Do not duplicate the protocol list, use smb_constants.h
adds f3ce6b4 s3:net_rpc_printer: make use of cli_credentials_get_username()
adds 16594e7 s3: Move init_lsa_ref_domain_list to lib
adds 9c92164 s3-winbindd: Do not use domain SID from LookupSids for Sids2UnixIDs call
adds bf0ee5f ldb: fix a typo in the comment, LDB_FLAGS_MOD_xxx -> LDB_FLAG_MOD_xxx
adds b9701a0 provision: Change the default functional level of new Samba domains to 2008R2.
adds e2cd325 winbindd: Do not make anonymous connections by default
adds afe02d1 winbindd: Change value of "ldap sasl wrapping" to sign
adds 736098e WHATSNEW: Include info on secured winbindd connections
adds 22eb416 repl: Specify the target realm in dreplsrv_get_target_principal()
adds 1ea3364 tevent: remove unused exit_code in tevent_poll.c
adds a65df7e tevent: remove unused exit_code in tevent_select.c
adds 1dbd0be tevent: version 0.9.22
adds 40b4853 s3:messaging: fix uninitialized data introduced by padding
adds 2795bdf s3:messaging: msg_type int->uint32_t in struct messaging_hdr
adds 698e8a2 s3:unix_msg: add "close_fds" exit point to unix_msg_recv()
adds 9fa673b s3:unix_msg: don't close the fd-array at the end of unix_dgram_send_job()
adds 9ddb661 s3:unix_msg: remember errno in unix_dgram_send_job in case of send error.
adds 2564a5f s3:unix_msg: use a buffer pointer instead of array indexes for the iov buffer
adds e38f4f4 s3:unix_msg: rename a variable buflen->data_len in queue_msg()
adds a96f0f4 s3:unix_msg: use an iov in unix_dgram_msg/queue_msg instead of buffer and length
adds 67684dc s3:unix_msg: simplify queue_msg() by moving space calculations up.
adds 20cd934 s3:unix_msg: factor extract_fd_array_from_msghdr() out of unix_dgram_recv_handler()
adds b38ed73 s3:unix_msg: add close_fd_array_cmsg()
adds d8af3e7 s3:unix_msg: don't fill cmsg buffer in unix_dgram_send_job()
adds 00d9ee0 s3:messaging: allow the messaging receive callback to change the fds
adds 6e47886 s3:messaging: upon receiving fds, dup them so the caller can safely close them.
adds 0ab5e89 s3:unix_msg: close the fds in unix_dgram_recv_handler() after the callback has run
adds d7d9ec3 s3:unix_msg: document closing of fds in the receive handler
adds 797ada1 s3:messaging: explain why the messaging_send*() functions need a tevent-loop.
adds f16dd64 s3:torture: add LOCAL-MESSAGING-READ4 - send 1MB message
adds bc5c029 selftest: run LOCAL-MESSAGING-READ4
adds 3628102 s3:torture: fix a message in LOCAL-MESSAGING-FDPASS2 test
adds d4bf2be s3:torture: wait in tevent-loop for child to confirm receive in FDPASS2 msg test
adds ba33426 s3:torture: transfer 1M message with fds in LOCAL-MESSAGING-FDPASS2 test
adds 16e460e s3: nmbd: Ensure the main nmbd process doesn't create zombies.
adds fc8e105 lib: util [ctdb]: Signal handling - change CatchChild() and CatchChildLeaveStatus() to return the previous handler.
adds 93e81d423 s3: lib: Signal handling - ensure smbrun and change password code save and restore existing SIGCHLD handlers.
adds 703ef59 tdb: Fix a comment
adds 760f23a s3:smb2_negprot: allow really large io sizes up to allmost 16MB
adds 854f579 s4:libcli/smb_composite: don't try anonymous smb signing
adds e9a5074 s3:libsmb: remove unused ';'
adds aa4310b libcli/smb: support additional_flags = SMB2_HDR_FLAG_SIGNED
adds ca1081e libcli/smb: add smbXcli_session_is_authenticated()
adds e954f92 libcli/smb: add smb2cli_tcon_should_encrypt()
adds 8c846f7 libcli/smb: add smb2cli_tcon_{should_sign,is_signing_on}()
adds 7ee18fb s3:smb2cli_tcon: use smb2 signing if possible
adds b77bb5a libcli/smb: move smb2cli_tcon.c to the toplevel
adds d11b0c4 s3:libsmb: remove unused smb2cli.h
adds c723d57 s4:libcli/smb2: make use of smb2cli_tcon*() in connect.c
adds a8d1f26 s4:torture/smb2: torture_smb2_tree_connect() creates a secondary tree connect
adds 04d0110 s4:torture/smb2: use torture_smb2_tree_connect() in notify.c
adds fe13b0c s4:torture/smb2: use smb2cli_tcon*() in torture_smb2_tree_connect()
adds 609b31a s4:torture/smb2: remove unused variable in torture_smb2_con_sopt()
adds a51b623 s4:libcli/tcon: remove unused smb2_tree_connect*()
adds 6a82cb7 libcli/smb: list NT_STATUS_FILE_CLOSED as expected ioctl response.
adds 7729ba5 libcli/smb: add smb2cli_validate_negotiate_info*()
adds 26ff9f3 libcli/smb: call smb2cli_validate_negotiate_info*() after each authenticated tcon
adds 04ebed1 vfs_fruit: fix possible uninitialized use
adds b2626c2 vfs_fruit: remove redundant assignment
adds 1ef2be6 vfs_fruit: deal with vfs_catia not being loaded
adds 3011777 VERSION: Bump version up to 4.2.0rc1...
adds 137c096 VERSION: Re-enable git snapshots.
adds ff9dd62 WHATSNEW: Fix typo.
adds ce0c5f6 registry: Don't leave dangling transactions
adds c7ebcd6 s3: smb2cli: query info return length check was reversed.
adds 0288af3 regedit: silence some warnings
adds c7802fc regedit: add white on blue color scheme
adds bb1b0ab regedit: add padding for key labels when there's not a prefix.
adds 93aa394 regedit: add borders around key and value lists, and change headings
adds 196055d regedit: free value list subwindow
adds 1ab3b87 regedit: sort keys
adds f5ac8ec regedit: add a color scheme for path and context help sections
adds ca81665 regedit: add search feature.
adds 1ca1c74 regedit: add multicolumn list widget
adds db7aef6 regedit: make value list display data in multiple columns
adds fe5b9cd regedit: restore list cursor when window is resized
adds 2b74ee0 regedit: use talloc typesafety features
adds 4867e76 regedit: handle awkward window sizes better
adds 544c4ec regedit: notify user if there's a failure loading subkeys
adds d4c1b36 regedit: include error description in popups
adds 92d302f regedit: don't fail loading keys if just a few are unavailable
adds 36cd9af regedit: set cursor to the parent node when ascending
adds 6d61540 regedit: set cursor after creating a new key
adds 894f516 regedit: reopen parent keys when adding or removing subkeys
adds ee89de1 regedit: reopen key after editing or removing values
adds 8bc4a73 regedit: add a refresh command to clear cache and reload current path
adds 5e3df48 regedit: make all hives descend from a root node
adds 1fb0690 regedit: add a panic handler to restore terminal
adds bff6822 regedit: simplify cleanup after loading children
adds 7e11ecb regedit: add padding to fit REG_MULTI_SZ to the text field
adds ceafd11 regedit: improvements for hexedit
adds 47caf0b regedit: Introduce a new API to build the dialogs.
adds a226a52 regedit: move cursor to edited value in list and report edit errors
adds 00ff031 regedit: use the right function to reopen a hive
adds 77d9d4c regedit: clear value list after creating new key
adds afafda2 regedit: use pad as a canvas for dialogs
adds 60b6297 regedit: don't use subwindows in hexedit
adds 45afe22 regedit: flesh out search dialog and simplify search opts
adds 05be096 regedit: search values and repeat search from cursor positions
adds d9b67e6 regedit: find previous items
adds 27e99f6 regedit: adjust some variable names to make them more distinct
adds 7720184 regedit: handle DEL key in text fields
adds cf71665 regedit: don't expand single line text field buffer with cursor movement
adds 6c736e2 regedit: add a number input box
adds 0f548f9 regedit: add a button to resize hexedit buffer
adds fb01459 regedit: grow hexedit buffer as the user types
adds 0b70ddd regedit: handle del and backspace in hexeditor
adds 96a5321 regedit: handle pgup/pgdn/home/end keys on lists
adds a38ad98 regedit: print error msg if opening registry fails
adds 13c7b80 regedit: remove an old comment
adds 02e1c6b SO_PROTOCOL is platform-dependent
adds 3430afa idmap_rfc2307: Fix a crash after connection problem to DC
adds 25d26f4 WHATSNEW: Add samba-regedit.
adds 63017ac [PATCH] WHATSNEW: Add more features for Samba 4.2
adds 721033d WHATSNEW: Fix typos.
adds 4cc2dda WHATSNEW: Fix typo.
adds 066fb45 [PATCH] WHATSNEW: Added information about the VFS WORM module that is
adds 2cd5450 libcli/smb: fix smb2cli_validate_negotiate_info with min=PROTOCOL_NT1 max=PROTOCOL_SMB2_02
adds 9164e5f build: do not install texpect binary anymore.
adds 8309ab7 WHATSNEW: Add release notes for Samba 4.2.0rc2.
adds e05a432 VERSION: Set version to 4.2.0rc2...
adds 4f35415 Imported Upstream version 4.2.0~rc2+dfsg
adds 77fc66d Merge tag 'upstream/4.2.0_rc2+dfsg' into experimental
adds 1f85a63 New upstream release.
adds 6464c34 Update 26_heimdal_compat.
adds 9cd4156 Remove upstream applied bug_598313_upstream_7499-nss_wins-dont-clobber-daemons-logs.patch.
adds e59c540 usershare.patch: refresh
adds f4f38e5 drop do-not-install-smbclient4-and-nmbclient4: applied upstream.
adds 9b42010 Add build-dependency on libarchive-dev.
adds 4788ff0 Merge 4.1 branch.
adds 89617c9 VERSION: Set version to 4.2.0rc3...
adds e10ffb3 WHATSNEW: Remove double entry.
adds 8428085 WHATSNEW: Remove double entry.
adds 9f8ad38 Merge remote-tracking branch 'origin/v4-2-stable' into v4-2-test
adds dcfa1a1 WHATSNEW: vfs_fruit
adds aac155a lib: uid_wrapper: Fix setgroups and syscall detection on a system without native uid_wrapper library.
adds 4393649 nss_winbind: add getgroupmembership for FreeBSD
adds ec9437d winbind3: Fix pwent variable substitution
adds 241da63 s3-nmbd: Fix netbios name truncation.
adds bab7e51 spoolss: fix handling of bad EnumJobs levels
adds 703957e s3: libsmbclient - smb2. MacOSX 10 SMB2 server doesn't set STATUS_NO_MORE_FILES when handed a non-wildcard path.
adds fd4cc75 samba-tool group add: Add option --nis-domain and --gid
adds e430584 s3: smbd: Preparation for leases code merge. Ensure VFS is ready for 4.2.0.
adds ac37fae s3:locking: Rename share_mode_forall->share_entry_forall
adds cfa74dc s3:locking: Introduce share_mode_forall
adds b527525 s3:locking: allow early return for share_entry_forall()
adds 4ff4c58 s3:param: Add new option "strict rename".
adds beb05a1b selftest:Samba3: use "strict rename = yes"
adds b5cc961 s3:smbd: Don't rename a dir with files open underneath
adds 1fd4868 s4:torture/smb2: test rename dir deny with open files
adds 38b8e09 s3:locking: Change from ndr_pull_struct_blob() to ndr_pull_struct_blob_all() so we fail if not all bytes are consumed.
adds e7a90aa s3:locking: remove dead code from brl_get_locks_readonly()
adds dd558ff lib/util: Clean up includes for blocking.c
adds c540f7d lib/util: Clean up includes for xfile.[ch]
adds 8d0900a lib/util: Clean up includes for data_blob.[ch]
adds 71be3ed lib/util: Clean up includes for time.[ch]
adds b9d0aa6 lib/util: Clean up includes for signal.c
adds 000f583 lib/util: Replace an SMB_ASSERT()
adds e1479e0 lib/util: Clean up includes for substitute.c
adds 1e76601 lib/util: Clean up includes for fault.c
adds 37e8478 lib/util: Clean up includes for util.c
adds 0a9dc8d lib/util: Factor out subsystem samba-util-core from samba-util
adds 412fc6e lib/util: Use charset_compat.h if SAMBA_UTIL_CORE_ONLY
adds d5e0a0c ctdb-logging: Remove log ringbuffer
adds 01c8b6f ctdb-tests: Make the fake log timestamp string easy to modify
adds 2f59dd9 ctdb-logging: Change LogLevel to DEBUGLEVEL
adds 06b0dea ctdb-logging: Update to use Samba style debug.h/debug.c
adds bf70856 ctdb-build: Move generation of ctdb_version.h earlier
adds a75db09 ctdb-build: Add generation of Samba-style version.h
adds 3ca8895 ctdb-build: Change from ctdb-util to samba-util
adds 525bee6 ctdb-build: Fix handling of public headers
adds 874ac87 ctdb-build: Rename define BINDIR to CTDB_HELPER_BINDIR
adds 6423a2b ctdb-build: Make some steps conditional on standalone build
adds 18405d4 build: Hook CTDB into top level build using --with-cluster-support
adds 43c3851 ctdb-logging: Add missing newline when logging to file
adds 42f0859 build: Remove configure option --enable-old-ctdb
adds 65df9df build: Remove checks for ctdb features
adds 6a5ce20 build: Remove configure option --with-ctdb-dir
adds 1528ae0 ctdb: Rename ctdb socket variable from CTDB_PATH to CTDB_SOCKET
adds 0f19c13 build: Remove configure checks for ctdb headers
adds f0c6853 build: Simplify check for building with ctdb
adds 2522be0 ctdb: Rename CTDB_VERSION to CTDB_PROTOCOL
adds 80a51bb autobuild: adapt samba-ctdb target does not need a separate ctdb build any more
adds 9c6e0fd build: further simplify --with-cluster-support case in configure
adds 3bd42c0 build: adapt comments for the clustering choice
adds b2b76b8 autobuild: check whether ctdbd has been installed in the samba-ctdb target
adds ce6b7c8 WHATSNEW: Mention smbclient archival improvements
adds a7085ff s3: nmbd: Ensure NetBIOS names are only 15 characters stored.
adds f2cb16e s3:smbd: fix file corruption using "write cache size != 0"
adds 5907060 s3:smbstatus: fix return value in print_share_mode()
adds aea86fb WHATSNEW: CTDB integrated build
adds e95a6c0 printing: add jobid_to_sysjob helper function
adds 65d62dc spoolss: fix GetJob jobid lookups
adds 3a3577d spoolss: fix jobid in level 1 GetJob and EnumJobs responses
adds 2a9764a spoolss: fix jobid in level 2 GetJob and EnumJobs responses
adds b7f4c0f spoolss: fix jobid in level 3 EnumJobs response
adds c1ca930 spoolss: remove unused fill_job_info3()
adds c279635 btrfs: don't leak opened directory handle
adds db7234f Added note about the support end of Samba 3 to WHATSNEW.TXT
adds 7552e2e s3-keytab: fix keytab array NULL termination.
adds d1b9915 pdb_tdb: Fix a TALLOC/SAFE_FREE mixup
adds 8e2765b dbwrap_ctdb: Pass on mutex flags to tdb_open
adds 05d0f5f s3-proto: remove duplicate proto for add_string_to_array().
adds 26f9bf1 lib/util: use size_t for add_string_to_array().
adds 943f2b6 samba: pass down size_t instead of int to add_string_to_array().
adds 8ba5688 s4-dns: Update template variables, change BIND98 --> BIND9_8
adds 3f8552a s4-dns: Check DLZ_DLOPEN_VERSION for different BIND versions
adds 6e7d183 s4-dns: Update dlz_minimal.h based on BIND release 9.10
adds d2d6c49 s4-dns: Add support for BIND 9.10
adds e1b2b08 s4-dns: dlz-bind: Add trailing '.' to all fqdn strings
adds a0b93c9 s3-smbclient: Return success if we listed the shares.
adds e914042 s3-smbstatus: Fix exit code of profile output.
adds 6af694e param: fix testparm to show hidden share defaults
adds fb6d916 samba-tool: Fix enum values in dns.py
adds bf66d71 samba-tool: Fix the IP output of "samba-tool dns serverinfo <some_server>"
adds 3b722dd s4-rpc: dnsserver: Fix enumeration of IPv4 and IPv6 addresses
adds 2acf54b vfs_streams_xattr: fix check with samba_private_attr_name()
adds b619f83 vfs_streams_xattr: initialize pointer
adds e7f393c vfs_streams_xattr: check stream type
adds dc0c274 tdb: allow tdb_open_ex() with O_RDONLY of TDB_FEATURE_FLAG_MUTEX tdbs.
adds 6902d47 tdb: Fix tdb_runtime_check_for_robust_mutexes()
adds efe372a tdb: version 1.3.2
adds cd154b8 tdb/test: TDB_CLEAR_IF_FIRST | TDB_MUTEX_LOCKING, O_RDONLY is a valid combination
adds cbda5fd tdb: version 1.3.3
adds d4503fa lib/ldb: fix compiler warnings in ldb_modules_list_from_string()
adds 5509a43 lib/ldb: fix compiler warnings in ldb_tdb.c
adds e418c82 lib/ldb: remove unused 'allow_warnings=True'
adds c4d3398 lib-pyldb: Avoid SEGFAULT in case we can't convert passed value to py_String
adds a7d2060 lib-pyldb: Avoid leaking memory in error cases
adds 06b0465 lib-pyldb: Throw exception when we can't create MessageElement object
adds eb8c868 lib-ldb: Check for input parameter when searching attributes by name
adds e6b7e82 lib-ldb_ldif: Stop processing if ldb_message element name is NULL
adds fd55b04 lib-pyldb: Avoid crash when copying MessageElements between Python Message objects
adds fd215d1 lib-ldb-test: Test copying message element from a message to a new message
adds efcd88e lib-pyldb: Fix docstring for msg.add() method - it was "S.append()"
adds 726cb76 lib-pyldb: Block elements should be surrounded by {} in py_msg.setitem()
adds 1e7e417 ldb: version 1.1.18
adds 22e6ce3 libcli: SMB2: Pure SMB2-only negprot fix to make us behave as a Windows client does.
adds 53e0e53 pam_winbind: fix warn_pwd_expire implementation.
adds 30999a3 s3-winbindd: Allow winbindd to connect over SMB2 to servers
adds 6eb4aa2 s4:torture: Add smb2.oplock test batch9a and raw.oplock test batch9a
adds f85ee9b libcli/smb: remember the lease_version in struct smb2_lease
adds c813932 libcli/smb: mask off SMB2_LEASE_FLAG_PARENT_LEASE_KEY_SET for version 1
adds fae8aca libcli/smb: add smb2_lease_key_equal() helper function
adds ee617e4 libcli/smb: Add smb2_lease_equal() which compares client_guids and keys.
adds a2f10ba s3:smbd: break oplocks to none with FILE_OVERWRITE
adds 55fe857 s3:smbd: move all oplock granting code to grant_fsp_oplock_type()
adds eb5ae0c s3:smbd: Don't set fsp->oplock_type before we've granted any oplocks.
adds fa9a935 s3:locking: convert brl_have_read field to brl_num_read.
adds 56da06a s3:smb2_break: First test for NT_STATUS_INVALID_OPLOCK_PROTOCOL, then for in_oplock_level being reasonable
adds a69a575 Revert "libcli/smb: mask off SMB2_LEASE_FLAG_PARENT_LEASE_KEY_SET for version 1"
adds eecd04d s3:smb2_create: send interim responses after 0.5 milliseconds
adds 2cd321c s4:libcli/smb_composite: use the options on the transport
adds 19141e1 s4:libcli/raw: fix up the max_protocol value for the current transport connection
adds ac4b453 s4:libcli/smb2: allow the caller to specify a specific value for max_protocol.
adds 7ee9174 s4:param: don't expand PROTOCOL_DEFAULT in lpcfg_smbcli_options()
adds 4cc1b07 s4:libcli/smb2: add new_epoch to struct smb2_lease_break
adds 98e2dd6 s4:libcli/smb2: initialize ls->lease_version
adds 43235a0 s4:torture/smb2: skip lease tests if the server doesn't support them
adds ef7ddd5 s4:torture/smb2: make lease tests more reliable by calling torture_wait_for_lease_break()
adds 9f6162f s4:torture/smb2: lease per test fnames
adds b341d29 s4:torture/smb2: verify lease_flags in CHECK_LEASE_BREAK()
adds c5bddf4 s4:torture/smb2: always verify the v2 lease epoch.
adds e37a059 s4:torture/smb2: don't check the lease break connection against samba3
adds e5c0f23 s4:torture/smb2: pass the expected flags to CHECK_LEASE()
adds 3ddd8ce s4:torture/smb2: add smb2.lease.[v2_]complex1 tests
adds b561f46 s4:torture/smb2: add smb2.lease.v2_epoch[2|3] tests
adds fe2cac8 s4:torture/smb2: make it possible to skip the automatic ack of lease breaks.
adds 44587fb s4:torture/smb2: smb2.lease.breaking1 test
adds 544e458 s4:torture/smb2: smb2.lease.breaking2 test
adds 34bcf75 s4:torture/smb2: smb2.lease.breaking3 test
adds 3002568 s4:torture/smb2: smb2.lease.breaking4 test
adds f722f42 s4:torture/smb2: smb2.lease.breaking5 test
adds 490eeac s4:torture/smb2: smb2.lease.breaking6 test
adds c9ddda4 s3: leases - torture test for timeout of responding to lease break request.
adds 4ee38b0 s4: smb2 : torture: Add new dynamic_share leases test.
adds ef6b3da s4: torture: leases - Add test for leases and blocking locks.
adds 5cc5048 profiling: Make "struct profile_header" static
adds 21be4da profiling: Fix a typo
adds 03c2e8a profiling: Move some #defines to profile.c
adds ba7829b profiling: Fix a typo
adds c4063ef profiling: Only compile utils/status_profile.c if profiling is enabled
adds ddbcf7e profiling: Only compile profile/profile.c if profiling is enabled
adds 0090cb4 profiling: Remove some #ifdefs
adds 24ce08e profiling: Remove a big DEBUG statement
adds 7885650 profiling: Make WITH_PROFILE span more in smbprofile.h
adds 6986398 s4:torture:smb2: Add test that shows the client can respond to a lease break over a different connection.
adds d6b596e s4:torture:smb2: Add smb2.lease.v2_breaking3 test.
adds 5f230d5 s4:torture:smb2: let smb2.lease.[v2_]complex1 check the R->NONE breaks
adds 7756eb7 s3:smbd: factor out a send_break_to_none() helper function
adds 30c662e s3:smbd: Add fsp_client_guid() utility function to return the connected client guid.
adds f873966 s3:smb2_server: allow smbd_smb2_send_break() with session == NULL and tcon == NULL
adds de36824 s3:smb2_server: add smbd_smb2_send_lease_break() helper function
adds a1492ca s3: leases: libsmbsharemodes no longer works with SMB2 leases inside our locking.tdb.
adds 42e94bc s3:locking: add leases_db infrastructure
adds a53965d s3:open_files.idl: add data structures for SMB2.1 and SMB3.0 leases.
adds 83943f9 s3:locking: ensure all share mode removal functions go through a common lease refcount manager.
adds 3f2abc4 s3:locking: cleanup leases_db from share_mode_cleanup_disconnected()
adds 4b74ec5 s3:locking: add downgrade_share_lease() helper function
adds 84bd71b s3:vfs.h: add more elements to struct fsp_lease
adds 2a36fc7 s3:smbd: add fsp_lease_type() and get_lease_type() helper functions
adds de762d2 s3:smb2_create: allow durable handles with SMB2_LEASE_HANDLE
adds b29d5b5 s3:smb2_create: validate durable reconnects with leases
adds 6b15f9d s3:smbd: add file_find_one_fsp_from_lease_key() helper function
adds dabc728 s3:smbd: add lease related helper functions to open.c
adds b2b0570 s3:smbd: add lease key validation functions to open.c
adds 9da5e9f s3:smbd: add lease related helper functions to oplock.c
adds 5a5345c s3:smbd: Implementation of SMB2.1 and SMB3.0 leases.
adds b93a2d4 s3:smb2_create: support leases and pass them down to the VFS layer.
adds 1e2a543 s3:param: Add "smb2 leases" parameter. Default "false".
adds 73d1501 s3:smb2_negprot: announce support for SMB2.1 leases.
adds ca0dab7 selftest:Samba3: use "smb2 leases = yes"
adds 553ff29 s3:smbd: document the interaction between "smb2 leases" and "write cache size"
adds 6cabeb5 docs-xml: document the interaction between "write cache size" and "aio read/write size"
adds 0694d3f s3: leases: Add leases_db_rename() to cope with renaming a leased file.
adds 241fb75 s3: leases : Cope with renaming leased open files.
adds 0b61761 s3: leases: Make aio_add_req_to_fsp() public.
adds 06db0a4 s3: leases: send_break_message() public.
adds daabdfe s3: leases: Make SMB2 setinfo SMB2_FILE_RENAME_INFORMATION_INTERNAL async.
adds 94c3e96 s4: torture: leases. Simple lease_v2 rename test "v2_rename".
adds f7254bd s3-lib: Do not require a password with --use-ccache.
adds 55d388b s3-libsmb: Set the netbios_name in use_ccache case too.
adds 861d34a s3-libsmb: Duplicate the memory before we free it.
adds bfc4cb7 vfs_snapper: check for <linux/ioctl.h>
adds 3ad8b94 s3:vfs: add SMB_VFS_READDIR_ATTR()
adds 5f468c8 s3:smbd: allocate out_context_blobs with talloc
adds 0e30cea s3:vfs: add create tags to SMB_VFS_CREATEFILE
adds 96056e3 s3:smbd: add SMB2 AAPL create context defines
adds f684837 libcli/security: add NFS SID mappings
adds c8bdd6c libcli/security: add a function that checks for MS NFS ACEs
adds ee5c54a s3:smbd: ignore dacls with MS NFS ACEs
adds 1422d17 vfs_fruit: AAPL support
adds 0a1b415 s3:smbd: add SMB_VFS_READDIR_ATTR() to marshall direntry
adds 2999c1d s4:libcli/raw: make short_name available in buffer
adds 965bd1f s4:torture:vfs_fruit: smb2/create context AAPL test
adds 8b67f30 vfs_fruit: add AAPL options
adds 4d0390b s3: smbd: Fix *allocate* calls to follow POSIX error return convention.
adds 46489da s3: smbd: Fix *allocate* calls to follow POSIX error return convention.
adds 3e8a168 s3: modules: Fix *allocate* calls to follow POSIX error return convention.
adds ee6209b WHATSNEW: Apple's SMB2 extension AAPL
adds 82bcad3 swrap: fix build when neither HAVE_STRUCT_IN_PKTINFO nor IP_RECVDSTADDR is defined
adds 40a5196 swrap: fix discard const warning in swrap_remove_stale()
adds 0f61a73 swrap: fix discard const warning in swrap_bind()
adds 596cfe8 swrap: fix another discard const warning in swrap_bind()
adds 049a0e7 Provide a compatible declaration of CMSG_ALIGN
adds 183fb06 swrap: Fix type punning warnings.
adds 4041dfa swrap: Rename socket_wrapper_pcap_file().
adds 7a23bdf swrap: Rename swrap_packet_init().
adds 17b0e33 swrap: Rename swrap_marshall_packet().
adds 92b0c5f swrap: Rename swrap_pcap_get_fd().
adds e4d79ef swrap: Rename swrap_pcap_dump_packet().
adds 728ed20 swrap: Use a sockaddr_un for the unix path in socket_info.
adds 848ca71 swrap: Use swrap_address in the socket_info struct.
adds 55046c7 swrap: Remove unused sockaddr_dup() function.
adds cbe2d33 swrap: Use swrap_address in swrap_accept().
adds d09501a swrap: Wrap fopen to detect stale file descriptors.
adds 2eaca17 swrap: Update copyright notice.
adds e046e44 swrap: Fix whitespace errors.
adds 39aebaf swrap: Fix access to struct members in log messages.
adds fee8d88 swrap: Fix type punning warnings when loading functions.
adds b1d8ee8 swrap: Silence alignment warnings.
adds ec00684 swrap: Include the function name in the debug output.
adds 48a42c5 swrap: Implement fcntl() to catch F_DUPFD.
adds c70e36a swrap: Add a trace message for swrap_socket().
adds 6c220fc swrap: Add support for eventfd with unsigned count variable.
adds bb2177e swrap: Bump version to 1.1.2.
adds 636d109 socket_wrapper: Add missing prototype check for eventfd.
adds 4cf99a2 s3:locking: pass servicename_new to leases_db_rename()
adds 8f2b0eb s3:locking: prepare the data model for leases_db to cope with dynamic path renames.
adds 8ad49ec s3:locking: Add new utility function leases_db_copy_file_ids()
adds 0547beb s3:locking: pass down servicepath to leases_db_add()
adds 434edeb s3:locking: Change the data model for leases_db to cope with dynamic path renames.
adds 2151f1d WHATSNEW: Announce SMB2 leases support.
adds 5c4a1bb ctdb-vacuum: Track time for vacuuming in database statistics
adds 6027371 ctdb-vacuum: Stagger vacuuming child processes
adds df0b424 ctdb-vacuum: Use non-blocking lock when traversing delete queue
adds 9fdde0e ctdb-vacuum: Use non-blocking lock when traversing delete tree
adds 7d4e0f0 ctdb-vacuum: Do not delete VACUUM MIGRATED records immediately
adds decb761 ctdb-recoverd: Process all the records for vacuum fetch in a loop
adds 9acafe9 ctdb-tools: Produce machine readable output with new function printm()
adds dbfc67a ctdb-tools: Add -x option to specify delimiter for machine readable output
adds a5ffa96 ctdb-tools: Add -X option for machine parsable output with separator '|'
adds 8df3a81 ctdb-scripts: Update eventscripts to use ctdb -X instead of ctdb -Y
adds dbda14a ctdb-tools: Update onnode and ctdb-diagnostics to use ctdb -X
adds 645f1e2 ctdb-tests: Update integration tests to use ctdb -X
adds 2524621 ctdb-tool: Fix "ctdb -Y ifaces" output to have trailing delimiters
adds 4d3d4bc ctdb-doc: Update examples to use ctdb -X
adds 410c785 ctdb-utils: Update Nagios code to use ctdb -X
adds fd796e6 ctdb-scripts: Add IPv6 addresses support in ip_maskbits_iface()
adds 231fab1 ctdb-scripts: New functions ip6tables() and iptables_wrapper()
adds cd26059 ctdb-scripts: Make 10.interface IPv6-safe
adds 6e59d32 ctdb-daemon: Trust vnn->interface for an IP when releasing it
adds fee8c94 ctdb-eventscripts: Specify broadcast optionally to ip addr add
adds dd6534f ctdb-scripts: Wait until IPv6 addresses are not "tentative"
adds 78f35cb ctdb-daemon: Fix IP address comparisons for IPv6 addresses
adds 6c245c5 ctdb-tools: Bracket IP addresses in onnode (for IPv6)
adds 5d4a412 ctdb-tests: Extend regexp to match IPv6 addresses
adds 4f05acc ctdb-tests: Try to handle IPv6 addresses for local daemons
adds 6299649 ctdb-tests: Bracket IP addresses in NFS mounts and scp command (for IPv6)
adds 2b9facf ctdb-tests: Extend regexps to handle IPv6 address matching
adds 1e6681f ctdb-tests: Use ping_wrapper to do relevant ping or ping6
adds aa84dec ctdb-tests: Match IPv6 connections in netstat output
adds fe23b5b ctdb-tests: Generalise the gratarp and tickle sniffing code for IPv6
adds 67bda03 ctdb-tests: Use ip neigh command instead of arp
adds bdaa7f2 ctdb-tests: Make tcpdump output more verbose
adds 7787cfa ctdb-tests: More debug on SSH failure
adds 12c1e89 ctdb-daemon: Gratuitous ARP equivalent for IPv6 is neighbor advertisement
adds 0055b0d ctdb-tests: Need to drop public IPs in kill-failover tests
adds 238eb48 s3:registry/regfio read SD from the correct location
adds adb4618 s3:registry/regfio fix some valgrind warnings
adds 02ad559 s3:utils/profiles fix a use after free
adds 23e43c3 s4:dsdb/rootdse: expand extended dn values with the AS_SYSTEM control
adds 4190813 testprogs/test_ldb: check rootdse search with extended-dn control
adds c0aee74 vfs_streams_xattr: add missing call to SMB_VFS_NEXT_CONNECT
adds 8bb6039 s3:smb2_server: allow reauthentication without signing
adds 27219c0 libcli/smb: only force signing of smb2 session setups when binding a new session
adds d09a0e0 ctdb-build: Fix the indentation
adds 6c01512 ctdb-build: Fix the installation of config files for top-level build
adds c0d778c packaging: Include CTDB man pages in the tarball
adds 5d3a3c8b ctdb-build: fix build without xsltproc
adds f80a108 s3:locking: fix uninitialiazed variable in brl_get_locks_readonly_parser()
adds a13c21b credentials: Set secure_channel_type from secrets.tdb in cli_credentials_set_machine_account
adds a81b814 credentials: Improve error message on failure to set machine account password
adds e3b6d3b credentials: Allow the secret.tdb handle to be passed in to cli_credentials_set_machine_account()
adds d26278a auth/credentials: Ensure that we set the realm when reading secrets.tdb
adds b14bed4 passdb: Use common code in cli_credentials_set_machine_account_db_ctx()
adds 741ac3b account_pol: don't leak state_path onto talloc tos
adds a681688 pdb_tdb: don't leak state_path onto talloc tos
adds f1f0ca3 pdb_tdb: Avoid a nasty error message with ctdb
adds f87e9b1 s3:passdb: always copy the history in pdb_set_plaintext_passwd()
adds 0c32df4 s3:passdb: avoid invalid pointer type warnings in pdb_wbc_sam.c
adds d655b56 idmap: unify passdb *id_to_sid methods
adds 1a91c09 idmap: return the correct id type to *id_to_sid methods
adds dac59a2 pdb: Increase version number to fix ABI
adds ddc2bba s3:idmap_cache: remove unused idmap_cache_set_sid2[u|g]id()
adds 611e95e pdb: fix build issues with shared modules
adds 26c011d s3:passdb: add optional get_trusteddom_creds() hooks
adds 60748d1 s3:passdb: let pdb_get_trust_credentials() try pdb_get_trusteddom_creds() first
adds 2277f6a WHATSNEW: Add release notes for Samba 4.2.0rc3.
adds f139544 VERSION: Disable git snapshots for the 4.2.0rc3 release.
adds 93b73bf VERSION: Bump version up to 4.2.0rc4 and...
adds 953d373 tdb: allow transactions on on tdb's with TDB_MUTEX_LOCKING
adds 9ec5518 tdb/test: add tdb1-run-mutex-transaction1 test
adds 4a52345 tdb/toos: allow transactions with TDB_MUTEX_LOCKING
adds 2887007 tdb: version 1.3.4
adds 2201a3c ctdb-daemon: Use correct tdb flags when enabling robust mutex support
adds c6dc67a nss_wrapper: check for nss.h
adds 4701d74 tdb_wrap: Make mutexes easier to use
adds ec07387 winbind: Retry LogonControl RPC in ping-dc after session expiration
adds d196b54 winbind: Retry after SESSION_EXPIRED error in ping-dc
adds bdc182f s3-util: Fix authentication with long hostnames.
adds 561eb6c s3:passdb: fix logic in pdb_set_pw_history()
adds 92b34c5 net: Fix sam addgroupmem
adds f0040c6 [PATCH] vfs: Add glusterfs manpage.
adds 2141975 spoolss: clear JobInfo on GetJob error
adds 9762d72 spoolss: clear DriverInfo on GetPrinterDriver2 error
adds e9e576a spoolss: clear FormInfo on GetForm error
adds d2d2f8a spoolss: clear info on GetPrintProcessorDirectory error
adds 4e3e5e7 spoolss: clear info on GetPrinterDriverDirectory error
adds a756e65 spoolss: clear PrinterInfo on GetPrinter error
adds ec80439 lib/util: Avoid collision which alread defined consumer DEBUG macro.
adds eaeeb51 s3-libads: Fix a possible segfault in kerberos_fetch_pac().
adds e3d7893 vfs_fruit: fix base_fsp name conversion
adds 923827c vfs_fruit: mmap under FreeBSD needs PROT_READ
adds 239c0f2 CVE-2014-8143:auth: Force talloc type of session_info pointer to match
adds 0b97e8b CVE-2014-8143:pydsdb: Pull in UF_USE_AES_KEYS flag
adds df1f7ce CVE-2014-8143:dsdb: Allow use of dsdb_autotransaction_request outside util.c
adds 2a699e4 CVE-2014-8143:dsdb-samldb: Check for extended access rights before we allow changes to userAccountControl
adds 8fdb354 WHATSNEW: Add release notes for Samba 4.2.0rc4.
adds c88a4f4 VERSION: Disable git snapshots for the 4.2.0rc4 release.
adds 77d8786 VERSION: Re-enable git snapshots...
adds 74ee2f7 dsdb: Add tokenGroupsGlobalAndUniversal, tokenGroups, tokenGroupsNoGCAcceptable
adds e9d45f6 wafsamba: add optional keep_underscore=True to SAMBA_LIBRARY()
adds 5de1063 selftest: use shared/libnss_wrapper_winbind.so.2
adds a52c6cb nsswitch: fix soname of linux nss_*.so.2 modules
adds 31b2dad s3: auth: Add a utility function - SamInfo3_handle_sids() that factors out the code to handle "Unix Users" and "Unix Groups".
adds d8b2eee s3: auth: Convert samu_to_SamInfo3() to use the new utility function.
adds a9e58a2 s3: auth: Plumb in the SamInfo3_handle_sids() utility function into passwd_to_SamInfo3().
adds c789398 s3: auth: Add previously missing allocation fail check.
adds 837c146 s3: auth - tests: Add test for "force user" being a unix-only user, not in passdb.
adds f24a9e5 lib: Use tdb_parse_record in gencache_set
adds 12ea070 s3:gencache: fix logic in stabilization when deleting a record from stable cache
adds 0810b53 s3:gencache: simply stabilize() a bit more: remove error from state
adds ad16a9a s3:gencache: don't use transaction non non-persistent gencache_notrans.tdb
adds 980bba3 gencache: Convert gencache_notrans to use tdb_wrap
adds 20d4a67 gencache: Convert gencache.tdb to tdb_wrap
adds 091a3aa gencache: Request mutexes for gencache_notrans.tdb
adds c2f8c93 samba3.py: Correctly initialize cache directory for passdb test
adds e8bf65d libsmb: reuse connections derived from DFS referrals
adds 8b95fb7 libsmb: provide authinfo domain for DFS referral auth
adds 7b78b08 libsmb: provide authinfo domain for encrypted session referrals
adds 9994410 vfs_glusterfs: In vfs_gluster_sys_acl_get_file/fd, reduce the number of getxattr calls.
adds 11d3349 vfs_glusterfs: Remember the connect path too for reopening.
adds d56da88 vfs_glusterfs: Set connectpath as snapdir-entry-path.
adds bab4805 vfs_glusterfs: Change sys_get_acl_file/fd to return ACLs corresponding to mode bits when there are no ACLs set.
adds d35fa8e vfs_glusterfs: Implement AIO support
adds 1d05617 vfs/glusterfs: Change xattr key to match gluster key.
adds 42b9b52 vfs_glusterfs: Replace eventfd with pipes, for AIO use
adds 7e0e0e0 vfs:glusterfs: whitespace fix.
adds 0c9e53b vfs: Fix a typo
adds ffc1cca vfs_glusterfs: Add comments to the pipe(2) code.
adds f922899 s3-vfs: Fix developer build of vfs_ceph module.
adds 1381ac0 vfs_snapper: free dbus req messages in error paths
adds 428c582 vfs_snapper: add DBus string encoding and decoding helpers
adds 69dd558 vfs_snapper: encode and decode Snapper DBus strings
adds a5d30bd cli_connect_nb_send: don't segfault on host == NULL.
adds e38f3ea utils: Fix 'net time' segfault.
adds f45d30c s3-pam_smbpass: Fix memory leak in pam_sm_authenticate().
adds 3a97cea ldb: Allow to register extended match rules
adds 84008fe ldb: bump to version 1.1.19
adds 62487b6 Remove use of the "staticforward" macro
adds cd82192 lib/ldb: fix logic in ldb_val_to_time()
adds a707d53 ldb: version 1.1.20
adds 8a5df7d s4:dsdb/tests: add test_timevalues1() to verify timestamp values
adds 99b4213 s3: lib, s3: modules: Fix compilation on Solaris.
adds 488def5 Remove last instances of pep8 error E712 (use 'is' rather than '==' for booleans)
adds ac06d67 Fix more pep8 issues in code I touched recently.
adds 94aceed Don't use a nested function when testing for visibility attribute support.
adds 1b31b8e Reduce the no-op build times by 30%
adds 5a257a0 wafsamba: add -Werror=return-type for developer builds
adds fe9897b wafsamba: fill PRIVATE_NAME() logic again
adds 1b57443 wafsamba: check for rpath compiler/linker flags
adds cb71b4b wafsamba: let TO_LIST(mylist) return a copy of mylist
adds 17ae6ba wafsamba: move compiler / cflags related stuff from lib/replace to wafsamba
adds 1e84abd wafsamba: move WERROR_CFLAGS checks from lib/replace to wafsamba
adds 57855ba wafsamba: move '-fstack-protector' checks from lib/replace to wafsamba
adds c6f5361 wafsamba: move -fvisibility=hidden checks from lib/replace to wafsamba
adds f36016e wafsamba: let CURRENT_CFLAGS() use bld.env.VISIBILITY_CFLAGS
adds 320ee4e wafsamba: improve -fvisibility=hidden, we should check it together this WERROR_CFLAGS
adds c2a5e08 wafsamba: make it possible to specify ADDITIONAL_{CFLAGS,LDFLAGS} as env var to ./configure
adds 28e48f3 wafsamba: fix ordering problems with lib-provided and internal RPATHs
adds 573c452 wafsamba: filter out standard library paths from RPATH and LIBPATH
adds b2bb6ae wafsamba: flags from enviroment are put before our own internal versions
adds deb4041 wafsamba: generate an empty.c file if a SAMBA_{LIBRARY,SUBSYSTEM} doesn't have any source files
adds 8001ec4 Revert "waf: added suncc_wrap"
adds aada20e wafsamba: remove commented out code.
adds 23a4ba8 wafadmin: backported the openbsd fixes from waf 1.7
adds f9fbb92 wafsamba: make it possible to pass bundled_name to SAMBA_LIBRARY()
adds 3e865e1 wafsamba: passing 'subsystem' to SAMBA_MODULE() is not optional
adds 47c1038 wafsamba: remove unused variable in SAMBA_MODULE()
adds a4fdd14 wafsamba: create unique names when building shared modules
adds fc8cab8 s3:smb2_server: always try to grant the credits the client just consumed
adds 26f58b7 s3:smb2_server: protect against integer wrap with "smb2 max credits = 65535"
adds 9cfaed4 printing/cups: pack requested-attributes with IPP_TAG_KEYWORD
adds b4f965d s3: smbclient: Allinfo leaves the file handle open.
adds 8409939 samba-tool: Create NIS enabled users and unixHomeDirectory attribute
adds 8b7e8ee s3: smbd: leases - new torture test shows stat opens can get leases.
adds 6eadda1 s3: smbd: leases - losen paranoia check. Stat opens can grant leases.
adds 22578e8 s4: smbtorture: leases - show stat opens grant leases and can be broken.
adds 66acf5b s3: smbd: SMB2 close. Add utility function setup_close_full_information()
adds 381e601 s3: smbd: SMB2 close. Call utility function setup_close_full_information()
adds bba7796 s3: smbd: SMB2 close. If a file has delete on close, store the return info before deleting.
adds 9988930 CVE-2015-0240: s3: netlogon: Ensure we don't call talloc_free on an uninitialized pointer.
adds 3bd8850 s3-netlogon: Make sure we do not deference a NULL pointer.
adds 5ab7f96 WHATSNEW: Add release notes for Samba 4.2.0rc5.
adds 6c9d254 VERSION: Disable git snapshots for the 4.2.0rc5 release.
adds 3a1f881 VERSION: Bump version up to 4.2.0...
adds 38d6d20 debug: Set close-on-exec for the main log file FD
adds 9c5e310 doc:man:vfs_glusterfs: remove extra % signs.
adds 081a730 doc:man:vfs_glusterfs: improve and update description.
adds aadfc40 doc:man:vfs_glusterfs: improve the configuration section.
adds a8d285f vfs: Add a brief vfs_ceph manpage.
adds 811fad3 smbd: Stop using vfs_Chdir after SMB_VFS_DISCONNECT.
adds 3c4e071 ctdb-io: Do not use sys_write to write to client sockets
adds 2f50cd2 Update the tevent_data.dox tutrial stuff to fix some errors, including white space problems.
adds bc8585b Add Solaris ports as a tevent backend.
adds d0a5a6f tevent: version 0.9.23
adds f645571 snprintf: Try to support %j
adds f158785 doc-xml: Add 'sharesec' reference to 'access based share enum'
adds 93fe498 Add link to the Samba User Survey 2015 to WHATSNEW.txt
adds 899f4db s4-backupkey: Ensure RSA modulus is 2048 bits
adds 0b75a0c s4-backupkey: Cert lifetime of 365 days, not secs
adds c998e9d s4-backupkey: check for talloc failure
adds 0dd6cfa s4-backupkey: de-duplicate error handling
adds 0d6e32f s4-backupkey: Set defined cert serialnumber
adds a03df47 s4-backupkey: Comply with [MS-BKRP] 2.2.1
adds 2ee3031 s4-backupkey: Initialize ndr->switchlist for print
adds 87c525d s4-backupkey: fix ndr_pull error on empty input
adds a701eeb s4-backupkey: IDL for ServerWrap subprotocol
adds 48a659d s4-backupkey: typo fix
adds 0168673 s4-backupkey: improve variable name
adds 2ff5c42 s4-backupkey: consistent naming of werr variable
adds 3d44076 s4:torture/rpc/backupkey: Require 2048 bit RSA key
adds bad22e6 torture-backupkey: Add consistent assertions that createRestoreGUIDStruct() suceeds
adds 9ddd067 torture-backupkey: Assert dcerpc_bkrp_BackupKey_r call was successful
adds c6b61e1 backupkey: begin by factoring out the server wrap functions
adds 9372640 backupkey: Improve IDL
adds 8d45cf5 backupkey: Move SID comparison to inside get_and_verify_access_check()
adds a0bf67d backupkey: Improve function names and comments for clarity
adds 9408f0c backupkey: Implement ServerWrap Encrypt protocol
adds b3dd7ae backupkey: Use the name lsa_secret rather than just secret
adds b66edeb backupkey: Improve variable names to make clear this is client-provided data
adds 2533cef backupkey: Handle more clearly the case where we find the secret, but it has no value
adds ff5494a backupkey: Implement ServerWrap Decrypt
adds 3b27850 backupkey: Change expected error codes to match Windows 2008R2 and Windows 2012R2
adds a29cf10 backupkey: Add tests for ServerWrap protocol
adds c39dccc backupkey: Better handling for different wrap version headers
adds 3e03d5f torture-backupkey: Add tests that read the secret from the server, and validate
adds b39c155 build: Require GnuTLS if building with Active Directory
adds defd635 backupkey: replace heimdal rsa key generation with GnuTLS
adds 19796dc torture-backupkey: Check the dcerpc call return code before calling ndr pull
adds 7ad61f9 backupkey: Explain more why we use GnuTLS here
adds 5db8d19 tevent: Ignore unexpected signal events in the same way the epoll backend does.
adds 1309af4 tevent: version 0.9.24
adds b32bc91 WHATSNEW: Add release notes for Samba 4.2.0.
adds 1d4445a VERSION: Disable git snapshot for the 4.2.0 release.
adds cb42626 VERSION: Bump version up to 4.2.1...
adds 5eb19c7 Initialize dwFlags field of DNS_RPC_NODE structure
adds d020a34 waf: Fix the build on openbsd
adds b3d812b build:wafadmin: fix use of spaces instead of tabs.
adds 3ad9fc5 lib/texpect: portability fix, include signal.h
adds 447c9bf lib/texpect: make the code more portable by using "replace.h" and "system/wait.h"
adds dcb39ce lib/texpect: fix compiler warnings
adds d770ca9 lib/texpect: prefer bsd/libutil.h if available
adds 6eaa807 lib: texpect. Fix the build on Solaris.
adds 7c48f53 brlock: Use 0 instead of empty initializer list
adds 5c1b979 printing: split out printer DN and GUID retrieval
adds df9b1ca printing: add nt_printer_guid_retrieve() helper
adds f296297 printing: rework nt_printer_guid_store to return errors
adds 9e69843 spoolss: retrieve published printer GUID if not in registry
adds defd8b3 Remove unused imports.
adds 7af1da1 urgent_replication: Use subunit reporting, remove allow_empty_output.
adds a72824b samba3dump: Add subunit-enabled test for samba3dump.
adds b6c9783 filter-subunit: Drop support for allow_empty_output hack.
adds b01799a dirsync test: Create and run a single testsuite, should easy migration to regulary Python unit tests.
adds 27c6ebf speedtest: Create and run a single testsuite, should easy migration to regulary Python unit tests.
adds df1e7b9 dsdb.tests.ldap: Create and run a single testsuite, should easy migration to regulary Python unit tests.
adds d9c4441 dsdb.tests.acl: Create and run a single testsuite, should easy migration to regulary Python unit tests.
adds daa54fd Fix subunit test suite name.
adds 88b864a Support using system ldbmodify.
adds 48a92dd filter-subunit: Consistently use spaces rather than tabs.
adds 5ef9651 Add bundled copy of 'extras' python module used by newer versions of testtools/subunit.
adds 4e1e255 Add convenience class for old-style Samba subunit python tests.
adds 2969bbe subunitrun: Use new samba.tests.subunitrun module.
adds 247974b Move option parsing to samba.tests.subunitrun.
adds 368e50f Move option handling into samba.tests.subunitrun.
adds 8f76884 sec_descriptor test: Simplify, use samba.tests.subunitrun module.
adds c41dfc5 credentials test: Use samba.tests.subunitrun.
adds 84d21d8 speedtest: Use samba.tests.subunitrun.
adds c42d07e sites: Use samba.tests.subunitrun.
adds 17f62c0 token_group: Use samba.tests.subunitrun.
adds fb37077 sec_descriptor: Use samba.tests.subunitrun.
adds 0bd1fde passwords: Use samba.tests.subunitrun.
adds 2494914 password lockout: Use samba.tests.subunitrun.
adds 6fbfee3 ldap_syntaxes: Use samba.tests.subunitrun.
adds fbf9611 deletetest: use samba.tests.subunitrun.
adds c845ccb ldap: Use samba.tests.subunitrun.
adds 502f424 Include mimeparse, which is used by subunit/testtools.
adds 84547fa Use samba.tests.subunitrun in urgent replication test.
adds f847bb0 Use samba.tests.subunitrun in dsdb ldap and ldap_schema tests.
adds 6bf5d33 sam: Use samba.tests.subunitrun.
adds df04a81 selftest: Drop support for TESTSUITE-IDLIST, and remove its last user.
adds b953fbd Re-use add_prefix function.
adds d8aafcd selftest/tests.py: Remove testsuite samba.tests.samdb which does not have any tests.
adds ebcba7a selftest: Add separate command line for listing tests, allowing us of subunit-filter (which doesn't support subunit v2).
adds e92a548 Be consistent about what functions add $LISTOPT and $LOADLIST to the command-line.
adds bb97c5e s3-winbind: Fix chached user group lookup of trusted domains.
adds 599ca10 lib: talloc: Fix bug when calling a destructor.
adds a21e4e2 lib: talloc: Allow destructors to reparent the object they're called on.
adds f6df1e9 lib: talloc: Test suite for the new destructor reparent logic.
adds 0693e46 talloc: fix _talloc_total_limit_size prototype
adds f56d56e talloc: version 2.1.2
adds 7f787b4 Make winbind client library thread-safe by adding context
adds ae434f4 Use global context for winbindd_request_response
adds a52f418 Add wbcContext struct, create and free functions
adds b9d75f6 Add wbcContext to wbcRequestResponse
adds bb70e50 Add context versions of wbclient functions
adds fe5ac73 Move wbc global variables into global context instead
adds 7b7602c Update libwbclient version to 0.12
adds 1346811 libcli/auth: Match Declaration of netlogon_creds_cli_context_tmp with implementation
adds e1bf5b7 docs/idmap_rid: remove deprecated base_rid from example
adds 6f262f6 s4: lib: auth: If NTLMSSP_NEGOTIATE_TARGET_INFO isn't set, cope with servers that don't send the 2 unused fields.
adds 6b4a52c s3: lib: ntlmssp: If NTLMSSP_NEGOTIATE_TARGET_INFO isn't set, cope with servers that don't send the 2 unused fields.
adds a5156c6 s3: libcli: smb1: Ensure we correctly finish a tevent req if the writev fails in the SMB1 case.
adds 1f4edb0 s3: lib: libsmbclient: If reusing a server struct, check every cli->timout miliseconds if it's still valid before use.
adds 2ee70a1 lib/tls: Fix behaviour of --disable-gnutls and remove link to gcrypt
adds b8253f2 backupkey: Explicitly link to gnutls and gcrypt
adds 84782d4 replace: Remove superfluous check for gcrypt header.
adds 1dca6ee Ensure we always initialise the winbind context
adds 903dfd6 backupkey: Use ndr_pull_struct_blob_all()
adds f93f74c s3:winbind:grent: don't stop group enumeration when a group has no gid
adds c286a17 vfs_fruit: enhance handling of malformed AppleDouble files
adds faaf9af docs: Mark 'client use spnego principal' as deprecated and also a bad idea.
adds f4525a5 s3: client - "client use spnego principal = yes" code checks wrong name.
adds 6cab690 s4:auth/gensec_gssapi: let gensec_gssapi_update() return NT_STATUS_LOGON_FAILURE for unknown errors
adds 100cd28 lib: tdb: Use sigaction when testing for robust mutexes.
adds fad13d7 s3: libsmbclient: Add missing talloc stackframe.
adds 57f54da s4-process_model: Do not close random fds while forking.
adds be7b660 s3-passdb: Fix 'force user' with winbind default domain
adds 172cdbd WHATSNEW: Add release notes for Samba 4.2.1.
adds c2633a9 VERSION: Disable git snapshot for the 4.2.1 release.
adds efcc3d2 Imported Upstream version 4.2.1+dfsg
adds 5a85ae7 Merge tag 'upstream/4.2.1+dfsg' into experimental
adds e426047 New upstream release - 4.2.1
adds 28d3551 Refresh patch add-so-version-to-private-libraries.
adds 6be2331 Drop samba_bug_11077_torturetest.patch: applied upstream.
adds 855bd5d Drop dependency on ctdb - now bundled with Samba.
adds 3442ad1 Depend on newer talloc/tdb/tevent/ldb.
adds f2b82df Use bundled Heimdal as the system Heimdal doesn't contain the changes required for Samba.
adds c2cebaa Add patch heimdal-rfc3454.txt: patch in truncated rfc3454.txt for building bundled heimdal.
adds e8b21c8 Re-add non-rfc txt files.
adds 3d9779d Use released versions rather than rcs.
adds 4c74b1d Exclude non-rfc files.
adds 35264ad Ignore debhelper.log files.
adds ce2b9cc Drop patches 25_heimdal_api_changes and 26_heimdal_compat.
adds 22119b9 Use bundled comerr, as building against the system one breaks.
adds 6a22fb0 Disable cluster support; it breaks the build.
adds 17085c7 Stop attempting to install hdb_samba4.so.
adds cebda1e Ignore some debian output files, stop packaging of files that are no longer installed.
adds 45691ad Add patch no_wrapper: avoid dependencies on {nss,uid,socket}_wrapper.
adds 86c240f Move some libraries around.
adds 05aaa71 Fix socketpath parsing
adds ce02783 Fix CTDB build with PMDA
adds f88cb2d Merge ctdb source package
adds 3dd6d24 ctdb-dbg needs python
adds 117d016 libctdb-dev has been dropped
adds 444a970 Renamed ctdb-dbg to ctdb-tests
adds bf0fe03 Changelog for previous commits
adds 515a7f7 Fix privacy breach on google.com from documentation
adds 9a8912d Move ownership of var/lib/samba and var/lib/samba/private to samba-common, remove obsolete samba4.dirs. Closes: #793866
adds 2c58f07 Remove ctdb-tests package as it problems and unclear what it is useful for.
adds 7e8cbab Remove ctdb-tests and ctdb-pcp-pmda packages as they contain problems and unclear what they are useful for, now ctdb now longer provides an external API.
adds 4d81183 releasing package samba version 2:4.2.1+dfsg-1
adds 961f72a Fix watch file.
adds cb378e6 Fix upstream_4.3 branch.
adds 230cc5e Re-import txt files.
adds eb5f23f VERSION: Bump version up to 4.3.0pre1.
adds 3419a20 WHATSNEW: Start release notes for Samba 4.3.0pre1.
adds 122fdf5 loadparm: Allocate service->copymap in service memory context
adds 0fbce14 loadparm//init_copymap: Add braces around if/for blocks to match coding style
adds 7e7c649 regedit: silence some warnings
adds 994f1ed regedit: add white on blue color scheme
adds b48f081 regedit: add padding for key labels when there's not a prefix.
adds c79837c regedit: add borders around key and value lists, and change headings
adds b5d0eb8 regedit: free value list subwindow
adds bd8abef regedit: sort keys
adds b8b8350 regedit: add a color scheme for path and context help sections
adds 0ab07cb regedit: add search feature.
adds 7ad7536 regedit: add multicolumn list widget
adds ec6a7a7 regedit: make value list display data in multiple columns
adds d38eba5 regedit: restore list cursor when window is resized
adds c85cc6b regedit: use talloc typesafety features
adds 5566251 regedit: handle awkward window sizes better
adds 0b334dd regedit: notify user if there's a failure loading subkeys
adds df36fe7 regedit: include error description in popups
adds aba2b04 regedit: don't fail loading keys if just a few are unavailable
adds baf491f regedit: set cursor to the parent node when ascending
adds 2a8beb9 regedit: set cursor after creating a new key
adds 75045f0 regedit: reopen parent keys when adding or removing subkeys
adds 5732d3f regedit: reopen key after editing or removing values
adds 41d5112 regedit: add a refresh command to clear cache and reload current path
adds f9a2f2e regedit: make all hives descend from a root node
adds fec275a regedit: add a panic handler to restore terminal
adds c94c765 regedit: simplify cleanup after loading children
adds 42df2e6 regedit: add padding to fit REG_MULTI_SZ to the text field
adds 30ae8f1 regedit: improvements for hexedit
adds a728c39 regedit: Introduce a new API to build the dialogs.
adds 061d3e9 regedit: move cursor to edited value in list and report edit errors
adds 1b6445a regedit: use the right function to reopen a hive
adds cc22cb5 regedit: clear value list after creating new key
adds c272178 regedit: use pad as a canvas for dialogs
adds 982c06f regedit: don't use subwindows in hexedit
adds 0924517 regedit: flesh out search dialog and simplify search opts
adds bcab659 regedit: search values and repeat search from cursor positions
adds fd95b0a regedit: find previous items
adds 58db858 regedit: adjust some variable names to make them more distinct
adds 0076554 regedit: handle DEL key in text fields
adds 5bbed3d regedit: don't expand single line text field buffer with cursor movement
adds 8acb87e regedit: add a number input box
adds 4badab3 regedit: add a button to resize hexedit buffer
adds 3c6541c regedit: grow hexedit buffer as the user types
adds b96c432 regedit: handle del and backspace in hexeditor
adds 3b80f25 regedit: handle pgup/pgdn/home/end keys on lists
adds 61cc518 regedit: print error msg if opening registry fails
adds fa9630e regedit: remove an old comment
adds 304e390 idmap_rfc2307: Fix a crash after connection problem to DC
adds 7f17e01 idmap_rfc2307: Remove unsed parameter and variable
adds 6c05cd3 s3: smb2cli: query info return length check was reversed.
adds a7a4779 swrap: fix build when neither HAVE_STRUCT_IN_PKTINFO nor IP_RECVDSTADDR is defined
adds bebbd28 swrap: fix discard const warning in swrap_remove_stale()
adds f6fe9a9 swrap: fix discard const warning in swrap_bind()
adds 6163643 swrap: fix another discard const warning in swrap_bind()
adds 5e70d80 SO_PROTOCOL is platform-dependent
adds 95c9917 Provide a compatible declaration of CMSG_ALIGN
adds 2be25ab swrap: Fix type punning warnings.
adds c626aad swrap: Rename socket_wrapper_pcap_file().
adds e64ea9c swrap: Rename swrap_packet_init().
adds 7d4c6cf swrap: Rename swrap_marshall_packet().
adds 79e545b swrap: Rename swrap_pcap_get_fd().
adds 9da1ff9 swrap: Rename swrap_pcap_dump_packet().
adds 4402ba1 swrap: Use a sockaddr_un for the unix path in socket_info.
adds 8897474 swrap: Use swrap_address in the socket_info struct.
adds 891e837 swrap: Remove unused sockaddr_dup() function.
adds f8584ab swrap: Use swrap_address in swrap_accept().
adds 9731516 swrap: Wrap fopen to detect stale file descriptors.
adds a504686 swrap: Update copyright notice.
adds 9ba259e swrap: Fix whitespace errors.
adds b3c72e1 swrap: Fix access to struct members in log messages.
adds 088db7f swrap: Fix type punning warnings when loading functions.
adds 872e1ae swrap: Silence alignment warnings.
adds 2efd5b2 swrap: Include the function name in the debug output.
adds 8efc095 swrap: Implement fcntl() to catch F_DUPFD.
adds 539fa2c swrap: Add a trace message for swrap_socket().
adds afe2f47 swrap: Add support for eventfd with unsigned count variable.
adds 47f307d swrap: Bump version to 1.1.2.
adds 82c7ab2 Create talloc-less functions for formating GUID
adds 072bf22 lib: Use GUID_buf_string in GUID_string
adds 15ab764 idl: frsrpc cleaning, opnum 4->10 didn't exists
adds 7bc3b37 idl: frsrpc we don't need NDR_REMAINING as size of the blob is one the wire
adds f1d03e7 idl: add nt backup blobs format
adds 4cc86bb idl: add fscc needed by frsrpc
adds 51e7f76 idl: frsrpc depends on bkupblobs.idl and fscc.idl
adds a5701c2 idl: Add compression_guid
adds c396660 idl: Add frs blobs for dumping of frs related blobs with ndrdump
adds c67468d idl: improve frsrpc by adding missing flag, fixing typo (W -> VV) and making needed structure public
adds c768433 idl: frstrans.idl add frstrans_RdcClose
adds 7f242d0 idl: declare frstrans_VersionVector public so that we can dump it to blob and vice versa
adds fae589b torture: add torture_assert_int_not_equal
adds 23cd60f torture: add torture_assert_u64_not_equal()
adds 6cb9d97 s4:torture:basic: whitespace cleanup in delayed_write_update
adds 4df9406 s4:torture:basic: use torture_assert macros in delayed_write_update
adds dc9ea4f8 s4:torture:basic: remove two unused variables from delayed_write_update3c
adds 5d8a498 s4:torture:basic: whitespace fix in delayed_write_update1
adds 4808e3d s4:torture:basic: make use of torture_assert macros in delayed_write_update1
adds 32dee45 s4:torture:basic: add update into past as error condition in delayed_write_update1
adds 91c5940 s4:torture:basic: add check for size after initial write to delayed_write_update1
adds bc93c82 s4:torture:basic: use assert in the second loop in delayed_write_update1
adds 1d2d0bc s4:torture:basic: eliminate potential for false failures in delayed_write_update1
adds e99a550 s4:torture:basic: fix spacing in the delayed_write_update1a test.
adds 218a14f s4:torture:basic: make use of torture_assert macros in delayed_write_update1a
adds 17c78b9 s4:torture:basic: add update into past as error condition in delayed_write_update1a
adds de8dcde s4:torture:basic: add check for size after initial write in delayed_write_update1a
adds 2e1cb12 s4:torture:basic: use assert in the second loop in delayed_write_update1a
adds 372d91b s4:torture:basic: eliminate potential for false failures in delayed_write_update1a
adds c0cbad7 s4:torture:basic: whitespace cleanup in delayed_write_update1b
adds dbb3a54 s4:torture:basic: make use of torture_assert macros in delayed_write_update1b
adds 339f2fb s4:torture:basic: add update into past as error condition in delayed_write_update1b
adds 08432cd s4:torture:basic: add check for size after initial write in delayed_write_update1b
adds 2907950 s4:torture:basic: use assert in the second loop in delayed_write_update1b
adds 970ae65 s4:torture:basic: eliminate potential for false failures in delayed_write_update1b
adds 641a8a2 s4:torture:basic: whitespace cleanup in delayed_write_update1c
adds 884f747 s4:torture:basic: make use of torture_assert macros in delayed_write_update1c
adds 874788f s4:torture:basic: add update into past as error condition in delayed_write_update1c
adds 8d19876 s4:torture:basic: add check for size after initial write in delayed_write_update1c
adds 95d333f s4:torture:basic: use assert in the second loop in delayed_write_update1b
adds ca9e46d s4:torture:basic: eliminate potential for false failures in delayed_write_update1c
adds 5e43cec Fix typo in samba-tool manpage
adds 0d1e326 librpc: simplify ndr_pull_dnsp_string
adds 540f3ad waf: add k5crypto to the list of system libraries if they are reported by the krb5config but not found as requied by the different tests
adds 1c5ef28 Reduce the no-op build times by 30%
adds 902086d winbind3: Fix pwent variable substitution
adds 7c1f6c7 profiling: Make "struct profile_header" static
adds d523e0b profiling: Fix a typo
adds 0e1b60e profiling: Move some #defines to profile.c
adds a33b445 profiling: Fix a typo
adds 17c7f45 profiling: Only compile utils/status_profile.c if profiling is enabled
adds c7c300f profiling: Only compile profile/profile.c if profiling is enabled
adds 5254a7e profiling: Remove some #ifdefs
adds f74ac71 profiling: Remove a big DEBUG statement
adds 5496270 profiling: Make WITH_PROFILE span more in smbprofile.h
adds 3d6675f lib/util: Clean up includes for blocking.c
adds 2d7dfe3 lib/util: Clean up includes for xfile.[ch]
adds 1f0e5cb lib/util: Clean up includes for data_blob.[ch]
adds fd9f0c2 lib/util: Clean up includes for time.[ch]
adds b69edfe lib/util: Clean up includes for signal.c
adds 2426130 lib/util: Replace an SMB_ASSERT()
adds d929408 lib/util: Clean up includes for substitute.c
adds 8dac190 lib/util: Clean up includes for fault.c
adds db15cc5 lib/util: Clean up includes for util.c
adds 1fd4556 lib/util: Factor out subsystem samba-util-core from samba-util
adds c12aa0c lib/util: Use charset_compat.h if SAMBA_UTIL_CORE_ONLY
adds d46081b s3-winbindd: Remove extern declaration for cache_methods from winbindd_dual.c
adds 0e3ea71 s3-winbindd: Make wcache_sid_to_name static
adds b7af51a smbd: Use MIN macro in fake_sendfile
adds 6ab998f smbd: Pass only cmd to construct_reply_common instead of complete req
adds 5da31a9 smbd: Always use uint8_t for inbuf pointer
adds 1584095 windbindd: Make cm_connect_lsa_tcp static
adds 7366204 lib: uid_wrapper: Fix setgroups and syscall detection on a system without native uid_wrapper library.
adds 57bcb80 s3: lib, s3: modules: Fix compilation on Solaris.
adds b544073 ctdb-logging: Remove log ringbuffer
adds 1c8c0be ctdb-tests: Make the fake log timestamp string easy to modify
adds 3105737 ctdb-logging: Change LogLevel to DEBUGLEVEL
adds b4589b9 ctdb-logging: Update to use Samba style debug.h/debug.c
adds ba3e2ec ctdb-build: Move generation of ctdb_version.h earlier
adds 43266be ctdb-build: Add generation of Samba-style version.h
adds 59c3025 ctdb-build: Change from ctdb-util to samba-util
adds 88b2485 ctdb-build: Fix handling of public headers
adds 7b4f266 torture: Reorder torture_winbind_struct_domain_info tests
adds 92ca4f5 winbindd: Do not overwrite domain list with conflicting info from a trusted domain
adds 3450347 Add a definition of the NETWORK_RESILIENCY_REQUEST so I can write a torture test for it.
adds e4c27cb Add a status code for VHD support gleaned from some Win8.1 stuff.
adds e8ee9bb gencache: don't leak cache_path onto talloc tos
adds 3c592ea gpo: don't leak cache_path onto talloc tos
adds 58b18e2 printing: don't leak cache_path onto talloc tos
adds 21ed805 nmbd: don't leak cache_path onto talloc tos
adds 3c85465 samlogon_cache: don't leak cache_path onto talloc tos
adds 8cc41b0 lanman: don't leak cache_path onto talloc tos
adds 0fa1689 smbd: Fix nonempty line endings
adds 1044497 status: 80 chars per line
adds cfc1e72 smbd: Simplify remove_child_pid
adds bdebf96 idl: Fix a typo
adds b376a82 printer_list: fix talloc tos leak of tdb record
adds 3eef853 libcli/smb: fix smb2cli_validate_negotiate_info with min=PROTOCOL_NT1 max=PROTOCOL_SMB2_02
adds 1fa8861 libcli/smb: add SMB3_DIALECT_REVISION_310 define
adds d22fd00 libcli/smb: add PROTOCOL_SMB3_10
adds 664ca0e libcli/smb: negotiate SMB3_DIALECT_REVISION_310 if PROTOCOL_SMB3_10 is requested
adds 2fcf1b8 lib/param: add PROTOCOL_SMB3_10 handling
adds 50cf2c3 s3:torture: add PROTOCOL_SMB3_10 handling
adds 6db8a55 docs-xml: document SMB3_10 as available protocol for the client side
adds 9d92074 libcli/smb: add SMB 3.10 related defines
adds 5c5a33c libcli/smb: add smb2_negotiate_context.c
adds a00fe90 libcli/smb: add smb2cli_req_get_send_iov()
adds 2f732db libcli/smb: implement SMB 3.10 negprot
adds c290ece libcli/smb: implement SMB 3.10 session setup
adds 2a4290f libcli/smb: avoid validate info after tcon for SMB 3.10
adds d021a2d libcli/smb: pass tcon flags to the server for SMB 3.10
adds 72d3f93 libcli/smb: use SMB 3.10 flags for the transform header
adds 3e2d419 libcli/smb: remove unused SMB2_TF_ALGORITHM define
adds 3783f49 tests: Pass the test context as lp_ctx for messaging tests
adds 91d6f60 s3-winbindd: Pass the whole winbindd_domain to invalidate_cm_connection()
adds 14f6256 s3-winbindd: Allow winbindd to connect over SMB2 to servers
adds 74dcde5 s3-rpc_client: Adapt cli_rpc_pipe_open_spnego to use enum credentials_kerberos_state
adds 8166eca s3-rpc_client: Adapt cli_rpc_pipe_open_generic_auth to use enum credentials_kerberos_state
adds 6f97237 s3-rpc_client: Migrate to cli_rpc_pipe_open_generic_auth and remove cli_rpc_pipe_open_spnego
adds 6b98ddc ctdb-build: Rename define BINDIR to CTDB_HELPER_BINDIR
adds d568be6 ctdb-build: Make some steps conditional on standalone build
adds e94422a build: Hook CTDB into top level build using --with-cluster-support
adds ae72733 s3-winbindd: Attempt to connect to NETLOGON over NCACN_IP_TCP if we can
adds 4237138 registry: Don't leave dangling transactions
adds 1b27b73 s3-net: display full value of "msDS-SupportedEncryptionTypes".
adds 6979082 nwrap: Fall back to RTLD_NEXT if we can't find libc.
adds 94c87d1 nwrap: Fix resolving hostnames with a trailing dot.
adds 895b32b nwrap: Don't overflow the in_addr if convert IPv6.
adds 2bbd403 nwrap: Use DNS_NAME_MAX cause it is not available on BSD.
adds c298542 nwrap: Make sure addr is initialized.
adds 678b75d nwrap: Bump version of nss_wrapper to 1.0.3.
adds c1f4b6c build: do not install texpect binary anymore.
adds 644e53d configure: Unload the wrappers so waf configure succeeds.
adds ccb0d9d lib/texpect: portability fix, include signal.h
adds 9ae65ba ncacn_http: fix GNUism
adds 4986359 pidl: Make the compilation of PIDL producing the same results if the content hasn't change
adds 5740a06 pidl: Improve string delection in function ContainsString
adds 343db53 pidl-wireshark: Handle the case when the DATA_TYPE is not a simple type
adds 7e5048d pidl-wireshark: cosmetic reformat
adds 755bc4e pidl-wireshark: add a function to change the type of a hf_field
adds 87fb54b pidl-wireshark: add the type dom_sid28 and call ad-hoc dissector
adds 5d0d45c pidl-wireshark: generate an error for the new Pipe type in typedef
adds fa331f6 pidl-wireshark: insure that we have an entire match for the variable name
adds aa2a6c7 s3: smbd: Preparation for leases code merge. Ensure VFS is ready for 4.2.0.
adds 6d2c8f5 smbd: Fix a use-after-free
adds 8686da2 dsdb: Fix a crash in an error return
adds f593835 vfs_posixacl: catch ACL_EVERYONE on FreeBSD
adds bf0db7ec dsdb: Do not attempt to return beyond the end of the password history array
adds 1c2ae58 lib/util: Use snprintf() instead of strftime() in timeval_str_buf()
adds bcf298e lib/util: Add RFC3339 timestamp support to timeval_str_buf()
adds bbaa739 Remove remaining instance of pep8 E211 (too many spaces before operator).
adds 2553714 Remove last instance of pep8 error E701 (more statements on one line).
adds b605d15 pep8: Import new version.
adds bd6faaf Remove last instances of pep8 error E712 (use 'is' rather than '==' for booleans)
adds 9a014d2 Remove last instances of pep8 error E602 (old style exceptions).
adds 0c24085 Fix more pep8 issues in code I touched recently.
adds 997ee57 Remove obsolete pep8 test.
adds 2cdf553 samba.tests.source: Fix lint.
adds 8bf6036 Fix pydoctor invocation.
adds eef3a7b samba_tool_drs: Fix docstring formatting so pydoctor groks it.
adds 08ca688 py_net: Fix typo in change_password docstring, and indentation in set_password docstring.
adds d9458aa samba.tests.unicodenames: Fix docstring formatting so pydoctor understands it.
adds c7b6897 Run duplicate symbol check as just another test, rather than as part of "waf test".
adds 7cc7093 Don't ignore testsuites without --list support, but consider them as atomic entities.
adds b2e4f31 Don't import into testr when --load-list was specified, as testr will take care of that itself.
adds edc1ced selftest: Actually honor --with-selftest-prefix.
adds 7043a8b testr: Use waf testonly and create a custom directory for new workers.
adds 23ac8d1 urgent_replication: Use subunit reporting, remove allow_empty_output.
adds 77b72d4 samba3dump: Add subunit-enabled test for samba3dump.
adds 0c2c75a filter-subunit: Drop support for allow_empty_output hack.
adds 9ec531d lib/crypto: add and build a copied version of SHA512 functions.
adds b8fce2c libcli/smb: use lib/crypto SHA512 functions, do not depend on heimdal.
adds ee9d075 nss_wrapper: check for nss.h
adds d04659f Update zlib using update-external.sh.
adds c4022cb Fix path to zlib in update-external.sh.
adds 9f5a842 update-external.sh: Update upstream URLs for testtools and subunit.
adds d81d77a lib/util: Protect time_basic.h against multiple inclusion
adds 1ab23ac libcli/smb: use conn->smb2.server.cipher != 0 instead of conn->smb2.server.capabilities & SMB2_CAP_ENCRYPTION
adds ed38abb libcli/smb: pass 'uint16_t cipher_id' to smb2_signing_[de|en]crypt_pdu()
adds 2ed2f00 libcli/smb: pass the negotiated cipher to smb2_signing_[de|en]ncrypt_pdu()
adds b460459 s3:smb2_negprot: remember xconn->smb2.server.cipher
adds 1ed30a6 s3:smb2_server: check xconn->smb2.server.cipher instead of xconn->smb2.server.capabilities
adds eef76b9 s3:smb2_server: pass xconn->smb2.server.cipher to smb2_signing_[de|en]ncrypt_pdu()
adds 6fb2a98 libcli/smb: prepare smb2_signing_[de|en]crypt_pdu() to support multiple ciphers
adds 03bf8fe lib/crypto: add aes_gcm_128 support.
adds 778ff0c libcli/smb: support SMB2_ENCRYPTION_AES128_GCM in smb2_signing_[de|en]crypt_pdu()
adds 71cb574 libcli/smb: try to negotiate SMB2_ENCRYPTION_AES128_GCM
adds 470af88 ctdb-tools: Fix heap-use-after-free problem
adds 022f1ca tests: Allow "max open files" to differ from the documentation
adds 72687b1 selftest: Run samba.tests.messaging in an environment where it has servers to list
adds adb3eb7 credentials: Set secure_channel_type from secrets.tdb in cli_credentials_set_machine_account
adds 89daf5d credentials: Improve error message on failure to set machine account password
adds 35b8ed7 credentials: Allow the secret.tdb handle to be passed in to cli_credentials_set_machine_account()
adds e9dc642 auth/credentials: Ensure that we set the realm when reading secrets.tdb
adds 37f5d82 passdb: Use common code in cli_cre