[SCM] Samba Shared Repository - annotated tag tdb-1.3.1 created

Stefan Metzmacher metze at samba.org
Tue Sep 16 12:05:22 MDT 2014


The annotated tag, tdb-1.3.1 has been created
        at  128f7842ff8fa34afcc75974be6b5bb10ba00220 (tag)
   tagging  1f7da1ca7f76cc30c5a753da85184e3e19967769 (commit)
  replaces  tdb-1.3.0
 tagged by  Stefan Metzmacher
        on  Tue Sep 16 20:05:10 2014 +0200

- Log -----------------------------------------------------------------
tdb: tag release tdb-1.3.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAABAgAGBQJUGHvWAAoJEEeTkWETCEAloIcIAK82OBKuCPucaxiiFIk9M4QS
axbeN9G9+xIaFAyBt+PN56DBJkHquw/nhgSG5LwRUVKFJIxq8e3HuJi5KLVkIM0F
Sq91eUjQhXLjNTJbmF792qIoWQGd4EmyYKiFtlkVg7ItxzEz6J2iosf0s/YKPNKM
kHF+FDxEKTrovk1nPbXxvmt8xV7rIC8yKFCkip5oD/iOBKXF7l8NxpmYBkyPF1h+
PStRYEM27mI/yU/2DowhA4RiQ58p5fB6n029CGRMQYbv339sakBb8pQ5TXUiV2l3
UAPab2vWEORwXukJ2MXNepimYQMIY4IZS4sb7kvf26w7nVBZiR/IvyWtsNyQ07Q=
=dX56
-----END PGP SIGNATURE-----

Alexander Bokovoy (1):
      WAF: use libsystemd-daemon only if linking actually succeeds

Amitay Isaacs (127):
      ctdb-build: Build ctdb_version.h before compiling files that include it
      ctdb-build: Move internal include files in a separate directory
      s3-build: Support building with in-tree CTDB
      ctdb-pmda: Do not hardcode include paths
      ctdb-ib: Make infiniband transport compile again
      ctdb-common: No need to save previous scheduler priority
      ctdb-common: Do not abort if restoring scheduling policy fails
      ctdb-common: Changing scheduler policy does not require ctdb context
      ctdb-common: Drop ctdb prefix from utility functions independent of ctdb
      ctdb-common: Separate system utilties that are ctdb independent
      ctdb-common: Separate more system utilities that are independent of ctdb
      ctdb-daemon: No need to block SIGPIPE at startup
      ctdb-common: Remove unused functions
      ctdb-daemon: Rename block_signal to ignore_signal
      ctdb-common: Keep debug level related functions with logging code
      ctdb-daemon: Instead of passing ctdb context, pass valgrinding boolean
      ctdb-daemon: Rename ctdb_lockdown_memory to lockdown_memory
      ctdb-common: Move lockdown_memory to system utilities
      ctdb-daemon: Rename ctdb_mkdir_p_or_die to mkdir_p_or_die
      ctdb-common: Move mkdir_p_or_die to system utilities
      ctdb-logging: Split ringbuffer handling code from ctdb_collect_log
      ctdb-logging: Move controls handling functions from common to server
      ctdb-daemon: Remove duplicate code from helper binaries
      ctdb-build: Remove duplicate library dependency
      ctdb-daemon: Do not complain if node is inactive and db is not attached
      ctdb-daemon: Reset scheduler policy for helper processes
      ctdb-build: Remove duplicate popt library
      ctdb-build: Remove duplicate replace library
      ctdb-build: Remove duplicate talloc library
      ctdb-build: Remove duplicate tevent library
      ctdb-build: Remove duplicate tdb library
      ctdb-build: Remove duplicate socket_wrapper library
      ctdb-header: Protect against multiple includes
      ctdb-mkversion: Support external VERSION specification
      wafsamba: allow samba_dist.dist() to be called from a different directory.
      ctdb-build: Remove autoconf build files
      ctdb-build: Add waf build for CTDB
      ctdb-tests: Fix the tests for waf build
      ctdb-build: Add build files (configure/Makefile) to use waf
      ctdb-packaging: Fix date/days in changelog
      ctdb-packaging: Modify spec file to use waf build instead of autoconf
      ctdb-build: Add target to build RPMs
      ctdb-packaging: Remove unused files
      autobuild: Don't need autogen.sh anymore in the "ctdb" target.
      autobuild: Remove unsupported --enable-socket-wrapper option from the "ctdb" target.
      ctdb-build: Allow waf to build rpms without configure first
      ctdb-build: Add special target to get build version
      ctdb-build: Use CTDB_RUNDIR instead of VARDIR/run/ctdb
      ctdb-build: Use CTDB_ETCDIR instead of ETCDIR/ctdb
      ctdb-build: Use correct path variables for ctdb_run_tests.sh
      ctdb-build: Fix sed expression to protect '\'
      ctdb-build: Instead of default test_wrap, install fixed test_wrap
      ctdb-packaging: Minimum required tevent library is 0.9.16
      ctdb-packaging: Update configure.rpm with minimum library versions
      ctdb-recoverd: No need to set ctdbd_pid again
      Revert "It was possible for ->recovery_mode to get out of sync with the new three db priorities in such a way that"
      ctdb-tools: There is no need for forcing a recovery
      ctdb-recoverd: Set recovery mode before freezing databases
      ctdb-daemon: Do not thaw databases if recovery is active
      ctdb-tests: Check that ctdb wipedb cleans the database
      ctdb-tests: Add a test for ctdb restoredb
      ctdb-tests: Shutdown local daemons if the tests exit abnormally
      ctdb-build: Check the return value of RUN_COMMAND
      ctdb-build: Replace os.system with samba_utils.RUN_COMMAND
      ctdb-build: Create ctdb only ctags
      ctdb-build: fix wscript formatting as per PEP8
      ctdb-tests: Do not run ip command if running against local daemons
      ctdb-daemon: Use false instead of 0 for boolean arguments
      ctdb-daemon: Simplify code a bit
      ctdb-daemon: Enable robust mutexes only if TDB_MUTEX_LOCKING is defined
      ctdb-daemon: Support per-node robust mutex feature
      ctdb-ltdb: Use tdb_null instead of zeroing TDB_DATA variable
      ctdb-vacuum: Fix talloc hierarchy in delete_marshall_traverse
      ctdb-vacuum: If talloc_realloc fails, terminate traverse
      ctdb-util: Fix nonempty line endings
      ctdb-util: Refactor ctdb_marshall_record
      ctdb-util: Refactor record marshalling routines to avoid extra talloc
      ctdb-vacuum: Use ctdb_marshall_add to add a record to marshall buffer
      ctdb-vacuum: Use existing function ctdb_marshall_finish
      selftest: Fix a typo (SIGTERm --> SIGTERM)
      s4-rpc: dnsserver: Allow . to be specified for @ record
      tests: dnsserver: Add a update test with name set to '.'
      tests: dnsserver: Remove duplicate empty test function
      ctdb-locking: Fix the lock_type_str corresponding to LOCK_ALLDB
      ctdb-locking: Remove unused structure members
      ctdb-locking: Remove multiple lock requests per lock context (part 1)
      ctdb-locking: Remove multiple lock requests per lock context (part 2)
      ctdb-locking: Schedule the next possible lock based on per-db limit
      ctdb-locking: Remove unused function find_lock_context()
      ctdb-locking: Allocate lock request soon after allocating lock context
      ctdb-locking: Add new tunable LockProcessesPerDB
      ctdb-locking: Increase number of lock processes per database to 200
      ctdb-locking: Remove unused variable lock_num_pending
      ctdb-locking: Add DB lock requests to head of the pending queue
      ctdb-locking: Update ctdb statistics for all lock types
      ctdb-locking: Decrement pending statistics when lock is scheduled
      ctdb-locking: Simplify check for locks on record or database
      ctdb-locking: Update a comment
      ctdb-locking: Add per database queues for pending and active lock requests
      ctdb-build: Replace indentation tabs with spaces
      ctdb-build: popt has moved from lib/ to third_party/
      ctdb-readonly: Add an early return to simplify code
      ctdb-readonly: Do not abort if revoke of readonly record fails on a node
      wafsamba: Correctly locate the 'third_party' directory
      ldb: Fix check for third_party
      ctdb-build: Remove unnecessary third_party symlink
      ctdb-build: Add missing dependency on popt
      s4-rpc: dnsserver: Correctly set rank for glue NS records
      s4-rpc: dnsserver: Do not return NS_GLUE records with VIEW_GLUE_DATA filter
      ctdb-build: SAMBA_BINARY targets should not include bin/ prefix
      s4-rpc: dnsserver: Do not search for deleted DNS entries
      ctdb-locking: Run debug locks script only if the node is active
      ctdb-locking: Talloc lock request from client specified context
      ctdb-locking: Remove unused function ctdb_free_lock_request_context
      ctdb-include: Remove declaration of non-existent function
      ctdb-common: Refactor code to convert TDB_DATA key to aligned uint32 array
      ctdb-daemon: Remove duplicate code with refactored function
      ctdb-daemon: Defer all calls when processing dmaster packets
      ctdb-locking: Do not reset real-time priority for lock helpers
      ctdb-call: Drop all deferred requests from older generation
      ctdb-daemon: Increment pending calls statistics correctly
      ctdb-locking: Set real-time priority for lock helpers
      ctdb-daemon: Make sure ctdb runs with real-time priority
      ctdb-tests: Do not expect real-time priority when running local daemons
      ctdb-daemon: Decrement pending calls statistics when calls are deferred
      ctdb-doc: Add ctdb-statistics manual page
      ctdb-doc: Add reference to new magepage ctdb-statistics

Andreas Schneider (51):
      doc-xml: Add documentation for 'spoolss: os_[major|minor|build]' options.
      tests: Add doc exception for spoolss: OSVERSION.
      s3-winbind: Use strlcpy to avoid log entry.
      Add YouCompleteMe config.
      swrap: Correctly set the bind iface address on connect().
      waf: Add check for HAVE_STRUCT_IN6_PKTINFO.
      swrap: Add IP_PKTINFO support in setsockopt.
      swrap: Add swrap_msghdr_add_cmsghdr().
      swrap: Add swrap_msghdr_add_pktinfo().
      swrap: Add swrap_msghdr_socket_info().
      swrap: Call swrap_msghdr_socket_info in swrap_recvmsg_after().
      swrap: Process control messages in recvmsg().
      swrap: Truncate the address if the buffer is to small.
      swrap: Silence a warning on OpenIndiana.
      swrap: Check if the in_pktinfo structure is available.
      swrap: Implement support for IP_RECVDSTADDR on BSD.
      swrap: Add swrap_sendmsg_filter_cmsghdr().
      swrap: Add swrap_sendmsg_copy_cmsg().
      swrap: Add swrap_sendmsg_filter_cmsg_socket().
      swrap: Add swrap_msghdr_filter_cmsg_pktinfo().
      swrap: Call swrap_msghdr_filter_cmsghdr in swrap_sendmsg_before().
      swrap: Support more socket options in getsockopt().
      swrap: We need to pass a pointer-pointer to not leak memory.
      swrap: Make sure cmbuf is not NULL.
      swrap: Setup myname in swrap_socket() for getsockname().
      swrap: Add missing family check in bind().
      swrap: Add support for bindresvport().
      lib: Bump socket_wrapper version to 1.1.0.
      swrap: Disable incomplete bind checks (and tests) for EADDRINUSE.
      selftest: Add support for tmate.
      Remove .clang_complete.
      make: Add gdbtestenv target.
      s3-libnet: Improve error message.
      s3-winbind: Don't set the gecos field to NULL.
      samlogon_cache: avoid overwriting info3->base.full_name.string.
      uwrap: Fix memory leak on error.
      uwrap: Add mutex in uwrap_destructor().
      uwrap: Fall back to RTLD_NEXT if we can't find libc.
      uwrap: Check for HAVE_FUNCTION_ATTRIBUTE_FORMAT.
      uwrap: Add a better logging function.
      uwrap: Log error if we are out of memory.
      uwrap: Add logging if uwrap is enabled correctly.
      waf: socket_wrapper should check for HAVE_FUNCTION_ATTRIBUTE_FORMAT.
      selftest: Use the actual name of the nmblookup binary.
      selftest: Improve check to detect if nmbd is working.
      wscript: Only build gensec_krb5 with heimdal.
      krb5_wrap: Use com_err in krb5_warnx.
      s4-auth: Initialize the tokens by default.
      selftest: Use the dns domain in the hosts file.
      testprogs: Use the system binaries for KRB5 if we don't build in-tree heimdal.
      selftest: Fix selftest where pid is used uninitialized.

Andrew Bartlett (97):
      docs: Remove references to SWAT (now removed)
      docs: Samba is now GPLv3
      docs: Remove most references to Samba-3 and change to just Samba
      docs: Multiple passdb backend support has been removed
      docs: Remove out of date Kerberos and security chapter
      selftest: consitently use the name s4member
      selftest: Ensure winbindd is fully operating before running tests
      selftest: Set winbind separator = /
      selftest: Run samba4.blackbox.wbinfo against plugin_s4_dc
      libwbclient-tests: No longer hardcoded password and test domain
      selftest: Make test_wbinfo.sh work with s3-winbindd
      selftest: enable winbind enum users/groups in s4 environments
      selftest: move all winbind test rules to one place
      selftest: Add knownfail entries for wbinfo --user-info tests only on the failing environments
      dsdb: Do not give an error is metadata.tdb does not yet exist
      winbindd: explain that this check protects the AD DC machine account password (for now at least)
      winbindd: Remove pointless if statement
      s3-rpc_server: Give log messages on failure
      winbindd: Use rpc_pipe_open_interface() so that winbindd uses the correct rpc servers
      s3-param: Add lp_dnsdomain() for use by winbindd
      make winbindd work in "samba4" member server modes
      winbind: Fix template homedir to match source3
      s4-messaging: Make header guard less generic
      s3-rpc_server: Use C99 types in rpc_pipes.h
      docs: Update Roadmap
      passdb: Do not routinely clear the global memory returned by get_global_sam_sid()
      dsdb: Do not store a struct ldb_dn in struct schema_data
      dsdb: Do not refresh the schema using the wrong event context
      winbindd: Call set_dc_type_and_flags on the internal domain
      auth: Provide a way to use the auth stack for winbindd authentication
      s3-winbindd: Register winbindd with irpc
      s3-winbindd: Listen on IRPC and do forwarded DNS updates on an RODC
      librpc/idl: Merge wbint.idl with winbind.idl so we can forward IRPC requests to internal winbind calls
      s3-winbind rename winbindd_update_rodc_dns to be for more generic irpc
      s3-winbind: Transparently forward IRPC messages to the winbind_dual child
      s3-winbindd: Implement SamLogon IRPC call
      torture: convert torture_comment() -> torture_result() so we can knownfail flapping base.* tests
      torture: convert torture_comment() -> torture_result() so we can knownfail flapping base.delaywrite tests
      passdb: Allow a passdb module to do idmap for everything
      s3-winbindd: Honour pdb_is_responsible_for_everything_else()
      s4-winbind: Use winbindd in the AD DC for fl2003dc and plugin_s4_dc
      ctdb: Remove duplicate README.Coding
      torture: Use torture_assert() macros in rpc.samr test
      selftest: Only run samba4.rpc.samr.passwords.{lockout,badpwdcount} once
      torture: convert CHECK_STATUS into torture_assert_ntstatus_equal in raw.mux tests
      torture: convert raw.mux to use torture_assert() macros
      torture: convert raw.mux to use torture_comment() macros instead of printf()
      torture: Store writetimeupdatedelay in a double to allow easier comparison
      torture: Only error if the write time was updated is less than the expected delay
      torture-base.delaywrite: assert the for a delayed write, that it just takes longer than our configured delay
      selftest: Run base.delaywrite against plugin_s4_dc only, and with kerberos for faster connections
      torture: tidy up whitespace for clarity
      torture: Remove confusing reference to (1 sec == 0.25)
      secrets: Ensure we store the secureChannelType when written to secrets.ldb
      s4-auth: Do not override the NT_STATUS_NOT_IMPLEMENTED error for winbindd
      selftest: Use s4 RPC servers in the s4member environment
      winbindd: Use a remote RPC server when we are an RODC when needed
      s4-winbind: Use winbindd in the AD DC by default
      dsdb: Set syntax of userParameters to binary string, not unicode string
      dsdb: Always store and return the userParameters as a array of LE 16-bit values
      dbcheck: Add check and test for various invalid userParameters values
      libcli/auth: Ensure that the dns_names in/out parameter is preserved
      winbindd-irpc: Ensure not to call irpc_send_reply twice on error
      dsdb: Also redact the clearTextPassword input-only attribute
      torture-dns: Add test for dlz_bind9 lookups
      dsdb: Change acl module to look for instanceType flag rather than list of NCs
      selftest: Pass DC_REALM to the subdom_dc environment
      join.py: Reinstate full_nc_list and make creation of NTDS-DSA object common
      provision: Only calculate ForestDNSZone GUID if we need it
      s4-gensec: Fix spelling in debug message
      provision: Use names.domainsid and names.domainguid
      dsdb: Permit creation of partitions of type INSTANCE_TYPE_UNINSTANT
      python: Use the security.dom_sid type for ctx.domsid in join.py and provision
      join.py: Ensure we set the SID of the parent domain on the trust record
      winbindd: Do not segfault if the trusted domain has no SID
      selftest: Set admin password on subdom_dc environment
      dsdb: Make log message more clear
      selftest: Improve connection between primary domain and subdomain for krb5
      provision: Only create hard links for ForestDnsZones if it exists on this DC
      auth: Split out fetching trusted domain into sam_get_results_trust()
      passdb: Use sam_get_results_trust() and implement pdb_samba_dsdb_get_trusteddom_pw
      winbindd: Add debugging to assist in locating errors creating NETLOGON pipes
      dsdb: improve debugging in DsCrackNameOneFilter
      set_dc_type_and_flags_trustinfo: Use init_dc_connection and wb_open_internal_pipe
      s3-rpc_client: Do not give NT_STATUS_NO_MEMORY when the source string was NULL
      join.py: Ensure to fill in samAccountName so we get the domain$ account
      s4-netlogond: Give a better error if we do not have a flatname attribute
      join.py: Set NT ACL on crossRef object for new partition
      selftest: Show filename or script we had trouble reading
      s4-auth: Use sizeof() rather than a fixed constant in memcmp() call
      passdb: Avoid use-after-free when setting a plaintext password
      Use correct size for test string, sizeof() was of the pointer
      s3-lib: Do not walk past the end of the dos_to_ntstatus_map array
      torture: allow us to correctly use sizeof(buf) in raw.open tests
      winbindd: Do not use user_list->out.resume_index after free
      winbindd: Do not use group_list->out.resume_index after free
      torture: Provide enough space for test EA name in raw.eas test

Anubhav Rakshit (2):
      librpc: Add NETWORK_INTERFACE_INFO IDL data structure
      torture: Add FSCTL_QUERY_NETWORK_INTERFACE_INFO torture test case to source4/torture/smb2/ioctl.c

Arvid Requate (3):
      s4-dns: dlz_bind9: Fix ipv6 updates
      s4-dns: dlz_bind9: improve log message consistency
      passdb: fix NT_STATUS_NO_SUCH_GROUP

Björn Baumbach (3):
      provision/sambadns: remove redundant site parameter
      samba-tool: add --site parameter to provision command
      samba-tool domain: remove duplicate check if site is set

Björn Jacke (5):
      waf: fix the name of the WINBIND "nss" module on AIX
      net/doc: make clear that net vampire is for NT4 domains only
      winbind/i18n: update Japanese pam winbind translation
      samba-tool: fix reply when zero day pwd expiry is set
      docs: mention incompatibility between kernel oplocks and streams_xattr

Christian Ambach (6):
      s3:lib/afs move afs.c to common lib dir
      s3:lib/afs move afs_settoken.c to common lib dir
      waf: add --with-fake-kaserver option
      waf: fixup build with fake kaserver enabled
      vfs_afsacl: remove unused includes
      s3:vfs_afsacl fix compiler warnings

Christof Schmitt (20):
      s3-shadow-copy2: Remove TODO and fix comments
      smbd: Use common function for FORCE_DIS and KILL_CLIENT_IP in parent
      smbd: Make messaging_send_to_children static
      smbd: Use mutex instead of fcntl lock for echohandler coordination
      libwbclient: Call correct function for wbcPingDc2 test
      smbd: Change logging level for denied share access
      doc: Add new parameters to vfs_full_audit man page
      Revert "doc: Add new parameters to vfs_full_audit man page"
      torture3: Allow padding byte for LARGE_READX responses
      selftest: Add readx test for dc to known fail
      smbd: Add padding byte to readx response
      s4:libcli/raw: Make flags2 and offset available to callers of readx
      torture: Add test for 16 bit alignment of readx data
      torture: Use torture_fail macro in check_buffer for read requests
      torture: Use torture_assert macro for status check in raw.read
      torture: Use torture_assert macro for value check in raw.read
      torture: Also run raw.read against the aio share
      s3-winbindd: Use correct realm for trusted domains in idmap child
      s3-winbindd: Use more descriptive parameter names in ads_cached_connection_connect
      s3-winbindd: Document parameters in ads_cached_connection_reuse

Daniel Kobras (1):
      sys_poll_intr: fix timeout arithmetic

David Disseldorp (62):
      torture/smb2/dir: check create time match find
      libcli/sd: remove redundant sec_desc_add_sid()
      libcli/sd: remove redundant sec_ace_add_sid()
      sharesec: use NDR security descriptor print fns
      sharesec: remove unused security descriptor print fns
      s3/rpc_server/spoolss: remove SETUP_SPOOLSS_NOTIFY_DATA_SECDESC
      s3/profiles: replace dup_sec_desc() usage
      s3/net_rpc_printer: replace dup_sec_desc() usage
      s3/posix_acls: replace dup_sec_desc() usage
      s3/rpc_server/spoolss: replace dup_sec_desc() usage
      s3/rpc_server/lsa: replace dup_sec_desc() usage
      libgpo: replace dup_sec_desc() usage
      libcli/secdesc: replace dup_sec_desc() usage
      libcli/secdesc: remove dup_sec_desc()
      s3/profiles: improve copy_registry_tree() errors
      libcli/security: clean up and fix make_sec_desc
      libcli/security: remove dup_sec_acl()
      libcli/security: remove unused sec_desc_del_sid()
      libcli/security: remove unused sec_ace_del_sid()
      libcli/security: cleanup security_ace_equal()
      s3/libsmb_xattr: use security_ace_equal instead of sec_ace_equal
      s3/sharesec: use security_ace_equal instead of sec_ace_equal
      s3/smbcacls: use security_ace_equal instead of sec_ace_equal
      torture/attr: use security_ace_equal instead of sec_ace_equal
      secdesc: use security_ace_equal instead of sec_ace_equal
      libcli/security: remove sec_ace_equal
      torture: validate FSCTL_SRV_ENUMERATE_SNAPSHOTS response
      torture: add timeout sleeps to fsrvp create helper
      torture: add FSRVP message sequence timeout test
      torture: add FSRVP share snapshot ACL test
      vfs: add vfs_snapper module
      vfs: add previous file version support for vfs_snapper
      doc: add vfs_snapper manpage
      vfs_snapper: don't redefine GMT_FORMAT macro
      vfs_snapper: use a talloc hierarchy for arrays
      smbcacls: parse config file argument prior to load
      printing: traverse_read the printer list for share updates
      printing: only reload printer shares on client enum
      printing: reload printer_list.tdb from in memory list
      printing: remove pcap_cache_add()
      printing: return last change time with pcap_cache_loaded()
      smbd: only reprocess printer_list.tdb if it changed
      server: remove duplicate snum_is_shared_printer()
      smbd: split printer reload processing
      printing: reload printer shares on OpenPrinter
      param: remove unimplemented find_service() check
      param: avoid dereferencing null lp_ctx
      tdbtorture: print details when run with -n 1
      dosmode: fix FSCTL_SET_SPARSE request validation
      idl: define sparse file fsctl structures
      torture: test FSCTL_SET_SPARSE
      torture: test FSCTL_SET_SPARSE against a directory
      torture: test FSCTL_SET_SPARSE without SetSparse buffer
      torture: trivial test_ioctl_network_interface_info cleanup
      ntvfs/posix: don't advertise FS_ATTR_SPARSE_FILES
      torture: test oversize FSCTL_SET_SPARSE request
      torture: split pattern write into helper function
      torture: basic FSCTL_QUERY_ALLOCATED_RANGES test
      torture: malformed FSCTL_QUERY_ALLOCATED_RANGES tests
      torture: add file zero-range checker
      torture: basic FSCTL_SET_ZERO_DATA tests
      namecache: fix uninitialised pointer returns

Garming Sam (70):
      winbindd: Allow the AD-DC to call getdcname
      selftest: Make the wbinfo userinfo tests work properly with the qualified name
      param: ensure CMD_LIST is freed when freeing a parameter
      param: change a number of parameters from P_LIST to P_CMDLIST
      param: Use the plus/minus syntax for reading in lists in s3 loadparm
      lib/param: factor out a common portion of set_variable
      param: pre-emptively correct use of str_list_make_v3 in lib/param
      param: Add null checks for upcoming str_list_make changes
      param: use str_list_make_v3 instead of str_list_make in s3
      param: attempt to align the set_variable_helper with lp_do_parameter
      lib/param: change set_variable_helper formatting
      param: make some more changes to lp_do_parameter to match set_variable_helper
      param: finish the set_param_helper lineup by rearranging case order
      param: use set_variable_helper in s3 loadparm
      param: move defaults_saved global out of dump_globals function
      param: avoid the use of lp_do_parameter in popt
      param: remove unnecessary lp_local_ptr_by_snum function
      lib/param: add deprecated warning to be consistent with s3
      param: remove unnecessary calls to do_parameter in s3
      param: rename do_section in s3 to lp_do_section to avoid conflicts
      param: add do_section to s3 helpers
      param: allow fallback to s3 do_section in lib/param
      param: attempt to start factoring out the bInGlobalSection parameter
      param: flag fixes in s3 loadparm
      param: set the flags on a s3 loadparm context
      param: Ensure the correct mem context is always being used from s3
      param: replace lp_set_cmdline in s3 helpers to store_cmdline
      param: simplify lp_do_parameter
      param: remove unnecessary dump a service
      param: fix FLAG_CMDLINE to be stored outside of the param table
      param: mark non default options using flags in s3
      param: store the flags_list in the s3 lp context used for special
      param: add failure case for loadparm_init_s3
      param: Use set_variable instead of set_variable_helper in lp_do_parameter
      param: handle smb_ports as a special handler
      lib/param: rename do_parameter to lpcfg_do_parameter
      s3:param: pass down lp_ctx in handle include
      param: change snum parameter in special functions to a loadparm_service pointer
      param: remove idmap parameters as special cases in docs.py
      param: Amend docs.py test to check dumping of flagged parameters
      torture: test_ntlm_auth.py now has a require-membership-of argument
      ntlm_auth: added require-membership tests
      s3:param: simplify lp_do_parameter to use lpcfg functions
      param: Use the correct flag locations with lpcfg_parm_is_cmdline
      s3:param: use lpcfg_do_*_paramter instead of lp_do_parameter in do_parameter
      s3:param: add lp_ctx as a parameter to init_globals
      param: remove unnecessary uses of lp_string_set
      s3:param: remove lp_string_set from the s3_fns.
      param: add extra condition in lpcfg_service_ok
      param: use lpcfg_service_ok in s3 loadparm
      param: remove unused service_ok function
      param: make is_default more generic
      param: remove is_default method in s3
      param: allow dump_globals to check the actual defaults
      param: rename dump_globals
      param: use lpcfg_dump_globals in s3 loadparm
      param: remove unused dump_globals
      param: make is_default method static again
      param: add missing talloc_free in lpcfg_file_list_changed which are present in s3
      param: add the necessary new line for the debug message in handle_copy
      param: change init_printer_values to take an lp ctx
      param: move init_printer_values to lib/param
      param: remove init printer values from s3-helpers
      s3:param: Ensure that the service pointers are not used directly.
      s3:param: move all lp context setup to a single function
      param: remove lp_get_parameter
      param: remove unnecessary lp_do_parameter call
      param: remove unused lp_do_parameter from s3 helpers
      param: get rid of unnecessary get_default_loadparm_service pointer
      param: Add errors for when an s3 context is used incorrectly

Günther Deschner (42):
      s3-rpc_client: return info3 in rpccli_netlogon_password_logon().
      s3-winbindd: call interactive samlogon via rpccli_netlogon_password_logon.
      s3-winbindd: add wcache_query_user_fullname().
      s3-winbindd: use wcache_query_user_fullname after inspecting samlogon cache.
      s3-winbindd: prefer "displayName" over "name" in ads user queries for the fullname.
      samlogon_cache: use a talloc_stackframe inside netsamlogon_cache_store.
      s4-dsdb/samdb: use smb_krb5_make_principal for compatibility reasons with MIT.
      lib/krb5_wrap: add smb_krb5_get_pw_salt().
      lib/krb5_wrap: add smb_krb5_create_key_from_string().
      samba: use smb_krb5_create_key_from_string() in some places.
      lib/krb5_wrap: remove unused create_kerberos_key_from_string_direct().
      lib/krb5_wrap: add smb_krb5_get_allowed_weak_crypto().
      s4-torture: use smb_krb5_get_allowed_weak_crypto() in remote PAC test.
      auth/credentials-krb5: use get_kerberos_allowed_etypes().
      lib/krb5_wrap: move krb5_princ_size replacement code to lib/krb5_wrap/krb5_samba.c.
      lib/krb5_wrap: add smb_krb5_principal_get_comp_string().
      s4-dsdb/samdb: use smb_krb5_principal_get_comp_string in ldb ACL module.
      s4-kerberos: remove duplicate macros.
      s4-auth/kerberos: add a note how to implement krb5_get_init_creds_opt_set_win2k() with MIT.
      s4-heimdal: fix krb5_get_init_creds_opt_set_process_last_req().
      lib/krb5_wrap: add krb5_copy_data_contents.
      s4-gensec_krb5: fix memleak in gensec_krb5_session_info().
      wscript: add check for krb5_keyblock_init.
      lib/krb5_wrap: use const principal in smb_krb5_principal_get_realm().
      lib/krb5_wrap: add smb_krb5_principal_set_realm().
      auth/credentials_krb5: silence a build warning.
      lib/krb5_wrap: add smb_krb5_principal_get_type().
      lib/krb5_wrap: define KRB5_PW_SALT if it is not already there.
      lib/krb5_wrap: provide CKSUMTYPE_HMAC_MD5 type matching MIT.
      lib/krb5_wrap: use krb5_copy_data_contents in smb_krb5_principal_set_realm.
      lib/krb5_wrap: provide krb5_warnx() replacement.
      lib/krb5_wrap: make sure smb_krb5_principal_get_realm returns a malloced string.
      s3-libads/krb5_setpw: free realm from smb_krb5_principal_get_realm().
      s4-dsdb/cracknames: free realm from smb_krb5_principal_get_realm().
      testprogs: allow to run passwords test with MIT and Heimdal kinit.
      s3-kpasswd: send a netbios krb5 address to avoid invalid net address errors from
      lib/texpect: add texpect binary based on heimdals rkpty.
      testprogs: use texpect in passwords test file instead of rkpty.
      testprogs: test kpasswd via "net ads password".
      testprogs: use texpect instead of rkpty.
      s4-heimdal: do not build rkpty anymore.
      s3-kpasswd: Fix build warning.

Har Gagan Sahai (1):
      Fixed a memory leak in cli_set_mntpoint().

Hemanth Thummala (1):
      Adding new oplock test 'batch26'.

Ira Cooper (14):
      s3: Refactor smbd_smb2_request_process_negprot
      s3: Fix fsctl_validate_neg_info to pass MS compliance suite.
      lib/zlib: Remove undeeded files that trigger GPL issues.
      nsswitch: Fix bogus #include line.
      third_party/iniparser: Initial copy of iniparser.
      third_party/iniparser: Initial support for iniparser.
      lib/iniparser: Remove non third_party iniparser.
      third_party/zlib: Initial copy of zlib.
      third_party/zlib: Initial support for zlib
      lib/zlib: Remove non third_party zlib.
      third_party/popt: Initial copy of popt.
      third_party/popt: Initial support for popt.
      lib/popt: Remove non third_party popt.
      MAINTAINERS: Remove MAINTAINERS.txt

Jakub Hrozek (1):
      uwrap: Support dropping all supplemetary groups with setgroups()

Jelmer Vernooij (12):
      librpc: Remove obsolete idl-deps script.
      source4: Remove script to find unused makefile variables.
      find_unused_macros: Remove obsolete script that finds unused macros.
      replace: remove unused and duplicate imports.
      replace: remove tabs.
      Look for system setproctitle before trying -lbsd.
      samba.netcmd.domain: Just catch ImportError, not any parsing errors in cmd_domain_export_keytab.
      samba.netcmd.domain: Remove unused import.
      samba.netcmd.domain: Fix incorrect variable names, causing NameErrors.
      samba.netcmd.domain: desactivating -> deactivating.
      Remove trailing whitespace.
      Various updates to the pidl README file.

Jelmer Vernooij (1):
      Remove mention of compatibility with Python 2.4.

Jeremy Allison (68):
      s3: smb2: Move from using SBVAL to put NTTIMEs on the wire to put_long_date_timespec.
      s3: smb2: Move from using SBVAL to put NTTIMEs on the wire to put_long_date_timespec.
      s3:smbd: let default_sys_recvfile() and sys_recvfile() cope with non-blocking sockets.
      s3/s4: smbd, rpc, ldap, cldap, kdc services.
      lib: tevent: make TEVENT_SIG_INCREMENT atomic.
      s3: libsmb : Move users of cli_dskattr to a 64-bit interface cli_disk_free().
      s3: libsmb: Make cli_smb2_dskattr() a 64-bit interface.
      s3: libsmb: Change cli_disk_size() to use the trans2/SMB_FS_FULL_SIZE_INFORMATION call in preference to the old SMB1 call.
      s3: smbd - SMB[2|3]. Ensure a \ or / can't be found anywhere in a search path, not just at the start.
      s3: smbd : SMB2 - fix SMB2_SEARCH when searching non wildcard string with a case-canonicalized share.
      s3: auth: Add some const to the struct netr_SamInfo3 * arguments of copy_netr_SamInfo3() and make_server_info_info3()
      s3: auth: Change make_server_info_info3() to take a const struct netr_SamInfo3 pointer instead of a struct PAC_LOGON_INFO.
      s3: auth: Add create_info3_from_pac_logon_info() to create a new info3 and merge resource group SIDs into it.
      s3: auth: Change auth3_generate_session_info_pac() to use a copy of the info3 struct from the struct PAC_LOGON_INFO.
      s3: auth: Fix winbindd_pam_auth_pac_send() to create a new info3 and merge in resource groups from a trusted PAC.
      s3: smb2 - Negprot should return INVALID_PARAMETER if flags2 signed bit is set.
      s3: smb2 - Check supplied impersonation level on SMB2_CREATE.
      s3: smb2 - strictly obey file name restrictions w.r.t. the SMB2 protocol spec.
      s3: torture test. We now pass "samba3.smb2.create.leading-slash" so remove from knownfail.
      s4: torture : Add test case to show that a bad impersonation level causes an error on a regular file open.
      s3: nmbd: Fix bug 10633 - nmbd denial of service
      s3: smbd - fix processing of packets with invalid DOS charset conversions.
      s3: smbd - Prevent file truncation on an open that fails with share mode violation.
      s4: torture: Add regression test case for #10671 - Samba file corruption as a result of failed lock check.
      s3: smb2: Remove unused code from remove_pending_lock().
      s3: smb2: Simplify logic in reprocess_blocked_smb2_lock().
      s3: SMB2 : Fix leak of blocking lock records in the database.
      s3:winbindd - fix bad bugfix for bug #10280 - winbind panic if AD server is down.
      s3: smbd: Locking, fix off-by one calculation in brl_pending_overlap().
      s3: smbd: Locking - convert to using utility macro used elsewhere.
      s3: smbd: Locking - add and use utility function lock_timed_out().
      s3: smbd: Locking - treat lock timeout the same as any other error.
      s3: smbd: Locking - re-add pending lock records if we fail to acquire a lock (and the lock hasn't timed out).
      s4: smbtorture: Add multi-lock test. Regression test for bug #10684.
      s3: VFS modules: Ignore EPERM errors on [f]chmod in crossrename module.
      s4: torture: Add a new lock test to show that the Samba SMB1 multi-lock implementation is (currently) correct.
      s3: libwbclient: Don't break out of loop too soon - find all parameters.
      As David Woodhouse points out, this breaks backwards compatibility.
      Fix now erroneous comment for directory_create_or_exist()
      s3: winbindd: Add new parameter "winbind request timeout" set to 60 seconds with man page.
      s3: winbindd: On new client connect, prune idle or hung connections older than "winbind request timeout"
      s3: xml-docs. Ensure users of 'net time' know the remote server must be specified with -S.
      s3: net time - fix usage and core dump.
      lib: strings: Fix the behavior of strcasecmp_m_handle() in the face of bad conversions.
      lib: strings: Fix the behavior of strncasecmp_m_handle() in the face of bad conversions.
      s4: tests: Added local.charset test for Bug 10716 - smbd constantly crashes when filename contains non-ascii character
      Add tiniparser - tiny version of iniparser that only implements what Samba uses.
      Replace all uses of iniparser with tiniparser.
      Don't build iniparser anymore.
      Remove popt/iniparser from .clang_complete
      Remove iniparser.
      s3: smbd: POSIX ACLs. Remove incorrect check for SECINFO_PROTECTED_DACL in incoming security_information flags in posix_get_nt_acl_common().
      s3: smbd: vfs_dirsort module.
      s3: smbd: smb2-sessionsetup. Fix use after free when the sessionsetup request state is freed before struct smbXsrv_session struct.
      s3: smbd: Ensure we don't call qsort() with a size of -1.
      s3: smbd - open logic fix.
      s3: winbindd: Old NT Domain code sets struct winbind_domain->alt_name to be NULL. Ensure this is safe with modern AD-DCs.
      s3: utils: Don't directly manipulate errno inside strupper_m().
      s3: smbd: srvstr_push() was changed to never return -1, so don't check for that as an error.
      s3: smbd: Ensure types for all variables called 'len' used in srvstr_push() are correct.
      s3: smbd: Change the function signature of srvstr_push() from returning a length to returning an NTSTATUS with a length param.
      s3: smbd: Change smbd_marshall_dir_entry() to return an NTSTATUS. Returns STATUS_MORE_ENTRIES on out of space.
      s3: smbd: smbd_marshall_dir_entry() no longer needs explicit 'out_of_space' parameter.
      s3: smbd: SMB2 - change smbd_dirptr_lanman2_entry() to return an NTSTATUS.
      s3: smbd: Remove unneeded 'out_of_space' parameter from smbd_dirptr_lanman2_entry().
      s3: smbd: Change get_lanman2_dir_entry() to return the full NTSTATUS.
      s3: smbd: Fix a couple of tricky slow-path cases - don't return a mangled name for a name that cannot be converted.
      Add test suite for iconv conversion fail of bad names over SMB1/SMB3.

Justin Maggard (1):
      passdb: add missing newline to debug message in get_primary_group_sid()

Karolin Seeger (2):
      WHATSNEW: Start release notes for Samba 4.2.0rc1.
      docs-xml: Bump version up to 4.2.

Marc Muehlfeld (3):
      Redescribe --userou usage
      docs: Fix typos in smb.conf (inherit acls)
      Fix typo in ldbrename manpage

Martin Schwenke (62):
      ctdb-tools-ctdb: scriptstatus should not count disabled scripts
      ctdb-tools-ctdb: Make natgwlist and lvsmaster more resilient
      ctdb-eventscripts: New configuration variable CTDB_GANESHA_REC_SUBDIR
      ctdb-common: Do not dynamically allocate memory when not necessary
      ctdb-common: No dynamic memory allocation in mkdir_p()
      ctdb-tests: Try harder to avoid failures due to repeated recoveries
      ctdb-daemon: Debugging for tickle updates
      ctdb-eventscripts: Ensure $GANRECDIR points to configured subdirectory
      ctdb-scripts: Always print footer when debugging hung script
      ctdb-tests: Fix racy test for debugging hung scripts
      ctdb-daemon: Exit if setting the session ID fails
      ctdb-daemon: Check PID in ctdb_remove_pidfile(), not unreliable flag
      ctdb-daemon: Remove ctdbd_pid global variable
      ctdb-scripts: Support NFS on RHEL7 with systemd
      ctdb-recoverd: Log a message when releasing the recovery lock
      ctdb-recoverd: Don't say "Election timed out"
      ctdb-common: Use SCHED_RESET_ON_FORK when setting SCHED_FIFO
      ctdb-recoverd: Gently abort recovery when election is underway
      ctdb-eventscripts: Remove NAT gateway "monitor" event
      ctdb-tests: Add another LCP2 takeover test
      ctdb-eventscripts: Remove unused argument to natgw_ensure_master()
      ctdb-eventscripts: Remove special case for virtio_net
      ctdb-doc: Fix default database directories in ctdbd.1
      replace: Remove unused item returned by FAILED()
      ctdb-tools: Factor out new function find_node_xpnn() from control_xpnn()
      ctdb-tools: Be more helpful when CTDB CLI tool is run on unconfigured node
      ctdb-common: Copy functions sys_read() and sys_write() from source3
      ctdb: Use sys_read() and sys_write() to ensure correct signal interaction
      ctdb-util: Fix warning about ignored result from system()
      ctdb-daemon: Fix some strict-aliasing warnings
      ctdb-build: Avoid unused variable warning in output from rpcgen
      ctdb-util: Variables should be declared extern in headers
      ctdb: Fix some "declarations after code" problems
      ctdb-util: Remove util/strlist.c and references to str_util_*()
      ctdb-tests: Mark some functions as static
      ctdb-tests: Add missing declarations caused by #define magic
      ctdb-daemon: Move some inline declarations to header file
      ctdb-common: Add some missing #includes
      ctdb-build: Allow configure and Makefile to find waf in tarball
      ctdb-build: Make ctdb-client depend on ctdb-util and ctdb-util-misc
      ctdb-build: Don't try to set lib64 directory automatically in build
      ctdb-build: Fix includes for SAMBA_BINARY()s
      ctdb-common: Move hex_decode_talloc() to the lock helper
      ctdb-util: Remove declaration of non-existent ctdb_fault_setup()
      ctdb-client: Rename static function server_id_equal()
      ctdb-util: Add extra max_size argument to file_lines_load()
      ctdb-daemon: Drop the argument to fault_setup()
      ctdb-tools: Move definition of timeval_delta() to tools/ctdb.c
      ctdb-recoverd: Change include of dlinklist.h to contain directory
      ctdb-build: Add extra includes to help recursive utility compilation
      ctdb-logging: Factor out ctdb_logging.h from includes.h
      ctdb-logging: Move variable debug_extra from debug.*
      ctdb-build: Make ctdb-util a wscript build subsystem
      ctdb-util: Rename db_wrap to tdb_wrap and make it a build subsystem
      ctdb-build: Drop lib/util from includes
      ctdb-build: Tests don't include lib/util/*.c, link ctdb-util instead
      ctdb-util: Make tdb_wrap self-sufficient - it doesn't need includes.h
      ctdb-includes: Remove some unnecessary declarations
      ctdb-util: Clean up dependencies
      ctdb-build: Remove unnecessary lib/util include path from tests
      ctdb-locking: Add argc parameter to lock_helper_args()
      ctdb-locking: Fork lock helper with vfork_with_logging()

Michael Adam (108):
      smbd: add missing newline to debug message in daemon_ready()
      Remove obsolete README.packaging4.
      s3:messaging: change messaging_backend to use iovec instead of data blob in send_fn
      s3:messaging: change unix_dgram_recv_handler() to use recvmsg, not recv
      vfs:aio_fork: simplify checking of MSG_CONTROL and MSG_ACCTRIGHTS
      build: rename HAVE_MSGHDR_MSG_CONTROL to HAVE_STRUCT_MSGHDR_MSG_CONTROL
      build: rename HAVE_MSGHDR_MSG_ACCTRIGHTS to HAVE_STRUCT_MSGHDR_MSG_ACCTRIGHTS
      s3:messaging: protect use of msg_control with HAVE_STRUCT_MSGHDR_MSG_CONTROL
      ctdb:server: fix DEBUG message for wrong event script options.
      swrap: add check for rpc/rpc.h - needed on freebsd for bindresvport
      swrap: extend input checks in swrap_bind()
      swrap: fix AF_UNSPEC special case in swrap_bind()
      swrap: implement check_addr_port_in_use()
      swrap: check whether an address:port is already in use in swrap_bind()
      lib: Bump socket_wrapper version to 1.1.1.
      vfs: remove unused function vfs_pread_data()
      vfs: update a bit-rotten comment
      vfs:gpfs: fix a debug message
      ctdb:build: fix building with external libtdb
      build: fix the test and define for msg_accrights
      ctdb:vacuum: adapt debug message for repacking.
      ctdb:vacuum: remove a comment in ctdb_vacuum_and_repack_db()
      ctdb:vacuum: use plain tdb_repack() instead of ctdb_repack_tdb()
      ctdb:vacuum: remove now unused ctdb_repack_tdb().
      ctdb:vacuum: remove a superfluous and misleading comment
      ctdb:vacuum: untangle assignmend and check for return of tdb_repack()
      ctdb:vacuum: remove a superfluous comment.
      ctdb:vacuum: remove vacuum limit from vdata - not used
      ctdb:vacuum: move init of vdata into init_vdata funcion
      ctdb:vacuum: remove now unused talloc ctx argument from ctdb_vacuum_db()
      ctdb:vacuum: add missing return to ctdb_vacuum_traverse_db() error path.
      ctdb:vacuum: always run freelist_size again
      autobuild: add cflags and ldflags to find locally installed tdb
      autobuild: fix samba-ctdb samba build to pick up right tdb
      build: rename argument of list_directory_files(): abspath->path
      ctdb:includes: add #ifdef guards for _PUBLIC_, _NORETURN_, and _PURE_
      ctdb:includes: add #ifdef guard for ZERO_STRUCT
      tdb:build: improve detection of srcdir.
      tevent:build: improve detection of srcdir
      talloc:build: improve detection of srcdir
      ntdb:build: improve detection of srcdir
      replace:build: improve detection of srcdir
      ldb:build: improve detection of srcdir
      ctdb: update configure.rpm with builtin and bundled library arguments
      autobuild: fix ctdb build of samba-ctdb target after switch to waf.
      tdb: factor read_record_on_left() out of tdb_free()
      tdb: increase readability of read_record_on_left()
      tdb: reduce indentation in tdb_free() for merging left
      tdb: fix debug message in tdb_free()
      tdb: factor merge_with_left_record() out of tdb_free()
      tdb: improve comments for tdb_free().
      tdb: add utility function check_merge_with_left_record()
      tdb: simplify tdb_free() using check_merge_with_left_record()
      tdb: add utility function check_merge_ptr_with_left_record()
      tdb: add tdb_freelist_merge_adjacent()
      tdb: use tdb_freelist_merge_adjacent in tdb_freelist_size()
      tdb: add "freelist_size" sub-command to tdbtool
      tdb: defragment the freelist in tdb_allocate_from_freelist()
      s3:smbd: make dptr_ReadDirName() static.
      s3:vfs:gpfs: remove extra empty lines.
      s3:vfs:gpfs: store the winAttrs in the struct_ex when we got them in vfs_gpfs_fstat()
      s3:vfs:gpfs: fix flapping offline: always get winAttrs from gpfs for is_offline
      s3:vfs:gpfs: log when winAttr-garbage is detected (by heuristics) in is_offline
      s3:smbd: initialize stat_ex buffer in smbd_dirptr_get_entry()
      ctdb:vacuum: stop vacuuming when the first delete_list traverse fails.
      selftest: check for fs specific options of the share dir only after creating it
      Revert "s3:vfs:gpfs: log when winAttr-garbage is detected (by heuristics) in is_offline"
      s3:vfs:gpfs: Remove all reading uses of stat_ex.vfs_private from vfs_gfs.
      s3:vfs:gpfs: remove all writing uses of stat_ex.vfs_private from vfs_gpfs.
      s3:vfs:gpfs: remove a block and reduce indentation in gpfs_is_offline()
      s3: remove stat_ex.vfs_private completely
      s3:idmap: don't log missing range config if range checking not requested
      s3:idmap: in idmap_init_domain() load methods before loading further config
      s3:idmap: move loading of idmap options together before range checking in idmap_init_domain()
      s3:idmap: only check the range values if a range setting has been found.
      s3:idmap: fix talloc hierarchy in idmap_passdb_domain()
      lib/util: remove outdated comment from debug.c
      s3:param: move a variable into scope in lp_file_list_changed
      s3:param: remove unused function lp_string_set()
      param: remove a redundant (and wrong) comment frop lpcfg_service_ok()
      s4:torture: remove an unused variable and bogus check from the defer_open test
      s4:torture: consistently log "pid %u: ..." in the defer_open test
      s4:torture: use torture_assert instead of torture_comment and return in defer_open test
      build: fix configure to honour --without-dmapi
      s4:torture: use torture_assert instead of torture_comment and return in defer_open test
      wafsamba: remove unused variable from copy_and_fix_python_path
      wafsamba: improve wording in a comment
      dynconfig: implement PERL_LIB_INSTALL_DIR.
      dynconfig: implement PERL_ARCH_INSTALL_DIR
      wafsamba: add samba_perl.py with SAMBA_CHECK_PERL() higher level check.
      build: do full SAMBA_CHECK_PERL() check in configure
      pidl/wscript: don't check for perl again.
      s3:build: don't detect perl in source3/wscript again.
      wafsamba: add perl_fixup parameter to INSTALL_FILES
      pidl: fix the perl module search path (use lib ...) when installing pidl.
      pidl: remove superfluous "use lib ...".
      torture: fix whitespace/tab mixup in internal_torture_run_test()
      Revert "wafsamba: Fail with error message if perl doesn't provide valid dirs."
      Revert "wafsamba: If perl can't provide defaults, define them."
      Revert "buildtools: Add perl vendorlib configure option."
      Revert "buildtools: Rename perl vendorarch configure option."
      s4:torture:base: move i++ down in loop in run_deferopen()
      s4:torture:base: add torture_comments to the loop of the deferopen test.
      s4:torture: fix multi_smb_test child status tracking.
      s3:smbd: fix a race in open code
      s4:torture:base: slightly more generous timing in the defer_open test
      s3:smbd:open_file: use a more natural check.
      tdb: change version to 1.3.1

Pino Toscano (2):
      swrap: use LIBC_SO from GNU libc, if available
      swrap: Properly cache the handle also in LIBC_SO case.

Ralph Boehme (16):
      locking: use correct conversion specifier for printing variables
      Convert samba_private_attr_name() to a public function
      vfs_streams_xattr: add options "prefix" and "store_stream_type"
      man vfs_streams_xattr: new options "prefix" and "store_stream_type"
      Fix AFP_BackupTime byte order and use ISO C99 integer types
      New VFS module vfs_fruit
      vfs_fruit: add manpage
      s4:torture:smb2: add utility function torture_smb2_con_sopt()
      s4:torture: add boilerplate code for testing specific VFS modules
      s4:torture: add wrapper functions
      s4:torture: add boilerplate code for vfs_fruit
      s4:torture:vfs_fruit: add test reading Netatalk metadata
      s4:torture:vfs_fruit: add test writing Netatalk metadata
      s4:torture:vfs_fruit: add tests for resource fork IO
      s3:smbd: fix a comment typo
      vfs_acl_common: dacl size must be updated

Roel van Meer (1):
      Don't discard result of checking grouptype

Ross Lagerwall (1):
      s3:libsmb: Set a max charge for SMB2 connections

Samuel Cabrero (4):
      Fix several talloc stack frames not freed
      idl:drsuapi: Manage all possible lengths of drsuapi_DsBindInfo
      Order switch statements
      s4-auth-krb: Fix talloc access after free in smb_krb5_update_keytab

Shirish Pargaonkar (1):
      samba: Retain case sensitivity of cifs client

Simo Sorce (2):
      Remove duplicate definitions
      Remove custom password change code in libads

Stefan Metzmacher (176):
      selftest: use dbwrap_tdb_mutexes:* = yes for "plugin_s4_dc" and "member"
      lib/util: s/daemon/name
      s4:librpc/rpc: avoid using dcerpc_unix_socket_path()
      s4:librpc/rpc: optionally return the local address from dcerpc_pipe_open_socket_recv()
      s4:librpc/rpc: return the local/remote ip from dcerpc_pipe_open_tcp_recv()
      s4:librpc/rpc: set "localaddress" and reset "host" for ncacn_ip_tcp
      s4:librpc/rpc: avoid using dcerpc_socket_peer_addr()
      s4:librpc/rpc: remove some unused functions and structures from dcerpc_sock.c
      s4:librpc/rpc: use DCERPC_REQUEST_TIMEOUT for smb opens
      s4:librpc/rpc: remember some smbXcli_* pointers within struct dcerpc_pipe_connect
      s4:librpc/rpc: remove pipe_np_smb2_state and use pipe_np_smb_state
      s4:librpc/rpc: split out continue_smb_open()
      s4:librpc/rpc: allow a shortcut in dcerpc_pipe_connect_ncacn_np_smb[2]_send()
      s3:smb2_server: fix invalid TALLOC_FREE(iov) in smbd_smb2_inbuf_parse_compound()
      s3:smb2_server: call smbd_smb2_flush_send_queue() directly
      s4:dsdb/schema_load: make error message more verbose
      s4:dsdb/kcc: use SHOW_RECYCLED instead of SHOW_DELETED in when deleting tombstone/deleted objects
      s4:dsdb/extended_dn_in: don't force DSDB_SEARCH_SHOW_RECYCLED
      s4:dsdb/repl_meta_data: make sure objectGUID can't be deleted
      s4:dsdb/samldb: don't allow 'userParameters' to be modified over LDAP for now
      libwbclient: allow only one initial_blob/challenge_blob in wbcCredentialCache()
      libwbclient: reject unknown named blobs in wbcCredentialCache()
      s3:smb2_negprot: allow "smb max {read,write,trans}" up to 8MiB
      s3:smb2_negprot: change "smb max {read,write,trans}" to 8MiB (as default)
      selftest: teardown the environments also on getting SIGPIPE
      s3:winbindd: remove unused get[pw|gr]ent_initialized from winbindd_cli_state
      s3:smb2_read: let smb2_sendfile_send_data() behave like send_file_readX()
      ldb-samba: fix a memory leak in ldif_canonicalise_objectCategory()
      s3:lib/memcache: use uint8_t instead of uint8
      s3:lib/memcache: make use of talloc for memcache_elements
      s3:lib/memcache: only include the required header files
      lib/util: move memcache.[ch] to the toplevel 'samba-util' library
      s4:rpc_server/netlogon: keep a global challenge table
      s4:torture/rpc: add rpc.netlogon.ServerReqChallengeGlobal
      s4:libcli/smb2: remove unused 'primary' argument of smb2_session_init()
      s4:libcli/smb2: add smb2_session_channel()
      s4:torture/smb2: add smb2.session.bind1
      s3:smbd: avoid using client_get_tcp_info()
      s3:smbd: remove unused client_get_tcp_info()
      lib/param: change the default for "winbind expand groups" to "0"
      s3:smbd: add smbXsrv_connection_dbg()
      s3:smbd: avoid get_peer_addr() and use smbXsrv_connection_dbg()
      s3:smbd: move sconn->nbt.* to xconn->transport.nbt.*
      s3:smbd: move sconn->sock to xconn->transport.sock
      s3:smbd: move sconn->smb1.fde to xconn->transport.fde
      s3:smbd: move sconn->status to xconn->transport.status
      s3:smbd: move sconn->smb1.negprot.* to xconn->smb1.negprot.*
      s3:smbd: move sconn->smb1.sessions.* to xconn->smb1.sessions.*
      s3:smbd: move sconn->smb1.signing_state to xconn->smb1.signing_state
      s3:smbd: move sconn->smb1.echo_handler.* to xconn->smb1.echo_handler.*
      s3:smbd: move sconn->smb1.unix_info.* to xconn->smb1.unix_info.*
      s3:smbd: move xconn->msg_state to xconn->smb1.msg_state
      s3:smbd: move libasys state from smbXsrv_connection to smbd_server_connection
      s3:smb2_server: use xconn->transport.fde also for smb2
      s3:smb2_server: move sconn->smb2.request_read_state to xconn->smb2.request_read_state
      s3:smb2_server: move sconn->smb2.send_queue* to xconn->smb2.send_queue*
      s3:smb2_server: move sconn->smb2.negprot_2ff to xconn->smb2.allow_2ff
      s3:smb2_server: use xconn->smb2.server.max_* instead of sconn->smb2.max_*
      s3:smb2_negprot: remove unused variable 'conn' we already have 'xconn'...
      s3:smb2_server: move sconn->smb2.*credits* to xconn->smb2.credits.*
      s3:smb2_server: move sconn->smb2.requests to xconn->smb2.requests
      s3:smb2_server: talloc smbd_smb2_request as child of smbXsrv_connection
      s3:smb2_server: remember smbXsrv_connection for each smbd_smb2_request
      s3:smbd: remember smbXsrv_connection for each smb_request
      s3:smbd: rename 'conn' to 'xconn' in smbd_process()
      s3:smbd: rename 'conn' to 'xconn' in exit_server_common()
      s3:smbd: pass smbXsrv_connection to smbd_register_ips()
      s3:smbd: use smbXsrv_connection in switch_message()
      s3:smbd: let construct_reply() also use smb_request_done()
      s3:smbd: pass smbXsrv_connection to process_smb()
      s3:smbd: pass smbXsrv_connection to fd handlers
      s3:smb2_server: pass smbXsrv_connection to fd handlers
      s3:smb2_server: rename 'conn' variables to 'xconn'
      s3:smb2_server: pass smbXsrv_connection to smbd_smb2_flush_send_queue()
      s3:smb2_server: pass smbXsrv_connection to smb2_validate_sequence_number()
      s3:smb2_server: pass smbXsrv_connection to smb2_validate_message_id()
      s3:smb2_server: pass smbXsrv_connection to smb2_set_operation_credit()
      s3:smb2_server: pass smbXsrv_connection to smbd_smb2_first_negprot()
      s3:smb2_server: pass smbXsrv_connection to smbd_initialize_smb2()
      s3:smb2_server: pass smbXsrv_connection to smbd_smb2_request_create()
      s3:smb2_server: pass smbXsrv_connection to smbd_smb2_request_next_incoming()
      s3:smb2_server: use req->xconn in smbd_smb2_request_setup_out()
      s3:smb2_server: talloc smbd_smb2_request_pending_state on smbXsrv_connection
      s3:smb2_server: remove unused 'sconn' from smbd_smb2_request_pending_state
      s3:smb2_server: use req->xconn in smbd_smb2_request_process_cancel()
      s3:smb2_server: use req->xconn in smbd_smb2_request_check_session()
      s3:smb2_server: use req->xconn in smbd_smb2_request_verify_creditcharge()
      s3:smb2_server: use req->xconn in smbd_smb2_request_dispatch()
      s3:smb2_server: use req->xconn in smbd_smb2_request_error_ex()
      s3:smb2_server: remove unused 'sconn' from smbd_smb2_send_break_state
      s3:smb2_server: use req->xconn in is_smb2_recvfile_write()
      s3:smb2_*: make use of smb2req->xconn where possible
      s3:smb2_server: pass smbXsrv_connection to smbd_server_connection_terminate*()
      s3:smb2_negprot: remove NBT_HDR_SIZE from smbd_smb2_first_negprot()
      s3:smbd: pass smbXsrv_connection to negprot_spnego()
      s3:smbd: pass smbXsrv_connection to get_challenge()
      s3:smbd: pass smbXsrv_connection to reply_special()
      s3:smbd: pass smbXsrv_connection to netbios_session_retarget()
      s3:smbd: pass smbXsrv_connection to smbd_do_qfsinfo()
      s3:smbd: use req->xconn in vfs_[p]write_data()
      s3:smbd: remove unused 'sconn' in call_trans2setfsinfo()
      s3:smbd: use req->xconn to send_trans2_replies()
      s3:smbd: use req->xconn in files.c
      s3:smbd: use req->xconn in send_trans_reply()
      s3:smbd: use req->xconn in nttrans.c
      s3:smbd: remove unused 'sconn' from is_encrypted_packet()
      s3:smbd: remove unused 'sconn' from valid_smb_header()
      s3:smbd: pass smbXsrv_connection to is_valid_writeX_buffer()
      s3:smbd: pass smbXsrv_connection to reply_readbraw_error()
      s3:smbd: use req->xconn in sesssetup.c
      s3:smbd: use req->xconn in reply.c
      s3:smbd: use req->xconn in message.c
      s3:smbd: use req->xconn in smb_request_done()
      s3:smbd: pass smbXsrv_connection to smbd_[un]lock_socket_internal()
      s3:smbXsrv_tcon: don't pass smbXsrv_connection to smbXsrv_tcon_create()
      s3:smb2_sesssetup: split out smbd_smb2_session_setup_auth_return()
      s3:smb2_sesssetup: make use of smb2req->xconn
      s3:smbd: remember the time of the session setup auth_time
      s3:smbd: pass smbXsrv_connection explicitly to fake_sendfile()
      s3:smbd: pass smbXsrv_connection explicitly to sendfile_short_send()
      s3:smb2_server: propagate NTSTATUS from smb2_sendfile_send_data() to smbd_smb2_flush_send_queue()
      s3:smbd: pass smbXsrv_connection to smb1 encryption functions
      s3:smb2_server: pass smbXsrv_connection to smbd_smb2_send_break()
      s3:smbd: pass smbXsrv_connection to smbd_[un]lock_socket()
      security.idl: add SMB_SUPPORTED_SECINFO_FLAGS
      s3:smbd: mask security_information input values with SMB_SUPPORTED_SECINFO_FLAGS
      libcli/security: add better detection of SECINFO_[UN]PROTECTED_[D|S]ACL in get_sec_info()
      selftest/Samba4: avoid warnings about 'path' not specified on 'ntvfs handler = cifs' shares
      s4:dns_server: handle WERR_DNS_ERROR_NAME_DOES_NOT_EXIST in werr_to_dns_err()
      s4:dns_server: map LDB_ERR_NO_SUCH_OBJECT to WERR_DNS_ERROR_NAME_DOES_NOT_EXIST
      s4:dns_server: split out a private 'dnsserver_common' library
      s4:dns_server: split out dns_common_extract() and dns_common_lookup()
      s4:dns_server: remove const from dns_replace_records()
      s4:dns_server: split out dns_common_replace()
      s4:dns_server: use .wType = DNS_TYPE_TOMBSTONE instead of ZERO_STRUCT()
      s4:dns_server: make sure dns_common_lookup() doesn't return tombstones
      s4:dns_server: add DNS_TYPE_TOMBSTONE support to dns_common_replace()
      s4:dns_server: handle tombstones in handle_one_update()
      s4:dlz_bind9: avoid some compiler warnings
      s4:dlz_bind9: do an early talloc_free(el_ctx) in dlz_allnodes()
      libcli/dns: add AAAA support to dns_hosts_file.c
      libcli/dns: ignore NS entries in dns_hosts_file.c at a higher log level for now
      selftest: export _IPV6 environment variables
      selftest/Samba4: also bind to ipv6
      selftest/Samba3: also bind to ipv6
      python/join: use lowercase for the dnshostname.
      s4:samba_dnsupdate: don't lower case the registered names
      s4:samba_dnsupdate: fix dnsobj.__str__()
      s4:samba_dnsupdate: cache the already registered records
      s4:samba_dnsupdate: don't try to be smart when verifying NS records
      s4:samba_dnsupdate: provide more substitution variables e.g. IF_RODC
      s4:setup/dns_update_list: make use of the new substitution variables
      s4:torture:dlz_bind9: fix spnego tests
      torture-dns: Add test for dlz_bind9 zonedumps
      torture-dns: Add test for dlz_bind9 updates
      s4:dlz_bind9: let dlz_bind9 use dns_common_lookup() for name lookup
      s4:dlz_bind9: let dlz_bind9 use dns_common_extract()
      s4:dlz_bind9: let dlz_bind9 use dns_common_replace()
      s4:dlz_bind9: let dlz_bind9 use dns_common_lookup() before removing records
      s4:dlz_bind9: let dlz_bind9 use dns_common_lookup() before add/modify
      samba-tool/ldapcmp: update the list of non replicated attributes
      s4-rpc: dnsserver: handle updates of tombstoned dnsNode objects
      s4-rpc: dnsserver: return DNS_RANK_NS_GLUE recors when explicitly asked for
      wafsamba: fix dependency calculation for SAMBA_GENERATOR()
      wafsamba: fix dependency for SAMBA_GENERATOR() when passing vars!=None
      wafsamba: allow an optional dep_vars list to be passed to SAMBA_GENERATOR()
      wafsamba: fix dependencies on environment variables for python_fixup
      wafsamba: let SAMBA_BLDOPTIONS() use dep_vars=['defines'] instead of always=True
      ctdb/wscript: pass dep_vars=['VERSION'] to SAMBA_GENERATOR()
      dynconfig/wscript: add dynconfig_varnames()
      docs-xml/wscript_build: pass dep_vars=bld.dynconfig_varnames() to SAMBA_GENERATOR()
      lib/ldb/wscript: pass dep_vars=['LDB_VERSION'] to SAMBA_GENERATOR()
      script/autobuild.py: remove explicit --with-perl-*-install-dir options
      pidl/wscript: remove --with-perl-* options
      s3:smbd: close the connection if the client doesn't start with a SMB1 Negprot or old messaging call.
      tdb:tools: fix a compiler warning

Volker Lendecke (266):
      dbwrap_tdb: Use mutexes on demand
      unix_msg: Simplify unix_msg_send a bit
      dbwrap_ctdb: open locally with TDB_VOLATILE if requested
      Exit with ctdb_fatal if serverids_exist fails
      torture3: Add a little gencache_parse load test
      smbd: Fix a typo
      serverid: Fix an incompatible pointer assignment
      messaging3: Fix whitespace
      messaging3: Remove a pointless return;
      libcli: Fix a memleak
      libcli: Avoid a talloc/free
      libcli: Avoid a talloc/free
      libcli: Avoid an explicit memset call
      libcli: Simplify desc_expand_generic()
      libcli: Simplify desc_ace_has_generic()
      imessaging: Fix a comment
      messaging3: The backend send_fn doesn't need a messaging_context
      messaging3: Introduce messaging_local_backend()
      messaging3: Add and use messaging_tevent_context()
      messaging3: Make messaging_context private
      messaging3: Enforce just one messaging context
      messaging3: Fix a talloc_tos memleak
      librpc: Fix a "ignoring asprintf return" warning
      libndr: Use GUID_compare in GUID_equal
      Use GUID_equal in a few places
      libcli: Add a NULL check in dom_sid_string
      smbd: Use full_path_tos() where appropriate
      smbd: tevent_req_nterror already returns bool :-)
      libsmb: Put the "smb2_lease" struct into idl
      leases: Fix uint32->hyper
      lib: Add server_id_str_buf
      lib: Use server_id_str_buf in server_id_str
      messaging3: Use server_id_str_buf
      lib: Use BVAL macro in interpret_long_date
      lib: Apply const to nt_time_to_unix_timespec
      unix_msg: Lift sockaddr_un handling from unix_dgram_init
      unix_msg: Lift sockaddr_un handling from unix_dgram_send_queue_init
      unix_msg: Lift sockaddr_un handling from unix_dgram_send
      unix_msg: Lift sockaddr_un handling from unix_msg_init
      unix_msg: Lift sockaddr_un handling from unix_msg_send
      messaging3: Remove use of full_path_tos()
      messaging3: Remove two uses of talloc_tos()
      messaging3: Make the _send function return 0/errno
      messaging3: Make messaging_dgm_cleanup return 0/errno
      messaging3: Make messaging_dgm_wipe return 0/errno
      messaging3: simplify messaging_dgm_lockfile_remove
      messaging3: Use "goto fail_nomem" where appropriate
      messaging3: Make messaging_dgm_init return 0/errno
      nss_wrapper: Align indentation with the rest of Samba
      nss_wrapper: Fix some "discarding const" warnings
      libsmb: Make cli_smb2_create_fnum async
      libsmb: Add cli_create_send/recv
      libsmb: Replace async cli_ntcreate by cli_create
      libsmb: remove smb2 switch from cli_ntcreate
      libsmb: Align cli_ntcreate with other sync wrappers
      libsmb: Enable oplocks for smb2 cli_ntcreate
      libsmb: Make smb2cli_create cancellable
      libsmb: Make cli_smb2_create_fnum cancellable
      libsmb: Make cli_ntcreate1 cancellable
      libsmb: Make cli_ntcreate cancellable
      smbd: Store "struct deferred_open_record" instead of anonymous data on pml
      smbd: First watch, then defer
      smbd: Fix bug 10593
      torture3: Reproducer for bug 10593
      smbd: Remove 2 indentation levels
      torture4: Add a little test that truncate actually works :-)
      smb2: Fix smb2_lease_state
      dbwrap: Print wait times with full precision
      s3-shadow-copy2: Add extreme debug output to shadow_copy2_strip_snapshot
      s3-shadow-copy2: Fix dir/@GMT-2012.10.15-13.48.43 form of paths
      s3-shadow-copy2: Fix incorrect case submounts
      s3-shadow-copy2: Add more debugs
      s3-shadow-copy2: Protect against already converted names
      libcli: Make smb2cli_create return blobs
      lib: Align unix_timespec_to_nt_time with nt_time_to_unix_timespec
      lib: Align nt_time_to_unix_timespec with unix_timespec_to_nt_time
      libcli: Make cli_smb2_close_fnum async
      smbstatus: Fix an uninitialized variable
      torture3: Add some brlock entries in cleanup2
      smbd: Simplify validate_lock_entries
      smbd: Factor out brl_delete_lock_struct
      smbd: Simplify validate_lock_entries
      smbd: validate_lock_entries does not need mem_ctx anymore
      libcli: Remove an unused variable
      torture: Add a check to verify MS-SMB2 3.3.5.14.2
      smbd: Clarify smb2 lock checks
      smbd: Remove an unused variable
      smbd: Fix some typos
      torture3: Fix bug 10687
      torture4: Adapt comment to code
      torture4: Make raw.lock.multilock fail after 20 seconds
      smbd: Remove an outdated comment
      smbd: Factor out unlocking from smbd_do_locking
      smbd: Use brl_delete_lock_struct in brl_lock_cancel_default
      smbd: Remove two outdated comments
      smbd: Remove unused blocking_lock_record* from VFS_BRL_LOCK_WINDOWS
      smbd: brl_lock does not need "blr" anymore
      smbd: do_lock does not need "blr" anymore
      smbd: Remove unused blocking_lock_record* from VFS_BRL_CANCEL_WINDOWS
      smbd: brl_lock_cancel does not need "blr" anymore
      smbd: do_lock_cancel does not need "blr" anymore
      auth: Fix an incompatible pointer assignment
      smbd: Use BVAL
      torture4: Make sure we copy the parent_lease_key
      torture4: Add a test to break a handle twice
      torture4: Add smb2.lease.nobreakself
      torture4: Add trivial epoch test
      smbd: Make nbt_hdr a field of its own in smbd_smb2_send_oplock_break
      smbd: Make tf a field of its own in smbd_smb2_send_oplock_break
      smbd: Make hdr a field of its own in smbd_smb2_send_oplock_break
      smbd: no "dyn" in smbd_smb2_send_oplock_break
      smbd: Rename smbd_smb2_send_oplock_break_state->buf to ->body
      smbd: Factor out smbd_smb2_send_break
      smbd: Avoid double-free in get_print_db_byname
      ctdb-daemon: Allow flag TDB_MUTEX_LOCKING to pass into db_attach
      messaging4: Use tdb_append in irpc_add_name
      messaging4: Add NULL check to irpc_add_name
      messaging4: Move str_list_add
      messaging4: Remove an unused NTSTATUS var
      messaging4: Remove unnecessary locking
      messaging4: Fix a memleak in an error path
      messaging4: Change irpc_servers_by_name to NTSTATUS
      ctdb: Avoid a talloc in ctdb_queue_send
      ctdb: Fix verbose_memory_names
      messaging4: Fix a just-introduced error memleak
      lib: Fix a valgrind error
      smbd: Simplify unpack_nt_owners
      smbd/nmbd: Remove HAVE_LONGLONG
      smbd: Add comments
      smbd: "err" is no longer set in get_lock_offset
      smbd: Use %ju/uintmax_t in source3/locking
      smbd: Simplify strict_lock_default with early returns
      smbd: Use a struct initializer brl_lock
      smbd: Rename lck1->lock in brl_conflict_other
      smbd: Rename lck2->rw_probe in brl_conflict_other
      smbd: Fix indentation, {} and line length in brl_conflict_other
      smbd: Restructure brl_conflict_other
      smbd: Simplify brl_locktest
      smbd: Fix a typo
      smbd: Remove superfluous ()
      smbd: Add missing {}
      smbd: ?True:False is pretty pointless :-)
      smbd: Fix a typo
      torture4: Use sizeof(char-array) instead of constant
      messaging3: Remove two procid_str_static calls
      messaging3: Simplify ping_message()
      messaging4: Simplify ping_message with server_id_str_buf()
      messaging3: Remove an unnecessary variable
      lib: Simplify directory_create_or_exist with an early return
      lib: directory_create_or_exist() does not use "uid" parameter
      unix_msg: Use empty arrays in structs
      unix_msg: Use struct initializers
      unix_msg: simplify unix_msg_send
      messaging3: messaging_array is no longer used
      messaging4: Simplify imessaging_path
      smbd4: Remove process_model_thread
      debug: Remove thread-related code from debug.c
      libcli: Fix a typo
      lib: Remove unused serverid_register_msg_flags()
      debug: Fix indentation in debug_parse_params
      debug: Move variables where they are used
      debug: Factor out debug_parse_param()
      debug: Add some readability to debug_logtype
      debug: Remove a dependency on charconv
      nmbd: Call DEBUGADD instead of Debug1
      debug: Make Debug1 static
      debug: Fix debug_parse_params
      debug: Statically allocate format_bufr
      lib: Add timeval_str_buf
      lib: Use timeval_str_buf in timeval_string
      lib: Create time_basic.[ch]
      debug: Simplify dbghdrclass with an early return
      debug: Use timeval_str_buf in dbghdrclass
      debug: slprintf->snprintf
      debug: Move adding timeval and loglevel
      debug: Only call Debug1 once in dbghdrclass
      debug: Remove two pointless assignments
      debug: Remove an "else"
      debug: Simplify Debug1() -- no va_args
      debug: Simplify debug_parse_levels
      debug: Fix a typo
      debug: In dbghdrclass, don't call strlen repeatedly
      debug: Increase maximum header length
      debug: Fix blank line endings
      debug: Avoid dependency on str_list_make
      fix unstrcpy
      lib: Add close_low_fd
      lib: Use close_low_fd in close_low_fds
      debug: Use close_low_fd in reopen_logs_internal
      lib: Make close_low_fd() independently linkable
      lib: Make DEBUG a subsystem of its own
      lib: Remove unused nstrcpy
      lib: strings: Simplify strcasecmp
      locking: Avoid a pointless cast
      locking: posix_lock_list does not use "fsp"
      smbd: Use %s/__func__
      ctdb-locking: TALLOC_FREE copes with NULL
      ctdb-locking: Simplify ctdb_find_lock_context()
      ctdbd_conn: Remove ctdb_packet dependency
      ctdbd_conn: Remove ctdb_packet
      ctdbd_conn: Only poll if there's a timeout
      vfs_full_audit: Pass "vfs_full_audit_private_data" to log_failure/success()
      vfs_full_audit: Save full_audit:facility in private_data
      vfs_full_audit: Save full_audit:priority in private_data
      vfs_full_audit: Add "full_audit:syslog"
      vfs_full_audit: Optionally log security descriptors in FSET_NT_ACL
      messaging3: Fix an error path memleak
      vfs3: Pass "lease" through SMB_VFS_CREATE_FILE
      smbd: Pass down "lease" to create_file_unixpath
      smbd: Pass down "lease" to open_file_ntcreate
      smbd: Add debugs to smbXsrv_open.c
      messaging_dgm: Receive through a cb function
      messaging3: Explicitly pass tevent_context to messaging_dgm_init
      messaging3: Explicitly pass server_id to messaging_dgm_init
      messaging_dgm: Remove unused "messaging_context"
      messaging3: Add messaging_cleanup
      smbd: Use messaging_cleanup()
      messaging3: Directly refer to messaging_dgm in messages.c
      messaging3: Move sec_init() call out of messaging_dgm_init()
      messaging3: Move [un]become_root() calls out of messaging_dgm_send()
      messaging3: Pass cache_dir to messaging_dgm_init()
      messaging3: Pass dir_owner to messaging_dgm_init()
      messaging3: Avoid "enum messaging_type" in messages_dgm
      messaging3: I don't see 2 versions running concurrently...
      messaging3: Pass on msg_type unmasked
      messaging3: Add messages_dgm.h
      messaging3: Protect messaging_dgm against multiple contexts
      messaging3: Remove one-context protection from messages.c
      messaging3: Save 48 bytes .text
      messaging3: Only store the pid in messaging_dgm_context
      messaging3: Move messaging_hdr handling to messages.c.
      messaging3: Include messages_dgm.h only in messages.c
      Add tini parser.
      Use tini in preference.
      lib: Remove parser code, now replaced with tini parser.
      lib: Check socket length in ctdbd_connect
      messaging3: Don't print a message if there's nothing to clean up
      smbd: Only DEBUG errors from messaging_cleanup
      smbcontrol: Fix a typo
      messaging_dgm: Use %ju to fill lockfile
      messaging_dgm: Factor out messaging_dgm_lockfile_name
      brlock: Do auto-cleanup at conflict time
      brlock: Remove validate_lock_entries
      torture: Run the cleanup2 test against 2 nodes
      torture: Fix cleanup2 to utilize on-demand cleanup
      messaging3: Add msg_sink/source -- perftest
      pthreadpool: Slightly serialize jobs
      lib: Introduce server_id_same_process()
      messaging3: Avoid messaging_is_self_send
      smbd: Properly initialize mangle_hash
      torture: Correctly initialize array size
      smbd: Move make_dir_struct() to reply.c
      smbd: Fix a typo
      media_harmony: Fix warnings
      media_harmony: Fix a crash bug
      s3: smbd: streams - Ensure share mode validation ignores internal opens (op_mid == 0).
      ntvfs: Skip the new smb2.oplock.batch26 test
      messaging_dgm: Remove an unnecessary cast
      messaging_dgm: Reformatting
      messaging_dgm: Avoid talloc_tos()
      messaging_dgm: messaging_dgm_lockfile_create does not use tmp_ctx anymore
      messaging_dgm: messaging_dgm_lockfile_remove does not use tmp_ctx anymore
      messaging_dgm: Avoid a talloc
      messaging_dgm: Avoid a talloc
      messaging_dgm: Don't expose the messaging_dgm_context
      vfs_gpfs: Fix the build with profiling-data

-----------------------------------------------------------------------


-- 
Samba Shared Repository


More information about the samba-cvs mailing list