[SCM] Samba Shared Repository - branch v4-0-test updated

Andrew Bartlett abartlet at samba.org
Fri Jun 24 00:35:07 MDT 2011


The branch, v4-0-test has been updated
       via  6da2687 Merge 2610c05b5b95cc7036b3d6dfb894c6cfbdb68483 as Samba-4.0alpha16
       via  2610c05 release Samba 4.0 alpha16
       via  73954ca Update WHATSNEW.txt with news for Samba 4.0 alpha16
       via  47d0988 build: Remove blacklist now we have a common build
       via  877de9f s3-build Require fully defined symbols in ALL libraries by default
       via  52255f4 s3-build: Require fully defined symbols for all public libraries
       via  9554fd6 s3-build: Remove SECRETS3 as a samba3core dep
       via  b332743 s3-param Remove %(DomainSID) support
       via  5d7d52c Fix bug #8254 - "acl check permissions = no" does not work in all cases
       via  a73abc0 build: Add a script to install python and Samba with one command
       via  734e1b6 s3-param Remove 'announce version' parameter
       via  38b5beb param: Remove "announce as" parameter
       via  4d2c56c s3-net: Bind our gettext results to 'unix charset'
       via  fb3d5ad s3-swat Remove d_printf() calls
       via  de0e011 lib/util/charset: Remove autodetection of charset from LOCALE
       via  125a2ff lib/util/charset: Remove 'display charset'
       via  6c3cef7 s3: Add IO_REPARSE_TAG_SYMLINK define
       via  fb1346d s3: Fix some nonempty blank lines
       via  472759a s3: remove prototype of convert_string_error from proto.h
       via  8683490 s3: remove prototype of convert_string from proto.h
       via  4f7f143 dfsreferral: search client's site and use it
       via  a9e4592 s4-dbcheck: fix uninitialized errstr in err_dn_target_mismatch
       via  ef7940f s4-dbcheck: remove unused include
       via  4d51ddb s4-schema: avoid segfaulting if id3.guid is NULL
       via  249fbd8 s4-samba_dnsupdate: set environment via the env parameter
       via  c2dfaa2 s4-upgradeprovision: Don't forget to populate the non replicated objects, and don't touch rIDPreviousAllocationPool
       via  2f4251c dbchecker: cope with a broken link to Deleted Objects
       via  4fe9ebc dbchecker: fixed argument error for -H and DN
       via  6b939f4 dbchecker: when fixing a bad GUID in a DN, search by the string DN
       via  9676c26 samba-tool: added --attrs option to dbcheck
       via  7fff636 samba-tool: make the dbcheck class available outside of samba-tool
       via  9be9f0e samba-tool: added --quiet option to dbcheck
       via  ae6a7f9 s4:winbind/wb_init_domain: use DCERPC_SCHANNEL_128 in order to work against w2k8r2
       via  5a8ac84 s4:ntvfs/cifs: add option to use S4U2Proxy
       via  033f337 s4:auth/kerberos: protect kerberos_kinit_password_cc() against old KDCs
       via  b9e095f s4:auth/kerberos: add S4U2Proxy support to kerberos_kinit_password_cc()
       via  d4c30a5 Update eDirectory schema
       via  a353b49 s4-dsdb: bypass validation when relax set
       via  6d1fe05 samba-tool: allow for running dbcheck against a remove ldap server
       via  ff8cdee samba-tool: expanded dbcheck DN checking
       via  c42aeb7 s4-dsdb: prioritise GUID in extended_dn_in
       via  d9ee7ae s4-dsdb: catch duplicate matches in extended_dn_in
       via  21af0af s3: Added missing includes to .clang_complete.
       via  ede3046 s4:auth/kerberos: protect kerberos_kinit_password_cc() against old KDCs
       via  e5378e6 s4:auth/kerberos: remove one indentation level in kerberos_kinit_password_cc()
       via  b98428e s4:auth/kerberos: reformat kerberos_kinit_password_cc()
       via  9c56303 s4:auth/kerberos: don't mix s4u2self creds with machine account creds
       via  b3d4962 s4:auth/kerberos: use better variable names in kerberos_kinit_password_cc()
       via  7cf3842 s4:auth/kerberos: don't ignore return code in kerberos_kinit_password_cc()
       via  9e766f0 samba-tool: added missing GUID component checks to dbcheck
       via  505dce2 pyldb: added methods to get/set extended components on DNs
       via  202f0a4 pydsdb: added get_syntax_oid_from_lDAPDisplayName()
       via  341884c ldb: added extended_str() method to pyldb
       via  dd5350b ldb: expose syntax oids to python
       via  c4a7908 samba-tool: try to keep dbcheck.py in a logical ordering
       via  c46f808 s4-dsdb: don't add zero GUID to BINARY_DN
       via  c173e6e s3-spoolss: Fix some valgrind warnings.
       via  a45120a s3-rpc_client: Fix some valgrind warnings.
       via  0b5e5db s4-smbtorture: rework the spoolss notify test a bit.
       via  834dcdb s4-smbtorture: use ipv4 addresses for backchannel spoolss change notify connections for now.
       via  7e1d485 s3: Remove unused code
       via  729d17e s3: Convert WINBINDD_WINS_BYNAME to the async API
       via  cfdeef4 s3-smbd: longer explanation of smbd_shim code
       via  b373d0e s3-build: Provide a run-time shim to work around duplicate symbols
       via  e00b1fa lib/util: Restore CH_UNIX as source charset for d_printf()
       via  bf83b64 lib/util Remove display_cd from d_printf()
       via  c017cbf s4/auth: Trivial spelling fixes.
       via  35a9c23 build: move dynconfig for top level build up
       via  894b027 lib/ccan/tally.h: update for FreeBSD compile.
       via  233a622 s4-param Autogenerate the loadparm_globals and loadparm_service tables
       via  79b1a10 selftest: Run tests for libsmbclient and libnetapi
       via  a6f31f1 s4-torture Enable libnetapi and libsmbclient tests using combined build
       via  577034b build: disable -Wl,--as-needed to try and fix the build
       via  179a353 s4-cmdline: Rename popt tables to avoid symbol conflicts
       via  5db74b9 lib/util Remove samba-util-common!
       via  d18491a lib/util: allow parmlist.c to compile under s3 includes.h
       via  f83fca1 lib/util: Use common d_printf() in the whole codebase
       via  ea006ab s3-param Put &Globals in the FN_ macros, rather than in each entry
       via  5db2041 s4-param Add my authorship to this script
       via  f3d6b74 lib/util Make unused d_vfprintf() static
       via  994abd2 s3: Fix a winbind message
       via  c8cfd75 s3:idmap_autorid: remove redundant code
       via  d278eba s3:idmap_autorid: in initialize, don't leak storedconfig to talloc_tos() in the success case
       via  389eada s3:idmap_autorid: use "idmap config * : rangesize" instead of "autorid : rangesize"
       via  0f76273 s3:idmap_autorid: fail initialization if the domain is not "*"
       via  dc461ca s3: Fix the build, NAME_MAX not universally available
       via  f0ff6f3 Use tevent_req_oom
       via  8e1b964 tevent: change version to 0.9.12
       via  c2a826b tevent: Add tevent_req_oom
       via  580fedc tdb_compat: respect TDB_NO_FSYNC environment variable for tdb2.
       via  985e83e tdb2: tie it into build process if --enable-tdb2-breaks-compat
       via  5eecc85 tdb2: create tdb2 versions of various testing TDBs.
       via  957801f tdb2: python wrapper
       via  cd96271 source3/lib/util_tdb.c: operation timeout support for TDB2.
       via  6b3f9ac tdb2: minor changes to SAMBIFY it.
       via  d24ddb0 tdb2: add lib/tdb2 (from CCAN init-1161-g661d41f)
       via  d925b32 tdb_compat: Higher level API fixes.
       via  ca1936f tdb_compat: use tdb_open_compat.
       via  9eaaf1f tdb2: tdb_parse_record() returns negative errors, not -1.
       via  42506c4 source3/winbindd/idmap_tdb.c: tdb2 support for wrong endian.
       via  61867ea tdb_validate: TDB2 support for tdb_validate_child and tdb_backup.
       via  4823262 tdb2: #ifdef out TDB_ERR_NOLOCK and TDB_ERR_LOCK_TIMEOUT.
       via  a4993f6 ldb: replace 'struct TDB_DATA' with 'TDB_DATA'
       via  58f7cda tdb_compat: use tdb_errorstr_compat()
       via  3a8faef tdb_compat: use tdb_firstkey_compat/tdb_nextkey_compat everywhere.
       via  2c71e85 tdb_unlockall/tdb_unlockall_read: ignore return value.
       via  5a7874e tdb_traverse/tdb_traverse_read: check returns for negative, not -1.
       via  9850f25 tdb_chainunlock: ignore return value.
       via  868d77b tdb_chainlock: check returns for 0, not -1.
       via  d625199 tdb_transaction_cancel: ignore return value.
       via  2b1452b tdb_transaction_commit: check returns for 0, not -1.
       via  6bc59d7 tdb_store: check returns for 0, not -1.
       via  1078eb2 tdb_delete: check returns for 0, not -1.
       via  058c4f8 tdb_fetch_compat: use instead of tdb_fetch.
       via  0e4c358 tdb_compat.h: divert every tdb build and includes to tdb_compat
       via  61bf43f lib/tdb_compat: header for tdb1 vs tdb2.
       via  eb8cb4f source3/smdb/files.c: file_name_hash to use Jenkins hash from CCAN.
       via  f72dd0c source3/lib/util.c: str_checksum to use Jenkins hash from CCAN.
       via  20687dc smb_share_modes: don't use tdb_jenkins_hash.
       via  754c677 lib: import ccan modules for tdb2
       via  a8c3d38 s3: Replace shadow_copy2 with a new implementation
       via  29e043a pyldb: add unit test for get(myattribute, defVal)
       via  a1f04e8 libcli/util Rename common map_nt_error_from_unix to avoid duplicate symbol
       via  018f4a5 libcli/util Bring samba4 unix -> nt_status code in common.
       via  a63189e s3-libcli Remove unused error mapping tables
       via  ee90e01 s3-winbind Move winbind privileged socket dir into state_path()
       via  6c9a780 build: Put lockdir and cachedir in FHS-like locations by default
       via  edd3e8b s4-build Change default paths and --with flags for a 4.0 release
       via  01ce078 s4-upgradeprovision: propose the use of findprovisionranges if no ranges are present
       via  957b1ff s4: create script to find provision ranges for old provision without this information
       via  9c94943 s4-sambatool: extract the confirm function in a separte module for reuse
       via  bc54957 s4-samba-tool: remove unused imports
       via  db03091 s4-samba-tool: use correct object notation ie. obj.method rather than method(obj, ...)
       via  8a04863 s4-sambatool: use correct way to call class methods
       via  8968489 s4-upgradeprovision: improve message output
       via  8a19e1e s4-upgradeprovision: skip versionNumber, it's used by GPO
       via  1563720 s4-provision: Remove hard coded SD for CN=Sites container
       via  05b2d41 s4-upgradeprovision: deltaattr can be empty or none too
       via  12b379e s4-upgradeprovision: handle the fact that oEMInformation might not be present
       via  5e81ee8 s4-upgradeprovision: Rework completly how SDs are recalculated
       via  7128345 s4-python: make checks of sacl in get_diff_sddls optionnal
       via  c0eb403 s4-upgradeprovision: remove useless comment
       via  bc7b8fa s4-upgradeprovision: ignore objectSid
       via  f7a903e s4-upgradeprovision: add a list of attribute that are not DSDB attribute that we don't want to copy
       via  245b277 s4: fix wrong index usage PRIMARY_USER_SID_INDEX when it should have been PRIMARY_GROUP_SID_INDEX
       via  930d2f2 s4-upgradeprovision: if there is nothing to really modify then skip it
       via  0e72914 s4-upgradeprovision: dn must be skipped as delta.remove("dn") do not remove this attribute
       via  f76c206 s4-upgradeprovision: change hashAttrNotCopied to be an array
       via  4305f54 s4-upgradeprovision: fix inverted logic and wrong flags on sd_flags control
       via  0175859 s4-upgradeprovision: remove useless code
       via  44c5406 s4-upgradeprovision: don't print dn in the list of modified attributes
       via  9a18e07 s4-upgradeprovision: clean up, reformating and update docs
       via  20233cd s4-upgradeprovision: introduce invocation id in lastprovisionUSNs
       via  71ab462 s4-upgradeprovision: add function to know if attribute is replicated or not
       via  d9abcc9 s4-upgradeprovision: split update_present in two functions depending on the method used
       via  0065742 s4-upgradeprovision: handle_special_attributes don't really need ranges of USNs, just the information if we are using replPropertyMetadata for attribute selection
       via  45df4d8 s4-python: fix wrong discovery of the site name in find_key_provision_parameters
       via  5db07d2 s4-upgradeprovisision: fix bug 8063, old SD can miss some componenent (group, owner, ...)
       via  b14bdf4 s4-upgradeprovision: Fix an error, so that cursddl and refsddl are not the same
       via  02970f4 py-ldb: allow dictionnary like usage (ie. e.get("myattribute", defVal)
       via  5290fac s3: Fix Coverity ID 2582: FORWARD_NULL
       via  9cc68e4 s3: Fix Coverity ID 2583: RESOURCE_LEAK
       via  59887ed s3: Remove unused name_queries
       via  809e5ea s3: Fix some type-punned warnings
       via  f811e89 s3: Add name_resolve_bcast_send/recv
       via  bc3261f s3: Fix a memleak in name_resolve_bcast
       via  763941f s3: Test nttrans_create
       via  8e02b70 s3: Add incomplete cli_nttrans_create
       via  ef816f1 s3: Correctly align even
       via  36e674c s3: Allow NULL sd_size in make_sec_desc
       via  bb66504 s3:modules fix Bug 8244 - Cannot copy files larger than 2 GB to Samba share
       via  acc9535 s4-errors: Import error maps from the source3/ unix -> ntstatus mapping
       via  4162c7b errors: reorder error codes for easier s3/s4 comparison
       via  e645675 s4-util: removed the s4 nterr.c
       via  2644097 s3-util: remove the s3 nterr.c
       via  b341979 util: moved nt_errstr() into common code
       via  1233ba7 libclu/util: Move get_friendly_nt_error_msg() in common.
       via  d2bc45e build: only use the git version on install, not in the build tree
       via  0b3b7e3 samba-tool: exit with non-zero status on dbcheck failure
       via  b07e493 talloc: added talloc_stackframe_exists()
       via  e080ae0 s4-auth: quiet down the krb5 warnings when kerberos is not set to 'MUST'
       via  705ed1c samba-tool: show success message on group operations
       via  0c3075c s4-pysamdb: fixed the normalisation of grouptype in group add
       via  a826979 samba-tool: report total error count and suggest --fix if needed
       via  08dc1aa samba-tool: added attribute normalisation checks
       via  4905725 s4-dsdb: if we don't have a remote schema, then use the local one
       via  665ef94 s4-pydsdb: added dsdb_normalise_attributes() call
       via  5961852 s3:wb_lookupsids: add some paranoia checks to wb_lookupsids_recv()
       via  85809cc s3:wb_lookupsids: don't ignore 'result' and check if we got useable values
       via  283f8a7 Revert "s3-winbind: Fix paranoia checks in winbindd_samr.c."
       via  6751215 s3:rpc_server/svcctl: fix valgrind bug in _svcctl_QueryServiceObjectSecurity()
       via  11683cc s3:rpc_server/svcctl: fix valgrind bugs in _svcctl_QueryServiceConfig2W()
       via  48de3e5 s3:rpc_server/svcctl: don't allocate return values on a temporary stackframe
       via  03ea6b5 s4:winbind/wb_samba3_protocol.c - rework it using concrete enum values
       via  75e77f9 s4:ntvfs subsystems - rework it using concrete enum values
       via  9ba1087 auth/kerberos/gssapi_pac: fix compiler warnings
       via  8d12649 s4:libcli/smb_composite: convert smb2_composite_setpathinfo_send/rev to tevent_req
       via  1dbe970 librpc: fix buildwarning in NDR_WMI.
       via  68a8c58 s3: Add debug level 0 warnings to make_new_server_info_guest
       via  51567de s3: Fix the return of make_new_server_info_guest
       via  207a84d s3-winbind: Fix paranoia checks in winbindd_samr.c.
       via  8c14dec build: fixed development symlinks for libraries in subdirectories
       via  720da3c build: fixed dependencies on install prefix for pc files and python scripts
       via  5d736d8 s3:utils/net_*registry: use c99 initializers which are supported by old gcc 2.95 compilers (bug #8226)
       via  df6b877 s3: Fix connecting to ctdb as non-root
       via  2817eed s3: Fix count_current_connections
       via  1514900 s3-docs: Fix a typo found by Samba-JP oota <ribbon at samba.gr.jp>
       via  48fc585 s3-docs: Fix a duplicate list entry
       via  7639684 s3-utils: fix crash in net cache get
       via  d575b2b samba-tool: disable validation on removing an empty attribute in dbcheck
       via  2320221 pyldb: make ldb operations more consistent
       via  8741f03 pyldb: added validate option to ldb.modify()
       via  8096b1a s3:smbd/quotas: add #include "system/filesys.h" (bug #8224)
       via  9923a8c s3:proto.h: remove prototypes of error functions moved to common code.
       via  c118bcf s3: Use resolve_wins_send/recv in resolve_wins
       via  0dfcf3e s3: Add resolve_wins_send/recv
       via  396b646 s3: Add wins_server_tag_ips()
       via  12c3c35 s3: Add query_wins_list_send/recv
       via  f0994c7 s3: Fix IO_TIMEOUT handling for wins queries
       via  ebf04d7 s3: Remove "struct ip_service" from resolve_wins
       via  eb16915 nsswitch: Remove some refs to the global winbindd_fd
       via  d566146 s3-passdb: Implement new pdb trust calls for the default backend
       via  97af358 s4:libcli/raw/raw*.c - add unhandled enum values
       via  bf5e625 s4:torture/ndr/string.c - fix type-punned warning and remove unused variables
       via  62a1e13 s4:ntvfs/smb2/vfs_smb2.c - remove unused variable
       via  cda2fa2 s4:auth/ntlm/auth_unix.c - remove unused variables
       via  8963e80 Revert "s3:idmap_autorid: add a talloc_stackframe() to idmap_autorid_initialize()"
       via  56e94c2 Revert "s3:idmap_autorid: use "idmap config <DOMAIN> : rangesize" instead of "autorid:rangesize""
       via  c4427f0 Revert "s3:idmap_autorid: fail initialization if the domain is not "*""
       via  241ed0a s3:registry/reg_parse_internal.c: add copyright information
       via  d901905 s3:registry/reg_parse_internal.h: add copyright information
       via  530e4ca s3-param Remove 'time offset' from smb.conf
       via  35aeeab s3: Update .clang_complete
       via  fdfb5e9 s3:libsmb: remove unused cli_state_seqnum infrastructure
       via  f0ba1af s3:libsmb/clireadwrite: calculate cli_write_max_bufsize() correct based on max_xmit
       via  73128b7 s3:libsmb/clireadwrite: calculate cli_read_max_bufsize() correct based on max_xmit
       via  5d06b21 s3:libsmb/clitrans: correctly transfer the seqnum between secondary and primary requests
       via  1dd24ac s3:libsmb/clitrans: fix handling of multi pdu [nt]trans[s][2] calls
       via  10bb088 s3:libsmb/clitrans: use subreq2 as variable for the secondary requests
       via  5146c9b s3:libsmb/clitrans: move MID handling to the end of cli_trans_send() and add a comment
       via  0a8fd50 s3:libsmb/clitrans: correctly marshall [nt]trans[s][2] requests
       via  6f7af1b s3:libsmb/clitrans: marshall SMBnttrans[2] as the others
       via  428a86c s3:libsmb/clitrans: use uint32_t for param and data variables
       via  2ae565b s3:libsmb/clitrans: remove unused secondary_request_ctx
       via  3dd1ebd s3:libsmb/async_smb: add helpers to get and set the seqnum for signing
       via  a25936f s3:libsmb/async_smb: don't remove pending requests if the mid is set
       via  173fc25 s3:libsmb/async_smb: call cli_smb_req_unset_pending() instead of destructor directly
       via  49cdf17 s3:libsmb/async_smb: let cli_smb_recv() initialize output values for one way requests
       via  f3ba1f4 Bump the smbd vfs interface version to 29. Samba 3.6.0 will ship with interface 28.
       via  730ea92 s3:net conf addshare: do not stat-check the share path.
       via  cd16a1b source3/rpc_client/util_netlogon.h: fix licence/copyright
       via  4942aeb source3/rpc_client/init_spoolss.h: fix licence/copyright
       via  054e54e source3/rpc_client/init_samr.h: fix licence/copyright
       via  f3ca8ff source3/rpc_client/init_netlogon.h: fix licence/copyright
       via  9284036 source3/rpc_client/init_lsa.h: fix licence/copyright
       via  b95b181 source3/rpc_client/cli_spoolss.h: fix licence/copyright
       via  2d10c48 source3/rpc_client/cli_netlogon.h: fix licence/copyright
       via  ef5bcb6 source3/printing/pcap.h: fix licence/copyright
       via  942b2d5 source3/printing/load.h: fix licence/copyright
       via  ed10726 source3/libsmb/proto.h: fix licence/copyright
       via  0059304 source3/libsmb/nmblib.h: fix licence/copyright
       via  81b5d85 source3/libsmb/libsmb.h: fix licence/copyright
       via  c1058ad source3/libsmb/errormap_wbc.h: fix licence/copyright
       via  1e9f2bd source3/libsmb/clidgram.h: fix licence/copyright
       via  81f2692 source3/libnet/libnet_join.h: fix licence/copyright
       via  183835d source3/libads/ldap_schema.h: fix licence/copyright
       via  59e878f source3/libads/cldap.h: fix licence/copyright
       via  d5c5aa1 source3/libads/ads_status.h: fix licence/copyright
       via  f2d4252 source3/libads/ads_ldap_protos.h: fix licence/copyright
       via  5672d83 source3/lib/privileges.h: fix licence/copyright
       via  387ddc2 source3/lib/netapi/libnetapi.h: fix licence/copyright
       via  3ec4966 source3/intl/lang_tdb.h: fix licence/copyright
       via  e14b60c source3/include/smb_ldap.h: fix licence/copyright
       via  769f879 source3/include/smb_krb5.h: fix licence/copyright
       via  d357b5c source3/include/mangle.h: fix licence/copyright
       via  ef84a5b source3/include/krb5_protos.h: fix licence/copyright
       via  0d7581b source3/include/krb5_env.h: fix licence/copyright
       via  850460c nsswitch/winbind_client.h: fix licence/copyright
       via  acf9ca5 nsswitch/pam_winbind.h: fix licence/copyright.
       via  768ed8b librpc/ndr/ndr_table.h: fix licence/copyright
       via  8b75b65 librpc/ndr/ndr_spoolss_buf.h: fix licence/copyright
       via  4dadee3 librpc/ndr/ndr_dns.h: fix licence/copyright
       via  e9e2f30 librpc/ndr/ndr_compression.h: fix licence/copyright
       via  cfa1507 librpc/ndr/ndr_backupkey.h: fix licence/copyright
       via  76f0bf6 libds/common/flag_mapping.h: fix licence/copyright
       via  faf73c7 libcli/smbreadline/smbreadline.h: fix licence/copyright
       via  a49c1b7 libcli/security/secdesc.h: fix licence/copyright
       via  d41519f libcli/nbt/nbt_proto.h: fix licence/copyright
       via  2182738 libcli/ldap/ldap_ndr.h: fix licence/copyright
       via  f04b673 libcli/auth/msrpc_parse.h: fix licence/copyright
       via  d228fc3 lib/util/wrap_xattr.h: fix licence/copyright
       via  eaa4002 lib/util/util_tdb.h: fix licence/copyright
       via  4fe4487 lib/util/util_ldb.h: fix licence/copyright
       via  7461010 lib/util/time.h: fix licence/copyright
       via  a602cb2 lib/util/data_blob.h: fix licence/copyright
       via  9211f23 auth/auth_sam_reply.h: fix licence/copyright
       via  73311f8 bug in source3/winbindd/winbindd_sids_to_xids.c
       via  de8eb77 Export init_stat_ex_from_stat for use in VFS modules.
       via  0c89d62 s4-samba-tool: added dbcheck commmand
       via  683f986 waf-symbols: don't look for symbol lists in GENERATOR targets
       via  ae1414e waf: fixed 'make bin/XXX' for the remaining binaries
       via  91f3515 s3-param Avoid strupper_m() where possible.
       via  77c612f s4-librpc Remove unsued server_id4.idl
       via  73cbcd9 s4-drs: added debug lines for missing linked attribute fields
       via  56d09d5 s4-drs: ensure we add a RMD_ADDTIME when upgrading a linked attribute
       via  3e4c080 s4-drs: cope with missing RMD_ADDTIME in linked attributes
       via  fe02f47 s3:vfs cleanup unused code in vfs_recycle
       via  ed04cd0 s3:net fix a typo
       via  3219818 s3:modules fix some non-empty blank lines
       via  d7fe70a s3:rpcclient: remove unused new_workgroup variable
       via  e3396cf s3:lib/util: use %llu consitently (instead of %d) in interpret_pid() to parse the pid
       via  b36e5ae server_id.idl: change unique_id to hyper
       via  5a37d32 s3-selftest Add test for smbclient --authentication-file
       via  74eed8f s3-param Remove special case for global_myname(), rename to lp_netbios_name()
       via  0e95311 s3-lib Add myhostname_upper()
       via  bb00f97 s3-selftest Add a test for 'message command'
       via  daf79e3 server_id: Change format to vnn:pid.task_id, pid.task_id or pid
       via  f348d14 s3-param Remove special case for global_scope()
       via  3ccc760 s3-param Remove special case for lp_workgroup()
       via  acdf5b0 s3-libsmbclient Use workgroup from libsmbclient caller for domain in credentials
       via  2077e0f s3-lib Use domain in credentials file for domain in credentials
       via  6c3f35b s4-param add const to loadparm_init_s3 s3_fns
       via  16b1c77 lib/util Bring procid_str() into lib/util as server_id_string()
       via  d01dbd6 s3-lib Read and write the full struct server_id (except the unique_id)
       via  a772797 librpc/idr Use the Samba3 notify.idl in common.
       via  d057116 server_id.idl: Bring server_id.idl in common
       via  174893c s3-server_id change pid to hyper
       via  cc3b75b s3-server_id Add task_id to server_id to match Samba4
       via  8d803d5 s4-cluster Use task_id instead of id2 to clarify server_id structure
       via  8d4a838 s3-talloc Change TALLOC_MEMDUP() to talloc_memdup()
       via  5e26e94 s3-talloc Change TALLOC_ZERO_ARRAY() to talloc_zero_array()
       via  ad0a07c s3-talloc Change TALLOC_ZERO_P() to talloc_zero()
       via  d5e6a47 s3-talloc Change TALLOC_P() to talloc()
       via  3d15137 s3-talloc Change TALLOC_ARRAY() to talloc_array()
       via  73b3774 s3-talloc Change TALLOC_REALLOC_ARRAY() to talloc_realloc()
       via  8459391 s3-talloc Remove unused TALLOC zeronull functions and macro definitions
       via  9f02fb5 s4:rpc_server/dcesrv_samr.c - quiet enum warnings
       via  260bc98 s4:ntvfs subsystem - quiet enum warnings
       via  40ea52a s4:libnet/libnet_rpc.c - quiet an enum warning
       via  49352ca s4:winbind/wb_samba3_protocol.c - quiet enum warning
       via  26c7223 s4:schema_convert_to_ol.c - fix memory contexts
       via  87a38d7 s4:dsdb/schema_convert_to_ol.c - quiet enum warning
       via  27f1779 s4:auth/ntlm/auth.c - fix incompatible pointer type warning
       via  530d1e3 s3:auth/auth_samba4.c - remove unused variable
       via  059e735 s3:passdb/pdb_samba4.c - remove unused variable
       via  d6fe38b s4:smbd/server.c - quiet "time_t" format string warnings by casts
       via  4d0c00b s3:passdb/pdb_samba4.c - fix a format specifier warning
       via  7ebafb0 s4:librpc/rpc/dcerpc.c - janitorial: use "void" for functions without arguments
       via  ba5cec5 ldb:ldb_msg.c - move away from "errno"
       via  516dc40 samba-tool: added --local option to drs replicate command
       via  1596595 s4-ipv6: don't default to 127.0.0.1 in provision
       via  19213b8 Ensure when creating a directory, if we make any changes due to inheritance parameters, we update the stat returned.
       via  c6bc1ee Part 4 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
       via  0931147 s3:selftest: add a few more raw.* tests
       via  957cfd2 s3:libsmb/cli_np_tstream: s/TSTREAM_CLI_NP_BUF_SIZE/TSTREAM_CLI_NP_MAX_BUF_SIZE
       via  ad1cf18 s3:libsmb:cli_np_tstream: use dynamic talloc buffers
       via  0a3fadc s3-winbind: always use samlogon cache for wbinfo -r, even when caching is disabled.
       via  ae6a779 s3-winbindd: make sure we obey the -n switch also for samlogon cache access.
       via  47ea009 s3-spoolss: fix -Wunused-but-set-variable build warning in _spoolss_EnumPrintProcDataTypes().
       via  4fa5125 tdb: enable VALGRIND to remove valgrind noise.
       via  4afe426 s4-ipv6: fill in pdc_ip in DsRGetDCNameEx2
       via  e14538d s4-wins: ensure we only use IPv4 for WINS owner
       via  79ef434 s4-interface: raise the debug level for interface discovery
       via  c790213 s4-gensec bring GSS_S_CONTEXT_EXPIRED into it's own error handler
       via  9cf686f s4-credentials Don't use expired Kerberos or GSSAPI credentials
       via  8dbab93 s4-credentials Allow use of file-based credentials caches for debugging.
       via  5fb2781 Part 3 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
       via  40c54a7 Part 2 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
       via  cabed2f Part 1 of bugfix for #8211 - "inherit owner = yes" doesn't interact correctly with "inherit permissions = yes" and POSIX ACLs
       via  aff6c52 Fix re-opened bug 8083 - "inherit owner = yes" doesn't interact correctly with vfs_acl_xattr or vfs_acl_tdb module.
       via  c3ac298 s3:libsmb/cli_np_tstream: use larger buffers to avoid a bug NT4 servers (bug #8195)
       via  cd8dc47 s3:idmap_autorid: fail initialization if the domain is not "*"
       via  95d35dd s3:docs: fix the example in the idmap_autorid manpage to use "idmap config * : rangesize"
       via  b0b0b62 s3:idmap_autorid: use "idmap config <DOMAIN> : rangesize" instead of "autorid:rangesize"
       via  65490ea s3:idmap_autorid: add a talloc_stackframe() to idmap_autorid_initialize()
       via  632f672 s4-cldap: fixed the CLDAP response for IPv6 clients
       via  285293c s4-ipv6: fixed a crash in the IPv6 DNS code
       via  a58e69a s4-dns: fixed samba_tool -> samba-tool
       via  6ea8db1 s4-build: install a build link bin/provision
       via  78a0195 selftest: Fix 'make quicktest' on systems without LDAP development support
       via  8acbc3a s4-provision: fixed detection of V4/V6 addresses
       via  3ccb72d s4-ipv6: fixed iface_list_same_net() for IPv6
       via  64380ff s4-ipv6: fixed DNS handling with new IPv6 code
       via  5d7ba30 s4-dsdb: cope with missing backlinks in rpmd handling
       via  c6252c2 s4-netlogon: force an IPv4 address
       via  6a6d4d8 s4-ipv6: fix iface_list_best_ip() for IPv6
       via  776598a s3-docs Add documentation for ncalrpc dir
       via  a8d1d0c s3-auth Use loadparm_init_s3() to get an lp_ctx for auth_samba4
       via  5197331 s4-auth Move default auth methods back into auth.c
       via  56eab75 s3: Remove unused variables
       via  8b02b78 s3-waf: Fix pthreadpool build which needs librt now.
       via  0efcc94 Fix bug #8197 - winbind does not properly detect when a DC connection is dead.
       via  976a43c s3: Remove a pointless if-statement
       via  411c52a s3: Fix two debug messages
       via  81e48df s4/server: simplify and replace bad portable gettimeofday by time
       via  4778d35 s3/pthreadpool: replace bad portable gettimeofday by clock_gettime
       via  b9108ca s3-s4-param: Add hooks for parametric options in the s3/s4 glue layer
       via  d72b05c s3-passdb use new loadparm_init_s3 rather than reloading the smb.conf
       via  907cdb5 s4-modules Remove lp_ctx from init functions that no longer need it
       via  f67a149 s4-param Remove 'modules dir'
       via  de46ad9 lib/util use modules_path(), data_path() and shlib_ext() from source3
       via  876b1b3 s3-lib Remove unused lib_path()
       via  1dfc6fa s4-param Add hook between Samba3 and Samba4 loadparm systems.
       via  521687b s4-param make lpcfg_sam_name() cope with PDC and BDC roles
       via  698538e s3-param always allow the realm parameter
       via  a18efb1 s4-param Remove 'sid generator'
       via  834d590 s4-param Remove 'idmap database'
       via  1565da7 s4-param Remove 'secrets database' parameter
       via  c091a92 s4-param Remove 'sam database' parameter
       via  6bf8822 libcli/util Remove prototype for ntstatus_dos_equal()
       via  d168a5e s4-ipv6: fill in family when initialising from sockaddr
       via  66aec3c s4-ipv6: removed the old unused ipv6 code in dcerpc_sock.c
       via  25ac58d s4-ipv6: fix the address family for IPv6 string addresses
       via  5d2dbf9 s4-ipv6: allow for IPv6 in dcerpc socket calls
       via  d8e2302 s4-ipv6: allow for IPv6 in resolver top level calls
       via  3736f29 s4-ipv6: use the server address family
       via  b81eac1 util-net: added is_ipaddress_v6()
       via  d1c90c4 s4-ipv6: cope with IPv6 in our async DNS client code
       via  473b344 s4-script: install some of the samba scripts in bin/ during build
       via  0e1d7eb s4-testparm: testparm is now part of samba_tool
       via  dc1e610 s4-ipv6: enable IPv6 by default
       via  0b11061 s4-ipv6: fixed binding to ipv4 addresses
       via  be91eff s4-ipv6: removed an old comment
       via  c4e43f9 s4-ipv6: don't add link local addresses to DNS
       via  b34013d s4-ipv6: ensure wrepl server does not use ipv6
       via  74a7e68 ipv6: always try to convert as a numeric address first
       via  7d59e9c s4-ipv6: added IPv6 support to samba_dnsupdate
       via  40dc94a s4-ipv6: update callers to load_interface_list()
       via  44d47e8 s4-ipv6: allow ipv6 to be enabled/disabled in smb.conf
       via  087ee1f s4-gpo: fixed display of GPO version numbers
       via  2f66fb92 s4-ipv6: the wins replication server can only handle IPv4
       via  78a8087 s4-webserver: fixed a talloc reference error on startup failure
       via  1812dca s4-ipv6: only listen on V4 addresses in the NBT server
       via  8f3ce14 s4-ipv6: use "ip" instead of "ipv4" for servers
       via  dc8c8fd s4-ipv6: use iface_list_wildcard() to listen on IPv6
       via  d510687 s4-ipv6: fixed stream_setup_socket() to handle IPv6
       via  df63248 s4-ipv6: fixed ipv6_listen() to use IPV6_V6ONLY
       via  244137b s4-ipv6: added socket_address_from_sockaddr_storage()
       via  d8d63b5 s4-ipv6: added ipv4 functions to interface code
       via  a527b96 s4-ipv6: fixed a warning
       via  62af4a3 s4-ipv6: allow IPv6 addresses in our interfaces list
       via  1c87f16 s4-ipv6: changed the default "socket address"
       via  2fc1151 s4-ipv6: added iface_list_wildcard()
       via  13ac91d nss_wins: Add a stackframe to lookup_byname_backend()
       via  10f5fa8 s3: Make use of name_resolve_bcast in nmblookup
       via  2d90a89 s3: Make name_resolve_bcast do parallel lookups to all interfaces
       via  fbe7b47 s3: Add name_queries_send/recv
       via  114fbc3 s3: Fix a valgrind error
       via  5a6368f s3:winbind: Convert WINBINDD_WINS_BYIP to the async API
       via  2ce68d9 Make samba4.drs.fsmo.python knownfail
       via  e28df27 s3: Fix the build on FreeBSD 8
       via  3c9b3b2 Add the same fix to the S3 event backend as the previous commit added to the tevent poll backend.
       via  dbcdf3e Fix the poll() backend to correctly respond to POLLHUP|POLLERR returns on a fd selected for TEVENT_FD_WRITE only.
       via  710444d In samba_version.m4 the test to get the version now returns several lines instead of the one we really wanted which causes some spurious output when configure tries to print the samba version when it starts running. This is only a cosmetic problem but still looks ugly.
       via  f090179 Fix warning messages on Freebsd 4.6.2. Signed-off-by: Jeremy Allison <jra at samba.org>
       via  43ab5aa lib/tdb/python/tests/simple.py: don't assume TDB ordering.
       via  2f67fae samba3sam.py: don't assume order of ldb results.
       via  e98fb2f Remove another PATH_MAX.
       via  388bba0 Remove a PATH_MAX.
       via  c06a31d Fix const warnings.
       via  cbfe802 Fix const warning.
       via  24ce9d5 Fix const warning.
       via  06fb258 release_ip() is only used with CLUSTER_SUPPORT.
       via  db46a9d Fix type mixing warnings.
       via  b08bd96 Fix bug where format arguments were reversed. Please compile with -Wall !
       via  febde0d Move fd_close on error path to be identical to all other error paths.
       via  61e8c59 TALLOC_FREE already checks for null.
       via  5a2b5b6 Fix bug #8175 - smbd deadlock.
       via  234a4fb s3:net-man: registry enumerate_recursive
       via  92a8ccf s3:net-man: registry deletekey & deletekey_recursive
       via  740a74d s3:net-man: missing dot
       via  2ab34a5 Revert "s3: Mark sockets in error state writable"
       via  b5aeee7 s3-epmapper: Register ports on IPv4 too.
       via  4640d90 s3-rpc_server: Remove unused variable pipes_open.
       via  f086057 s3-rpc_server: Remove syntax from pipes_struct.
       via  751ecd9 s3-rpc_server: Fixed debug messages of srv_pipe_hnd.
       via  9f1b20e s3-rpc_server: Fixed debug messages for rpc_handles.
       via  89ced2c s3-rpc_server: Fix debug messages.
       via  e744222 s3-rpc_server: Don't segfault if there are not handles to free.
       via  438b24a s3-rpc_server: Remove guessing of the syntax id.
       via  7d800a8 s3-rpc_server: Use the correct syntax id for debugging.
       via  6b0f82e s3-rpc_server: Migrate init_pipe_handles() to new syntax.
       via  58485af s3-rpc_server: Use the context syntax id in api_pipe_request().
       via  c8ec695 s3-rpc_server: Use the correct syntax id in api_pipe_bind_req().
       via  6e8c7d0 s3-rpc_server: Use the correct context syntax.
       via  34a600a s3-rpc_server: Move the context functions to own file.
       via  e39e09f s3-rpc_server: Store the ndr syntax id in the pipe context.
       via  44fb114 s3-rpc_server: Added syntax id to pipe_rpc_fns struct.
       via  e340cd8 lib/tevent/tevent.h: minor documentation fix.
       via  c29069e libcli/cldap/cldap.c: don't hand huge values to tevent_timeval_add usecs
       via  0204ae6 lib/util/time.c: timeval_current_ofs_usec
       via  56e7233 lib/util/time.c: timeval_current_ofs_msec
       via  9bd695c samba-tool: update tests for new 'user enable' syntax
       via  1bc1ac0 samba-tool: improved error handling in user setexpiry
       via  7b3d8b6 samba-tool: improved user enable error handling
       via  23177b5 s4:samba-tool: Move samba-tool setexpiry to samba-tool user setexpiry <user>
       via  726ee12 s4/samba-tool: Move samba-tool enableaccount to samba-tool user enable command.
       via  f725e2b build: fixed a problem with installing scripts in the build tree
       via  5a8218b s3-param Make lp_ncalrpc_dir() const
       via  b9d61ef s3-param Make lp_dedicated_keytab_file() const
       via  edc3041 s3-param Make lp_realm() const
       via  860b437 s3-param Make lp_name_resolv_order() const
       via  08a72f3 s3-param Make lp_utmpdir() and lp_wtmpdir const
       via  47ece3f s3-param Make lp_piddir() const
       via  a0758bb s3-param Make lp_cachedir() const
       via  9aef68f s3-param Make lp_statedir() const
       via  5f17637 s3-param Make lp_lockdir() const
       via  f331936 s3-param Make lp_smb_passwd_file() and lp_private_dir() const
       via  a74e7fb s3-param Make lp_smb_ports() const
       via  f52b97a s3-param Make charset parameters const
       via  ec9ff19 s3-param Make lp_passwordserver() const.
       via  7630e73 s3-param prepare for some lp_ functions to return const
       via  c7d2f6d Remove the char * argument from the SMB_VFS_GETWD() call. Now always returns malloc'ed memory.
       via  1cee717 Change sys_getcd() to take no arguments and always return malloc'ed memory (or NULL).
       via  5abab13 Add check for the getcwd function being able to take NULL,0 arguments.
       via  313bb1f Split the ACE flag mapping between nfs4 and Windows into two separate functions rather than trying to do it inline. Allows us to carefully control what flags are mapped to what in one place. Modification to bug #8191 - vfs_gpfs dosn't honor ACE_FLAG_INHERITED_ACE
       via  697d5c0 s3:doc: update the ldap_user_dn documentation in the idmap_ldap manpage
       via  74cd06b s3:idmap_ldap: allow creation of ldap stored mappings for explicitly configured domains.
       via  dea3ef1 s3:idmap_ldap: rename idmap_ldap_get_new_id to idmap_ldap_allocate_id
       via  2de65b9 s3:idmap_ldap: rename idmap_ldap_allocate_id to idmap_ldap_allocate_id_internal
       via  5882d3e idmap_ldap.8: Add example with readonly backend
       via  00577e9 librpc/ndr: Use converted_size to determine if NULL termination was sent
       via  08abd1f librpc/ndr: add new LIBNDR_FLAG_STR_RAW8 for ndr_pull_string
       via  c51795c librpc/ndr: consolidate string conversion logic in ndr_pull_string
       via  f103e0c s3: fix more -Wunused-but-set-variable build warnings.
       via  b9a727c Tiny simplification to dom_sid_string_buf
       via  d77854f struct make "struct shadow_copy_data" its own talloc context
       via  0ec9a90 s3: Remove SHADOW_COPY_DATA typedef
       via  5f6f719 s3: Mark sockets in error state writable
       via  cfef10a s3:doc: clean up the example section of the idmap_tdb manpage
       via  c3fecc6 winbindd.8: Use new idmap syntax for smbconfoptions
       via  c0fc7aa s3:passdb: add GPL/copyright header to machine_sid.h
       via  fdd225c s3:nmbd: add _NMBD_NMBD_H_ guard to nmbd.h
       via  75cfafd s3:nmbd: add GPL/Copyright header to nmbd.h
       via  e403315 s3:rpc_server: add _RPC_SERVER_SRV_ACCESS_CHECK_H_ guard to srv_access_check.h
       via  942ae87 s3:rpc_server: add GPL/Copyright header to rpc_server/srv_access_check.h
       via  c2887f0 s3: add _LIB_IDMAP_CACHE_H_ guard to lib/idmap_cache.h
       via  2b8803d s3: add GPL/Copyright header to lib/idmap_cache.h
       via  65f0800 replace: remove waring if IOV_MAX is not defined
       via  9549cf1 s3:librpc: remove unused file librpc/ndr/util.h
       via  52bc63a s3:winbindd_nrd: include ../librpc/ndr/libndr.h instead of librpc/ndr/util.h
       via  72f2bd6 s3:libads/ndr: include ../librpc/ndr/libndr.h instead of librpc/ndr/util.h
       via  0fcafbf s3: Support shadow copy display over SMB2
       via  54c788f s3:doc: document "idmap gid" as deprecated.
       via  7c1021b s3:doc: document "idmap uid" as deprecated.
       via  871daf1 s3:doc: remove the documentation of "idmap alloc backend", which has been removed
       via  13c4c30 s3:doc: document "idmap backend" as deprecated.
       via  939378d s3:doc: update documentation of the "idmap config FOO : BAR" familiy of parameters
       via  36feb8a s3:lib/eventlog/proto.h: add _LIB_EVENTLOG_PROTO_H_ guard
       via  00530e3 s3:lib/eventlog/proto.h: add GPL/Copyright header
       via  c7b9dbe s3-libsmb remove ldap_err2string() as common nterrs[] has the constants
       via  6552561 s3-build Don't allow undefined symbols in pam_smbpass.so
       via  c004a93 libcli/util Remove ntstatus_check_dos_mapping
       via  4ac4ad2 s3-utils: fix another -Wunused-but-set-variable build warning.
       via  6a6af31 s3-libsmb: fix build warning of cli_qfilename().
       via  7e56602 s3-build Put memcache in a standalone library
       via  8c8ff2c s3-lib Move source3-specific malloc replacements into a seperate file
       via  52399f3 lib/util Move sys_memalign into lib/util/system.c
       via  38fee2b s3-smbd Fix conn_msg.c:  Cannot return in a void function
       via  9d5b539 s3-lib Improve indentation of errmap_unix
       via  159fad9 s4-libcli Merge error map order with source3 errmap_unix.c
       via  aa848c1 s3-lib: Use ARRAY_SIZE() to walk the error mapping tables
       via  8a75d73 winbindd.8: Fix typo
       via  762aa71 idmap_tdb.8: Remove reference to idmap uid and idmap gid options as fallback
       via  c42c8c9 idmap_tdb.8: Remove references to alloc backend
       via  d73a891 idmap_tdb.8: Use new idmap syntax in examples
       via  f5607da idmap_ldap.8: Remove reference to idmap uid and idmap gid options as fallback
       via  f29cb77 idmap_ldap.8: Backend is not only used for searching
       via  fce6422 idmap_ldap.8: Remove references to idmap alloc backend
       via  47fdd74 idmap_ldap.8: Rework example to use new idmap syntax
       via  615a2d4 idmap_tdb2.8: Remove mentioning of deprecated idmap uid and idmap gid options as fallback
       via  f093d51 idmap_tdb2.8: Avoid confusion with idmap uid and idmap gid options
       via  a8d0d83 idmap_tdb2.8: Remove part about alloc backend
       via  09b2dd9 idmap_tdb2.8: Use new syntax in example
       via  529bb5e winbindd.8: Use new syntax in example
       via  8355384 wbinfo.1: Avoid confusion with idmap uid option
       via  4a154a0 idmap_autorid.8: Avoid confusion with idmap uid and idmap gid options
       via  eb51cea idmap_autorid.8: Use new syntax in autorid backend examples
       via  577d410 idmap_rid.8: Use new syntax in rid backend example
       via  a58510a idmap_nss.8: Use new syntax for nss backend
       via  53ec4e9 idmap_hash.8: Use new syntax for hash backend
       via  63b536c idmap_adex.8: Use new syntax in adex backend example
       via  21975dc idmap_ad.8: use new syntax in ad backend example
       via  6ef8122 s3:libgpo/gpo_proto.h: add _LIBGPO_GPO_PROTO_H_ guard
       via  59950fa s3:libgpo/gpo_proto.h: add GPL/Copyright header
       via  4c54201 s3:libads/kerberos_proto.h: add _LIBADS_KERBEROS_PROTO_H_ guard
       via  6bf3228 s3:libads/kerberos_proto.h: add GPL/Copyright header
       via  eb5db22 s3:libads/ads_proto.h: add _LIBADS_ADS_PROTO_H_ guard
       via  6e9c055 s3:libads/ads_proto.h: add GPL/Copyright header
       via  d8f269f s3:nmbd/nmbd_proto.h: add GPL/Copyright header
       via  b88d80a s3:winbindd/idmap_proto.h: add _WINBINDD_IDMAP_PROTO_H_ guard
       via  88078c8 s3:winbindd/idmap_proto.h: add GPL/Copyright header
       via  447f0d3 s3:groupdb/proto.h: add _GROUPDB_PROTO_H_ guard
       via  f2cbced s3:groupdb/proto.h: add GPL/Copyright header
       via  2e6f8f7 s3:smbd/proto.h: add _SMBD_PROTO_H_ guard
       via  e1bad49 s3:smbd/proto.h: add GPL/Copyright header
       via  ff82f77 s3:locking/proto.h: add _LOCKING_PROTO_H_ guard
       via  93b8e90 s3:locking/proto.h: add GPL/Copyright header
       via  9cc1410 s3:auth/proto.h: add _AUTH_PROTO_H_ guard
       via  1b70772 s3:auth/proto.h: add GPL/Copyright header
       via  7d40c88 s3:passdb/proto.h: add _PASSDB_PROTO_H_ guard
       via  b3cbcd0 s3:passdb/proto.h: add GPL/copyright comment header
       via  caf0df2 s3-build Specify more of the smbconf dependencies
       via  3aa9eea s3-build Make smbregistry depend on more of the subsystems it needs
       via  3557032 s3-build Add util_sec subsystem
       via  83e62de s3-build Move dbwrap_rbt into dbwrap_util subsystem
       via  0199100 s3-build Create dbwrap_util subsystem
       via  e65f4dd s3-build: Rearrange build system to seperate out simple libraries
       via  c7131e6 s3-build Add dependency on 'ldap' and 'ber'
       via  702d8d5 s3-lib Move free_namearray() into it's own file
       via  3b7e1ac s3-lib Move realloc based string substitution functions out of util_str.c
       via  a5a2373 s3-lib Move sstring_sub() to it's only user and make static
       via  8d639fe s3-param Move init_iconv() to loadparm.c
       via  381423b libcli/security: move secdesc.c to the top level libcli/security
       via  e5dd03d s3-globals Remove smbd_event_context() (use server_event_context())
       via  8190558 heimdal: Remove getprogname and setprogname from the heimdal import
       via  b19fe19 heimdal_build: Don't use heimdal's getprogname() and setprogname()
       via  33e8126 s3-param split service.c into param and smbd components
       via  ade01f0 s3-smbd Split conn.c into 3 files
       via  4e374d1 s3-build: Move user_util.c into it's own subsystem
       via  5314072 s3-lib Move string_init functions into their own file
       via  8524924 s3-smbd provide struct smbd_server_connection * to conn_snum_used
       via  c981d4f s3: Safely mark our sconn as smb2 if we have that protocol
       via  e10f27d Improve documentation for net rpc trust
       via  723ba60 s3:net: registry export: close key after recursion returns
       via  0d746f6 s3:net registry: polish output of net registry enumerate[_recursive]
       via  5ec479f s3:net: registry: use recursive implementation for enumerate
       via  22011dd s3:net: registry: add new command enumerate_recursive
       via  de10847 s4:torture: fix SEGFAULT in raw.acl.dynamic
       via  817c64f nfs4_acls: pass ACE_FLAG_INHERITED_ACE down from the client
       via  b047130 nfs4_acls: pass ACE_FLAG_INHERITED_ACE up to the client
       via  c967e8f s3:smbcacls: fix parsing of multiple flags
       via  508e160 s3: fix some -Wunused-but-set-variable build warnings.
       via  bcc08dc s3: Add ioctl code to smbd_smb2_ioctl_send debug
       via  a4d0362 replace: fix build issues on GNU Hurd (#7998)
       via  c7c0e4c s3: Remove unused cli_session_request
       via  4ee443d s3: Remove unused cli_connect
       via  f92b90c s3: Use cli_connect_nb in SMBC_server_internal
       via  040d917 s3: Run BAD-NBT-SESSION in make test
       via  87e9915 s3: Reply correctly to a bad nbt session request
       via  ef0260d s3: Fix cli_bad_session_request
       via  97dcdcd s3: Simplify run_bad_nbt_session
       via  18a54fe s3: Simplify cli_bad_session_request
       via  debaf40 s3: Add set_socket_options to cli_connect_sock()
       via  7d47e65 s3: Use cli_connect_nb in nmbd sync_child
       via  5676f81 s3: Remove unused attempt_netbios_session_request
       via  3f8621b s3: Use cli_connect_nb in do_connect
       via  0969c33 s3: Use the correct guest_login field in auth_server
       via  01386ff s3: Extract the guest_login field in sesssetup
       via  4ec00fd s3: Fix wct check in cli_sesssetup_blob_done
       via  8c1bb9b s3: Use cli_connect_nb in auth_server
       via  c05802f s3: Fix a type-punned warning
       via  a036dcd s3: Check password server loop earlier
       via  edfa62f s3: Use cli_connect_nb in do_message_op
       via  8a3199e s3: Use cli_connect_nb in smbtorture open_nbt_connection
       via  797316a s3: Use cli_connect_nb in net_rpc_check
       via  230cb3b s3: Use cli_connect_nb in smbd_running()
       via  54970f9 s3: Use cli_connect_nb in cli_servertime
       via  06eec02 s3: Use cli_connect_nb in remote_password_change
       via  57ae327 s3: Add called name_type param to cli_connect_nb
       via  c430b57 s3: Fix a type-punned warning
       via  649873b s3: Use cli_connect_nb in masktest
       via  1173a4f s3: Fix some nonemtpy blank lines
       via  5df8791 s3: Use cli_connect_nb in locktest
       via  6bf5d9a s3: Fix smbsock_connect
       via  9e05d34 s3: Fix a tiny memleak in copy_unix_token
       via  77ce431 s3: Use talloc_memdup in copy_unix_token
       via  4586f51 s3: Fix some nonempty blank lines
       via  1c11186 s3: Use cli_connect_nb in cli_start_connection
       via  defcd40 s3: Add cli_connect_nb
       via  51b43a4 packaging(RHEL-CTDB): align configure.rpm to the spec file
       via  a7a4cb5 s3: Fix a typo
       via  127d417 s3: Fix a typo
       via  e05c9cd Fix bug #6911 - Kerberos authentication from vista to samba fails when security blob size is greater than 16 kB
       via  875e29b s3: Document "async smb echo handler"
       via  d106743 Fix bug #8165 - Inverted WITH_SYSLOG condition in vfs_full_audit.c.
       via  0f80186 Fix numerous missing dependencies in WAF build scripts
       via  b58534f s3-winbind: BUG 8166 - Don't lockout users when offline.
       via  ff47927 s4:samldb LDB module - check if the RODC group exists if creating an RODC
       via  08f5ed8 s4:samldb LDB module - better to call "samldb_prim_group_trigger"
       via  779d882 s4:samldb LDB module - convert a "dsdb_module_search" into "dsdb_module_search_dn"
       via  11937ce s4:sam.py - uncomment/enhance some account type tests
       via  2ad0100 s4:samldb LDB modules - only objectClass "computer" is allowed to embed all types of account
       via  4740473 s4:sam.py - tests for "isCriticalSystemObject" attribute
       via  0c753e5 s4:samldb LDB module - fix "isCriticalSystemObject" behaviour
       via  c72d32d s4:sam.py - unchanged "primaryGroupID" when account type remains the same
       via  b712c72 s4:samldb LDB module - fix the behaviour when changing the "userAccountControl"
       via  ee0ee5e s3-testparm Warn about incorrect use of 'password server'
       via  3ba3243 s3-param Depricate 'password server = foo:12389' syntax
       via  ddbc5fa docs: Rewrite 'password server' documentation
       via  53b0c44 s4-provision Use correct tkey-gssapi-credential
       via  387cbb1 docs: Clarify the 'security=server' fails for NTLMv2
       via  e7cf95c selftest: Make knowfail/skip files consistent, always use ^prefix
       via  e719dfd Fix our asn.1 parser to handle negative numbers.
       via  ede98c0 lib/util Add Volker's asn1_Integer test into code that runs in 'make test'
       via  13d20fa Actually make use of the SMBTA_SUBRELEASE define in smb_traffic_analyzer.h. This will allow to introduce new features or fixes into the protocol after the 3.6.0 release. The client software is designed to take care for the subrelease number.
       via  309a8fd Fix bug #7054 - X account flag does not work when pwdlastset is 0.
       via  53829fd s3:modules properly terminate enums in nfs4 acl code
       via  425ac2c s3:vfs properly terminate enums in audit modules
       via  9c3e538 Fix bug #8150 - Ban 'dos charset = utf8'
       via  18ec1da s3: Remove unused cli_get_nt_error
       via  502a992 s3: Remove unused cli_set_nt_error
       via  fddb944 s3: Remove unused cli_reset_error
       via  e77da2f s3: Remove a reference to cli->inbuf
       via  b1a7bdb s3: Remove two false references to cli->inbuf
       via  9514f96 s3: Fix a leftover from fstring removal in cli_state
       via  8167e84 selftest: create ncalrpcdir with 0755 permissions
       via  28d7282 s3: Remove unused cli_[en|de]crypt_message
       via  1a393b7 s3: Directly call common_encrypt_buffer in cli_smb_req_iov_send
       via  df0e330 s3: Remove cli_send/receive_smb
       via  ce9d63d s3: Remove the smbtorture3 OPLOCK3 test
       via  9a787bb s3: Convert the OPEN4 test to async oplock handling
       via  feb1d9f s3: Remove clistr_align_out
       via  dca321f s3: Remove unused cli_setup_bcc
       via  1b5c2d8 s4:sam.py - add tests to check that setting "userAccountValue" on usersdon't impact the "primaryGroupID" attribute
       via  e3aa200 s4:samldb LDB module - don't change the "primaryGroupId" on LDB modifications unless we are a computer/dc/rodc
       via  67bf5cf s4:lsa RPC server - handle LDB flags as "unsigned"
       via  d34205a s4:ldb-samba/ldb_wrap.*-dsdb/samdb/samdb.c - handle LDB connection flags as unsigned
       via  4618a7f ldb:pyldb.c - all flags should be unsigned
       via  74b50b4 ldb:ldb_sqlite3.c - all LDB flags should be handled as "unsigned"
       via  3956e68 ldb:tools/cmdline.c + tools/ldbtest.c - the connection flags are typed as "unsigned"
       via  e6c5e11 ldb:ldbtest.c - make more use of LDB constants
       via  5c4fabb s4:torture - always cast correctly when using the "%x" format string argument
       via  f44808f s4:auth/ntlmssp/ntlmssp_server.c - add "const" in front of "dnsdomain"
       via  850cca3 add a demo script for dirsync
       via  c2fa348 s4-dsdb: add unit tests for dirsync control
       via  fa400af s4-dsdb: implementation of the dirsync control
       via  7b4e1e7 s4-dsdb: introduce dsdb_module_search_tree
       via  37b1662 s4-dsdb: relax a bit the checks on read acl when dirsync control is specified
       via  1d0fc44 s4-dsdb: create flag for requesting ACL relax in case of DIRSYNC request
       via  df83e9c s4: do not change the critical flag when it's on a dirsync control
       via  fae229a selftest: Allow to test samba4 with ACL on read set
       via  49c99d0 s4: add blackbox test for rename
       via  f187338 upgradeprovision: add hostname in the blackbox tests
       via  535a9b3 Make the purge first so that the provision can reused during tests
       via  a0db60d Add a script for renaming a DC
       via  22a638b s4-python: Remove not used imports
       via  6071ed6 s4-python: move function find_provision_key_parameters to provision namespace as it can be used not only for upgradeprovision
       via  4360c5b Patch for bug #8156 - net ads join fails to use the user's kerberos ticket.
       via  e0b2f6b The "workgroup" parameter is not used at all in cli_session_setup_kerberos(). Remove it.
       via  9f14d10 Fix bug #8157 - std_pcap_cache_reload() fails to parse a cups printcap file correctly.
       via  95a55e2 Fix bug 8133 - strange behavior for the file (whose filename first character is period ) in SMB2 case.
       via  38c77db Optimization. If the attributes passed to can_rename() include both FILE_ATTRIBUTE_HIDDEN and FILE_ATTRIBUTE_SYSTEM then there's no point in reading the source DOS attribute, as we're not going to deny the rename on attribute match.
       via  df650fa s3:smbd remove unused code
       via  8a2eff8 s3: Fork the echo handler only after SMB1 negprot is done
       via  af9afe9 s3: Fix Coverity ID 2573: UNUSED_VALUE
       via  f043bab s3: Fix an uninitialized variable
       via  1e472f1 s3:testparm: don't return an error for a warning message
       via  7ab9e26 s3-epmapper: Fixed endpoint registration.
       via  d432c7e s3: Remove unused cli_setup_packet()
       via  a2f4309 torture-dfs: fix a typo that was causing the test to be flacky
       via  642c6ba Fix Bug 8152 - smbd crash in release_ip()
       via  58b77f2 s3: Remove a use of cli_send_smb
       via  d753b3b fix the WAF build
       via  0645deb s3: Do central cli_set_error
       via  bc7df52 s3: Remove the use of cli->inbuf/outbuf from cli_session_request
       via  efbed2c s3: Add sync read_smb
       via  e7e43ba s3: Make read_smb_send/recv public
       via  66c3d5d Fix bug found when building on an IPv6-only system by Kai Blin.
       via  0b0abc1 packaging(RHEL-CTDB): honour rpm build target options handed in to makerpms.sh
       via  c07cccd packaging(RHEL-CTDB): adapt configure.rpm
       via  b2dbdaa packaging(RHEL-CTDB): enforce building of libtdb and libtalloc
       via  ec625f7 packaging(RHEL-CTDB): build libtdb and libtalloc packages ourselves
       via  ac0307f packaging(RHEL-CTDB): update configure.rpm (--disable-smbtorture4)
       via  51d5975 packaging(RHEL-CTDB): disable smbtorture4 in the rpm build
       via  b758875 packaging(RHEL-CTDB): Remove the packaging of the winbind-32bit compat package
       via  ab62871 packaging(RHEL-CTDB): create the rpm directories
       via  eb57d47 Make protocol version 2 the default protocol, and only run on version 1 if V1 is explcitly given as a module option.
       via  f19ab5d lib/util/charset: Remove unused strcasecmp_w and strncasecmp_w
       via  2a12424 s3-selftest Remove unused and unimplemented info3cache test
       via  57f41ef lib/util/charset use talloc_stackframe() rather than talloc_tos()
       via  fa3e2fc selftest: Re-enable strings.py from source3/stf as a python subunit test
       via  06435ac s3-testparm Warn more on incorrect use of 'password server'
       via  3c8de7d lib/util/charset Don't allow invalid 'dos charset = utf8'
       via  035dbce s3-selftest Remove unused sambalib.py from comfychair test system
       via  da662b8 s3-lib Replace StrnCaseCmp() with strncasecmp_m()
       via  c615ebe s3-lib Replace StrCaseCmp() with strcasecmp_m()
       via  7a11e5d s3-param: Remove unused snum2params_static
       via  b3258ad s3-param: remove unused share_iterator functions
       via  c6cc22a s4-libnet: Remove libnet_Join and create libnet_Join_member
       via  c47b078 build: Add 'cap' as a dependency of samba3core
       via  75faa9e build: Make POPT_SAMBA3 a library
       via  41b3c38 librpc/ndr Merge ndr_print_sockaddr_storage() into common code
       via  8d7be8a build: Make util_reg subsystem in libcli/registry a library
       via  fc46628 build: Add rpc_client grouping library
       via  d17367b build: Add depenencies needed by Samba3 subsystems
       via  a2ff3e7 build: Make auth_sam_reply a library
       via  baad855 build: Make msrpc3 a library
       via  30979f3 build: Expand dcerpc-samba grouping library
       via  2fc342c waf-build: Add more libraries to avoid duplicate symbols
       via  d13fb8d s4-selftest: gensec test is finished, don't skip
       via  3dd76f2 selftest: Don't skip Samba3 tests in the top level build
       via  d97faae s3-smbtorture: fix build warning (shadowed NTSTATUS variable).
       via  b25f7d4 torture: desactivate the level 4 tests for DFS referral
       via  29a03cd s4-dfs: Add workaround so that XP really works well
       via  192198a s3-modules: Fix the build of gpfs.c on RHEL 6.0 with gpfs 3.4.0-4
       via  5608995 s3-docs: change eventlog path from lockdir to statedir
       via  23e23d0 s3-torture/nbio.c: Fix cli_errstr() usage (part of bug #7864)
       via  26f7c07 s3-client/clitar.c: Fix cli_errstr() usage (part of bug #7864)
       via  25f1583 s3-net_rpc_printer.c: Fix cli_errstr() usage (part of bug #7864)
       via  6552ed6 s3-libsmb/passchange.c: Fix cli_errstr() usage (part of bug #7864)
       via  310502a s3-torture/mangle_test.c: Fix cli_errstr() usage (part of bug #7864)
       via  6fd0e06 s3-torture: torture.c: Fix cli_errstr() usage (part of bug #7864)
       via  902b1d9 s4:ntvfs/cifs: return NT_STATUS_INTERNAL_ERROR if no credentials are available
       via  a7b8593 s4:kdc: split s4u2self and s4u2proxy checks
       via  5f48c5d s4:kdc: UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION => flags.trusted_for_delegation
       via  053ef0f s4:auth/credentials: S4U2Self should force CRED_MUST_USE_KERBEROS
       via  a41efe6 s4:auth/credentials: pass 'self_service' to cli_credentials_set_impersonate_principal()
       via  c6836c8 s4:gensec_gssapi: avoid delegation if s4u2self/proxy is used
       via  2c46585 HEIMDAL:kdc: check and regenerate the PAC in the s4u2proxy case
       via  3797e46 HEIMDAL:kdc: pass the correct principal name for the resulting service ticket
       via  cc0ff48 HEIMDAL:kdc: let check_PAC() to verify the incoming server and krbtgt cheksums
       via  2873429 Fix bug #8144 - touch /mnt/newfile fails to set timestamp with CIFS client.
       via  87a1888 Fix redefinition of fstrcpy.
       via  9d9d7a7 is_my_ipaddr() should recognise loopback addresses as ours.
       via  d25370f Don't evaluate the src argument to fstrcpy/fstrcat/nstrcpy/unstrcpy twice. Prevents side-effects when src is a function call.
       via  9dd5704 Remove duplicate definition of SMB_VFS_NEXT_STRICT_UNLOCK. Found by herb at samba.org
       via  fc79169 s3: conn->sconn in smbd_server_connection_read/write_handler
       via  0092240 lib/util/charset: fix the toplevel MacOS X build.
       via  cb227d6 s3:rpc_server: create lp_ncalrpc_dir() with 0755 before lp_ncalrpc_dir()/np with 0700
       via  e0624f7 Revert "s3-rpc_server: Force ncalrpc dir to be mode 755."
       via  352de0d Fix typos in LDAP schema files
       via  df2cb2f talloc: splitout _talloc_free_children_internal()
       via  38633c9 talloc: fixed a use after free error in talloc_free_children()
       via  f3b855d talloc: use _talloc_free_internal() in talloc_free_children()
       via  37b2130 talloc: test talloc_steal out of a talloc_pool
       via  16cc52c talloc: add memset() calls to test_pool()
       via  c281f2f talloc: setup the new 'tc' before TC_UNDEFINE_GROW_CHUNK()  _talloc_realloc()
       via  7102105 talloc: make really sure only optimize realloc if there's only one pool chunk
       via  14b662e talloc: make use of _talloc_free_poolmem() in _talloc_realloc()
       via  2d514be talloc: split the handling of FLAG_POOL/FLAG_POOLMEM in _talloc_free_internal
       via  28598e7 s4-dfs: Use a workaround for ndr relative pointer bug/limitation
       via  0d2019d s4-torture: Add more tests to DFS referral suite
       via  6553940 torture: adapt to idl evolution
       via  c590c3a s4-dfs: clean the code
       via  3478e3a s4-dfs: fix bugs in idl and adapt code accordingly
       via  d24a22f s4-python: add an option for just fixing gpo folders
       via  2a5ff15 s4-python: keep wheel_gid as an integer
       via  c2ac747 s4-python: raise an error if unable to bind remote ldap while joining
       via  8cf14c2 Fix the SMB2 showstopper, found by an extended torture test from Volker.
       via  fe21bdc Ensure we always write the correct incoming mid into the share mode table entries.
       via  a032c9c s3-rpc_server: Force ncalrpc dir to be mode 755.
       via  6bfe488 s3-printing: remove cups_pull_comment_location from header file
       via  3358d5a s3: Document gpfs:syncio
       via  2ddfbbb gpfs.so: Add gpfs:syncio option
       via  a2115b5 waf: Enable Samba3 torture tests in top level build.
       via  320789b s3-selftest: no point in running base.chkpath and base.delaywrite twice.
       via  01bc556 s3-printing: Remove obsolete and unused cups_pull_comment_location().
       via  da1fa20 s3-spoolss: Get the printer location from cups.
       via  8544678 s3-printing: Get the location info from cups.
       via  d4d31b3 s3: Added waf build header locations for clang complete.
       via  74d82fa s4-smbtorture: add test_netremotetod.
       via  b194865 s4-libcli/rap: add smbcli_rap_netremotetod().
       via  b82caab s3-rap: add rap_NetRemoteTOD to IDL.
       via  20179bb s3:libsmb convert user-specified domain to uppercase
       via  068f847 s3: Fix return check in nss_wins
       via  30be9fe s3: Make&use set_socket_addr_v4
       via  115d0ec Use ZERO_STRUCTP in util_net
       via  f1cdce6 s3: Paranoia in smbsock_connect_state_destructor
       via  46168e9 s3-param Deprecate a number of security parameters for 3.6
       via  c31f95f do an explicit A record search for SRV entries
       via  816c5cc s3-build: use ndr-standard in msrpc3
       via  1535296 build: Move NDR_DSSETUP and NDR_SPOOLSS into ndr-standard
       via  f18cca9 lib/util/charset Move built-in charset modules to the top level
       via  ef2a7c6 s3-netapi Initialise global variables in libnetapi
       via  a37de9a s3-libnetapi Don't create a talloc_stackframe() in a global variable
       via  5db0cd5 lib/util/ Fix crash bug caused by gfree_debug()
       via  3d10021 s3-net: fix potential crash bug in display_print_driver3().
       via  5bcc0b2 s3:build: install libtdb with full version number instead of only SO version
       via  4acb8c3 s3:build: install libtalloc with full version number instead of only SO version
       via  d04efc7 s3:build: build libtalloc.so.$VERSION with full version number instead only SO version
       via  9c76fdd s3:build: build libtdb.so.$VERSION with full version number instead only SO version
       via  3f22251 s3:build: link libtdb as shared lib if using shared libs at all
       via  23637b5 s3:build: determine full version of libtdb for the samba build
       via  6c300ec s3:build: link libtalloc as shared lib if using shared libs at all
       via  472cabb s3:build: determine full version of libtalloc for the samba build
       via  b731b6e s3:build: fix typo in definition of --enable-external-libtdb
       via  abef191 s3:build: reformat AC_ARG_ENABLE(external_libtalloc...)
       via  7e230b3 s3:build: print the full version number in the showlibs targets
       via  d5d53ba s3:build: add LIBWBCLIENT_FULLVER for consistency with SMB_LIBRARY()
       via  adb3fc2 s3:build: add an optional full version argument to the SMB_LIBRARY() macro.
       via  f8e3298 s3:configure: add --enable-smbtorture4 switch
       via  d311812 rpc_server: Always use rpc_pipe_open_interface()
       via  99df3f6 s4/test/getnc_exop: Tune the the test to work against windows
       via  62862e2 s3-libnetjoin: fix uninitialized variable.
       via  04c101e s3-libnetapi/libnetjoin: fix uninitialized variables after the libsmbconf changes.
       via  18d3b85 libcli/auth/krb5_wrap: correctly use discard_const().
       via  7da530e s3-lib/smbconf: fix uninitialized error code in smbconf_reg_init().
       via  c1ac023 s3-waf: stop building smbtortre4.
       via  cd1d75c libcli/auth/smbencrypt: in E_deshash, use talloc_stackframe instead of "#if _SAMBA_BUILD_ == 3" and talloc_tos()
       via  26b6831 s3:registry: add a warning debug message when the sorted subkeys is created from key_exists()
       via  daf5f29 s3:registry: recreate the sorted subkeys cache when storing keys
       via  1a6ac6a s3:registry: add create_sorted_subkeys() to delete and recreate the sorted subkeys key
       via  b1eac2d s3:registry: turn create_sorted_subkeys_internal to NTSTATUS return type
       via  f5f9355 s3:registry: rename create_sorted_subkeys() to create_sorted_subkeys_internal()
       via  04f0a1c s3:registry: fix a typo in a debug message
       via  2b40899 s3: Slightly simplify smbd_smb2_request_next_vector
       via  a8798d8 s4/drepl_fsmo: Add an CR so that message is visible in the logs
       via  d4481be s4/getnc_exop: Initial implementation of a testsuite for GetNCChanges extended opeartion handling
       via  647827d s4/getncchanges: Pre-mark extended requests as success in case a sub-function "forget" to do this
       via  55916e2 s4/getncchanges: Implement placeholder for handling ex-op collection of objects
       via  88a9f79 s4/getncchanges: Move the code that collects objects into separate function
       via  41496e7 s4/getncchanges: Don't mask Extended operation result - callers need it
       via  232a8df s4/getncchanges: Fail extended request rather than failing whole request
       via  f99d6f0 s3-printing: make cups_pull_comment_location() work again.
       via  05e8881 s3:librpc: remove unneded gssapi includes from source3/librpc/crypto/gse.c
       via  75f289d libcli/auth: fix "no talloc stackframe around" message from the samba4.blackbox.kinit test
       via  0791da4 lib/replace: fix an #if HAVE_GSSAPI_GSSAPI_EXT_H to be an #ifdef
       via  419e03a libsmbconf: Define a doxygen group for libsmbconf.
       via  60109a0 libsmbconf: Document smbconf_transaction_cancel().
       via  9bbf4bd libsmbconf: Document smbconf_transaction_commit().
       via  6babdaf libsmbconf: Document smbconf_transaction_start().
       via  d9407a5 libsmbconf: Document smbconf_delete_global_includes().
       via  3ace171 libsmbconf: Document smbconf_delete_includes().
       via  a606d52 libsmbconf: Document smbconf_set_global_includes().
       via  0ab8a8e libsmbconf: Document smbconf_set_includes().
       via  a7ac2a8 libsmbconf: Document smbconf_get_global_includes().
       via  74dc8c3 libsmbconf: Document smbconf_get_includes().
       via  b7ba46d libsmbconf: Document smbconf_delete_global_parameter().
       via  d70acdc libsmbconf: Document smbconf_delete_parameter().
       via  1cb649f libsmbconf: Document smbconf_get_global_parameter().
       via  8417e34 libsmbconf: Document smbconf_get_parameter().
       via  70c5143 libsmbconf: Document smbconf_set_global_parameter().
       via  62f3560 libsmbconf: Document smbconf_set_parameter().
       via  7e04bd1 libsmbconf: Document smbconf_delete_share().
       via  4748057 libsmbconf: Document smbconf_get_share().
       via  529e064 libsmbconf: Document smbconf_create_share().
       via  44fa842 libsmbconf: Document smbconf_share_exists().
       via  2112860 libsmbconf: Document smbconf_get_share_names().
       via  87c4096 libsmbconf: Document smbconf_get_config().
       via  938690c libsmbconf: Document smbconf_drop().
       via  1b0809b libsmbconf: Document smbconf_changed().
       via  5cd229c libsmbconf: Document smbconf_shutdown().
       via  25e798e libsmbconf: Document smbconf_is_writeable().
       via  7a57ccd libsmbconf: Document smbconf_backend_requires_messaging().
       via  c31fd2b s3-waf: Create a public libsmconf.
       via  6d9f330 s3-waf: Create a registry private library.
       via  4d391d2 libsmbconf: Convert smbconf_get_config() to sbcErr.
       via  e1f0b91 libsmbconf: Convert smbconf_transaction_*() to sbcErr.
       via  72d15f0 libsmbconf: Convert smbconf_delete_includes() to sbcErr.
       via  d911baf libsmbconf: Convert smbconf_set_includes() to sbcErr.
       via  9f97114 libsmbconf: Convert smbconf_get_includes() to sbcErr.
       via  e19c4f2 libsmbconf: Convert smbconf_delete_parameter() to sbcErr.
       via  ff5838d libsmbconf: Convert smbconf_get_parameter() to sbcErr.
       via  ddc28a6 libsmbconf: Convert smbconf_set_parameter() to sbcErr.
       via  fbd7626 libsmbconf: Convert smbconf_delete_share() to sbcErr.
       via  7f355e0 libsmbconf: Convert smbconf_get_share() to sbcErr.
       via  7af2876 libsmbconf: Convert smbconf_create_share() to smbErr.
       via  823cd47 libsmbconf: Convert smbconf_get_share_names() to sbcErr.
       via  720ba8e libsmbconf: Convert smbconf_drop() to sbcErr.
       via  9082c7c libsmbconf: Convert smbconf_open() to sbcErr.
       via  29eea4b libsmbconf: Convert smbconf_init() to sbcErr.
       via  b34e176 libsmbconf: Added a sbcErrorString() function.
       via  2a1a6a9 libsmbconf: Introduce a sbcErrType.
       via  fbb19e0 Fix alpha version - we're now working on alpha16.
       via  019f11d s3-printing: Fix double free of cups request.
       via  3ba3f68 s3-printing: very obvious fix for cups_pull_comment_location().
       via  628fcd1 s3-events: tevent_internal.h is not a public header
       via  44cc165 s3: Use tevent_req_ntstatus properly in a few places
       via  06a2ff5 s3: Use tevent_req_ntstatus properly in a few places
       via  87e3542 async_smb.c: convert cli->timeout properly
       via  0d93eb8 tdb_wrap.h: not a public header.
       via  7deeaca gencache: don't use CLEAR_IF_FIRST as fallback.
       via  3ccfe7c Add -fno-common where supported (WAF only)
       via  14f9916 build: Remove --disable-s3build so we can rely on these subsystems
       via  7e8f086 s3-build: Move generated config.h and config.h.in to include/autoconf
       via  8aab926 tevent: Fix a typo
       via  1cb16a0 s3: Fix a typo
       via  d957fd5 selftest: Test both users created in plugin_s4_dc environment
       via  a2caad2 selftest: don't override just-added username in plugin_s4_dc test
       via  05d00ed nsswitch: Fix build check logic
       via  ecc030e selftest: Polish selftest-vars.sh a little so it can be used again
       via  5def7a1 s4-selftest Add tests for proxy_samba4_dc
       via  f4d9b40 selftest: Make the ncalrpc dir common between Samba4 and Samba3.
       via  aae9353 ncalrpc: Force ncalrpc dir to be mode 755 in all users
       via  eae0612 selftest: Add plugin_s4_dc environment
       via  f52c6ee s3-auth Add auth_samba4 module
       via  a47c7f6 s3-passdb: added pdb_samba4
       via  25cfa29 s3-passdb Redirect domain GUID and SID queries to the passdb stack
       via  5d2ce40 s4-dsdb Add transactions to dsdb modify helpers
       via  8882dab s4-samr Remove incorrect transaction_cancel() in error path
       via  ac82ac4 s4-param cope with doulbe-parsing of -foo and +foo lists
       via  d1df1cb build: Allow the C code to know if this is a waf build
       via  c596d85 s4-interfaces: keep interfaces in the order they were declared
       via  64adea3 s3-test: build smbtorture with --enable-developer
       via  8a07ec7 lib/socket: Remove outdated comment
       via  22cb631 s4-interfaces Rename interfaces code so not to conflict with source3/
       via  897ef82 s3-lib Use common lib/socket code for get_interfaces() et al
       via  f346a73 lib/socket move interfaces code to the top level
       via  879498b s4-lib/socket Samba4 is not IPv6 compatible
       via  5a8b6ac s4-lib merge get_interfaces() from Samba3 to Samba4
       via  45e26fd s3-smbd: expose smbd_set_server_fd()
       via  2c569cd s3-waf: expose the server_exit code in the smbd_base library
       via  7e4ba48 build: allow s3 libraries to be built with no undefined symbols
       via  958368e s4-param Don't set variables such as the debuglevel unless global
       via  f946668 Improve debug messages when creating socket directories
       via  8b2ba64 libds: moved enum security_types to a common header
       via  c3bb5b0 s3-utils Set dyn_CONFIGFILE from -c on smbpasswd command line
       via  3eb1023 selftest Use die() less often, as it fails to allow cleanup
       via  6990536 auth: allow auth_common.h to be included multiple times without error
       via  ea0ac9c s4-auth Rename auth -> auth4 to avoid conflict with s3 auth
       via  1969aa8 s4-ntvfs: Rename brl_*() -> brlock_*() to avoid conflict with brlock_init in s3
       via  5c3e985 s4-auth: remove unused prototype
       via  622faa2 s3: Fix including libsmb/proto.h without prior ads.h
       via  ac25835 Fix Samba3 on OpenIndiana.
       via  f7b3909 A couple more off-by-one calculations with strlcpy.
       via  fa8490a s4-smbd: fix randseed_init() usage.
       via  1e208a7 s3-includes: no need to globally include libads/ads_status.h.
       via  675573d s3-includes: finally only include client.h when libsmb is used.
       via  2702258 s3-libsmb: move protos to libsmb/proto.h
       via  41134f7 s3-proto: remove some duplicate prototypes.
       via  ab8219a s3-spoolss: remove unused struct in construct_notify_printer_info().
       via  03b9a99 libcli/security: fix build warning, cr_descr_log_acl() is not used currently.
       via  73c31f0 tdb: fix a build warning.
       via  d8cfca3 s3: only include tdb headers where needed.
       via  8aae59a lib/util don't use enum protocol_types in ms_fnmatch_protocol
       via  e3b8584 libcli/smb Move cifs posix helper functions and headers in common
       via  8f18103 lib/util Use lib/util/ms_fnmatch.c in common for gen_fnmatch()
       via  3892112 lib/util Rename ms_fnmatch() to ms_fnmatch_protocol() to avoid dup symbol
       via  cad704e errors: Remove unused unix_to_werror()
       via  db74cad libcli/util Move NTSTATUS table to the top level
       via  344eb08 nterr: Add mem_ctx for return string from get_nt_error_c_code()
       via  c83aed2 s3-smbd ntstatus_to_dos() pulls the DOS error codes out internally
       via  f1ec288 libcli/util Merge ntstatus_to_dos() ntstatus_to_werror() to the top level
       via  2b0de5b errors: Merge source3/ werror_to_ntstatus() code to source4/
       via  865a937 errors: Merge ntstatus -> DOS error table between Samba3 and Samba4.
       via  fa289e8 s3-lib Remove unused dos error codes from errmap_unix
       via  1475013 lib/util Move source3 tdb_wrap_open() into the common code.
       via  f455772 s3-winbind: another strlcpy()/fstring fix
       via  2fc8ad8 s3-auth: fixed bug with usernames longer than sizeof(char *)
       via  153a091 Fix const in smbtorture.
       via  a5a8441 Fix broken interface to set_namearray() - don't modify incoming string.
       via  bb00bdb Fixup use of const.
       via  7d6ebe0 More const fixes. Remove CONST_DISCARD.
       via  76f5a39 Change the char * pointers in the struct to const char * (which is how they're treated).
       via  9eee6e2 More const fixes... getting near the end now.
       via  f85e095 More simple const fixups.
       via  02af307 More simple const fixes.
       via  e131c94 More const fixes for compiler warnings from the waf build.
       via  38492b1 Fixup build without --with-aio.
       via  9efea96 More const compiler warning fixes.
       via  4f41be3 Fix many const compiler warnings.
       via  10a628b Don't reuse a non-const pointer when manipulating const.
       via  1c407da s3: Fix a typo
       via  82b9fa3 s3: Fix dup_smb2_vec3
       via  323c744 s4-auth: removed the password combinations code in auth_unix
       via  8563d5c s3-rpc_server: run minimal_includes.pl.
       via  bd92826 s3-rpc_client: run minimal_includes.pl.
       via  c11d52c s3-rpcclient: run minimal_includes.pl.
       via  c9f3a2c s3-printing: run minimal_includes.pl.
       via  62314da s3-param: run minimal_includes.pl.
       via  ea89604 s3-libsmb: run minimal_includes.pl.
       via  a05a59e s3-libnet: run minimal_includes.pl.
       via  653b84d s3-libads: run minimal_includes.pl.
       via  63ebc91 s3-lib: run minimal_includes.pl.
       via  58db720 s3-auth: run minimal_includes.pl
       via  7f36f3e s4-samba-tool: allow specification of targetdir when joining as (RO)DC
       via  1c71485 Clean up some const and other compiler warnings.
       via  ff215f5 I added them, so I get to kill them :-). Finally remove all uses of safe_strcpy and safe_strcat. Change to strlcpy, strlcat.
       via  8380835 Fix warning messages caused by addition of null check in fstrcpy macro.
       via  df023b8 Tidy up some missing checks for NULL in strlcpy.
       via  a3e913a Add in bufflen limit when storing NetBIOS names. Remove safe_strcpy.
       via  6f7c4a0 Convert safe_strXX to strlXXX. Clean up off-by-ones.
       via  0dcc75f Remove magic numbers. Standardize on macro. Move from safe_strcat to strlcat.
       via  8ff244e Cope with +1 change on moving from safe_strcat to strlcat.
       via  2938fe6 Fold null terminator into listlen length, change to strlcpy.
       via  e466792 Fix the only place we reply on the NULL handling for the source in safe_strcpy.
       via  1858201 Fix off-by-one when used with safe_strcpy.
       via  5c53d63 sasl_secret_t ends in a char [1] size. This means the extra character is implicit in the safe_strcpy. When changing to strlcpy ensure we allocate an extra char for it. This fixes a bug where secret->len+1 used with safe_strcpy could actually write into secret->len+2.
       via  cabd9e7 Simple +1 changes in hardcoded lengths when changing from safe_strcpy to strlcpy.
       via  265338c BUGFIX when converting from safe_strcpy to strlcpy.
       via  5fa6f39 Remove overmalloc_safe_strcpy - can be simple strlcpy.
       via  a291508 Remove obvious use of safe_strcpy + safe_strcat -> strlcpy + strlcat.
       via  0c464df Change safe_strcpy_base to strlcpy_base. Note the size doesn't change here as the original macro auto-added the -1.
       via  017e0c8 Fix simple uses of safe_strcpy -> strlcpy. Easy ones where we just remove -1.
       via  deba880 s3-torture: Add a test for notify upon read&x
       via  a491e8e Always build before commit ... :-)
       via  54727f9 Remove unused function parse_add_domuser().
       via  0d1b2d2 s3-waf: add vfs_gpfs_hsm_notify to the build.
       via  3e21151 RHEL-CTDB: Build vfs_gpfs_hsm_notify
       via  3f68b43 vfs_gpfs: Properly notify the offline->online changes
       via  41bde55 vfs_gpfs: Block sendfile for offline files
       via  2329fb5 vfs_gpfs: Store the winattrs in st.vfs_private
       via  d08414b s3: Properly deal with exited winbind children
       via  b8eaec6 s3-vfs: make vfswrap_llistxattr and vfswrap_flistxattr static.
       via  7febcb5 s3: Filter out duplicates in name_query()
       via  c616379 s3-includes: when MADVISE support was reverted back in 2009, someone forgot this hunk.
       via  89e6055 s3-includes: move enum flush_reason_enum to smb.h
       via  a360945 s3-includes: remove ipv6 related prototype which is already defined in ../lib/util/util_net.h.
       via  4fa2bac s3-system: move LOCK_ defines to lib/system.c
       via  0232604 s3: Handle EINTR from sys_poll correctly
       via  9c48345 s3-proto: move remaining krb5 protos to krb5_protos.h
       via  f08250e s3-ctdb Fix duplicate function name due to packet -> ctdb_packet rename.
       via  cd9a7c1 s3: reply_readbraw_error needs an sconn as argument also in the non-LFS code path
       via  862ff64 ѕ3/configure: move out generic CPPFLAGS in the solaris case here
       via  9738f35 ѕ3/configure: move out generic LDFLAGS in the solaris case here
       via  92e490a lib/util make string_wrappers.h a public header
       via  56a5b7d s4-param Rename secrets_init() -> randseed_init()
       via  2c32534 lib/util Use lib/util/util_str.c in common, including strequal()
       via  86a62ab lib/util Use compiler-checked safe string macros in top level code.
       via  d01f318 s4: fix arguments to safe_strcpy()
       via  b96389d s4-socket: rename allow_access() to socket_allow_access()
       via  80f1d49 lib/util/charset Use push_string and talloc_strupper/strlower from common code
       via  7c083ca s3-lib make push_ucs2() static
       via  2742ec0 Remove strlower_m() and strupper_m() from source4 and common code.
       via  39081a2 s4-param: use new roles.h
       via  1d165c0 s3-include: use new roles.h
       via  b105576 libds: added roles.h for server roles
       via  39ded87 libcli/raw: use a different ifdef than s3 smb.h
       via  cdd802a s4-messaging Rename messaging -> imessaging
       via  7261a9b s4-libcli Remove resolve_name() as it conflicts with Samba3.
       via  6293136 s4-torture Remove unused and uncompleated test
       via  eea783e lib/util Move set_socket_options() into common code.
       via  4d0268d s4-lib/socket Merge updated set_socket_options from Samba3 -> Samba4
       via  fbea52f lib/util Move more network utility functions from source3 into lib/util
       via  85fa87e s3-ctdb Rename packet file and files to ctdb_packet
       via  4c8de5a s4-cluster Rename server_id.node -> vnn to match Samba3
       via  b0578d8 s4:Remove outdated doc on Samba4 upgrade
       via  1a5955d selftest: Update README
       via  17ce9e7 Remove reference to Samba4 LDAP backends
       via  f13b7ec s4-cluster: Remove const from cluster_id_string()
       via  85eb437 s4:cluster Rename .id to .pid in server_id
       via  8da8c36 s3: Tune broadcast namequeries for unique names
       via  56cd3b3 s3-rpc_server: (re)move last globally included rpc_server prototypes.
       via  1a561de s3-spoolss: remove another unused header.
       via  0e76edd s3: include ntdomain.h before including generated srv_ headers.
       via  911cdc5 s3-rpc_server: add pipes_struct forward declaration.
       via  233779c s3-winbindd: remove unused headers.
       via  0bb4701 s3: remove various references to server side dcerpc structs (which are not needed).
       via  80fa624 s3: move pipe_auth_data to dcerpc.h
       via  f7d6a0a s3-printing: include ../librpc/ndr/libndr.h  in ads printing.
       via  61cd106 s3-smbd: avoid using pipes_struct when only session_info is needed.
       via  cd5b2b2 s3-printing: avoid using pipes_struct when only session_info is needed.
       via  89ceb48 libcli/named_pipe_auth: add forward declaration in npa_tstream.h.
       via  daa02f3 s3-proto: move remaining srvsvc protos to own header file.
       via  c233c21 s3-proto: move remaining spoolss protos to own header file.
       via  047d8c0 s3-proto: move more rpc_server prototypes out of proto.h
       via  c6fe379 s3-rpc_server: remove proto of nonexisting function (rpc_pipe_register_commands).
       via  c1f3ff7 s3-util: move valid_share_pathname() to lib/util.c
       via  49d5f62 s3-proto: move rpc_srv_register protos and structs to town headerfile.
       via  6dd97ac s4:libcli/util/nterr: NO_S4U_PROT_SUPPORT and CROSSREALM_DELEGATION_FAILURE
       via  76b3867 s3:libsmb/nterr: NO_S4U_PROT_SUPPORT and CROSSREALM_DELEGATION_FAILURE
       via  aae1f86 libcli/util/ntstatus: NO_S4U_PROT_SUPPORT and CROSSREALM_DELEGATION_FAILURE
       via  f0f5ac1 talloc: use TC_UNDEFINE_SHRINK_CHUNK() instead of TC_INVALIDATE_SHRINK_CHUNK() for realloc path
       via  d874279 s3: Make name_resolve_bcast return sockaddr_storage
       via  020b691 s3: Remove ip_sevice from get_ipc_connect_master_ip
       via  da2e34a provision: reorganize attributes so that we don't attribute with DN syntax that depends on non present object
       via  5e82d1d script/autobuild.py: don't force usage of ccache and gcc
       via  a23d88e script/autobuild.py: make sure --with-selftest-prefix keeps working
       via  6ae2ecc selftest: use env.SELFTEST_PREFIX instead of hardcoded "${srcdir}/st"
       via  b832234 s4:torture/nbt/winsreplication: ignore incoming broadcast messages
       via  9d738ad s4:torture/nbt/winsreplication: assert the nbt name before the type
       via  897af93 s3-build Add popt dep to fix build on FreeBSD
       via  bcd6883 lib/util Rename conv_str_size() -> conv_str_size_error()
       via  944929b s4:torture/nbt/winsreplication: use torture macros in order report failures
       via  1018dd1 s3-lib: Rely on uint64_t in conv_str_size()
       via  e1eae82 kerberos: Only include gssapi/gssapi_krb5.h when available
       via  b1f2547 s3-waf: Add dependency on popt to fix build on FreeBSD
       via  de87f54 Add POSIX O_RDONLY test of a directory for bug #8112 - POSIX extension opens of a directory are denied with EISDIR.
       via  2cb53f0 Fix bug #8112 - POSIX extension opens of a directory are denied with EISDIR.
       via  440d71f torture test for bug #8111 - CIFS VFS: unexpected error on SMB posix open.
       via  7673943 Fix bug 8111 - CIFS VFS: unexpected error on SMB posix open
       via  bbacaec s3-proto: move more headers to rpc_server/rpc_ncacn_np.h where they origin from.
       via  bc781bf s3-proto: remove duplicate prototypes.
       via  487cb0c s3-rpc_server: remove some unneeded headers.
       via  c7d38f4 s3-proto: move rpc_server/rpc_handles.c protos to ntdomain.h
       via  faf1175 s3-proto: move more librpc prototypes to librpc/rpc/dcerpc.h
       via  d628964 s3-proto: remove remaining nss_info prototypes to nss_info.h
       via  e64ffee ldb:tdb backend - cache - remove unused "last_attribute" structure member
       via  bbf2870 s4:"ldb_connect" calls - proof for "!= LDB_SUCCESS"
       via  6611f0109 s4:torture/rpc/testjoin.c - use a LDB result constant
       via  aec1bc7 ldb:tools/cmdline.c + tools/ldbtest.c - make use of LDB result constants
       via  cc1cf31 s4:repl_meta_data LDB module - quiet a discard const ptr warning
       via  d4a06d5 ldb:ldb_controls.c - fix comment indentation
       via  3884fec s4:token_group.py python test - fix typos
       via  df099e6 s3: Avoid a potential 100% CPU loop in winbindd
       via  aa5abca s3: Make winbindd_reinit_after_fork return NTSTATUS
       via  0757688 s3: In winbind, close parent/child sockets
       via  50883cf s3-tevent: only include ../lib/util/tevent wrappers where needed.
       via  1247622 s3-tsocket: only include ../lib/tsocket/tsocket.h where needed.
       via  bc6f24e s3-build: remove some unused headers.
       via  4d41a5e s3-ldap Only prototype ldap_init_fd() when we have found it in the libraries
       via  f967931 build: put doserr.c into it's own subsystem, so it's no longer a duplicate
       via  3542bd3 selftest: Restore the s3member environment by avoiding smbcacls
       via  bc31e9c s4-param Rename lp_destructor() -> lpcfg_destructor() for consistency
       via  96136ad s4-param Rename unused lp_ functions to match param.h
       via  7730ab0 s4-param Rename volume_label() -> lpcfg_volume_label()
       via  93ace5c lib/util Re-merge the string_sub() and all_string_sub() from source3
       via  9a9124b lib/util/charset Move strstr_m() to the top level
       via  67905b4 s4-param Rename private_path() -> lpcfg_private_path()
       via  dbbc6e9 s4-param Remove config_path() -> lpcfg_config_path()
       via  209d47c s4-param Rename lock_path() -> lpcfg_lock_path()
       via  6021af4 libcli/smb Move attrib_string in common
       via  724915f s3-client Add TALLOC_CTX argument to attrib_string().
       via  0520da2 s3-smb Use FILE_ATTRIBUTE_ARCHIVE intead of aARCH
       via  0eca33b s3-smb Use FILE_ATTRIBUTE_DIRECTORY intead of aDIR
       via  08c90d6 s3-smb Use FILE_ATTRIBUTE_VOLUME intead of aVOLID
       via  0a3c84b s3-smb Use FILE_ATTRIBUTE_SYSTEM intead of aSYSTEM
       via  317e19a s3-smb Use FILE_ATTRIBUTE_HIDDEN intead of aHIDDEN
       via  7f66ebd s3-smb Use FILE_ATTRIBUTE_READONLY intead of aRONLY
       via  9f75b7c libcli/smb Move FILE_ATTRIBUTE defines to the top level
       via  5cc7a3a s3-libads Move variables into if (socket_wrapper_dir()) where they are used.
       via  bb520dc build: Fix kerberos build issues in top level build
       via  a3ec605 s3-ldap Move ldap prototypes to inside #ifdef HAVE_LDAP_H
       via  e050677 Revert "s4:selftest: skip s3member tests for now"
       via  ffb2dcf s4:libcli/smb_composite: move smb2_composite_setpathinfo_setinfo_done()
       via  77bed96 s4:libcli/smb_composite: move smb2_composite_setpathinfo_create_done()
       via  9306b8b s4:libcli/smb_composite: add smb2_composite_setpathinfo_close_done()
       via  5965117 s4:libcli/smb_composite: better names for smb2_composite_setpathinfo_* funcs and vars
       via  01cb598 s4:libcli/smb2: let smb2_session_setup_spnego_* use tevent_req
       via  6cb7d76 s4:libcli/smb2: move smb2_session_setup_spnego_send() to the top
       via  8116b19 s4:libcli/smb2: move smb2_connect_tcon_done()
       via  eb0eb97 s4:libcli/smb2: move smb2_connect_session_done()
       via  ad65cf5 s4:libcli/smb2: move smb2_connect_negprot_done()
       via  1b4a167 s4:libcli/smb2: move smb2_connect_socket_done()
       via  87d2537 s4:libcli/smb2: move smb2_connect_resolve_done()
       via  2e5b539 s4:libcli/smb2: rename step functions of smb2_connect_*()
       via  578cbf1 s4:libcli/smb2: convert smb2_connect_*() to tevent_req
       via  2bb637d s4:ntvfs/smb2: use sync version of smb2_connect()
       via  c5034ac s4:selftest: skip s3member tests for now
       via  2e1522f s3: Close the winbind client fds after forking
       via  a672707 s3: Fix a strange German translation
       via  1c5cc4a s4-selftest: Don't use a hardcoded target DC name
       via  f5487b3 selftest: Make combined test the default when s3build is enabled
       via  34e3501 selftest: Fix combination of Samba3 and Samba4 test lists
       via  123097e selftest: Print a better warning warning message when smbcacls fails.
       via  b44f432 selftest: Don't die() when the join fails
       via  fb5e1f4 selftest: s3member admember test to confirm s3/s4 interopability
       via  a427652 s3-libads: Use ldap_init_fd() to connect to AD server in socket_wrapper
       via  ab46d66 selftest: Make overwrite of $env->{target} optional
       via  818ec32 s3-libads Pass a struct sockaddr_storage to cldap routines
       via  aa8406c s3-selftest: Use default name resolution methods (now that dns is emulated)
       via  0df4061 lib/util/charset Merge talloc-based pull and push charset functions
       via  ea95e09 s3-test: log to stdout for smbd/nmbd/winbindd
       via  790ab3e lib/util/charset Add copyright headers
       via  d17f435 lib/util/charset Make fast path from UTF16 to '8 bit' charsets clearer
       via  eee1ff2 lib/util/charset Add tests for srclen=-1 behaviour.
       via  4081ea5 lib/util/charset use convert_string.c in common
       via  75d5ba4 lib/util/charset Fix string termination conditions for UTF16 strings
       via  240465f Remove another fstring in this code.
       via  a8a6433 s3: Properly clean up in pthreadpool_init in case of failure
       via  91ebf22 s3-rpc_server Fix compile without kerberos
       via  af599b3 Fixup (C) - we've both worked lots on this :-).
       via  1815f02 Remove fstrings from client struct. Properly talloc strings (ensuring we never end up with a NULL pointer).
       via  66b2619 s3-waf: add pthreadpool support.
       via  cad8faf s3-waf: check for pthread support.
       via  ee0b0dd s3-netapi: Fix Coverity CID #2302: FORWARD_NULL
       via  1d46325 Remove outdated S4 OpenLDAP backend HOWTO.
       via  5e90405 s3-winbind Use get_dyn_WINBINDD_SOCKET_DIR() to get the winbind pipe dir
       via  3e85b96 dynconfig: Have only one dynconfig.o in the common code.
       via  9e29b09 s3-test Make samba3.blackbox.net.local.registry.roundtrip reliable
       via  a60889e s3-waf Don't enable profiling by default
       via  d526f86 build: Add lib/replace as a default include path
       via  9d5138f docs: Fix a bogus )
       via  7fa51fa selftest: we don't get valgrind errors any more with iconv
       via  e877d4f build: fixed build problems due to implicit library deps in samba3core
       via  47e2870 auth/kerberos Add check for gss_inquire_sec_context_by_oid
       via  722ec8b s4-gensec: Use new common 'obtain the PAC' functions.
       via  cd7112b s3-gse: Don't release the mech OID from gss_accept_security_context
       via  f0ce322 auth/kerberos Move all the PAC handling functions to auth/kerberos
       via  6ec4306 auth/kerberos: Create common helper to get the verified PAC from GSSAPI
       via  e130dec s3-libsmb Use 'resolv:hosts file' as a DNS emulation when specified.
       via  806eef6 s3-libads Don't start a DEBUG with 'time'
       via  2a9a945 selftest: Make bindir_path much less complex
       via  e04bab4 libcli/auth Move Samba4's gssapi_error_string from GENSEC to libcli/auth
       via  e81ea8a s3: Make cli_session_setup_lanman2 async
       via  531628e s3: Make cli_session_setup_nt1 async
       via  40e2ee9 s3: Make plaintext session setup async
       via  ca9ac7c s3: Remove cli_write
       via  0226428 s3: Use cli_writeall instead of cli_write
       via  d018fcc s3: Add cli_writeall
       via  7a4cff8 s3:vfs use gpfs_lib_init
       via  633dbab s3-utils: Fix Bug #8106. Fix the build of smbget on HP NonStop.
       via  77ea148 s3: Fix a typo
       via  dbc36be s3: Allow unlimited parallelism in pthreadpool
       via  0840d5b libcli/auth Allow parsing of a PAC that is already verified.
       via  ccb6294 s3-libads Remove KRB5_DNS_HACK
       via  c189547 libcli/dns Improve dns_hosts_file, using Samba3's struct dns_rr_srv
       via  3a88d49 waf: introduce reverse logic for allowing unknown symbols
       via  0ffc4c5 build: Invert --enable-s3build into --disable-s3build
       via  26a0ba7 lib/util Define samba-util-common only for s3-waf
       via  ad6ee6d build: Move Heimdal/MIT compat build rules to heimdal_build
       via  d00f1fe No longer need to call SMB_VFS_LSTAT - check name hasn't changed above is sufficient.
       via  eeb24c1 Correctly detect and deny symlinks anywhere in a path (not just the last component) if "follow symlinks = no".
       via  80c395a s3: Remove unused code
       via  a3d35ac s3: Move setting the name_query timeout
       via  7269e45 docs-xml/smb.conf.5: %i and %I no longer contain IPv4 mapped IPv6 addresses
       via  a3a38ee s3:lib/util_sock: listen on IPv6 addresses with IPV6_ONLY (bug #7383)
       via  4bfe2d5 s3:lib/access: normalize IPv4 mapped IPv6 addresses in both directions (bug #7383)
       via  40e0079 s3: Some build farm machines do not have /bin/true
       via  b61c38f s3: Fix some typos in dsgetdcname
       via  60e8e33 s3: "port" is not used in dsgetdcname
       via  4f6b1e8 s3: Check for res_ninit
       via  422b2fa s3: Run pthreadpooltest in make test
       via  39375de s3: Add pthreadpooltest to main build
       via  f4a0f85 s3: pthreadpool_sig_fd->pthreadpool_signal_fd
       via  3c405f5 s3: Tiny doc for pthreadpool
       via  62689d8 s3: Many pthreadpool fixes
       via  23a6af4 s3: Add a 10-second timeout for the 445 or netbios connection to a DC
       via  f7bc844 s3:rpc_client: map fault codes to NTSTATUS with dcerpc_fault_to_nt_status()
       via  e7cf720 s3:winbindd: let winbindd_lookup_names() use dcerpc_binding_handle functions
       via  7309daa s3:winbindd: let winbindd_lookup_sids() dcerpc_binding_handle functions
       via  c0441b1 lib/util: add RBVAL, RBVALS, RSBVAL and RSRBVALS macros
       via  5b32708 s3:includes: simplify INO_T_VAL macros
       via  d7aa2eb s3:includes: simplify BIG_UINT macros
       via  9127e55 s3:smbd/trans2: make use of BVAL() and remove ugly LARGE_SMB_OFF_T ifdef's
       via  fb05e82 Fix license info for talloc in manpage.
       via  febc4a7 Fix release script to cope with moved Samba 4 build tools.
      from  6925a79 Release alpha15.

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-test


- Log -----------------------------------------------------------------
commit 6da26870e0ae5acd6ff49a30ec2f6886b44d095e
Merge: 6925a799d04c6fa59dd2ddef1f5510f9bb7d17d1 2610c05b5b95cc7036b3d6dfb894c6cfbdb68483
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Jun 24 16:26:23 2011 +1000

    Merge 2610c05b5b95cc7036b3d6dfb894c6cfbdb68483 as Samba-4.0alpha16

commit 2610c05b5b95cc7036b3d6dfb894c6cfbdb68483
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Jun 24 13:57:47 2011 +1000

    release Samba 4.0 alpha16

commit 73954cab0b65d56da10a26f8de05d12e6ffff886
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Sat Apr 23 23:38:52 2011 +0200

    Update WHATSNEW.txt with news for Samba 4.0 alpha16

commit 47d098856d8634d35e2d96932d9e6c8421655543
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Jun 24 14:14:51 2011 +1000

    build: Remove blacklist now we have a common build

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

Summary of changes:
 .gitignore                                         |    4 +-
 Makefile                                           |    2 +-
 VERSION                                            |    2 +-
 WHATSNEW.txt                                       |  285 +-
 WHATSNEW4.txt                                      |  132 -
 auth/auth_sam_reply.h                              |   22 +
 auth/common_auth.h                                 |    5 +
 auth/kerberos/gssapi_pac.c                         |  152 +
 auth/kerberos/kerberos_pac.c                       |  364 ++
 auth/kerberos/wscript_build                        |    3 +
 auth/wscript_build                                 |   11 +-
 buildtools/scripts/Makefile.waf                    |    2 +-
 buildtools/wafsamba/pkgconfig.py                   |    1 +
 buildtools/wafsamba/samba3.py                      |   14 +-
 buildtools/wafsamba/samba_autoconf.py              |    2 +-
 buildtools/wafsamba/samba_deps.py                  |    4 +
 buildtools/wafsamba/samba_install.py               |    4 +-
 buildtools/wafsamba/samba_patterns.py              |    3 +-
 buildtools/wafsamba/samba_version.py               |   15 +-
 buildtools/wafsamba/samba_wildcard.py              |   35 +-
 buildtools/wafsamba/symbols.py                     |    2 +-
 buildtools/wafsamba/wafsamba.py                    |   29 +-
 docs-xml/manpages-3/idmap_ad.8.xml                 |    7 +-
 docs-xml/manpages-3/idmap_adex.8.xml               |    5 +-
 docs-xml/manpages-3/idmap_autorid.8.xml            |   14 +-
 docs-xml/manpages-3/idmap_hash.8.xml               |    5 +-
 docs-xml/manpages-3/idmap_ldap.8.xml               |  107 +-
 docs-xml/manpages-3/idmap_nss.8.xml                |    5 +-
 docs-xml/manpages-3/idmap_rid.8.xml                |    7 +-
 docs-xml/manpages-3/idmap_tdb.8.xml                |   55 +-
 docs-xml/manpages-3/idmap_tdb2.8.xml               |   30 +-
 docs-xml/manpages-3/net.8.xml                      |  131 +-
 docs-xml/manpages-3/smb.conf.5.xml                 |    4 +
 docs-xml/manpages-3/vfs_gpfs.8.xml                 |   20 +
 docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml |   14 +-
 docs-xml/manpages-3/wbinfo.1.xml                   |    2 +-
 docs-xml/manpages-3/winbindd.8.xml                 |   18 +-
 docs-xml/smbdotconf/logon/enableprivileges.xml     |    2 +-
 docs-xml/smbdotconf/misc/asyncsmbechohandler.xml   |   15 +
 docs-xml/smbdotconf/misc/ncalrpcdir.xml            |   13 +
 docs-xml/smbdotconf/misc/timeoffset.xml            |   15 -
 docs-xml/smbdotconf/protocol/announceas.xml        |   21 -
 docs-xml/smbdotconf/protocol/announceversion.xml   |   14 -
 docs-xml/smbdotconf/protocol/eventloglist.xml      |    2 +-
 docs-xml/smbdotconf/protocol/usespnego.xml         |    2 +-
 docs-xml/smbdotconf/security/passwordlevel.xml     |    2 +-
 docs-xml/smbdotconf/security/passwordserver.xml    |   98 +-
 docs-xml/smbdotconf/security/security.xml          |  145 +-
 docs-xml/smbdotconf/security/username.xml          |    2 +-
 docs-xml/smbdotconf/winbind/idmapallocconfig.xml   |   14 -
 docs-xml/smbdotconf/winbind/idmapbackend.xml       |   35 +-
 docs-xml/smbdotconf/winbind/idmapconfig.xml        |  103 +-
 docs-xml/smbdotconf/winbind/idmapgid.xml           |   13 +-
 docs-xml/smbdotconf/winbind/idmapuid.xml           |   12 +-
 dynconfig/dynconfig.c                              |  117 +
 dynconfig/dynconfig.h                              |   62 +
 dynconfig/wscript                                  |  115 +
 examples/LDAP/samba-nds.schema                     |   69 +-
 examples/LDAP/samba-schema-FDS.ldif                |    2 +-
 examples/LDAP/samba-schema-netscapeds5.x           |    2 +-
 examples/LDAP/samba.schema                         |    4 +-
 examples/LDAP/samba.schema.oc.IBM-DS               |    2 +-
 examples/VFS/shadow_copy_test.c                    |    2 +-
 examples/VFS/skel_opaque.c                         |    2 +-
 examples/VFS/skel_transparent.c                    |    4 +-
 howto-ol-backend-s4.txt                            |  131 -
 install_with_python.sh                             |   41 +
 lib/addns/dnsgss.c                                 |    4 +-
 lib/addns/dnsmarshall.c                            |   18 +-
 lib/addns/dnsrecord.c                              |   16 +-
 lib/addns/dnssock.c                                |    8 +-
 lib/addns/dnsutils.c                               |    4 +-
 lib/async_req/async_sock.c                         |   38 +-
 lib/ccan/array_size/LICENSE                        |  508 +++
 lib/ccan/array_size/_info                          |   46 +
 lib/ccan/array_size/array_size.h                   |   25 +
 .../array_size/test/compile_fail-function-param.c  |   24 +
 lib/ccan/array_size/test/compile_fail.c            |   14 +
 lib/ccan/array_size/test/run.c                     |   33 +
 lib/ccan/asearch/LICENSE                           |  508 +++
 lib/ccan/asearch/_info                             |   58 +
 lib/ccan/asearch/asearch.h                         |   37 +
 .../asearch/test/compile_fail-return-value-const.c |   25 +
 lib/ccan/asearch/test/compile_fail-return-value.c  |   22 +
 lib/ccan/asearch/test/run-strings.c                |   22 +
 lib/ccan/asearch/test/run.c                        |   40 +
 lib/ccan/build_assert/LICENSE                      |  508 +++
 lib/ccan/build_assert/_info                        |   49 +
 lib/ccan/build_assert/build_assert.h               |   39 +
 lib/ccan/build_assert/test/compile_fail-expr.c     |   10 +
 lib/ccan/build_assert/test/compile_fail.c          |    9 +
 lib/ccan/build_assert/test/compile_ok.c            |    7 +
 .../build_assert/test/run-BUILD_ASSERT_OR_ZERO.c   |    9 +
 lib/ccan/build_assert/test/run-EXPR_BUILD_ASSERT.c |    9 +
 lib/ccan/cast/LICENSE                              |  165 +
 lib/ccan/cast/_info                                |   84 +
 lib/ccan/cast/cast.h                               |  129 +
 lib/ccan/cast/test/compile_fail-cast_const.c       |   29 +
 lib/ccan/cast/test/compile_fail-cast_const2.c      |   29 +
 lib/ccan/cast/test/compile_fail-cast_const3.c      |   29 +
 .../cast/test/compile_fail-cast_signed-const.c     |   22 +
 .../cast/test/compile_fail-cast_signed-sizesame.c  |   29 +
 lib/ccan/cast/test/compile_fail-cast_signed.c      |   17 +
 lib/ccan/cast/test/compile_fail-cast_static-2.c    |   23 +
 lib/ccan/cast/test/compile_fail-cast_static-3.c    |   21 +
 lib/ccan/cast/test/compile_fail-cast_static.c      |   17 +
 lib/ccan/cast/test/compile_ok-cast_void.c          |   12 +
 lib/ccan/compiler/LICENSE                          |  165 +
 lib/ccan/compiler/_info                            |   64 +
 lib/ccan/compiler/compiler.h                       |  216 +
 lib/ccan/compiler/test/compile_fail-printf.c       |   22 +
 lib/ccan/compiler/test/run-is_compile_constant.c   |   15 +
 lib/ccan/endian/LICENSE                            |  508 +++
 lib/ccan/endian/_info                              |   53 +
 lib/ccan/endian/endian.h                           |  226 +
 lib/ccan/endian/test/run.c                         |  106 +
 lib/ccan/hash/_info                                |   31 +
 lib/ccan/hash/hash.c                               |  925 ++++
 lib/ccan/hash/hash.h                               |  312 ++
 lib/ccan/hash/test/api-hash_stable.c               |  300 ++
 lib/ccan/hash/test/run.c                           |  149 +
 lib/ccan/htable/LICENSE                            |  339 ++
 lib/ccan/htable/_info                              |  115 +
 lib/ccan/htable/htable.c                           |  290 ++
 lib/ccan/htable/htable.h                           |  138 +
 lib/ccan/htable/htable_type.h                      |   97 +
 lib/ccan/htable/test/run-type.c                    |  176 +
 lib/ccan/htable/test/run.c                         |  176 +
 lib/ccan/htable/tools/Makefile                     |    5 +
 lib/ccan/htable/tools/speed.c                      |  377 ++
 lib/ccan/ilog/LICENSE                              |  508 +++
 lib/ccan/ilog/_info                                |   47 +
 lib/ccan/ilog/ilog.c                               |  139 +
 lib/ccan/ilog/ilog.h                               |  150 +
 lib/ccan/ilog/test/run-out-of-line.c               |   65 +
 lib/ccan/ilog/test/run.c                           |   60 +
 lib/ccan/libccan.m4                                |  315 ++
 lib/ccan/likely/LICENSE                            |  508 +++
 lib/ccan/likely/_info                              |   45 +
 lib/ccan/likely/likely.c                           |  141 +
 lib/ccan/likely/likely.h                           |  105 +
 lib/ccan/likely/test/run-debug.c                   |   87 +
 lib/ccan/likely/test/run.c                         |   30 +
 lib/ccan/str/LICENSE                               |  508 +++
 lib/ccan/str/_info                                 |   52 +
 lib/ccan/str/debug.c                               |  104 +
 lib/ccan/str/str.c                                 |   12 +
 lib/ccan/str/str.h                                 |  200 +
 lib/ccan/str/str_debug.h                           |   29 +
 lib/ccan/str/test/compile_fail-isalnum.c           |   22 +
 lib/ccan/str/test/compile_fail-isalpha.c           |   22 +
 lib/ccan/str/test/compile_fail-isascii.c           |   22 +
 lib/ccan/str/test/compile_fail-isblank.c           |   26 +
 lib/ccan/str/test/compile_fail-iscntrl.c           |   22 +
 lib/ccan/str/test/compile_fail-isdigit.c           |   22 +
 lib/ccan/str/test/compile_fail-islower.c           |   22 +
 lib/ccan/str/test/compile_fail-isprint.c           |   22 +
 lib/ccan/str/test/compile_fail-ispunct.c           |   22 +
 lib/ccan/str/test/compile_fail-isspace.c           |   22 +
 lib/ccan/str/test/compile_fail-isupper.c           |   22 +
 lib/ccan/str/test/compile_fail-isxdigit.c          |   22 +
 lib/ccan/str/test/compile_fail-strchr.c            |   18 +
 lib/ccan/str/test/compile_fail-strrchr.c           |   18 +
 lib/ccan/str/test/compile_fail-strstr.c            |   18 +
 lib/ccan/str/test/debug.c                          |    5 +
 lib/ccan/str/test/run.c                            |  105 +
 lib/ccan/tally/LICENSE                             |  165 +
 lib/ccan/tally/_info                               |   58 +
 lib/ccan/tally/tally.c                             |  490 ++
 lib/ccan/tally/tally.h                             |  104 +
 lib/ccan/tally/test/run-bucket_of.c                |   71 +
 lib/ccan/tally/test/run-divlu64.c                  |   31 +
 lib/ccan/tally/test/run-histogram.c                |  108 +
 lib/ccan/tally/test/run-mean.c                     |   30 +
 lib/ccan/tally/test/run-median.c                   |   46 +
 lib/ccan/tally/test/run-min-max.c                  |   21 +
 lib/ccan/tally/test/run-mode.c                     |   46 +
 lib/ccan/tally/test/run-renormalize.c              |   26 +
 lib/ccan/tally/test/run-total.c                    |   56 +
 lib/ccan/typesafe_cb/LICENSE                       |  508 +++
 lib/ccan/typesafe_cb/_info                         |  151 +
 .../typesafe_cb/test/compile_fail-cast_if_any.c    |   42 +
 .../test/compile_fail-cast_if_type-promotable.c    |   23 +
 .../typesafe_cb/test/compile_fail-cast_if_type.c   |   25 +
 .../test/compile_fail-typesafe_cb-int.c            |   27 +
 .../typesafe_cb/test/compile_fail-typesafe_cb.c    |   34 +
 .../test/compile_fail-typesafe_cb_cast-multi.c     |   43 +
 .../test/compile_fail-typesafe_cb_cast.c           |   25 +
 .../test/compile_fail-typesafe_cb_exact.c          |   33 +
 .../test/compile_fail-typesafe_cb_postargs.c       |   27 +
 .../test/compile_fail-typesafe_cb_preargs.c        |   28 +
 lib/ccan/typesafe_cb/test/compile_ok-cast_if_any.c |   41 +
 .../typesafe_cb/test/compile_ok-typesafe_cb-NULL.c |   17 +
 .../test/compile_ok-typesafe_cb-const.c            |   50 +
 .../test/compile_ok-typesafe_cb-undefined.c        |   49 +
 .../typesafe_cb/test/compile_ok-typesafe_cb-vars.c |   52 +
 .../test/compile_ok-typesafe_cb-volatile.c         |   47 +
 .../typesafe_cb/test/compile_ok-typesafe_cb_cast.c |   41 +
 .../test/compile_ok-typesafe_cb_def-const.c        |   46 +
 lib/ccan/typesafe_cb/test/run.c                    |  109 +
 lib/ccan/typesafe_cb/typesafe_cb.h                 |  133 +
 lib/ccan/wscript                                   |  120 +
 lib/nss_wrapper/nss_wrapper.c                      |    2 +
 lib/replace/libreplace_network.m4                  |   19 +-
 lib/replace/system/kerberos.h                      |   14 +
 lib/replace/system/network.h                       |    2 -
 lib/smbconf/smbconf.c                              |  186 +-
 lib/smbconf/smbconf.h                              |  438 ++-
 lib/smbconf/smbconf_private.h                      |   36 +-
 lib/smbconf/smbconf_txt.c                          |  205 +-
 lib/smbconf/smbconf_txt.h                          |    2 +-
 lib/smbconf/smbconf_util.c                         |   26 +-
 lib/socket/interfaces.c                            |  303 ++
 lib/socket/interfaces.h                            |   44 +
 lib/socket/wscript_build                           |    7 +
 lib/talloc/talloc.3.xml                            |    6 +-
 lib/talloc/talloc.c                                |  253 +-
 lib/talloc/testsuite.c                             |   86 +
 lib/tdb/common/hash.c                              |   35 -
 lib/tdb/pytdb.c                                    |    1 +
 lib/tdb/python/tests/simple.py                     |   67 +-
 lib/tdb/tools/tdbrestore.c                         |    2 +-
 lib/tdb/tools/tdbtool.c                            |    6 +-
 lib/tdb2/LICENSE                                   |  165 +
 lib/tdb2/TODO                                      |    4 +
 lib/tdb2/_info                                     |   91 +
 lib/tdb2/check.c                                   |  835 ++++
 lib/tdb2/doc/TDB1_porting.txt                      |   44 +
 lib/tdb2/doc/design-1.3.txt                        | 1049 +++++
 lib/tdb2/doc/design.lyx                            | 2689 +++++++++++
 lib/tdb2/doc/design.lyx,v                          | 4679 ++++++++++++++++++++
 lib/tdb2/doc/design.pdf                            |  Bin 0 -> 240440 bytes
 lib/tdb2/doc/design.txt                            | 1258 ++++++
 lib/tdb2/free.c                                    |  968 ++++
 lib/tdb2/hash.c                                    |  881 ++++
 lib/tdb2/io.c                                      |  615 +++
 lib/tdb2/lock.c                                    |  875 ++++
 lib/tdb2/open.c                                    |  661 +++
 lib/tdb2/private.h                                 |  624 +++
 lib/tdb2/pytdb.c                                   |  586 +++
 lib/tdb2/summary.c                                 |  282 ++
 lib/tdb2/tdb.c                                     |  486 ++
 lib/tdb2/tdb2.h                                    |  848 ++++
 lib/tdb2/test/external-agent.c                     |  250 ++
 lib/tdb2/test/external-agent.h                     |   43 +
 lib/tdb2/test/failtest_helper.c                    |  117 +
 lib/tdb2/test/failtest_helper.h                    |   17 +
 lib/tdb2/test/layout.c                             |  348 ++
 lib/tdb2/test/layout.h                             |   68 +
 lib/tdb2/test/lock-tracking.c                      |  147 +
 lib/tdb2/test/lock-tracking.h                      |   25 +
 lib/tdb2/test/logging.c                            |   24 +
 lib/tdb2/test/logging.h                            |   15 +
 lib/tdb2/test/run-001-encode.c                     |   48 +
 lib/tdb2/test/run-001-fls.c                        |   40 +
 lib/tdb2/test/run-01-new_database.c                |   42 +
 lib/tdb2/test/run-02-expand.c                      |   80 +
 lib/tdb2/test/run-03-coalesce.c                    |  170 +
 lib/tdb2/test/run-04-basichash.c                   |  267 ++
 lib/tdb2/test/run-05-readonly-open.c               |   88 +
 lib/tdb2/test/run-10-simple-store.c                |   76 +
 lib/tdb2/test/run-11-simple-fetch.c                |   76 +
 lib/tdb2/test/run-12-store.c                       |   58 +
 lib/tdb2/test/run-13-delete.c                      |  207 +
 lib/tdb2/test/run-14-exists.c                      |   57 +
 lib/tdb2/test/run-15-append.c                      |  135 +
 lib/tdb2/test/run-16-wipe_all.c                    |   50 +
 lib/tdb2/test/run-20-growhash.c                    |  144 +
 lib/tdb2/test/run-21-parse_record.c                |   70 +
 lib/tdb2/test/run-25-hashoverload.c                |  121 +
 lib/tdb2/test/run-30-exhaust-before-expand.c       |   79 +
 lib/tdb2/test/run-50-multiple-freelists.c          |   71 +
 lib/tdb2/test/run-55-transaction.c                 |   75 +
 lib/tdb2/test/run-56-open-during-transaction.c     |  175 +
 lib/tdb2/test/run-57-die-during-transaction.c      |  275 ++
 lib/tdb2/test/run-64-bit-tdb.c                     |   80 +
 lib/tdb2/test/run-80-tdb_fd.c                      |   35 +
 lib/tdb2/test/run-81-seqnum.c                      |   71 +
 lib/tdb2/test/run-82-lockattr.c                    |  263 ++
 lib/tdb2/test/run-83-openhook.c                    |   98 +
 lib/tdb2/test/run-90-get-set-attributes.c          |  165 +
 lib/tdb2/test/run-91-get-stats.c                   |   59 +
 lib/tdb2/test/run-add-remove-flags.c               |   93 +
 lib/tdb2/test/run-check-callback.c                 |   90 +
 lib/tdb2/test/run-expand-in-transaction.c          |   45 +
 lib/tdb2/test/run-features.c                       |   70 +
 lib/tdb2/test/run-firstkey-nextkey.c               |  162 +
 lib/tdb2/test/run-fork-test.c                      |  180 +
 lib/tdb2/test/run-lockall.c                        |   80 +
 lib/tdb2/test/run-locktimeout.c                    |  192 +
 lib/tdb2/test/run-missing-entries.c                |   48 +
 lib/tdb2/test/run-open-multiple-times.c            |   84 +
 lib/tdb2/test/run-record-expand.c                  |   53 +
 lib/tdb2/test/run-remap-in-read_traverse.c         |   65 +
 lib/tdb2/test/run-seed.c                           |   67 +
 lib/tdb2/test/run-simple-delete.c                  |   42 +
 lib/tdb2/test/run-summary.c                        |   60 +
 lib/tdb2/test/run-tdb_errorstr.c                   |   59 +
 lib/tdb2/test/run-traverse.c                       |  211 +
 lib/tdb2/tools/Makefile                            |   16 +
 lib/tdb2/tools/growtdb-bench.c                     |  112 +
 lib/tdb2/tools/mktdb2.c                            |   29 +
 lib/tdb2/tools/speed.c                             |  440 ++
 lib/tdb2/tools/tdb2dump.c                          |  115 +
 lib/tdb2/tools/tdb2restore.c                       |  227 +
 lib/tdb2/tools/tdb2tool.c                          |  798 ++++
 lib/tdb2/tools/tdb2torture.c                       |  494 +++
 lib/tdb2/transaction.c                             | 1308 ++++++
 lib/tdb2/traverse.c                                |   99 +
 lib/tdb2/wscript                                   |   99 +
 lib/tdb_compat/tdb_compat.c                        |  102 +
 lib/tdb_compat/tdb_compat.h                        |  136 +
 lib/tdb_compat/wscript                             |   27 +
 lib/tevent/ABI/tevent-0.9.12.sigs                  |   74 +
 lib/tevent/tevent.h                                |   22 +-
 lib/tevent/tevent_poll.c                           |   14 +-
 lib/tevent/tevent_req.c                            |    7 +-
 lib/tevent/wscript                                 |    2 +-
 lib/torture/torture.c                              |    4 +-
 lib/tsocket/tsocket_helpers.c                      |    6 +-
 lib/util/asn1.c                                    |    9 +
 lib/util/byteorder.h                               |   17 +-
 lib/util/charset/CP437.c                           |  135 +
 lib/util/charset/CP850.c                           |  121 +
 lib/util/charset/charcnv.c                         |  135 -
 lib/util/charset/charset.h                         |   16 +-
 lib/util/charset/charset_macosxfs.c                |  605 +++
 lib/util/charset/codepoints.c                      |   50 +-
 lib/util/charset/convert_string.c                  |   54 +-
 lib/util/charset/pull_push.c                       |  150 +
 lib/util/charset/tests/convert_string.c            |  547 +++-
 lib/util/charset/util_str.c                        |   88 +-
 lib/util/charset/util_unistr.c                     |  248 +-
 lib/util/charset/util_unistr_w.c                   |   42 +-
 {source3/modules => lib/util/charset}/weird.c      |    0
 lib/util/charset/wscript_build                     |   50 +-
 lib/util/data_blob.h                               |    5 +-
 lib/util/debug.c                                   |    2 +-
 lib/util/debug_s3.h                                |    2 +
 lib/util/dprintf.c                                 |   78 +-
 lib/util/fault.c                                   |    2 +-
 lib/util/ms_fnmatch.c                              |    6 +-
 lib/util/parmlist.c                                |    2 +
 lib/util/server_id.c                               |   41 +
 lib/util/string_wrappers.h                         |   56 +-
 lib/util/substitute.c                              |   55 +-
 lib/util/system.c                                  |  111 +
 lib/util/talloc_stack.c                            |   17 +
 lib/util/talloc_stack.h                            |    8 +
 lib/util/tdb_wrap.c                                |  215 +
 lib/util/tdb_wrap.h                                |   42 +
 lib/util/tests/asn1_tests.c                        |   94 +
 lib/util/tests/str.c                               |   10 +-
 lib/util/tests/time.c                              |   18 -
 lib/util/time.c                                    |   22 +-
 lib/util/time.h                                    |   20 +-
 lib/util/util.c                                    |    3 +-
 lib/util/util.h                                    |   73 +-
 lib/util/util_ldb.h                                |   23 +
 lib/util/util_net.c                                |  344 ++-
 lib/util/util_net.h                                |   40 +-
 lib/util/util_paths.c                              |   63 +
 lib/util/util_str.c                                |   85 +-
 lib/util/util_tdb.c                                |   30 +-
 lib/util/util_tdb.h                                |   38 +-
 lib/util/wrap_xattr.h                              |   21 +
 lib/util/wscript_build                             |   83 +-
 libcli/auth/kerberos_pac.c                         |  358 --
 libcli/auth/krb5_wrap.c                            |   49 +-
 libcli/auth/krb5_wrap.h                            |   10 +-
 libcli/auth/msrpc_parse.c                          |    6 +-
 libcli/auth/msrpc_parse.h                          |   21 +
 libcli/auth/schannel_state_tdb.c                   |    8 +-
 libcli/auth/smbencrypt.c                           |   14 +-
 libcli/auth/wscript_build                          |    6 +-
 libcli/cldap/cldap.c                               |   18 +-
 libcli/cldap/wscript_build                         |   11 +-
 libcli/dns/dns.h                                   |   68 +
 libcli/dns/dns_hosts_file.c                        |  415 ++
 libcli/echo/echo.c                                 |   10 +-
 libcli/echo/tests/echo.c                           |    6 +-
 libcli/ldap/ldap_ndr.h                             |   22 +
 libcli/named_pipe_auth/npa_tstream.h               |    1 +
 libcli/nbt/dns_hosts_file.c                        |  307 --
 libcli/nbt/namerefresh.c                           |    2 +-
 libcli/nbt/nameregister.c                          |    4 +-
 libcli/nbt/nbt_proto.h                             |   21 +
 libcli/nbt/tools/nmblookup.c                       |    6 +-
 libcli/nbt/wscript_build                           |    4 +-
 libcli/registry/wscript_build                      |    5 +-
 libcli/security/create_descriptor.c                |    2 +
 libcli/security/dom_sid.c                          |    3 +-
 libcli/security/secdesc.c                          |  727 +++
 libcli/security/secdesc.h                          |  124 +
 libcli/security/security.h                         |    1 +
 libcli/security/wscript_build                      |    2 +-
 libcli/smb/smb_common.h                            |    2 +
 libcli/smb/smb_constants.h                         |   23 +
 libcli/smb/smb_unix_ext.h                          |  452 ++
 libcli/smb/smb_util.h                              |   25 +
 libcli/smb/util.c                                  |  165 +
 libcli/smb/wscript_build                           |    8 +-
 libcli/smbreadline/smbreadline.h                   |   20 +
 libcli/util/errmap_unix.c                          |  157 +
 libcli/util/error.h                                |   10 +-
 libcli/util/errormap.c                             | 1240 ++++++
 libcli/util/nterr.c                                |  966 ++++
 libcli/util/ntstatus.h                             |   28 +-
 libcli/util/tstream.c                              |    2 +-
 libcli/util/wscript_build                          |   11 +
 libds/common/flag_mapping.h                        |   22 +
 libds/common/roles.h                               |   45 +
 libds/common/wscript_build                         |    3 +-
 libgpo/gpext/gpext.c                               |    9 +-
 libgpo/gpo_fetch.c                                 |    3 +-
 libgpo/gpo_ini.c                                   |    2 +-
 libgpo/gpo_ldap.c                                  |    6 +-
 libgpo/wscript_build                               |    2 +-
 librpc/idl/dfsblobs.idl                            |   17 +-
 librpc/idl/idl_types.h                             |    6 +
 librpc/idl/notify.idl                              |   84 +
 librpc/idl/printcap.idl                            |    1 +
 librpc/idl/rap.idl                                 |   22 +
 librpc/idl/server_id.idl                           |   33 +
 librpc/idl/wscript_build                           |    3 +-
 librpc/ndr/libndr.h                                |    4 +
 librpc/ndr/ndr_backupkey.h                         |   21 +
 librpc/ndr/ndr_compression.h                       |   22 +
 librpc/ndr/ndr_dns.h                               |   25 +
 librpc/ndr/ndr_spoolss_buf.h                       |   23 +
 librpc/ndr/ndr_string.c                            |  266 +-
 librpc/ndr/ndr_table.h                             |   22 +
 librpc/ndr/ndr_wmi.c                               |    1 +
 librpc/ndr/ndr_wmi.h                               |   24 +
 librpc/ndr/util.c                                  |   31 +
 librpc/rpc/binding_handle.c                        |    4 +-
 librpc/rpc/dcerpc_util.c                           |    2 +-
 librpc/wscript_build                               |  104 +-
 nsswitch/libwbclient/tests/wbclient.c              |    2 +-
 nsswitch/libwbclient/wbc_util.c                    |   16 +-
 nsswitch/pam_winbind.c                             |   37 +-
 nsswitch/pam_winbind.h                             |   48 +
 nsswitch/wb_common.c                               |   18 +-
 nsswitch/wbinfo.c                                  |    1 -
 nsswitch/winbind_client.h                          |   29 +
 nsswitch/winbind_nss_config.h                      |    8 +-
 nsswitch/wins.c                                    |   31 +-
 nsswitch/wscript_build                             |    2 +-
 packaging/RHEL-CTDB/configure.rpm                  |    5 +-
 packaging/RHEL-CTDB/makerpms.sh                    |   19 +-
 packaging/RHEL-CTDB/makespec.sh                    |   15 +-
 packaging/RHEL-CTDB/samba.spec.tmpl                |  160 +-
 script/autobuild.py                                |    4 +-
 selftest/README                                    |   11 +-
 selftest/selftest.pl                               |   47 +-
 selftest/target/Samba.pm                           |   83 +-
 selftest/target/Samba3.pm                          |  244 +-
 selftest/target/Samba4.pm                          |  162 +-
 selftest/wscript                                   |   40 +-
 source3/.clang_complete                            |   24 +-
 source3/Makefile-smbtorture4                       |    2 +-
 source3/Makefile.in                                |  207 +-
 source3/auth/auth_builtin.c                        |    6 +-
 source3/auth/auth_domain.c                         |   13 +-
 source3/auth/auth_netlogond.c                      |   10 +-
 source3/auth/auth_ntlmssp.c                        |    4 +-
 source3/auth/auth_sam.c                            |    5 +-
 source3/auth/auth_samba4.c                         |  118 +
 source3/auth/auth_script.c                         |   22 +-
 source3/auth/auth_server.c                         |   41 +-
 source3/auth/auth_unix.c                           |    3 +-
 source3/auth/auth_util.c                           |   19 +-
 source3/auth/auth_wbc.c                            |    2 +-
 source3/auth/auth_winbind.c                        |    2 +-
 source3/auth/check_samsec.c                        |    2 +-
 source3/auth/pass_check.c                          |   16 +-
 source3/auth/proto.h                               |   36 +
 source3/auth/server_info.c                         |    2 +-
 source3/auth/server_info_sam.c                     |    6 +-
 source3/auth/token_util.c                          |   11 +-
 source3/auth/wscript_build                         |   25 +-
 source3/build/charset.py                           |   10 -
 source3/build/wscript                              |    2 +-
 source3/client/client.c                            |  121 +-
 source3/client/client_proto.h                      |    2 +
 source3/client/clitar.c                            |  114 +-
 source3/client/dnsbrowse.c                         |    2 +-
 source3/client/smbspool.c                          |   18 +-
 source3/configure.in                               |  140 +-
 source3/dynconfig.c                                |   86 -
 source3/groupdb/mapping.c                          |    7 +-
 source3/groupdb/mapping_tdb.c                      |   23 +-
 source3/groupdb/proto.h                            |   27 +
 source3/include/ads.h                              |    1 +
 source3/include/async_smb.h                        |    4 +-
 source3/include/autoconf/README                    |    5 +
 source3/include/client.h                           |   21 +-
 source3/include/ctdb_packet.h                      |   85 +
 source3/include/ctdbd_conn.h                       |    2 +
 source3/include/dbwrap.h                           |    2 +
 source3/include/dynconfig.h                        |  100 -
 source3/include/includes.h                         |   66 +-
 source3/include/interfaces.h                       |   49 -
 source3/include/krb5_env.h                         |   24 +
 source3/include/krb5_protos.h                      |   33 +
 source3/include/libsmb_internal.h                  |    2 +-
 source3/include/mangle.h                           |   19 +
 source3/include/messages.h                         |    7 -
 source3/include/nss_info.h                         |    7 +
 source3/include/nt_printing.h                      |    6 +-
 source3/include/ntdomain.h                         |   47 +-
 source3/include/ntioctl.h                          |   12 +-
 source3/include/packet.h                           |   85 -
 source3/include/popt_common.h                      |    2 +-
 source3/include/printing.h                         |    5 +-
 source3/include/proto.h                            | 1253 +-----
 source3/include/pthreadpool.h                      |   42 -
 source3/include/smb.h                              |   73 +-
 source3/include/smb_krb5.h                         |   30 +-
 source3/include/smb_ldap.h                         |   39 +-
 source3/include/smb_macros.h                       |   40 +-
 source3/include/trans2.h                           |  429 --
 source3/include/util_tdb.h                         |   10 +-
 source3/include/vfs.h                              |    8 +-
 source3/include/vfs_macros.h                       |   11 +-
 source3/intl/lang_tdb.c                            |    5 +-
 source3/intl/lang_tdb.h                            |   23 +
 source3/lib/access.c                               |   33 +-
 source3/lib/addrchange.c                           |    1 +
 source3/lib/adt_tree.c                             |    4 +-
 source3/lib/bitmap.c                               |    4 +-
 source3/lib/charcnv.c                              |  257 +--
 source3/lib/ctdb_packet.c                          |  274 ++
 source3/lib/ctdbd_conn.c                           |   70 +-
 source3/lib/dbwrap.c                               |   61 +-
 source3/lib/dbwrap_ctdb.c                          |   23 +-
 source3/lib/dbwrap_file.c                          |   10 +-
 source3/lib/dbwrap_rbt.c                           |    2 +-
 source3/lib/dbwrap_tdb.c                           |   13 +-
 source3/lib/dbwrap_util.c                          |   70 +-
 source3/lib/dprintf.c                              |  128 -
 source3/lib/dummyparam.c                           |   35 +
 source3/lib/dummyroot.c                            |   34 -
 source3/lib/dummysmbd.c                            |   80 -
 source3/lib/errmap_unix.c                          |  113 +-
 source3/lib/eventlog/eventlog.c                    |   13 +-
 source3/lib/eventlog/eventlog.h                    |    2 +
 source3/lib/eventlog/proto.h                       |   27 +
 source3/lib/events.c                               |   23 +-
 source3/lib/filename_util.c                        |    7 +-
 source3/lib/fncall.c                               |    7 +-
 source3/lib/g_lock.c                               |   13 +-
 source3/lib/gencache.c                             |   72 +-
 source3/lib/idmap_cache.h                          |   25 +
 source3/lib/interface.c                            |    4 +-
 source3/lib/interfaces.c                           |  299 --
 source3/lib/memcache.c                             |    2 +-
 source3/lib/messages.c                             |    8 +-
 source3/lib/messages_ctdbd.c                       |    5 +-
 source3/lib/messages_local.c                       |   15 +-
 source3/lib/module.c                               |    8 +-
 source3/lib/ms_fnmatch.c                           |    9 +-
 source3/lib/namearray.c                            |   39 +
 source3/lib/netapi/cm.c                            |    5 +-
 source3/lib/netapi/group.c                         |    8 +-
 source3/lib/netapi/libnetapi.h                     |   19 +
 source3/lib/netapi/localgroup.c                    |    6 +-
 source3/lib/netapi/netapi.c                        |   51 +-
 source3/lib/netapi/netapi.h                        |    9 +-
 source3/lib/netapi/netapi_private.h                |    2 +
 source3/lib/netapi/samr.c                          |    2 +-
 source3/lib/netapi/serverinfo.c                    |   26 +-
 source3/lib/netapi/share.c                         |    4 +-
 source3/lib/netapi/user.c                          |   14 +-
 source3/lib/packet.c                               |  275 --
 source3/lib/popt_common.c                          |    8 +-
 source3/lib/privileges.h                           |   27 +
 source3/lib/pthreadpool.c                          |  505 ---
 source3/lib/pthreadpool/Makefile                   |    9 +
 source3/lib/pthreadpool/pthreadpool.c              |  615 +++
 source3/lib/pthreadpool/pthreadpool.h              |   97 +
 source3/lib/pthreadpool/tests.c                    |  362 ++
 source3/lib/pthreadpool/wscript_build              |   11 +
 source3/lib/secdesc.c                              |  712 ---
 source3/lib/server_mutex.c                         |    4 +-
 source3/lib/serverid.c                             |    7 +-
 source3/lib/sessionid_tdb.c                        |    1 +
 source3/lib/sharesec.c                             |    3 +-
 source3/lib/smbconf/smbconf_init.c                 |   20 +-
 source3/lib/smbconf/smbconf_init.h                 |    2 +-
 source3/lib/smbconf/smbconf_reg.c                  |  405 +-
 source3/lib/smbconf/smbconf_reg.h                  |    2 +-
 source3/lib/smbconf/testsuite.c                    |   70 +-
 source3/lib/smbd_shim.c                            |  110 +
 source3/lib/smbd_shim.h                            |   56 +
 source3/lib/smbldap.c                              |   18 +-
 source3/lib/string_init.c                          |   77 +
 source3/lib/substitute.c                           |  139 +-
 source3/lib/substitute_generic.c                   |  116 +
 source3/lib/system.c                               |  181 +-
 source3/lib/talloc_dict.c                          |    1 +
 source3/lib/tallocmsg.c                            |    2 +-
 source3/lib/tdb_validate.c                         |   17 +-
 source3/lib/tdb_validate.h                         |    2 +-
 source3/lib/tldap.c                                |   18 +-
 source3/lib/tldap_util.c                           |    4 +-
 source3/lib/util.c                                 |  652 +---
 source3/lib/util_builtin.c                         |    1 -
 source3/lib/util_cmdline.c                         |    4 +-
 source3/lib/util_malloc.c                          |  171 +
 source3/lib/util_names.c                           |  133 +-
 source3/lib/util_nttoken.c                         |    4 +-
 source3/lib/util_sid.c                             |    2 +-
 source3/lib/util_sock.c                            |  397 +--
 source3/lib/util_str.c                             |  764 +---
 source3/lib/util_tdb.c                             |  296 +-
 source3/lib/util_tsock.c                           |    2 +
 source3/lib/winbind_util.c                         |   12 +-
 source3/lib/wins_srv.c                             |   42 +
 source3/libads/ads_ldap_protos.h                   |   28 +
 source3/libads/ads_proto.h                         |   36 +
 source3/libads/ads_status.c                        |    1 +
 source3/libads/ads_status.h                        |   26 +
 source3/libads/authdata.c                          |    2 +-
 source3/libads/cldap.c                             |   14 +-
 source3/libads/cldap.h                             |   31 +-
 source3/libads/dns.c                               |   25 +-
 source3/libads/dns.h                               |   37 +-
 source3/libads/kerberos.c                          |   45 +-
 source3/libads/kerberos_keytab.c                   |   14 +-
 source3/libads/kerberos_proto.h                    |   36 +
 source3/libads/kerberos_util.c                     |    6 +-
 source3/libads/kerberos_verify.c                   |    6 +-
 source3/libads/ldap.c                              |  145 +-
 source3/libads/ldap_printer.c                      |    6 +-
 source3/libads/ldap_schema.c                       |    6 +-
 source3/libads/ldap_schema.h                       |   25 +
 source3/libads/ldap_utils.c                        |    2 +-
 source3/libads/ndr.c                               |    2 +-
 source3/libads/sasl.c                              |    6 +-
 source3/libgpo/gpext/registry.c                    |    6 +-
 source3/libgpo/gpext/scripts.c                     |    6 +-
 source3/libgpo/gpext/security.c                    |    2 +-
 source3/libgpo/gpext/wscript_build                 |    1 +
 source3/libgpo/gpo_filesync.c                      |    9 +-
 source3/libgpo/gpo_proto.h                         |   24 +
 source3/libgpo/gpo_reg.c                           |   10 +-
 source3/libnet/libnet_dssync.c                     |    8 +-
 source3/libnet/libnet_dssync_keytab.c              |    6 +-
 source3/libnet/libnet_dssync_passdb.c              |   16 +-
 source3/libnet/libnet_join.c                       |   90 +-
 source3/libnet/libnet_join.h                       |   25 +
 source3/libnet/libnet_keytab.c                     |    2 +-
 source3/libnet/libnet_samsync.c                    |    7 +-
 source3/libnet/libnet_samsync_ldif.c               |   37 +-
 source3/libnet/libnet_samsync_passdb.c             |   12 +-
 source3/librpc/crypto/cli_spnego.c                 |    2 +-
 source3/librpc/crypto/gse.c                        |  135 +-
 source3/librpc/crypto/gse.h                        |    3 +-
 source3/librpc/crypto/gse_krb5.c                   |    2 +-
 source3/librpc/idl/messaging.idl                   |    1 -
 source3/librpc/idl/notify.idl                      |   84 -
 source3/librpc/idl/server_id.idl                   |   25 -
 source3/librpc/idl/wscript_build                   |    4 +-
 source3/librpc/ndr/util.c                          |   30 -
 source3/librpc/ndr/util.h                          |    4 -
 source3/librpc/rpc/dcerpc.h                        |   23 +-
 source3/librpc/rpc/dcerpc_ep.c                     |    7 +-
 source3/librpc/rpc/dcerpc_helpers.c                |    1 -
 source3/librpc/rpc/rpc_common.c                    |    2 +-
 source3/librpc/wscript_build                       |   10 -
 source3/libsmb/async_smb.c                         |  158 +-
 source3/libsmb/cli_np_tstream.c                    |   75 +-
 source3/libsmb/cliconnect.c                        | 1690 +++++---
 source3/libsmb/clidfs.c                            |   52 +-
 source3/libsmb/clidgram.c                          |   12 +-
 source3/libsmb/clidgram.h                          |   26 +
 source3/libsmb/clientgen.c                         |  377 +--
 source3/libsmb/clierror.c                          |   39 +-
 source3/libsmb/clifile.c                           |  504 +--
 source3/libsmb/clifsinfo.c                         |   15 +-
 source3/libsmb/clikrb5.c                           |  130 +-
 source3/libsmb/clilist.c                           |   25 +-
 source3/libsmb/climessage.c                        |    2 +
 source3/libsmb/clioplock.c                         |    5 +-
 source3/libsmb/cliprint.c                          |   13 +-
 source3/libsmb/cliquota.c                          |   15 +-
 source3/libsmb/clirap.c                            |   20 +-
 source3/libsmb/clirap.h                            |    2 +
 source3/libsmb/clirap2.c                           |    1 +
 source3/libsmb/clireadwrite.c                      |  263 +-
 source3/libsmb/clisecdesc.c                        |    2 +
 source3/libsmb/clisigning.c                        |    1 +
 source3/libsmb/clistr.c                            |    6 +-
 source3/libsmb/clitrans.c                          |  234 +-
 source3/libsmb/dsgetdcname.c                       |   24 +-
 source3/libsmb/errormap.c                          | 1213 -----
 source3/libsmb/errormap_wbc.h                      |   26 +
 source3/libsmb/libsmb.h                            |   30 +
 source3/libsmb/libsmb_cache.c                      |    1 +
 source3/libsmb/libsmb_context.c                    |   13 +-
 source3/libsmb/libsmb_dir.c                        |   42 +-
 source3/libsmb/libsmb_file.c                       |   17 +-
 source3/libsmb/libsmb_misc.c                       |    1 +
 source3/libsmb/libsmb_path.c                       |    2 +-
 source3/libsmb/libsmb_printjob.c                   |    1 +
 source3/libsmb/libsmb_server.c                     |  110 +-
 source3/libsmb/libsmb_stat.c                       |    5 +-
 source3/libsmb/libsmb_xattr.c                      |  209 +-
 source3/libsmb/namequery.c                         |  896 +++-
 source3/libsmb/nmblib.c                            |   60 +-
 source3/libsmb/nmblib.h                            |   29 +-
 source3/libsmb/nterr.c                             |  802 ----
 source3/libsmb/ntlmssp.c                           |    4 +-
 source3/libsmb/passchange.c                        |   53 +-
 source3/libsmb/proto.h                             |  854 ++++
 source3/libsmb/read_smb.c                          |  134 +
 source3/libsmb/read_smb.h                          |   34 +
 source3/libsmb/samlogon_cache.c                    |   20 +-
 source3/libsmb/smb_seal.c                          |   44 +-
 source3/libsmb/smb_share_modes.c                   |   46 +-
 source3/libsmb/smbsock_connect.c                   |   21 +-
 source3/libsmb/trusts_util.c                       |   11 +-
 source3/libsmb/unexpected.c                        |    9 +-
 source3/locale/net/de.po                           |    4 +-
 source3/locking/brlock.c                           |   26 +-
 source3/locking/locking.c                          |   80 +-
 source3/locking/posix.c                            |   11 +-
 source3/locking/proto.h                            |   26 +
 source3/m4/aclocal.m4                              |   10 +-
 source3/m4/samba_version.m4                        |    2 +-
 source3/modules/CP437.c                            |  135 -
 source3/modules/CP850.c                            |  121 -
 source3/modules/charset_macosxfs.c                 |  604 ---
 source3/modules/gpfs.c                             |   19 +
 source3/modules/nfs4_acls.c                        |   74 +-
 source3/modules/nfs4_acls.h                        |    3 +-
 source3/modules/onefs_acl.c                        |    2 +-
 source3/modules/onefs_cbrl.c                       |    2 +-
 source3/modules/onefs_open.c                       |   14 +-
 source3/modules/onefs_streams.c                    |    4 +-
 source3/modules/vfs_acl_common.c                   |   33 +-
 source3/modules/vfs_acl_tdb.c                      |    3 +-
 source3/modules/vfs_acl_xattr.c                    |    2 +-
 source3/modules/vfs_afsacl.c                       |   20 +-
 source3/modules/vfs_aio_fork.c                     |   10 +-
 source3/modules/vfs_audit.c                        |    6 +-
 source3/modules/vfs_cap.c                          |    6 +-
 source3/modules/vfs_default.c                      |   13 +-
 source3/modules/vfs_dirsort.c                      |    2 +-
 source3/modules/vfs_expand_msdfs.c                 |    2 +-
 source3/modules/vfs_extd_audit.c                   |    6 +-
 source3/modules/vfs_fileid.c                       |    4 +-
 source3/modules/vfs_full_audit.c                   |   21 +-
 source3/modules/vfs_gpfs.c                         |   55 +-
 source3/modules/vfs_gpfs.h                         |   12 +-
 source3/modules/vfs_gpfs_hsm_notify.c              |  110 +
 source3/modules/vfs_hpuxacl.c                      |    8 +-
 source3/modules/vfs_notify_fam.c                   |    2 +-
 source3/modules/vfs_preopen.c                      |   10 +-
 source3/modules/vfs_recycle.c                      |   32 +-
 source3/modules/vfs_scannedonly.c                  |   47 +-
 source3/modules/vfs_shadow_copy.c                  |    7 +-
 source3/modules/vfs_shadow_copy2.c                 | 1811 +++++---
 source3/modules/vfs_smb_traffic_analyzer.c         |   30 +-
 source3/modules/vfs_smb_traffic_analyzer.h         |    2 +-
 source3/modules/vfs_streams_depot.c                |    4 +-
 source3/modules/vfs_streams_xattr.c                |   12 +-
 source3/modules/vfs_time_audit.c                   |   12 +-
 source3/modules/vfs_tsmsm.c                        |    2 +-
 source3/modules/vfs_xattr_tdb.c                    |   11 +-
 source3/modules/wscript_build                      |   86 +-
 source3/nmbd/nmbd.c                                |    6 +-
 source3/nmbd/nmbd.h                                |   25 +
 source3/nmbd/nmbd_become_dmb.c                     |   12 +-
 source3/nmbd/nmbd_become_lmb.c                     |   30 +-
 source3/nmbd/nmbd_browsesync.c                     |   12 +-
 source3/nmbd/nmbd_elections.c                      |   10 +-
 source3/nmbd/nmbd_incomingdgrams.c                 |   36 +-
 source3/nmbd/nmbd_incomingrequests.c               |   10 +-
 source3/nmbd/nmbd_logonnames.c                     |    8 +-
 source3/nmbd/nmbd_packets.c                        |   39 +-
 source3/nmbd/nmbd_processlogon.c                   |   31 +-
 source3/nmbd/nmbd_proto.h                          |   47 +-
 source3/nmbd/nmbd_sendannounce.c                   |   34 +-
 source3/nmbd/nmbd_subnetdb.c                       |    2 +-
 source3/nmbd/nmbd_synclists.c                      |   34 +-
 source3/nmbd/nmbd_winsserver.c                     |    7 +-
 source3/nmbd/nmbd_workgroupdb.c                    |    4 +-
 source3/pam_smbpass/support.c                      |    8 +-
 source3/pam_smbpass/wscript_build                  |    3 +-
 source3/param/loadparm.c                           |  925 ++---
 source3/param/loadparm_ctx.c                       |   68 +
 source3/param/service.c                            |  276 ++
 source3/passdb/login_cache.c                       |    5 +-
 source3/passdb/lookup_sid.c                        |   14 +-
 source3/passdb/machine_account_secrets.c           |   59 +
 source3/passdb/machine_sid.c                       |    8 +-
 source3/passdb/machine_sid.h                       |   21 +
 source3/passdb/passdb.c                            |   17 +-
 source3/passdb/pdb_get_set.c                       |    5 +-
 source3/passdb/pdb_interface.c                     |  108 +-
 source3/passdb/pdb_ipa.c                           |    6 +-
 source3/passdb/pdb_ldap.c                          |   28 +-
 source3/passdb/pdb_samba4.c                        | 2100 +++++++++
 source3/passdb/pdb_smbpasswd.c                     |    8 +-
 source3/passdb/pdb_tdb.c                           |    1 +
 source3/passdb/pdb_wbc_sam.c                       |    2 +-
 source3/passdb/proto.h                             |   40 +
 source3/passdb/secrets.c                           |    5 +-
 source3/passdb/wscript_build                       |   13 +
 source3/printing/load.h                            |   24 +
 source3/printing/lpq_parse.c                       |    3 +-
 source3/printing/notify.c                          |   19 +-
 source3/printing/nt_printing.c                     |   33 +-
 source3/printing/nt_printing_ads.c                 |    5 +-
 source3/printing/nt_printing_migrate.c             |   20 +-
 source3/printing/nt_printing_tdb.c                 |   31 +-
 source3/printing/pcap.c                            |   24 +-
 source3/printing/pcap.h                            |   27 +-
 source3/printing/print_aix.c                       |    4 +-
 source3/printing/print_cups.c                      |  192 +-
 source3/printing/print_generic.c                   |   16 +-
 source3/printing/print_iprint.c                    |    2 +-
 source3/printing/print_standard.c                  |   15 +-
 source3/printing/print_svid.c                      |    2 +-
 source3/printing/printer_list.c                    |   43 +-
 source3/printing/printer_list.h                    |    8 +-
 source3/printing/printing.c                        |   55 +-
 source3/printing/printing_db.c                     |    3 +-
 source3/printing/printspoolss.c                    |    1 -
 source3/printing/spoolssd.c                        |    3 +-
 source3/printing/tests/vlp.c                       |    9 +-
 source3/registry/reg_api.c                         |    6 +-
 source3/registry/reg_backend_current_version.c     |    4 +-
 source3/registry/reg_backend_db.c                  |   63 +-
 source3/registry/reg_objects.c                     |   13 +-
 source3/registry/reg_parse.c                       |    2 +-
 source3/registry/reg_parse_internal.c              |    9 +-
 source3/registry/reg_parse_internal.h              |    7 +-
 source3/registry/reg_perfcount.c                   |   41 +-
 source3/registry/reg_util_internal.c               |    7 +-
 source3/registry/reg_util_token.c                  |    2 +-
 source3/registry/regfio.c                          |   23 +-
 source3/rpc_client/cli_lsarpc.c                    |   16 +-
 source3/rpc_client/cli_netlogon.c                  |   24 +-
 source3/rpc_client/cli_netlogon.h                  |   26 +
 source3/rpc_client/cli_pipe.c                      |   30 +-
 source3/rpc_client/cli_pipe_schannel.c             |    3 +-
 source3/rpc_client/cli_spoolss.c                   |    5 +-
 source3/rpc_client/cli_spoolss.h                   |   29 +
 source3/rpc_client/cli_winreg.c                    |   24 +-
 source3/rpc_client/cli_winreg_int.c                |    1 -
 source3/rpc_client/cli_winreg_int.h                |    1 +
 source3/rpc_client/init_lsa.h                      |   24 +
 source3/rpc_client/init_netlogon.h                 |   24 +
 source3/rpc_client/init_samr.h                     |   23 +
 source3/rpc_client/init_spoolss.h                  |   22 +
 source3/rpc_client/rpc_transport_np.c              |    1 +
 source3/rpc_client/rpc_transport_sock.c            |    2 +-
 source3/rpc_client/rpc_transport_tstream.c         |    7 +-
 source3/rpc_client/util_netlogon.h                 |   24 +
 source3/rpc_server/dcesrv_gssapi.c                 |   71 +-
 source3/rpc_server/dfs/srv_dfs_nt.c                |   38 +-
 source3/rpc_server/dssetup/srv_dssetup_nt.c        |    4 +-
 source3/rpc_server/echo/srv_echo_nt.c              |    6 +-
 source3/rpc_server/epmapper/srv_epmapper.c         |    3 +-
 source3/rpc_server/epmd.c                          |    6 +-
 source3/rpc_server/eventlog/srv_eventlog_nt.c      |    6 +-
 .../rpc_server/initshutdown/srv_initshutdown_nt.c  |    2 +-
 source3/rpc_server/lsa/srv_lsa_nt.c                |   58 +-
 source3/rpc_server/netlogon/srv_netlog_nt.c        |   20 +-
 source3/rpc_server/ntsvcs/srv_ntsvcs_nt.c          |    2 +-
 source3/rpc_server/rpc_contexts.c                  |   40 +
 source3/rpc_server/rpc_contexts.h                  |   28 +
 source3/rpc_server/rpc_ep_setup.c                  |   89 +-
 source3/rpc_server/rpc_ep_setup.h                  |    2 +
 source3/rpc_server/rpc_handles.c                   |   51 +-
 source3/rpc_server/rpc_ncacn_np.c                  |   98 +-
 source3/rpc_server/rpc_ncacn_np.h                  |   15 +-
 source3/rpc_server/rpc_server.c                    |   59 +-
 source3/rpc_server/rpc_server.h                    |    4 +-
 source3/rpc_server/samr/srv_samr_nt.c              |   69 +-
 source3/rpc_server/samr/srv_samr_util.c            |   11 +-
 source3/rpc_server/spoolss/srv_spoolss_nt.c        |  147 +-
 source3/rpc_server/spoolss/srv_spoolss_nt.h        |   40 +
 source3/rpc_server/spoolss/srv_spoolss_util.c      |   21 +-
 source3/rpc_server/srv_access_check.h              |   34 +
 source3/rpc_server/srv_pipe.c                      |  174 +-
 source3/rpc_server/srv_pipe.h                      |   33 +
 source3/rpc_server/srv_pipe_hnd.c                  |   32 +-
 source3/rpc_server/srv_pipe_hnd.h                  |   51 +
 source3/rpc_server/srv_pipe_register.c             |    3 +-
 source3/rpc_server/srv_pipe_register.h             |   39 +
 source3/rpc_server/srvsvc/srv_srvsvc_nt.c          |  139 +-
 source3/rpc_server/svcctl/srv_svcctl_nt.c          |   33 +-
 source3/rpc_server/svcctl/srv_svcctl_nt.h          |   33 +
 source3/rpc_server/winreg/srv_winreg_nt.c          |    5 +-
 source3/rpc_server/wkssvc/srv_wkssvc_nt.c          |   24 +-
 source3/rpc_server/wscript_build                   |   32 +-
 source3/rpcclient/cmd_drsuapi.c                    |    2 +-
 source3/rpcclient/cmd_lsarpc.c                     |   10 +-
 source3/rpcclient/cmd_netlogon.c                   |   12 +-
 source3/rpcclient/cmd_samr.c                       |   12 +-
 source3/rpcclient/cmd_spoolss.c                    |   10 +-
 source3/rpcclient/rpcclient.c                      |   20 +-
 source3/script/mkbuildoptions-waf.awk              |    2 +-
 source3/script/mkbuildoptions.awk                  |    4 +-
 .../script/tests/test_net_registry_roundtrip.sh    |    4 +-
 source3/script/tests/test_pthreadpool.sh           |   20 +
 source3/script/tests/test_smbclient_s3.sh          |  106 +-
 source3/selftest/knownfail                         |   24 +-
 source3/selftest/ktest-secrets.tdb2                |  Bin 0 -> 14592 bytes
 source3/selftest/{slow => quick}                   |    0
 source3/selftest/skip                              |   46 +-
 source3/selftest/tests.py                          |   30 +-
 source3/smbd/aio.c                                 |   13 +-
 source3/smbd/avahi_register.c                      |    2 +-
 source3/smbd/blocking.c                            |   15 +-
 source3/smbd/close.c                               |    2 +-
 source3/smbd/conn.c                                |  234 +-
 source3/smbd/conn_idle.c                           |  207 +
 source3/smbd/conn_msg.c                            |   49 +
 source3/smbd/connection.c                          |   13 +-
 source3/smbd/dfree.c                               |    2 +-
 source3/smbd/dir.c                                 |   18 +-
 source3/smbd/dmapi.c                               |    6 +-
 source3/smbd/dosmode.c                             |   90 +-
 source3/smbd/error.c                               |   12 +-
 source3/smbd/file_access.c                         |    5 +
 source3/smbd/fileio.c                              |    6 +-
 source3/smbd/filename.c                            |    4 +-
 source3/smbd/files.c                               |    6 +-
 source3/smbd/globals.c                             |   48 +-
 source3/smbd/globals.h                             |    3 +-
 source3/smbd/ipc.c                                 |   13 +-
 source3/smbd/lanman.c                              |   52 +-
 source3/smbd/mangle_hash.c                         |   16 +-
 source3/smbd/mangle_hash2.c                        |    2 +-
 source3/smbd/message.c                             |    4 +-
 source3/smbd/msdfs.c                               |   33 +-
 source3/smbd/msg_idmap.c                           |    2 -
 source3/smbd/negprot.c                             |   17 +-
 source3/smbd/notify.c                              |    6 +-
 source3/smbd/notify_internal.c                     |   10 +-
 source3/smbd/ntquotas.c                            |    7 +-
 source3/smbd/nttrans.c                             |   35 +-
 source3/smbd/open.c                                |  247 +-
 source3/smbd/oplock.c                              |   18 +-
 source3/smbd/oplock_irix.c                         |    2 +-
 source3/smbd/oplock_linux.c                        |    2 +-
 source3/smbd/oplock_onefs.c                        |    2 +-
 source3/smbd/password.c                            |    8 +-
 source3/smbd/perfcount.c                           |    2 +-
 source3/smbd/pipes.c                               |   11 +-
 source3/smbd/posix_acls.c                          |    6 +-
 source3/smbd/process.c                             |  130 +-
 source3/smbd/proto.h                               |   83 +-
 source3/smbd/quotas.c                              |    1 +
 source3/smbd/reply.c                               |   93 +-
 source3/smbd/seal.c                                |    5 +-
 source3/smbd/server.c                              |   85 +-
 source3/smbd/server_exit.c                         |    2 +-
 source3/smbd/server_reload.c                       |    6 +-
 source3/smbd/service.c                             |  229 +-
 source3/smbd/session.c                             |    4 +-
 source3/smbd/sesssetup.c                           |   37 +-
 source3/smbd/signing.c                             |    4 +-
 source3/smbd/smb2_break.c                          |    1 +
 source3/smbd/smb2_create.c                         |    1 +
 source3/smbd/smb2_find.c                           |    3 +-
 source3/smbd/smb2_flush.c                          |    1 +
 source3/smbd/smb2_getinfo.c                        |    1 +
 source3/smbd/smb2_ioctl.c                          |  133 +-
 source3/smbd/smb2_lock.c                           |    7 +-
 source3/smbd/smb2_negprot.c                        |    4 +-
 source3/smbd/smb2_notify.c                         |    1 +
 source3/smbd/smb2_read.c                           |    6 +-
 source3/smbd/smb2_server.c                         |   21 +-
 source3/smbd/smb2_sesssetup.c                      |    2 +-
 source3/smbd/smb2_setinfo.c                        |    1 +
 source3/smbd/smb2_tcon.c                           |    2 +-
 source3/smbd/smb2_write.c                          |    4 +-
 source3/smbd/srvstr.c                              |    2 +-
 source3/smbd/statcache.c                           |    5 +-
 source3/smbd/trans2.c                              |  176 +-
 source3/smbd/uid.c                                 |   59 +-
 source3/smbd/vfs.c                                 |   87 +-
 source3/stf/info3cache.py                          |   54 -
 source3/stf/sambalib.py                            |   39 -
 source3/stf/strings.py                             |  149 -
 source3/stf/unicodenames.py                        |   31 -
 source3/torture/cmd_vfs.c                          |    9 +-
 source3/torture/denytest.c                         |   23 +-
 source3/torture/locktest.c                         |   39 +-
 source3/torture/locktest2.c                        |    3 +-
 source3/torture/mangle_test.c                      |   45 +-
 source3/torture/masktest.c                         |   55 +-
 source3/torture/msgtest.c                          |    2 +-
 source3/torture/nbench.c                           |    4 +-
 source3/torture/nbio.c                             |   40 +-
 source3/torture/pdbtest.c                          |   83 +
 source3/torture/proto.h                            |    4 +
 source3/torture/scanner.c                          |    5 +-
 source3/torture/t_strcmp.c                         |    6 +-
 source3/torture/test_async_echo.c                  |    1 +
 source3/torture/test_case_insensitive.c            |    1 +
 source3/torture/test_notify_online.c               |  294 ++
 source3/torture/test_nttrans_create.c              |  108 +
 source3/torture/test_posix_append.c                |   16 +-
 source3/torture/test_smbsock_any_connect.c         |    2 +-
 source3/torture/torture.c                          | 2180 ++++++----
 source3/torture/utable.c                           |   12 +-
 source3/torture/vfstest.c                          |   14 +-
 source3/torture/wbc_async.c                        |    2 +-
 source3/utils/eventlogadm.c                        |   13 +-
 source3/utils/net.c                                |   20 +-
 source3/utils/net.h                                |    2 +
 source3/utils/net_ads.c                            |   54 +-
 source3/utils/net_cache.c                          |    2 +-
 source3/utils/net_conf.c                           |  306 +-
 source3/utils/net_dom.c                            |    1 +
 source3/utils/net_file.c                           |    2 +-
 source3/utils/net_g_lock.c                         |    4 +-
 source3/utils/net_group.c                          |    2 +-
 source3/utils/net_groupmap.c                       |   44 +-
 source3/utils/net_help.c                           |    2 +-
 source3/utils/net_idmap.c                          |    1 +
 source3/utils/net_idmap_check.c                    |    5 +-
 source3/utils/net_join.c                           |    2 +-
 source3/utils/net_lookup.c                         |    6 +-
 source3/utils/net_printing.c                       |   19 +-
 source3/utils/net_proto.h                          |    1 +
 source3/utils/net_rap.c                            |    5 +-
 source3/utils/net_registry.c                       |  147 +-
 source3/utils/net_rpc.c                            |   69 +-
 source3/utils/net_rpc_join.c                       |   13 +-
 source3/utils/net_rpc_printer.c                    |  133 +-
 source3/utils/net_rpc_registry.c                   |   21 +-
 source3/utils/net_rpc_rights.c                     |    6 +-
 source3/utils/net_rpc_samsync.c                    |   18 +-
 source3/utils/net_rpc_shell.c                      |    5 +-
 source3/utils/net_rpc_trust.c                      |   30 +-
 source3/utils/net_serverid.c                       |   16 +-
 source3/utils/net_share.c                          |    2 +-
 source3/utils/net_time.c                           |   21 +-
 source3/utils/net_user.c                           |    2 +-
 source3/utils/net_usershare.c                      |    2 +-
 source3/utils/net_util.c                           |    7 +-
 source3/utils/netlookup.c                          |    5 +-
 source3/utils/nmblookup.c                          |   24 +-
 source3/utils/ntlm_auth.c                          |   18 +-
 source3/utils/sharesec.c                           |    2 +-
 source3/utils/smbcacls.c                           |   12 +-
 source3/utils/smbcontrol.c                         |   13 +-
 source3/utils/smbcquotas.c                         |    3 +-
 source3/utils/smbget.c                             |    3 +-
 source3/utils/smbpasswd.c                          |    5 +-
 source3/utils/smbtree.c                            |    1 +
 source3/utils/status.c                             |    2 +-
 source3/utils/testparm.c                           |   30 +-
 source3/web/cgi.c                                  |    4 +-
 source3/web/diagnose.c                             |   11 +-
 source3/web/startstop.c                            |    2 +-
 source3/web/swat.c                                 |    4 +-
 source3/winbindd/idmap.c                           |    2 +-
 source3/winbindd/idmap_ad.c                        |    6 +-
 source3/winbindd/idmap_adex/cell_util.c            |    6 +-
 source3/winbindd/idmap_adex/domain_util.c          |    4 +-
 source3/winbindd/idmap_adex/gc_util.c              |   22 +-
 source3/winbindd/idmap_adex/likewise_cell.c        |    2 +-
 source3/winbindd/idmap_adex/provider_unified.c     |    4 +-
 source3/winbindd/idmap_autorid.c                   |   24 +-
 source3/winbindd/idmap_hash/idmap_hash.c           |    2 +-
 source3/winbindd/idmap_hash/mapfile.c              |    4 +-
 source3/winbindd/idmap_ldap.c                      |   20 +-
 source3/winbindd/idmap_proto.h                     |   29 +
 source3/winbindd/idmap_rid.c                       |    2 +-
 source3/winbindd/idmap_tdb.c                       |   19 +-
 source3/winbindd/idmap_tdb2.c                      |    1 +
 source3/winbindd/nss_info.c                        |    2 +-
 source3/winbindd/wb_fill_pwent.c                   |   12 +-
 source3/winbindd/wb_getgrsid.c                     |    9 +-
 source3/winbindd/wb_getpwsid.c                     |    9 +-
 source3/winbindd/wb_gettoken.c                     |    9 +-
 source3/winbindd/wb_group_members.c                |   18 +-
 source3/winbindd/wb_lookupname.c                   |    3 +-
 source3/winbindd/wb_lookupsid.c                    |    3 +-
 source3/winbindd/wb_lookupsids.c                   |   96 +-
 source3/winbindd/wb_lookupuseraliases.c            |    2 +-
 source3/winbindd/wb_next_grent.c                   |    6 +-
 source3/winbindd/wb_next_pwent.c                   |    3 +-
 source3/winbindd/wb_sid2gid.c                      |    3 +-
 source3/winbindd/wb_sid2uid.c                      |    3 +-
 source3/winbindd/winbindd.c                        |   22 +-
 source3/winbindd/winbindd.h                        |    2 +
 source3/winbindd/winbindd_ads.c                    |   16 +-
 source3/winbindd/winbindd_cache.c                  |   55 +-
 source3/winbindd/winbindd_ccache_access.c          |    2 +-
 source3/winbindd/winbindd_cm.c                     |   45 +-
 source3/winbindd/winbindd_cred_cache.c             |    4 +-
 source3/winbindd/winbindd_creds.c                  |    4 +
 source3/winbindd/winbindd_dual.c                   |   68 +-
 source3/winbindd/winbindd_dual_ndr.c               |    4 +-
 source3/winbindd/winbindd_dual_srv.c               |   10 +-
 source3/winbindd/winbindd_getdcname.c              |    3 +-
 source3/winbindd/winbindd_getgrgid.c               |    6 +-
 source3/winbindd/winbindd_getgrnam.c               |    6 +-
 source3/winbindd/winbindd_getgroups.c              |    6 +-
 source3/winbindd/winbindd_getpwent.c               |    3 +-
 source3/winbindd/winbindd_getpwnam.c               |    6 +-
 source3/winbindd/winbindd_getpwsid.c               |    3 +-
 source3/winbindd/winbindd_getpwuid.c               |    6 +-
 source3/winbindd/winbindd_getsidaliases.c          |    3 +-
 source3/winbindd/winbindd_getuserdomgroups.c       |    3 +-
 source3/winbindd/winbindd_getusersids.c            |    3 +-
 source3/winbindd/winbindd_gid_to_sid.c             |    3 +-
 source3/winbindd/winbindd_group.c                  |    4 +-
 source3/winbindd/winbindd_lookupname.c             |    3 +-
 source3/winbindd/winbindd_lookupsids.c             |    3 +-
 source3/winbindd/winbindd_misc.c                   |    2 +-
 source3/winbindd/winbindd_msrpc.c                  |   89 +-
 source3/winbindd/winbindd_ndr.c                    |    2 +-
 source3/winbindd/winbindd_pam.c                    |   32 +-
 source3/winbindd/winbindd_pam_auth_crap.c          |    2 +-
 source3/winbindd/winbindd_proto.h                  |   17 +-
 source3/winbindd/winbindd_rpc.c                    |   25 +-
 source3/winbindd/winbindd_samr.c                   |    3 -
 source3/winbindd/winbindd_show_sequence.c          |    6 +-
 source3/winbindd/winbindd_sid_to_gid.c             |    3 +-
 source3/winbindd/winbindd_sid_to_uid.c             |    3 +-
 source3/winbindd/winbindd_sids_to_xids.c           |   14 +-
 source3/winbindd/winbindd_uid_to_sid.c             |    3 +-
 source3/winbindd/winbindd_util.c                   |   27 +-
 source3/winbindd/winbindd_wins.c                   |  204 -
 source3/winbindd/winbindd_wins_byip.c              |  135 +
 source3/winbindd/winbindd_wins_byname.c            |  149 +
 source3/winbindd/wscript_build                     |    9 +
 source3/wscript                                    |   83 +-
 source3/wscript_build                              |  419 +-
 source4/NEWS                                       |    9 +-
 source4/auth/auth.h                                |   57 +-
 source4/auth/credentials/credentials.c             |    1 +
 source4/auth/credentials/credentials.h             |    6 +-
 source4/auth/credentials/credentials_krb5.c        |  110 +-
 source4/auth/gensec/cyrus_sasl.c                   |    4 +-
 source4/auth/gensec/gensec.c                       |   10 +-
 source4/auth/gensec/gensec.h                       |    8 +-
 source4/auth/gensec/gensec_gssapi.c                |  120 +-
 source4/auth/gensec/pygensec.c                     |    8 +-
 source4/auth/kerberos/kerberos.c                   |  397 ++-
 source4/auth/kerberos/kerberos.h                   |    4 +-
 source4/auth/kerberos/kerberos_pac.c               |    4 +-
 source4/auth/kerberos/kerberos_util.c              |   15 +-
 source4/auth/kerberos/krb5_init_context.c          |    2 +-
 source4/auth/kerberos/wscript_build                |    2 +-
 source4/auth/ntlm/auth.c                           |   48 +-
 source4/auth/ntlm/auth_anonymous.c                 |    4 +-
 source4/auth/ntlm/auth_developer.c                 |    4 +-
 source4/auth/ntlm/auth_sam.c                       |   10 +-
 source4/auth/ntlm/auth_server.c                    |    4 +-
 source4/auth/ntlm/auth_simple.c                    |    4 +-
 source4/auth/ntlm/auth_unix.c                      |   49 +-
 source4/auth/ntlm/auth_util.c                      |    2 +-
 source4/auth/ntlm/auth_winbind.c                   |    4 +-
 source4/auth/ntlm/wscript_build                    |   12 +-
 source4/auth/ntlmssp/ntlmssp.h                     |    2 +-
 source4/auth/ntlmssp/ntlmssp_server.c              |   36 +-
 source4/auth/pyauth.c                              |   18 +-
 source4/auth/samba_server_gensec.c                 |    4 +-
 source4/auth/system_session.c                      |    2 +-
 source4/cldap_server/cldap_server.c                |   19 +-
 source4/cldap_server/netlogon.c                    |   20 +-
 source4/client/cifsdd.c                            |    4 +-
 source4/client/client.c                            |   24 +-
 source4/cluster/cluster.c                          |   19 +-
 source4/cluster/cluster.h                          |   19 +-
 source4/cluster/cluster_private.h                  |    4 +-
 source4/cluster/local.c                            |   25 +-
 source4/dns_server/dlz_bind9.c                     |    4 +-
 source4/dns_server/dns_server.c                    |   12 +-
 source4/dsdb/common/util.c                         |    4 +-
 source4/dsdb/common/util_samr.c                    |   18 +
 source4/dsdb/dns/dns_update.c                      |   12 +-
 source4/dsdb/pydsdb.c                              |  144 +
 source4/dsdb/repl/drepl_fsmo.c                     |    2 +-
 source4/dsdb/repl/drepl_ridalloc.c                 |    2 +-
 source4/dsdb/repl/drepl_service.c                  |    2 +-
 source4/dsdb/samdb/ldb_modules/acl_read.c          |   54 +-
 source4/dsdb/samdb/ldb_modules/dirsync.c           | 1359 ++++++
 source4/dsdb/samdb/ldb_modules/extended_dn_in.c    |   31 +-
 source4/dsdb/samdb/ldb_modules/objectclass_attrs.c |    3 +-
 source4/dsdb/samdb/ldb_modules/proxy.c             |    2 +-
 source4/dsdb/samdb/ldb_modules/repl_meta_data.c    |   16 +-
 source4/dsdb/samdb/ldb_modules/ridalloc.c          |    6 +-
 source4/dsdb/samdb/ldb_modules/rootdse.c           |   15 +-
 source4/dsdb/samdb/ldb_modules/samba_dsdb.c        |    1 +
 source4/dsdb/samdb/ldb_modules/samldb.c            |  170 +-
 source4/dsdb/samdb/ldb_modules/util.c              |   87 +-
 source4/dsdb/samdb/ldb_modules/wscript_build       |    9 +
 source4/dsdb/samdb/samdb.c                         |    4 +-
 source4/dsdb/samdb/samdb.h                         |    1 +
 source4/dsdb/schema/schema_convert_to_ol.c         |   19 +
 source4/dsdb/schema/schema_syntax.c                |   33 +-
 source4/dsdb/tests/python/dirsync.py               |  713 +++
 source4/dsdb/tests/python/sam.py                   |  290 ++-
 source4/dsdb/tests/python/token_group.py           |    4 +-
 source4/dsdb/wscript_build                         |    2 +-
 source4/dynconfig/dynconfig.c                      |  111 -
 source4/dynconfig/dynconfig.h                      |   62 -
 source4/dynconfig/wscript                          |  153 -
 source4/echo_server/echo_server.c                  |   14 +-
 source4/heimdal/kdc/krb5tgs.c                      |  130 +-
 source4/heimdal/lib/roken/getprogname.c            |   48 -
 source4/heimdal/lib/roken/setprogname.c            |   91 -
 source4/heimdal_build/replace.c                    |   17 +
 source4/heimdal_build/wscript_build                |   19 +-
 source4/heimdal_build/wscript_configure            |    3 +
 source4/kdc/db-glue.c                              |   43 +-
 source4/kdc/db-glue.h                              |   14 +-
 source4/kdc/hdb-samba4.c                           |   27 +-
 source4/kdc/kdc.c                                  |   41 +-
 source4/kdc/mit_samba.c                            |    8 +-
 source4/kdc/proxy.c                                |    2 +-
 source4/ldap_server/ldap_extended.c                |    2 +-
 source4/ldap_server/ldap_server.c                  |   35 +-
 source4/lib/cmdline/popt_common.c                  |    6 +-
 source4/lib/cmdline/popt_common.h                  |   16 +-
 source4/lib/cmdline/popt_credentials.c             |    2 +-
 source4/lib/events/events.h                        |    2 +
 source4/lib/ldb-samba/ldb_wrap.c                   |   15 +-
 source4/lib/ldb-samba/ldb_wrap.h                   |    6 +-
 source4/lib/ldb-samba/samba_extensions.c           |    2 +-
 source4/lib/ldb-samba/wscript_build                |    2 +-
 source4/lib/ldb/common/ldb_controls.c              |    8 +-
 source4/lib/ldb/common/ldb_msg.c                   |    3 -
 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c          |    5 +-
 source4/lib/ldb/ldb_tdb/ldb_cache.c                |    3 -
 source4/lib/ldb/ldb_tdb/ldb_index.c                |   12 +-
 source4/lib/ldb/ldb_tdb/ldb_pack.c                 |    4 +-
 source4/lib/ldb/ldb_tdb/ldb_search.c               |    7 +-
 source4/lib/ldb/ldb_tdb/ldb_tdb.c                  |   19 +-
 source4/lib/ldb/ldb_tdb/ldb_tdb.h                  |   13 +-
 source4/lib/ldb/ldb_tdb/ldb_tdb_wrap.c             |   76 +-
 source4/lib/ldb/pyldb.c                            |  165 +-
 source4/lib/ldb/tests/python/api.py                |    5 +
 source4/lib/ldb/tools/cmdline.c                    |    4 +-
 source4/lib/ldb/tools/ldbtest.c                    |   12 +-
 source4/lib/ldb/wscript                            |   17 +-
 source4/lib/messaging/irpc.h                       |   14 +-
 source4/lib/messaging/messaging.c                  |  178 +-
 source4/lib/messaging/messaging.h                  |   22 +-
 source4/lib/messaging/pymessaging.c                |  114 +-
 source4/lib/messaging/tests/irpc.c                 |   10 +-
 source4/lib/messaging/tests/messaging.c            |   34 +-
 source4/lib/registry/rpc.c                         |    2 +-
 source4/lib/registry/wscript_build                 |    2 +-
 source4/lib/socket/access.c                        |    8 +-
 source4/lib/socket/connect_multi.c                 |    4 +-
 source4/lib/socket/interface.c                     |  389 ++-
 source4/lib/socket/netif.c                         |  127 -
 source4/lib/socket/netif.h                         |   14 +-
 source4/lib/socket/socket.c                        |  169 +-
 source4/lib/socket/socket.h                        |   10 +-
 source4/lib/socket/socket_ip.c                     |   86 +-
 source4/lib/socket/socket_unix.c                   |   16 +-
 source4/lib/socket/testsuite.c                     |   14 +-
 source4/lib/socket/wscript_build                   |   10 +-
 source4/lib/tdb_wrap.c                             |  117 -
 source4/lib/tdb_wrap.h                             |   45 -
 source4/lib/wscript_build                          |    9 -
 source4/libcli/clifile.c                           |   28 -
 source4/libcli/finddcs_nbt.c                       |    6 +-
 source4/libcli/ldap/ldap_bind.c                    |    2 +-
 source4/libcli/rap/rap.c                           |   47 +
 source4/libcli/raw/clisocket.c                     |    2 +-
 source4/libcli/raw/clitransport.c                  |    2 +-
 source4/libcli/raw/interfaces.h                    |    4 +-
 source4/libcli/raw/rawfile.c                       |   47 +-
 source4/libcli/raw/rawsetfileinfo.c                |    4 +-
 source4/libcli/raw/smb.h                           |   26 +-
 source4/libcli/raw/trans2.h                        |  157 -
 source4/libcli/resolve/bcast.c                     |    6 +-
 source4/libcli/resolve/dns_ex.c                    |   97 +-
 source4/libcli/resolve/resolve.c                   |   18 +-
 source4/libcli/resolve/wins.c                      |    2 +-
 source4/libcli/smb2/connect.c                      |  448 ++-
 source4/libcli/smb2/session.c                      |  234 +-
 source4/libcli/smb2/wscript_build                  |    3 +-
 source4/libcli/smb_composite/smb2.c                |  211 +-
 source4/libcli/util/errormap.c                     | 1389 ------
 source4/libcli/util/nterr.c                        |  958 ----
 source4/libcli/wbclient/wbclient.c                 |    2 +-
 source4/libcli/wbclient/wbclient.h                 |    2 +-
 source4/libcli/wrepl/winsrepl.c                    |   18 +-
 source4/libcli/wscript_build                       |   18 +-
 source4/libnet/libnet.c                            |    2 +-
 source4/libnet/libnet_become_dc.c                  |    2 +-
 source4/libnet/libnet_join.c                       |   36 +-
 source4/libnet/libnet_join.h                       |    3 +-
 source4/libnet/libnet_rpc.c                        |    4 +
 source4/libnet/libnet_site.c                       |    6 +-
 source4/libnet/libnet_unbecome_dc.c                |    2 +-
 source4/libnet/py_net.c                            |   16 +-
 source4/librpc/idl/opendb.idl                      |    2 +-
 source4/librpc/idl/s4_notify.idl                   |   58 -
 source4/librpc/idl/server_id4.idl                  |   12 -
 source4/librpc/idl/wscript_build                   |    4 +-
 source4/librpc/rpc/dcerpc.c                        |    4 +-
 source4/librpc/rpc/dcerpc.h                        |    2 +-
 source4/librpc/rpc/dcerpc_connect.c                |   32 +-
 source4/librpc/rpc/dcerpc_sock.c                   |   51 +-
 source4/librpc/rpc/pyrpc_util.c                    |    6 +-
 source4/librpc/wscript_build                       |   22 +-
 source4/nbt_server/interfaces.c                    |   29 +-
 source4/nbt_server/nbt_server.c                    |    4 +-
 source4/nbt_server/wins/wins_ldb.c                 |    4 +-
 source4/nbt_server/wins/winsdb.c                   |    4 +-
 source4/nbt_server/wins/winsserver.c               |    6 +-
 source4/ntptr/ntptr_base.c                         |    4 +-
 source4/ntvfs/cifs/vfs_cifs.c                      |   51 +-
 source4/ntvfs/cifs_posix_cli/svfs_util.c           |   17 +-
 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c      |   34 +-
 source4/ntvfs/common/brlock.c                      |   26 +-
 source4/ntvfs/common/brlock.h                      |    4 +-
 source4/ntvfs/common/brlock_tdb.c                  |   28 +-
 source4/ntvfs/common/notify.c                      |   24 +-
 source4/ntvfs/common/opendb.c                      |    2 +-
 source4/ntvfs/common/opendb_tdb.c                  |   18 +-
 source4/ntvfs/ipc/vfs_ipc.c                        |   14 +-
 source4/ntvfs/nbench/vfs_nbench.c                  |   39 +-
 source4/ntvfs/ntvfs.h                              |    8 +-
 source4/ntvfs/ntvfs_base.c                         |    4 +-
 source4/ntvfs/ntvfs_generic.c                      |   17 +-
 source4/ntvfs/posix/pvfs_acl.c                     |    4 +-
 source4/ntvfs/posix/pvfs_dirlist.c                 |    8 +-
 source4/ntvfs/posix/pvfs_lock.c                    |   21 +-
 source4/ntvfs/posix/pvfs_open.c                    |    6 +-
 source4/ntvfs/posix/pvfs_oplock.c                  |   10 +-
 source4/ntvfs/posix/pvfs_qfileinfo.c               |    9 +-
 source4/ntvfs/posix/pvfs_search.c                  |    4 +-
 source4/ntvfs/posix/pvfs_util.c                    |    2 +-
 source4/ntvfs/posix/pvfs_wait.c                    |   10 +-
 source4/ntvfs/posix/pvfs_write.c                   |    2 +-
 source4/ntvfs/posix/python/pyxattr_tdb.c           |    4 +-
 source4/ntvfs/posix/vfs_posix.c                    |    8 +-
 source4/ntvfs/posix/vfs_posix.h                    |    2 +-
 source4/ntvfs/posix/xattr_tdb.c                    |   10 +-
 source4/ntvfs/simple/svfs_util.c                   |   17 +-
 source4/ntvfs/simple/vfs_simple.c                  |   34 +-
 source4/ntvfs/smb2/vfs_smb2.c                      |   19 +-
 source4/ntvfs/sysdep/inotify.c                     |    6 +-
 source4/ntvfs/sysdep/sys_lease.c                   |    2 +-
 source4/ntvfs/sysdep/sys_lease.h                   |    8 +-
 source4/ntvfs/sysdep/sys_lease_linux.c             |    4 +-
 source4/ntvfs/sysdep/sys_notify.h                  |    2 +-
 source4/param/loadparm.c                           |  438 +--
 source4/param/param.h                              |   32 +-
 source4/param/pyparam.c                            |   18 +-
 source4/param/secrets.c                            |   14 +-
 source4/param/secrets.h                            |    3 +-
 source4/param/share_classic.c                      |    2 +-
 source4/param/share_ldb.c                          |    2 +-
 source4/param/util.c                               |   26 +-
 source4/param/wscript_build                        |   15 +
 source4/partition-upgrade.txt                      |   21 -
 source4/rpc_server/common/server_info.c            |   18 +-
 source4/rpc_server/dcerpc_server.c                 |   28 +-
 source4/rpc_server/dcerpc_server.h                 |    8 +-
 source4/rpc_server/drsuapi/getncchanges.c          |  186 +-
 source4/rpc_server/lsa/dcesrv_lsa.c                |    2 +-
 source4/rpc_server/netlogon/dcerpc_netlogon.c      |   17 +-
 source4/rpc_server/samr/dcesrv_samr.c              |    7 +-
 source4/samba_tool/samba_tool.c                    |    2 +-
 source4/script/mkparamdefs.pl                      |  192 +
 source4/script/mkrelease.sh                        |    5 +-
 source4/script/mks3param.pl                        |  177 +
 source4/scripting/bin/findprovisionusnranges       |  174 +
 source4/scripting/bin/renamedc                     |  200 +
 source4/scripting/bin/samba_dnsupdate              |   44 +-
 source4/scripting/bin/samba_spnupdate              |    6 +-
 source4/scripting/bin/setup_dns.sh                 |    2 +-
 source4/scripting/bin/testparm                     |  219 -
 source4/scripting/bin/upgradeprovision             |  977 +++--
 source4/scripting/bin/wscript_build                |    5 +
 source4/scripting/devel/chgtdcpass                 |    3 +-
 source4/scripting/devel/demodirsync.py             |  156 +
 source4/scripting/devel/selftest-vars.sh           |   24 +-
 source4/scripting/python/pyglue.c                  |   44 +-
 source4/scripting/python/samba/__init__.py         |    7 +-
 source4/scripting/python/samba/common.py           |   33 +
 source4/scripting/python/samba/dbchecker.py        |  317 ++
 source4/scripting/python/samba/hostconfig.py       |    2 +-
 source4/scripting/python/samba/idmap.py            |    2 +-
 source4/scripting/python/samba/join.py             |   11 +
 source4/scripting/python/samba/netcmd/__init__.py  |    7 +-
 source4/scripting/python/samba/netcmd/dbcheck.py   |  104 +
 source4/scripting/python/samba/netcmd/drs.py       |   40 +-
 .../scripting/python/samba/netcmd/enableaccount.py |   60 -
 source4/scripting/python/samba/netcmd/gpo.py       |    2 +-
 source4/scripting/python/samba/netcmd/group.py     |    4 +
 source4/scripting/python/samba/netcmd/join.py      |   24 +-
 source4/scripting/python/samba/netcmd/setexpiry.py |   67 -
 source4/scripting/python/samba/netcmd/user.py      |   89 +-
 .../scripting/python/samba/provision/__init__.py   |  251 +-
 source4/scripting/python/samba/samba3.py           |    7 +-
 source4/scripting/python/samba/samdb.py            |   26 +-
 source4/scripting/python/samba/tests/samba3sam.py  |  312 +-
 source4/scripting/python/samba/tests/strings.py    |  104 +
 .../scripting/python/samba/tests/unicodenames.py   |   31 +
 .../python/samba/tests/upgradeprovisionneeddc.py   |    4 +-
 source4/scripting/python/samba/upgradehelpers.py   |  166 +-
 source4/scripting/wscript_build                    |    4 +-
 source4/selftest/knownfail                         |  159 +-
 source4/selftest/skip                              |  119 +-
 source4/selftest/tests.py                          |   34 +-
 source4/setup/dns_update_list                      |    2 +
 source4/setup/named.txt                            |    2 +-
 source4/setup/provision.smb.conf.dc                |    1 -
 source4/setup/provision.smb.conf.member            |    1 -
 source4/setup/provision.smb.conf.standalone        |    1 -
 source4/setup/provision_basedn_modify.ldif         |    6 -
 source4/setup/provision_configuration.ldif         |    1 -
 source4/setup/provision_self_join_modify.ldif      |    2 +
 source4/setup/tests/blackbox_newuser.sh            |   12 +-
 source4/setup/tests/blackbox_upgradeprovision.sh   |    8 +-
 source4/setup/wscript_build                        |    2 +
 source4/smb_server/service_smb.c                   |   22 +-
 source4/smb_server/smb/negprot.c                   |    9 +-
 source4/smb_server/smb/receive.c                   |    9 +-
 source4/smb_server/smb/sesssetup.c                 |    2 +-
 source4/smb_server/smb/trans2.c                    |  160 +-
 source4/smb_server/smb_samba3.c                    |   27 +-
 source4/smb_server/smb_server.c                    |    2 +-
 source4/smb_server/smb_server.h                    |    5 +-
 source4/smbd/process_model.c                       |    2 +-
 source4/smbd/server.c                              |   38 +-
 source4/smbd/service_named_pipe.c                  |   11 +-
 source4/smbd/service_stream.c                      |   55 +-
 source4/smbd/service_stream.h                      |    4 +-
 source4/smbd/service_task.c                        |    6 +-
 source4/smbd/service_task.h                        |    4 +-
 source4/torture/basic/attr.c                       |    2 +-
 source4/torture/basic/mangle_test.c                |    4 +-
 source4/torture/dfs/domaindfs.c                    |  143 +-
 source4/torture/drs/python/getnc_exop.py           |  146 +
 source4/torture/drs/rpc/dssync.c                   |   10 +-
 source4/torture/drs/rpc/msds_intid.c               |    5 +-
 source4/torture/gentest.c                          |   14 +-
 source4/torture/ldap/cldapbench.c                  |    3 +-
 source4/torture/libnet/libnet_BecomeDC.c           |   15 +-
 source4/torture/libnetapi/libnetapi.c              |   30 +-
 source4/torture/libnetapi/wscript_build            |    3 +-
 source4/torture/libsmbclient/wscript_build         |    5 +-
 source4/torture/local/dbspeed.c                    |    8 +-
 source4/torture/locktest.c                         |    2 +-
 source4/torture/masktest.c                         |   14 +-
 source4/torture/nbt/browse.c                       |   54 -
 source4/torture/nbt/dgram.c                        |   23 +-
 source4/torture/nbt/nbt.c                          |    4 +-
 source4/torture/nbt/register.c                     |    8 +-
 source4/torture/nbt/wins.c                         |    4 +-
 source4/torture/nbt/winsbench.c                    |    4 +-
 source4/torture/nbt/winsreplication.c              |  151 +-
 source4/torture/ndr/dfsblob.c                      |    2 +-
 source4/torture/ndr/ndr.c                          |    1 +
 source4/torture/ndr/string.c                       |  198 +
 source4/torture/rap/rap.c                          |   17 +
 source4/torture/raw/acls.c                         |   29 +-
 source4/torture/raw/open.c                         |   10 +-
 source4/torture/raw/qfileinfo.c                    |    2 +-
 source4/torture/raw/streams.c                      |    8 +-
 source4/torture/rpc/dsgetinfo.c                    |    2 +-
 source4/torture/rpc/remote_pac.c                   |    7 +-
 source4/torture/rpc/rpc.c                          |    2 +-
 source4/torture/rpc/spoolss_notify.c               |   35 +-
 source4/torture/rpc/testjoin.c                     |    4 +-
 source4/torture/smb2/acls.c                        |    7 +-
 source4/torture/smbtorture.c                       |    2 +-
 source4/torture/torture.c                          |   16 +-
 source4/torture/unix/whoami.c                      |    4 -
 source4/torture/winbind/struct_based.c             |    1 -
 source4/torture/wscript_build                      |    2 +-
 source4/utils/ntlm_auth.c                          |    8 +-
 source4/web_server/web_server.c                    |   38 +-
 source4/web_server/web_server.h                    |    1 +
 source4/winbind/idmap.c                            |    2 +-
 source4/winbind/wb_init_domain.c                   |    2 +-
 source4/winbind/wb_samba3_protocol.c               |    7 +-
 source4/winbind/wb_server.h                        |    2 +-
 source4/wrepl_server/wrepl_in_connection.c         |   12 +-
 source4/wrepl_server/wrepl_scavenging.c            |    2 +-
 source4/wrepl_server/wrepl_server.c                |    6 +-
 testdata/samba3/account_policy.tdb2                |  Bin 0 -> 12192 bytes
 testdata/samba3/group_mapping.tdb2                 |  Bin 0 -> 14592 bytes
 testdata/samba3/passdb.tdb2                        |  Bin 0 -> 11392 bytes
 testdata/samba3/registry.tdb2                      |  Bin 0 -> 15392 bytes
 testdata/samba3/secrets.tdb2                       |  Bin 0 -> 17792 bytes
 testdata/samba3/share_info.tdb2                    |  Bin 0 -> 11392 bytes
 testdata/samba3/winbindd_idmap.tdb2                |  Bin 0 -> 15392 bytes
 testprogs/blackbox/renamedc.sh                     |   42 +
 testprogs/blackbox/test_kinit.sh                   |    2 +-
 testprogs/blackbox/test_pkinit.sh                  |    2 +-
 testsuite/build_farm/runlist                       |    2 +-
 testsuite/build_farm/torture-OPLOCK3.test          |    2 -
 testsuite/printing/psec.c                          |    4 +-
 wscript                                            |   44 +-
 wscript_build                                      |   15 +-
 1508 files changed, 84126 insertions(+), 31118 deletions(-)
 delete mode 100644 WHATSNEW4.txt
 create mode 100644 auth/kerberos/gssapi_pac.c
 create mode 100644 auth/kerberos/kerberos_pac.c
 create mode 100644 auth/kerberos/wscript_build
 create mode 100644 docs-xml/smbdotconf/misc/asyncsmbechohandler.xml
 create mode 100644 docs-xml/smbdotconf/misc/ncalrpcdir.xml
 delete mode 100644 docs-xml/smbdotconf/misc/timeoffset.xml
 delete mode 100644 docs-xml/smbdotconf/protocol/announceas.xml
 delete mode 100644 docs-xml/smbdotconf/protocol/announceversion.xml
 delete mode 100644 docs-xml/smbdotconf/winbind/idmapallocconfig.xml
 create mode 100644 dynconfig/dynconfig.c
 create mode 100644 dynconfig/dynconfig.h
 create mode 100755 dynconfig/wscript
 delete mode 100644 howto-ol-backend-s4.txt
 create mode 100644 install_with_python.sh
 create mode 100644 lib/ccan/array_size/LICENSE
 create mode 100644 lib/ccan/array_size/_info
 create mode 100644 lib/ccan/array_size/array_size.h
 create mode 100644 lib/ccan/array_size/test/compile_fail-function-param.c
 create mode 100644 lib/ccan/array_size/test/compile_fail.c
 create mode 100644 lib/ccan/array_size/test/run.c
 create mode 100644 lib/ccan/asearch/LICENSE
 create mode 100644 lib/ccan/asearch/_info
 create mode 100644 lib/ccan/asearch/asearch.h
 create mode 100644 lib/ccan/asearch/test/compile_fail-return-value-const.c
 create mode 100644 lib/ccan/asearch/test/compile_fail-return-value.c
 create mode 100644 lib/ccan/asearch/test/run-strings.c
 create mode 100644 lib/ccan/asearch/test/run.c
 create mode 100644 lib/ccan/build_assert/LICENSE
 create mode 100644 lib/ccan/build_assert/_info
 create mode 100644 lib/ccan/build_assert/build_assert.h
 create mode 100644 lib/ccan/build_assert/test/compile_fail-expr.c
 create mode 100644 lib/ccan/build_assert/test/compile_fail.c
 create mode 100644 lib/ccan/build_assert/test/compile_ok.c
 create mode 100644 lib/ccan/build_assert/test/run-BUILD_ASSERT_OR_ZERO.c
 create mode 100644 lib/ccan/build_assert/test/run-EXPR_BUILD_ASSERT.c
 create mode 100644 lib/ccan/cast/LICENSE
 create mode 100644 lib/ccan/cast/_info
 create mode 100644 lib/ccan/cast/cast.h
 create mode 100644 lib/ccan/cast/test/compile_fail-cast_const.c
 create mode 100644 lib/ccan/cast/test/compile_fail-cast_const2.c
 create mode 100644 lib/ccan/cast/test/compile_fail-cast_const3.c
 create mode 100644 lib/ccan/cast/test/compile_fail-cast_signed-const.c
 create mode 100644 lib/ccan/cast/test/compile_fail-cast_signed-sizesame.c
 create mode 100644 lib/ccan/cast/test/compile_fail-cast_signed.c
 create mode 100644 lib/ccan/cast/test/compile_fail-cast_static-2.c
 create mode 100644 lib/ccan/cast/test/compile_fail-cast_static-3.c
 create mode 100644 lib/ccan/cast/test/compile_fail-cast_static.c
 create mode 100644 lib/ccan/cast/test/compile_ok-cast_void.c
 create mode 100644 lib/ccan/compiler/LICENSE
 create mode 100644 lib/ccan/compiler/_info
 create mode 100644 lib/ccan/compiler/compiler.h
 create mode 100644 lib/ccan/compiler/test/compile_fail-printf.c
 create mode 100644 lib/ccan/compiler/test/run-is_compile_constant.c
 create mode 100644 lib/ccan/endian/LICENSE
 create mode 100644 lib/ccan/endian/_info
 create mode 100644 lib/ccan/endian/endian.h
 create mode 100644 lib/ccan/endian/test/run.c
 create mode 100644 lib/ccan/hash/_info
 create mode 100644 lib/ccan/hash/hash.c
 create mode 100644 lib/ccan/hash/hash.h
 create mode 100644 lib/ccan/hash/test/api-hash_stable.c
 create mode 100644 lib/ccan/hash/test/run.c
 create mode 100644 lib/ccan/htable/LICENSE
 create mode 100644 lib/ccan/htable/_info
 create mode 100644 lib/ccan/htable/htable.c
 create mode 100644 lib/ccan/htable/htable.h
 create mode 100644 lib/ccan/htable/htable_type.h
 create mode 100644 lib/ccan/htable/test/run-type.c
 create mode 100644 lib/ccan/htable/test/run.c
 create mode 100644 lib/ccan/htable/tools/Makefile
 create mode 100644 lib/ccan/htable/tools/speed.c
 create mode 100644 lib/ccan/ilog/LICENSE
 create mode 100644 lib/ccan/ilog/_info
 create mode 100644 lib/ccan/ilog/ilog.c
 create mode 100644 lib/ccan/ilog/ilog.h
 create mode 100644 lib/ccan/ilog/test/run-out-of-line.c
 create mode 100644 lib/ccan/ilog/test/run.c
 create mode 100644 lib/ccan/libccan.m4
 create mode 100644 lib/ccan/likely/LICENSE
 create mode 100644 lib/ccan/likely/_info
 create mode 100644 lib/ccan/likely/likely.c
 create mode 100644 lib/ccan/likely/likely.h
 create mode 100644 lib/ccan/likely/test/run-debug.c
 create mode 100644 lib/ccan/likely/test/run.c
 create mode 100644 lib/ccan/str/LICENSE
 create mode 100644 lib/ccan/str/_info
 create mode 100644 lib/ccan/str/debug.c
 create mode 100644 lib/ccan/str/str.c
 create mode 100644 lib/ccan/str/str.h
 create mode 100644 lib/ccan/str/str_debug.h
 create mode 100644 lib/ccan/str/test/compile_fail-isalnum.c
 create mode 100644 lib/ccan/str/test/compile_fail-isalpha.c
 create mode 100644 lib/ccan/str/test/compile_fail-isascii.c
 create mode 100644 lib/ccan/str/test/compile_fail-isblank.c
 create mode 100644 lib/ccan/str/test/compile_fail-iscntrl.c
 create mode 100644 lib/ccan/str/test/compile_fail-isdigit.c
 create mode 100644 lib/ccan/str/test/compile_fail-islower.c
 create mode 100644 lib/ccan/str/test/compile_fail-isprint.c
 create mode 100644 lib/ccan/str/test/compile_fail-ispunct.c
 create mode 100644 lib/ccan/str/test/compile_fail-isspace.c
 create mode 100644 lib/ccan/str/test/compile_fail-isupper.c
 create mode 100644 lib/ccan/str/test/compile_fail-isxdigit.c
 create mode 100644 lib/ccan/str/test/compile_fail-strchr.c
 create mode 100644 lib/ccan/str/test/compile_fail-strrchr.c
 create mode 100644 lib/ccan/str/test/compile_fail-strstr.c
 create mode 100644 lib/ccan/str/test/debug.c
 create mode 100644 lib/ccan/str/test/run.c
 create mode 100644 lib/ccan/tally/LICENSE
 create mode 100644 lib/ccan/tally/_info
 create mode 100644 lib/ccan/tally/tally.c
 create mode 100644 lib/ccan/tally/tally.h
 create mode 100644 lib/ccan/tally/test/run-bucket_of.c
 create mode 100644 lib/ccan/tally/test/run-divlu64.c
 create mode 100644 lib/ccan/tally/test/run-histogram.c
 create mode 100644 lib/ccan/tally/test/run-mean.c
 create mode 100644 lib/ccan/tally/test/run-median.c
 create mode 100644 lib/ccan/tally/test/run-min-max.c
 create mode 100644 lib/ccan/tally/test/run-mode.c
 create mode 100644 lib/ccan/tally/test/run-renormalize.c
 create mode 100644 lib/ccan/tally/test/run-total.c
 create mode 100644 lib/ccan/typesafe_cb/LICENSE
 create mode 100644 lib/ccan/typesafe_cb/_info
 create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-cast_if_any.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-cast_if_type-promotable.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-cast_if_type.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb-int.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb_cast-multi.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb_cast.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb_exact.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb_postargs.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_fail-typesafe_cb_preargs.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-cast_if_any.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb-NULL.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb-const.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb-undefined.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb-vars.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb-volatile.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb_cast.c
 create mode 100644 lib/ccan/typesafe_cb/test/compile_ok-typesafe_cb_def-const.c
 create mode 100644 lib/ccan/typesafe_cb/test/run.c
 create mode 100644 lib/ccan/typesafe_cb/typesafe_cb.h
 create mode 100644 lib/ccan/wscript
 create mode 100644 lib/socket/interfaces.c
 create mode 100644 lib/socket/interfaces.h
 create mode 100644 lib/socket/wscript_build
 create mode 100644 lib/tdb2/LICENSE
 create mode 100644 lib/tdb2/TODO
 create mode 100644 lib/tdb2/_info
 create mode 100644 lib/tdb2/check.c
 create mode 100644 lib/tdb2/doc/TDB1_porting.txt
 create mode 100644 lib/tdb2/doc/design-1.3.txt
 create mode 100644 lib/tdb2/doc/design.lyx
 create mode 100644 lib/tdb2/doc/design.lyx,v
 create mode 100644 lib/tdb2/doc/design.pdf
 create mode 100644 lib/tdb2/doc/design.txt
 create mode 100644 lib/tdb2/free.c
 create mode 100644 lib/tdb2/hash.c
 create mode 100644 lib/tdb2/io.c
 create mode 100644 lib/tdb2/lock.c
 create mode 100644 lib/tdb2/open.c
 create mode 100644 lib/tdb2/private.h
 create mode 100644 lib/tdb2/pytdb.c
 create mode 100644 lib/tdb2/summary.c
 create mode 100644 lib/tdb2/tdb.c
 create mode 100644 lib/tdb2/tdb2.h
 create mode 100644 lib/tdb2/test/external-agent.c
 create mode 100644 lib/tdb2/test/external-agent.h
 create mode 100644 lib/tdb2/test/failtest_helper.c
 create mode 100644 lib/tdb2/test/failtest_helper.h
 create mode 100644 lib/tdb2/test/layout.c
 create mode 100644 lib/tdb2/test/layout.h
 create mode 100644 lib/tdb2/test/lock-tracking.c
 create mode 100644 lib/tdb2/test/lock-tracking.h
 create mode 100644 lib/tdb2/test/logging.c
 create mode 100644 lib/tdb2/test/logging.h
 create mode 100644 lib/tdb2/test/run-001-encode.c
 create mode 100644 lib/tdb2/test/run-001-fls.c
 create mode 100644 lib/tdb2/test/run-01-new_database.c
 create mode 100644 lib/tdb2/test/run-02-expand.c
 create mode 100644 lib/tdb2/test/run-03-coalesce.c
 create mode 100644 lib/tdb2/test/run-04-basichash.c
 create mode 100644 lib/tdb2/test/run-05-readonly-open.c
 create mode 100644 lib/tdb2/test/run-10-simple-store.c
 create mode 100644 lib/tdb2/test/run-11-simple-fetch.c
 create mode 100644 lib/tdb2/test/run-12-store.c
 create mode 100644 lib/tdb2/test/run-13-delete.c
 create mode 100644 lib/tdb2/test/run-14-exists.c
 create mode 100644 lib/tdb2/test/run-15-append.c
 create mode 100644 lib/tdb2/test/run-16-wipe_all.c
 create mode 100644 lib/tdb2/test/run-20-growhash.c
 create mode 100644 lib/tdb2/test/run-21-parse_record.c
 create mode 100644 lib/tdb2/test/run-25-hashoverload.c
 create mode 100644 lib/tdb2/test/run-30-exhaust-before-expand.c
 create mode 100644 lib/tdb2/test/run-50-multiple-freelists.c
 create mode 100644 lib/tdb2/test/run-55-transaction.c
 create mode 100644 lib/tdb2/test/run-56-open-during-transaction.c
 create mode 100644 lib/tdb2/test/run-57-die-during-transaction.c
 create mode 100644 lib/tdb2/test/run-64-bit-tdb.c
 create mode 100644 lib/tdb2/test/run-80-tdb_fd.c
 create mode 100644 lib/tdb2/test/run-81-seqnum.c
 create mode 100644 lib/tdb2/test/run-82-lockattr.c
 create mode 100644 lib/tdb2/test/run-83-openhook.c
 create mode 100644 lib/tdb2/test/run-90-get-set-attributes.c
 create mode 100644 lib/tdb2/test/run-91-get-stats.c
 create mode 100644 lib/tdb2/test/run-add-remove-flags.c
 create mode 100644 lib/tdb2/test/run-check-callback.c
 create mode 100644 lib/tdb2/test/run-expand-in-transaction.c
 create mode 100644 lib/tdb2/test/run-features.c
 create mode 100644 lib/tdb2/test/run-firstkey-nextkey.c
 create mode 100644 lib/tdb2/test/run-fork-test.c
 create mode 100644 lib/tdb2/test/run-lockall.c
 create mode 100644 lib/tdb2/test/run-locktimeout.c
 create mode 100644 lib/tdb2/test/run-missing-entries.c
 create mode 100644 lib/tdb2/test/run-open-multiple-times.c
 create mode 100644 lib/tdb2/test/run-record-expand.c
 create mode 100644 lib/tdb2/test/run-remap-in-read_traverse.c
 create mode 100644 lib/tdb2/test/run-seed.c
 create mode 100644 lib/tdb2/test/run-simple-delete.c
 create mode 100644 lib/tdb2/test/run-summary.c
 create mode 100644 lib/tdb2/test/run-tdb_errorstr.c
 create mode 100644 lib/tdb2/test/run-traverse.c
 create mode 100644 lib/tdb2/tools/Makefile
 create mode 100644 lib/tdb2/tools/growtdb-bench.c
 create mode 100644 lib/tdb2/tools/mktdb2.c
 create mode 100644 lib/tdb2/tools/speed.c
 create mode 100644 lib/tdb2/tools/tdb2dump.c
 create mode 100644 lib/tdb2/tools/tdb2restore.c
 create mode 100644 lib/tdb2/tools/tdb2tool.c
 create mode 100644 lib/tdb2/tools/tdb2torture.c
 create mode 100644 lib/tdb2/transaction.c
 create mode 100644 lib/tdb2/traverse.c
 create mode 100644 lib/tdb2/wscript
 create mode 100644 lib/tdb_compat/tdb_compat.c
 create mode 100644 lib/tdb_compat/tdb_compat.h
 create mode 100644 lib/tdb_compat/wscript
 create mode 100644 lib/tevent/ABI/tevent-0.9.12.sigs
 create mode 100644 lib/util/charset/CP437.c
 create mode 100644 lib/util/charset/CP850.c
 create mode 100644 lib/util/charset/charset_macosxfs.c
 create mode 100644 lib/util/charset/pull_push.c
 rename {source3/modules => lib/util/charset}/weird.c (100%)
 create mode 100644 lib/util/server_id.c
 create mode 100644 lib/util/tdb_wrap.c
 create mode 100644 lib/util/tdb_wrap.h
 create mode 100644 lib/util/util_paths.c
 delete mode 100644 libcli/auth/kerberos_pac.c
 create mode 100644 libcli/dns/dns.h
 create mode 100644 libcli/dns/dns_hosts_file.c
 delete mode 100644 libcli/nbt/dns_hosts_file.c
 create mode 100644 libcli/security/secdesc.c
 create mode 100644 libcli/security/secdesc.h
 create mode 100644 libcli/smb/smb_unix_ext.h
 create mode 100644 libcli/smb/smb_util.h
 create mode 100644 libcli/smb/util.c
 create mode 100644 libcli/util/errmap_unix.c
 create mode 100644 libcli/util/errormap.c
 create mode 100644 libcli/util/nterr.c
 create mode 100644 libcli/util/wscript_build
 create mode 100644 libds/common/roles.h
 create mode 100644 librpc/idl/notify.idl
 create mode 100644 librpc/idl/server_id.idl
 create mode 100644 librpc/ndr/ndr_wmi.h
 create mode 100644 librpc/ndr/util.c
 create mode 100644 source3/auth/auth_samba4.c
 delete mode 100644 source3/dynconfig.c
 create mode 100644 source3/include/autoconf/README
 create mode 100644 source3/include/ctdb_packet.h
 delete mode 100644 source3/include/dynconfig.h
 delete mode 100644 source3/include/interfaces.h
 delete mode 100644 source3/include/packet.h
 delete mode 100644 source3/include/pthreadpool.h
 create mode 100644 source3/lib/ctdb_packet.c
 delete mode 100644 source3/lib/dprintf.c
 create mode 100644 source3/lib/dummyparam.c
 delete mode 100644 source3/lib/dummyroot.c
 delete mode 100644 source3/lib/dummysmbd.c
 delete mode 100644 source3/lib/interfaces.c
 create mode 100644 source3/lib/namearray.c
 delete mode 100644 source3/lib/packet.c
 delete mode 100644 source3/lib/pthreadpool.c
 create mode 100644 source3/lib/pthreadpool/Makefile
 create mode 100644 source3/lib/pthreadpool/pthreadpool.c
 create mode 100644 source3/lib/pthreadpool/pthreadpool.h
 create mode 100644 source3/lib/pthreadpool/tests.c
 create mode 100644 source3/lib/pthreadpool/wscript_build
 delete mode 100644 source3/lib/secdesc.c
 create mode 100644 source3/lib/smbd_shim.c
 create mode 100644 source3/lib/smbd_shim.h
 create mode 100644 source3/lib/string_init.c
 create mode 100644 source3/lib/substitute_generic.c
 create mode 100644 source3/lib/util_malloc.c
 delete mode 100644 source3/librpc/idl/notify.idl
 delete mode 100644 source3/librpc/idl/server_id.idl
 delete mode 100644 source3/librpc/ndr/util.c
 delete mode 100644 source3/librpc/ndr/util.h
 create mode 100644 source3/libsmb/libsmb.h
 delete mode 100644 source3/libsmb/nterr.c
 create mode 100644 source3/libsmb/proto.h
 create mode 100644 source3/libsmb/read_smb.c
 create mode 100644 source3/libsmb/read_smb.h
 delete mode 100644 source3/modules/CP437.c
 delete mode 100644 source3/modules/CP850.c
 delete mode 100644 source3/modules/charset_macosxfs.c
 create mode 100644 source3/modules/vfs_gpfs_hsm_notify.c
 create mode 100644 source3/param/loadparm_ctx.c
 create mode 100644 source3/param/service.c
 create mode 100644 source3/passdb/pdb_samba4.c
 create mode 100644 source3/rpc_server/rpc_contexts.c
 create mode 100644 source3/rpc_server/rpc_contexts.h
 create mode 100644 source3/rpc_server/spoolss/srv_spoolss_nt.h
 create mode 100644 source3/rpc_server/srv_pipe.h
 create mode 100644 source3/rpc_server/srv_pipe_hnd.h
 create mode 100644 source3/rpc_server/srv_pipe_register.h
 create mode 100644 source3/rpc_server/svcctl/srv_svcctl_nt.h
 create mode 100755 source3/script/tests/test_pthreadpool.sh
 create mode 100644 source3/selftest/ktest-secrets.tdb2
 copy source3/selftest/{slow => quick} (100%)
 create mode 100644 source3/smbd/conn_idle.c
 create mode 100644 source3/smbd/conn_msg.c
 delete mode 100755 source3/stf/info3cache.py
 delete mode 100644 source3/stf/sambalib.py
 delete mode 100755 source3/stf/strings.py
 delete mode 100644 source3/stf/unicodenames.py
 create mode 100644 source3/torture/test_notify_online.c
 create mode 100644 source3/torture/test_nttrans_create.c
 delete mode 100644 source3/winbindd/winbindd_wins.c
 create mode 100644 source3/winbindd/winbindd_wins_byip.c
 create mode 100644 source3/winbindd/winbindd_wins_byname.c
 create mode 100644 source4/dsdb/samdb/ldb_modules/dirsync.c
 create mode 100755 source4/dsdb/tests/python/dirsync.py
 delete mode 100644 source4/dynconfig/dynconfig.c
 delete mode 100644 source4/dynconfig/dynconfig.h
 delete mode 100755 source4/dynconfig/wscript
 delete mode 100644 source4/heimdal/lib/roken/getprogname.c
 delete mode 100644 source4/heimdal/lib/roken/setprogname.c
 delete mode 100644 source4/lib/socket/netif.c
 delete mode 100644 source4/lib/tdb_wrap.c
 delete mode 100644 source4/lib/tdb_wrap.h
 delete mode 100644 source4/libcli/util/errormap.c
 delete mode 100644 source4/libcli/util/nterr.c
 delete mode 100644 source4/librpc/idl/s4_notify.idl
 delete mode 100644 source4/librpc/idl/server_id4.idl
 delete mode 100644 source4/partition-upgrade.txt
 create mode 100644 source4/script/mkparamdefs.pl
 create mode 100644 source4/script/mks3param.pl
 create mode 100755 source4/scripting/bin/findprovisionusnranges
 create mode 100755 source4/scripting/bin/renamedc
 delete mode 100755 source4/scripting/bin/testparm
 create mode 100644 source4/scripting/bin/wscript_build
 create mode 100755 source4/scripting/devel/demodirsync.py
 create mode 100644 source4/scripting/python/samba/common.py
 create mode 100644 source4/scripting/python/samba/dbchecker.py
 create mode 100644 source4/scripting/python/samba/netcmd/dbcheck.py
 delete mode 100644 source4/scripting/python/samba/netcmd/enableaccount.py
 delete mode 100644 source4/scripting/python/samba/netcmd/setexpiry.py
 create mode 100644 source4/scripting/python/samba/tests/strings.py
 create mode 100644 source4/scripting/python/samba/tests/unicodenames.py
 create mode 100644 source4/torture/drs/python/getnc_exop.py
 delete mode 100644 source4/torture/nbt/browse.c
 create mode 100644 source4/torture/ndr/string.c
 create mode 100644 testdata/samba3/account_policy.tdb2
 create mode 100644 testdata/samba3/group_mapping.tdb2
 create mode 100644 testdata/samba3/passdb.tdb2
 create mode 100644 testdata/samba3/registry.tdb2
 create mode 100644 testdata/samba3/secrets.tdb2
 create mode 100644 testdata/samba3/share_info.tdb2
 create mode 100644 testdata/samba3/winbindd_idmap.tdb2
 create mode 100755 testprogs/blackbox/renamedc.sh
 delete mode 100644 testsuite/build_farm/torture-OPLOCK3.test


Changeset truncated at 500 lines:

diff --git a/.gitignore b/.gitignore
index a8eacd5..383bb1e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -71,8 +71,8 @@ source3/exports/libtalloc.syms
 source3/exports/libtdb.syms
 source3/exports/libwbclient.syms
 source3/include/build_env.h
-source3/include/config.h
-source3/include/config.h.in
+source3/include/autoconf/config.h
+source3/include/autoconf/config.h.in
 source3/include/includes.h.gch
 source3/include/stamp-h
 source3/include/version.h
diff --git a/Makefile b/Makefile
index cbbf045..3b40c73 100644
--- a/Makefile
+++ b/Makefile
@@ -68,7 +68,7 @@ ctags:
 
 # this allows for things like "make bin/smbtorture"
 bin/%:: FORCE
-	$(WAF) --targets=`basename $@`
+	$(WAF) --targets=$@
 FORCE:
 
 pydoctor:
diff --git a/VERSION b/VERSION
index 1c5ad2f..96059d6 100644
--- a/VERSION
+++ b/VERSION
@@ -57,7 +57,7 @@ SAMBA_VERSION_TP_RELEASE=
 # e.g. SAMBA_VERSION_ALPHA_RELEASE=1                   #
 #  ->  "4.0.0alpha1"                                   #
 ########################################################
-SAMBA_VERSION_ALPHA_RELEASE=15
+SAMBA_VERSION_ALPHA_RELEASE=16
 
 ########################################################
 # For 'pre' releases the version will be               #
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 9c728ba..0251ffd 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,212 +1,129 @@
-                   =================================
-                   Release Notes for Samba 3.6.0pre1
-                             July 28, 2010
-                   =================================
+What's new in Samba 4 alpha16
+=============================
 
+Samba 4.0 will be the next version of the Samba suite and incorporates
+all the technology found in both the Samba4 alpha series and the
+stable 3.x series. The primary additional features over Samba 3.6 are
+support for the Active Directory logon protocols used by Windows 2000
+and above.
 
-This is the first preview release of Samba 3.6.  This is *not*
-intended for production environments and is designed for testing
-purposes only.  Please report any defects via the Samba bug reporting
-system at https://bugzilla.samba.org/.
+WARNINGS
+========
 
+Samba4 alpha16 is not a final Samba release, however we are now making
+good progress towards a Samba 4.0 release, of which this is a preview.
+Be aware the this release contains both the technology of Samba 3.6
+(that you can reasonably expect to upgrade existing Samba 3.x releases
+to) and the AD domain controller work previously known as 'samba4'.
+No migration path is currently provided between these two sets of
+technology.  These missing migration paths will be the focus of
+development between now and a Samba 4.0 release.
 
-Major enhancements in Samba 3.6.0 include:
+While binaries for the stable file server are provided in this
+release, for a stable, supported file server, Samba3 domain or AD
+domain member installation, please run a Samba 3.x release, as we are
+still bedding down the new single build system.
 
+Samba4 is subjected to an awesome battery of tests on an automated
+basis, we have found Samba 4.0 to be very stable in it's behavior.
+However, we still recommend against upgrading production servers from
+Samba 3.x release to Samba 4.0 alpha at this stage.
 
-Changed security defaults
--------------------------
+If you are upgrading, or looking to develop, test or deploy Samba 4.0
+alpha releases, you should backup all configuration and data.
 
-Samba 3.6 has adopted a number of improved security defaults that will
-impact on existing users of Samba.
+NEW FEATURES
+============
 
- client ntlmv2 auth = yes
- client use spnego principal = no
- send spnego principal = no
+Samba 4.0 alpha supports the server-side of the Active Directory logon
+environment used by Windows 2000 and later, so we can do full domain
+join and domain logon operations with these clients.
 
-The impact of 'client ntlmv2 auth = yes' is that by default we will not
-use NTLM authentication as a client.  This applies to the Samba client
-tools such as smbclient and winbind, but does not change the separately
-released in-kernel CIFS client.  To re-enable the poorer NTLM encryption
-set '--option=clientusentlmv2auth=no' on your smbclient command line, or
-set 'client ntlmv2 auth = no' in your smb.conf
+Our Domain Controller (DC) implementation includes our own built-in
+LDAP server and Kerberos Key Distribution Center (KDC) as well as the
+Samba3-like logon services provided over CIFS.  We correctly generate
+the infamous Kerberos PAC, and include it with the Kerberos tickets we
+issue.
 
-The impact of 'client use spnego principal = no' is that we may be able
-to use Kerberos to communicate with a server less often in smbclient,
-winbind and other Samba client tools.  We may fall back to NTLMSSP in
-more situations where we would previously rely on the insecure
-indication from the 'NegProt' CIFS packet.  This mostly occursed when
-connecting to a name alias not recorded as a servicePrincipalName for
-the server.  This indication is not available from Windows 2008 or later
-in any case, and is not used by modern Windows clients, so this makes
-Samba's behaviour consistent with other clients and against all servers.
+Samba 4.0 alpha ships with two distinct file servers.  The file server
+from the Samba 3.x series is 'smbd', and works with the binaries users
+would expect from that series (nmbd, winbindd, smbpasswd).
 
-The impact of 'send spnego principal = no' is to match Windows 2008 and
-not to send this principal, making existing clients give more consistent
-behaviour (more likely to fall back to NTLMSSP) between Samba and
-Windows 2008, and between Windows versions that did and no longer use
-this insecure hint.
+Samba 4.0 also ships with a new file server, which is tuned to match
+the requirements of an AD domain controller.  Users should not use the
+file server in the 'samba' binary for non-DC related tasks.
 
+A new scripting interface has been added to Samba 4, allowing Python
+programs to interface to Samba's internals, and many tools and
+internal workings of the DC code is now implemented in python.
 
-SMB2 support
-------------
 
-SMB2 support in 3.6.0 is fully functional (with one omission),
-and can be enabled by setting:
+CHANGES SINCE alpha15
+=====================
 
-max protocol = SMB2
+For a list of changes since alpha 15, please see the git log.
 
-in the [global] section of your smb.conf and re-starting
-Samba. All features should work over SMB2 except the modification
-of user quotas using the Windows quota management tools.
+$ git clone git://git.samba.org/samba.git
+$ cd samba.git
+$ git log release-4-0-0alpha15..release-4-0-0alpha16
 
-As this is the first release containing what we consider
-to be a fully featured SMB2 protocol, we are not enabling
-this by default, but encourage users to enable SMB2 and
-test it. Once we have enough confirmation from Samba
-users and OEMs that SMB2 support is stable in wide user
-testing we will enable SMB2 by default in a future Samba
-release.
+The biggest user-visible change is that binaries from the Samba 3.x
+series of development are now built and installed.  These binaries
+(smbd, nmbd, winbindd, net, testparm, etc) operate much as they do in
+the Samba 3.6 release candidates. 
 
+CHANGES
+=======
 
-Internal Winbind passdb changes
--------------------------------
+smb.conf changes
+----------------
 
-Winbind has been changed to use the internal samr and lsa rpc pipe to get
-local user and group information instead of calling passdb functions. The
-reason is to use more of our infrastructure and test this infrastructure by
-using it. With this approach more code in Winbind is shared.
+   Parameter Name                      Description     Default
+   --------------                      -----------     -------
+   announce version 		       Removed
+   announce as	 		       Removed
 
+Those familiar with Samba 3 can find a list of user-visible changes
+between the two technology sets provided in the NEWS file.
 
-New Spoolss code
-----------------
+KNOWN ISSUES
+============
 
-The spoolss and the old RAP printing code have been completely
-overhauled and refactored.
-
-All calls from lanman/printing code has been changed to go through the
-spoolss RPC interfaces, this allows us to keep all checks in one place
-and avoid special cases in the main printing code.
-Printing code has been therefore confined within the spoolss code.
-
-All the printing code, including the spoolss RPC interfaces has been
-changed to use the winreg RPC interfaces to store all data.
-All data has been migrated from custom, arbitrary TDB files to the
-registry interface. This transition allow us to present correct data to
-windows client accessing the server registry through the winreg RPC
-interfaces to query for printer data. Data is served out from a real
-registry implementation and therefore arguably 100% forward compatible.
-
-Migration code from the previous TDB files formats is provided. This
-code is automatically invoked the first time the new code is run on the
-server. Although manual migration is also available using the 'net
-printer migrate' command.
-
-These changes not only make all the spoolss code much more closer to
-"the spec", it also greatly improves our internal testing of both
-spoolss and winreg interfaces, and reduces overall code duplication.
-
-As part of this work, new tests have been also added to increase
-coverage.
-
-This code will also allow, in future, an easy transition to split out
-the spooling functions into a separate daemon for those OEMs that do not
-need printing functionality in their appliances, reducing the code
-footprint.
-
-
-ID Mapping Changes
-------------------
-
-The id mapping configuration has been a source of much grief in the past.
-For this release, id mapping has ben rewritten yet again with the goal
-of making the configuration more simple and more coherent while keeping
-the needed flexibility and even adding to the flexibility in some respects.
-
-The major change that implies the configuration simplifications is at
-the heart of the id mapping system: The separation of the "idmap alloc
-system" that is responsible for the unix id counters in the tdb, tdb2
-and ldap idmap backends from the id mapping code itself has been removed.
-The sids_to_unixids operation is now atomic and encapsulates (if needed)
-the action of allocating a unix id for a mapping that is to be created.
-Consequently all idmap alloc configuration parameters have vanished and
-it is hence now also not possible any more to specify an idmap alloc
-backend different from the idmap backend. Each idmap backend uses its
-own idmap unixid creation mechanism transparently.
-
-As a consequence of the id mapping changes, the methods that are used
-for storing and deleting id mappings have been removed from the winbindd
-API. The "net idmap dump/restore" commands have been rewritten to
-not speak through winbindd any more but directly act on the databases.
-This is currently available for the tdb and tdb2 backends, the implementation
-for ldap still missing.
-
-The allocate_id functionality is preserved for the unix id creator of the
-default idmap configuration is also used as the source of unix ids
-for the group mapping database and for the posix attributes in a
-ldapsam:editposix setup.
-
-As part of the changes, the default idmap configuration has been
-changed to be more coherent with the per-domain configuration.
-The parameters "idmap uid", "idmap gid" and "idmap range" are now
-deprecated in favour of the systematic "idmap config * : range"
-and "idmap config * : backend" parameters. The reason for this change
-is that the old options only provided an incomplete and hence deceiving
-backwards compatibility, which was a source of many problems with
-updgrades. By introducing this change in configuration, it should be
-brought to the conciousness of the users that even the simple
-id mapping is not working exactly as in Samba 3.0 versions any more.
-
-
-SMB Traffic Analyzer
---------------------
-
-Added the new SMB Traffic Analyzer (SMBTA) VFS module protocol 2
-featuring encryption, multiple arguments, and easier parseability. A new
-tool 'smbta-util' has been created to control the encryption behaviour
-of SMBTA. For compatibility, SMBTA by default operates on version 1.
-There are programs consuming the data that the module sends.
-
-More information can be found on
-http://holger123.wordpress.com/smb-traffic-analyzer/
-
-
-NFS quota backend on Linux
---------------------------
-
-A new nfs quota backend for Linux has been added that is based
-on the existing Solaris/FreeBSD implementation. This allows samba
-to communicate correct diskfree information for nfs imports that
-are re-exported as samba shares.
-
-
-######################################################################
-Changes
-#######
+- Domain member support in the 'samba' binary is in it's infancy, and
+  is not comparable to the support found in winbindd.  As such, do not
+  use the 'samba' binary (provided for the AD server) on a member
+  server.
 
-smb.conf changes
-----------------
+- There is no printing support in the 'samba' binary (use smbd instead)
 
-   Parameter Name                      Description     Default
-   --------------                      -----------     -------
+- There is no NetBIOS browsing support in the 'samba' binary (use nmbd
+  and smbd instead)
+
+- Clock Synchronisation is critical.  Many 'wrong password' errors are
+  actually due to Kerberos objecting to a clock skew between client
+  and server.  (The NTP work in the previous alphas are partly to assist
+  with this problem).
+
+- The DRS replication code may fail.  Please contact the team if you
+  experience issues with DRS replication, as we have fixed many issues
+  here in response to feedback from our production users. 
+
+- Users upgrading existing databases to Samba4 should carefully
+  consult upgrading-samba4.txt.  We have made a number of changes in
+  this release that should make it easier to upgrade in future.
+  Btw: there exists also a script under the "setup" directory of the
+  source distribution called "upgrade_from_s3" which should allow a step-up
+  from Samba3 to Samba4. It's not included yet in the binary distributions
+  since it's completely experimental!
 
-   async smb echo handler	       New	       No
-   client ntlmv2 auth		       Changed Default Yes
-   client use spnego principal	       New	       No
-   ctdb locktime warn threshold	       New	       0
-   idmap alloc backend		       Removed
-   log writeable files on exit	       New	       No
-   multicast dns register	       New	       Yes
-   ncalrpc dir			       New
-   send spnego principal	       New	       No
-   smb2 max credits		       New	       128
-   smb2 max read		       New	       1048576
-   smb2 max trans		       New	       1048576
-   smb2 max write		       New	       1048576
-   username map cache time	       New	       0
-   winbind max clients		       New	       200
-
-
-######################################################################
+RUNNING Samba 4.0 as an AD DC
+=============================
+
+A short guide to setting up Samba 4 as an AD DC can be found on the wiki:
+
+  http://wiki.samba.org/index.php/Samba4/HOWTO
+
+#######################################
 Reporting bugs & Development Discussion
 #######################################
 
@@ -216,7 +133,7 @@ joining the #samba-technical IRC channel on irc.freenode.net.
 If you do report problems then please try to send high quality
 feedback. If you don't provide vital information to help us track down
 the problem then you will probably be ignored.  All bug reports should
-be filed under the Samba 3.6 product in the project's Bugzilla
+be filed under the Samba 4.0 product in the project's Bugzilla
 database (https://bugzilla.samba.org/).
 
 
diff --git a/WHATSNEW4.txt b/WHATSNEW4.txt
deleted file mode 100644
index 7863833..0000000
--- a/WHATSNEW4.txt
+++ /dev/null
@@ -1,132 +0,0 @@
-What's new in Samba 4 alpha15
-=============================
-
-Samba 4 is the ambitious next version of the Samba suite that is being
-developed in parallel to the stable 3.x series. The main emphasis in
-this branch is support for the Active Directory logon protocols used
-by Windows 2000 and above.
-
-Samba4 alpha15 follows on from the alpha release series we have been
-publishing since September 2007.
-
-WARNINGS
-========
-
-Samba4 alpha15 is not a final Samba release.  That is more a reference
-to Samba4's lack of the features we expect you will need than a
-statement of code quality, but clearly it hasn't seen a broad
-deployment yet.  If you were to upgrade Samba3 (or indeed Windows) to
-Samba4, you would find many things work, but that other key features
-you may have relied on simply are not there yet.
-
-For example, while Samba 3 is an excellent member of a Active
-Directory domain, Samba4 is happier as a domain controller, and it is
-in this role where it has seen deployment into production.
-
-Samba4 is subjected to an awesome battery of tests on an
-automated basis, we have found Samba4 to be very stable in it's
-behaviour.  We have to recommend against upgrading production servers
-from Samba 3 to Samba 4 at this stage, because there may be the features on
-which you may rely that are not present, or the mapping of
-your configuration and user database may not be complete.
-
-If you are upgrading, or looking to develop, test or deploy Samba4, you should
-backup all configuration and data.
-
-NEW FEATURES
-============
-
-Samba4 supports the server-side of the Active Directory logon environment
-used by Windows 2000 and later, so we can do full domain join
-and domain logon operations with these clients.
-
-Our Domain Controller (DC) implementation includes our own built-in
-LDAP server and Kerberos Key Distribution Center (KDC) as well as the
-Samba3-like logon services provided over CIFS.  We correctly generate
-the infamous Kerberos PAC, and include it with the Kerberos tickets we
-issue.
-
-The new VFS features in Samba 4 adapts the filesystem on the server to
-match the Windows client semantics, allowing Samba 4 to better match
-windows behaviour and application expectations.  This includes file
-annotation information (in streams) and NT ACLs in particular.  The
-VFS is backed with an extensive automated test suite.
-
-A new scripting interface has been added to Samba 4, allowing
-Python programs to interface to Samba's internals.
-
-The Samba 4 architecture is based around an LDAP-like database that
-can use a range of modular backends.  One of the backends supports
-standards compliant LDAP servers (including OpenLDAP), and we are
-working on modules to map between AD-like behaviours and this backend.
-We are aiming for Samba 4 to be powerful frontend to large
-directories.
-
-CHANGES SINCE alpha14
-=====================
-
-For a list of changes since alpha 14, please see the git log.
-
-$ git clone git://git.samba.org/samba.git
-$ cd samba.git
-$ git log release-4-0-0alpha14..release-4-0-0alpha15
-
-CHANGES
-=======
-
-Those familiar with Samba 3 can find a list of user-visible changes
-since that release series in the NEWS file.
-
-KNOWN ISSUES
-============
-
-- Domain member support is in it's infancy, and is not comparable to
-  the support found in Samba3.
-
-- There is no printing support in the current release.
-
-- There is no NetBIOS browsing support in the current release
-
-- The Samba4 port of the CTDB clustering support is not yet complete
-
-- Clock Synchronisation is critical.  Many 'wrong password' errors are
-  actually due to Kerberos objecting to a clock skew between client
-  and server.  (The NTP work in the previous alphas are partly to assist
-  with this problem).
-
-- The DRS replication code fails, and is very new
-
-- Users upgrading existing databases to Samba4 should carefully
-  consult upgrading-samba4.txt.  We have made a number of changes in
-  this release that should make it easier to upgrade in future.
-  Btw: there exists also a script under the "setup" directory of the
-  source distribution called "upgrade_from_s3" which should allow a step-up
-  from Samba3 to Samba4. It's not included yet in the binary distributions
-  since it's completely experimental!
-
-RUNNING Samba4
-==============
-
-A short guide to setting up Samba 4 can be found on the wiki:
-
-  http://wiki.samba.org/index.php/Samba4/HOWTO
-
-DEVELOPMENT and FEEDBACK
-========================
-
-We need your help! Projects as Samba 4 live from the community feedback. If you
-provide expressive bug reports, some documentation snippets on the wiki or some
-real code patches - all is appreciated if it meets our quality criterias. Here
-you can find further references:
-
-Bugs can be filed at https://bugzilla.samba.org/ but please be aware
-that many features are simply not expected to work at this stage.
-
-The Samba Wiki at http://wiki.samba.org should detail some of these
-development plans.
-


-- 
Samba Shared Repository


More information about the samba-cvs mailing list