[SCM] Samba Shared Repository - annotated tag tevent-0.9.31 created

Stefan Metzmacher metze at samba.org
Fri Oct 7 04:47:00 UTC 2016


The annotated tag, tevent-0.9.31 has been created
        at  c8e1bdcd6d1017092bcec8a59a879cf9f8903850 (tag)
   tagging  402c3c4062864df4a6da76df9ac1734c7bcbee8e (commit)
  replaces  tdb-1.3.11
 tagged by  Stefan Metzmacher
        on  Fri Oct 7 06:46:41 2016 +0200

- Log -----------------------------------------------------------------
tevent: tag release tevent-0.9.31
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAABAgAGBQJX9yixAAoJEEeTkWETCEAlIcYH/iFAYrfDqt6oBn/R5Q9lnDHZ
Zfk9IvihKedZUJB9pB06KuwNqq+kmjRnrcFqq2K1dkqpNe+sbAfgvHQfVrsy7CAq
ircJ2cDyPyJ+cs4hjE3wYI0RFTQFzwzm1vmUzmThegsHP1bmOeOgIiFxuEWxzkdZ
wn8oEzIN6FIRBsx0QYI1D7SEjdlR8jNe+srK57Y9wySbNlBnnouGv8ZbNcH3dbmr
ZD6zdhout8/i/nBTWe9o+sBC2LTfMYLmVNdnECikggxoqrMRV+bl6hik9smaUNuH
NfAGjEF5d8pZQpWIgkT1y10uCmGo3HM7zo3FXZ6N50yI8kVKpntrKds6mcDk0UE=
=N/Ki
-----END PGP SIGNATURE-----

Amitay Isaacs (12):
      ctdb-protocol: Fix marshalling for GET_DB_SEQNUM control request
      ctdb-common: Use correct db_id size in marshalling record buffer
      s3-ctdb: Use correct db_id size in marshalling record buffer
      ctdb-recoverd: Drop code to freeze databases from set_recovery_mode()
      ctdb-daemon: Remove NUM_DB_PRIORITIES
      ctdb-recovery-helper: Add missing initialisation of ban_credits
      ctdb-daemon: Avoid extra condition in tevent trace callback
      ctdb-daemon: Log a message when fork() takes long time
      ctdb-daemon: Log a message when vfork() takes long time
      ctdb-locking: Log if ctdb is unable to take db locks in INACTIVE state
      ctdb-locking: Restrict lock debugging to once per second
      ctdb-common: Add routines to manage PID file

Andreas Schneider (115):
      mit_samba: Add missing argument passed to authsam_make_user_info_dc()
      mit_samba: Add missing copyright
      s4-kdc: pac-glue: Add support for MIT pkinit
      gensec_krb5: Rename gensec_krb5_util to gensec_krb5_heimdal
      gensec_krb5: Rename smb_rd_req_return_stuff()
      gensec_krb5: Use krb5_wrap setup_kaddr() to convert address
      gensec_krb5: Only set the event context with Heimdal
      gensec_krb5: Use kerberos_free_data_contents() to free krb5 data
      gensec_krb5: Use implementation idependent krb5_mk_req_extended()
      gensec_krb5: Use get_krb5_smb_session_key() in gensec_krb5_session_key()
      krb5_wrap: Rename setup_kaddr()
      krb5_wrap: Rename get_kerberos_allowed_etypes()
      krb5_wrap: Rename kerberos_free_data_contents()
      krb5_wrap: Rename krb5_copy_data_contents()
      krb5_wrap: Move krb5_auth_con_setuseruserkey() to the top
      krb5_wrap: Move all ads function to the end
      krb5_wrap: Use consistent naming for setup_auth_context()
      krb5_wrap: Use consistent naming for create_gss_checksum()
      krb5_wrap: Fix formatting issues in ads_krb5_mk_req()
      krb5_wrap: Improve return value checks and debug messsages
      krb5_wrap: Rename cli_krb5_get_ticket()
      krb5_wrap: Fix ads_krb5_cli_get_ticket() return checks and debug messages
      krb5_wrap: Cleanup some code in ads_krb5_cli_get_ticket()
      krb5_wrap: Move krb5_free_unparsed_name() to the top
      krb5_wrap: Rename get_krb5_smb_session_key()
      krb5_wrap: Move krb5_princ_component() to the top
      krb5_wrap: Remove redundant comment
      krb5_wrap: Document smb_krb5_renew_ticket()
      krb5_wrap: Document smb_krb5_free_addresses()
      krb5_wrap: Document smb_krb5_gen_netbios_krb5_address()
      krb5_wrap: Remove unneded smb_krb5_free_error()
      krb5_wrap: Remove unused handle_krberror_packet()
      krb5_wrap: Remove unneeded smb_krb5_get_init_creds_opt_alloc()
      krb5_wrap: Remove unneeded smb_krb5_get_init_creds_opt_free()
      krb5_wrap: Rename smb_get_enctype_from_kt_entry()
      krb5_wrap: Document smb_krb5_kt_get_enctype_from_entry()
      krb5_wrap: Document smb_krb5_kt_free_entry()
      krb5_wrap: Document smb_krb5_enctype_to_string()
      krb5_wrap: Rename smb_krb5_open_keytab_relative()
      krb5_wrap: Document smb_krb5_kt_open_relative()
      krb5_wrap: Fix whitespace issues in smb_krb5_kt_open_relative()
      krb5_wrap: Rename smb_krb5_open_keytab()
      krb5_wrap: Document smb_krb5_kt_open()
      krb5_wrap: Rename smb_krb5_keytab_name()
      krb5_wrap: Document smb_krb5_kt_get_name()
      krb5_wrap: Document smb_krb5_keyblock_init_contents()
      waf: Check for the correct function name
      krb5_wrap: Add MIT implmentation of smb_krb5_keyblock_init_contents()
      krb5_wrap: Rename kerberos_kinit_keyblock_cc()
      krb5_wrap: Improve smb_krb5_kinit_keyblock_cache() documentation
      krb5_wrap: Rename kerberos_kinit_password_cc()
      krb5_wrap: Document smb_krb5_kinit_password_ccache()
      krb5_wrap: Rename kerberos_kinit_s4u2_cc()
      krb5_wrap: Improve smb_krb5_kinit_s4u2_ccache() documentation
      krb5_wrap: Document smb_krb5_make_principal()
      krb5_wrap: Document smb_krb5_make_pac_checksum()
      krb5_wrap: Fix documentation of smb_krb5_principal_get_realm()
      krb5_wrap: Improve smb_krb5_principal_set_realm() documentation
      krb5_wrap: Rename kerberos_get_principal_from_service_hostname()
      krb5_wrap: Document smb_krb5_get_principal_from_service_hostname()
      krb5_wrap: Document smb_get_krb5_error_message()
      krb5_wrap: Improve smb_krb5_get_allowed_weak_crypto() documentation
      krb5_wrap: Improve smb_krb5_principal_get_type() documentation
      krb5_wrap: Improve smb_krb5_principal_set_type() documentation
      krb5_wrap: Improve krb5_warnx() documentation
      krb5_wrap: Use 'samba-kdc' for com_err whoami in krb5_warnx()
      krb5_wrap: Document smb_krb5_cc_copy_creds()
      krb5_wrap: Improve smb_krb5_parse_name() documentation
      krb5_wrap: Improve smb_krb5_unparse_name() documentation
      krb5_wrap: Remove unused smb_krb5_parse_name_norealm()
      krb5_wrap: Remove unused smb_krb5_principal_compare_any_realm()
      krb5_wrap: Move unwrap_edata_ntstatus() and make it static
      s3-libads: Rename smb_krb5_get_ntstatus_from_krb5_error_init_creds_opt()
      s4-heimdal: Export krb5_init_creds_* functions
      s3-libads: Use non-deprecated function to get the error
      s3-libads: Support for MIT Kerberos ntstatus from init_creds
      s3-libads: Do not use deprecated krb5_get_init_creds_opt_init()
      s3-libads: Do not use deprecated krb5_change_password()
      s4-dsdb: Change debug level for replication
      util: Fix the documentation of push_utf8_talloc()
      dsdb: Do not use free'd memory.
      Revert "krb5_wrap: Add MIT implmentation of smb_krb5_keyblock_init_contents()"
      gensec_krb5: Do not leak memory of target_principal
      heimdal: Fix reauthentication after password change
      testprogs: Add a common test_smbclient_expect_failure() function
      testprogs: Add a new test_password_settings.sh script
      testprogs: Make test_passwords.sh a Heimdal kpasswd test
      testprogs: Test only what the Heimdal kpasswd test should test
      krb5_wrap: Fix smb_krb5_mk_error() with MIT Kerberos
      s4-kdc: Move kpasswd_make_error_reply() to a helper file
      s4-kdc: Move kpasswd_make_pwchange_reply() to a helper file
      s4-kdc: Add a kpasswd_samdb_set_password() helper function
      s4-kdc: Allow to set the keytab_name in the kdc_server structure
      s4-kdc: Add a new kpasswd service implementation
      s4-kdc: Add new kpasswd service Heimdal backend
      s4-kdc: Switch to the new kpasswd service implementation
      s4-kdc: Do not leak memory on error in kpasswd_make_error_reply()
      nsswitch: Add missing arguments to wins gethostbyname*
      waf: Explicitly link against libnss_wins.so
      nsswitch: Also set h_errnop for nss_wins functions
      s3-selftest: Rename samba3.ntlm_auth.krb5 old ccache test
      s3-script: Use unique krb5ccache name
      testprogs: Use better KRB5CCNAME in test_password_settings.sh
      testprogs: Use own credential cache for test_client_etypes.sh
      nsswitch: Use own credential cache for wbinfo tests
      s3-lib: Do not create 'MACHINE$@' usernames
      s3-lib: Parse WORKGROUP\username in set_cmdline_auth_info_username()
      s3-lib: Do not set an empty string in split_domain_user()
      s4-kdc: Sort encrytion keys in descending order of strength
      s4-sdb: Generate etypes list out of keys list
      s4-kdc: Remove unused etypes from sdb structure
      selftest: Fix variable name for krb5.conf
      selftest: Do not use a central credential cache
      gensec_krb5: Create a MIT Kerberos gensec_krb5_session_info()
      gensec_krb5: Implement smb_krb5_rd_req_decoded() with MIT Kerberos

Andrew Bartlett (23):
      docs: Explain that "reset on zero vc" is an SMB1 feature
      ldb: Avoid cost of talloc_free() for unmatched messages
      ldb: Avoid multiple tiny allocations during full DB scan
      selftest: Correct name of samba4.blackbox.dbcheck.release-4-5-0-pre1
      pydsdb: Raise TypeError for type errors, rather than incorrectly raising an LdbError
      ldb-samba: Add new extended match rule DSDB_MATCH_FOR_EXPUNGE
      ldb: Fix comment on ldb_register_extended_match_rule
      kcc: Move kcc/kcc_deleted.c into kcc/garbage_collect_tombstones.c
      dsdb: Rework kcc_deleted() into dsdb_garbage_collect_tombstones()
      dsdb: Rework more KCC service-specific details out of dsdb_garbage_collect_tombstones()
      dsdb: move tombstone lifetime calculation out of dsdb_garbage_collect_tombstones()
      dsdb: Expand garbage_collect_tombstones to expunge links also
      python: Add binding for dsdb_garbage_collect_tombstones()
      samba-tool: Add command-line tool to trigger tombstone expunge
      dsdb: Expose ldb error string to dsdb_garbage_collect_tombstones() callers
      dsdb: Use a date comparison in the search to avoid returning all deleted objects
      selftest: Add test for 'samba-tool tombstones expunge'
      samba-tool: Run samba-tool domain tombstones expunge in a transaction
      dsdb: Add comments to dsdb_garbage_collect_tombstones()
      lib/ldb-samba: Add test for DSDB_MATCH_FOR_EXPUNGE match rule
      dsdb: Do not check isDeleted as a possible link
      samba-tool: Remove --use-xattrs support without --use-ntvfs
      dsdb: Avoid ldb_dn_validate() call on trusted input when not required

Anoop C S (1):
      krb5_wrap: Remove extra parentheses causing compile error

Björn Baumbach (1):
      idmap_script: add missing "IDTOSID" argument to the script command line.

Bob Campbell (2):
      dsdb: refactor part of garbage_collect_tombstones into new function
      copyright: Add the missing notices for garbage collect tombstones

Chris Davis (2):
      s4-registry: implement set value and delete value for RPC
      s4-registry: properly initialize registry key to be added via RPC

Christian Ambach (6):
      s3:libsmb fix a typo
      s4:param add log_level function to retrieve log level in Python code
      tests/param add a test for LoadParm.log_level
      python/drs_utils: do not attempt to parse log level, use parsed value
      python/join: do not attempt to parse log level, use parsed value
      s4:samba_spnupdate: do not attempt to parse log level, use parsed value

Christof Schmitt (5):
      smbd: Adjust debug level of "No protocol supported" message
      winbindd: Remove unused enum ent_type
      nfs4acl: Fix owner mapping with ID_TYPE_BOTH
      idmap_ad: Fix retrieving credentials from clustered secrets.tdb
      winbind: Fix passing idmap failure from wb_sids2xids back to callers

David Disseldorp (6):
      torture/ioctl: make sparse file support check generic
      idl/ioctl: fix DUPLICATE_EXTENTS_TO_FILE fid field
      libcli: add FILE_SUPPORTS_BLOCK_REFCOUNTING
      torture/ioctl: add FSCTL_DUP_EXTENTS_TO_FILE tests
      torture/smb2/ioctl: don't check for untruncated dest failure
      torture/ioctl: switch sparse src/dest dup ext behaviour

Douglas Bagnall (12):
      autobuild: remove unused argument
      autobuild --restrict-tests to test a restricted set
      blackbox tests: add timestamps for subunit tests
      selftest: allow tests.py scripts to run independently
      subunithelper: use set for efficient inclusion test
      filter-subunit: default to empty affixes, saving verbose checks
      Add AD DC performance tests
      make perftest: for performance testing
      selftest: add an option to specify the test list
      selftest/wscript: format perftest as json
      autobuild: disable abi check on O3 build
      Remove unused python selftest

Garming Sam (16):
      gc_tombstones: Typo fix
      tests/dns_forwarder: Wait for port for 15 seconds
      tests/dns_forwarder: Check that the subprocess is still living
      tests/dns_forwarder: Fail out with an assertion instead OOB error
      torture: Remove unnecessary whitespace
      rpmd: Add the ldb error string to a debug
      rpmd: Remove the seq_num check for skipping additional work
      rpmd: Add a TODO regarding the additional work performed
      rpmd: Skip bump of USN when vanishing forward links
      tests: Assert vanishing links doesn't bump USN
      tombstone-expunge: Assert than an expunge does not bump the USN
      dbcheck: Make it clearer about temporary output
      tests: Check that USN bumps when modifying a linked attr
      tests: Skip a test for reveal internals for passing Windows
      dbcheck: assert uSNChanged values in release-4-5-0-pre1
      kcc: Don't check schedule if None

Günther Deschner (250):
      pidl: support HRESULT as return code in wireshark autogenerated dissectors.
      s4-torture: test GetPrinterData with server handle and 0 keylength.
      s3-spoolss: fix _spoolss_GetPrinterDataEx by moving the keyname lengthcheck.
      s4-torture: cleanup torture_suite_add_ndr_pull_validate_test API.
      s4:torture:smb2:connect: prefer torture_comment() to printf().
      source4/torture/rpc/testjoin.c: prefer torture_comment() over printf().
      s4:torture:smb2:maxwrite: prefer torture_comment() to printf().
      s4-torture: reformat TORTURE_SMB2 wscript_build list.
      s4:torture:smb2:maxwrite: compile maxwrite test at least.
      s4:torture:smb2:getinfo: prefer torture_comment() to printf().
      s4:torture:smb2:scan: prefer torture_comment() to printf().
      s4:torture:smb2:acls: prefer torture_comment() to printf().
      s4:torture:smb2 prefer torture_comment() to printf().
      pidl: Keep case from fieldnames.
      pidl: fix field2name wireshark dissector test.
      s4-torture: test multiple different cluster control codes.
      librpc: add clusapi_ResourceTypeControlCode enum.
      s4-torture: Fix logic errors in node and group control clusapi tests.
      s4-torture: add new tests for clusapi resourcetypes.
      librpc: add ClusterGroupEnumType enum to IDL.
      s4-torture: add test for clusapi_CreateGroupResourceEnum
      librpc: add CLUS_RESOURCE_CLASS_INFO to IDL
      s4-torture: test CLUSCTL_GROUP_GET_FLAGS GroupControl.
      s4-torture: add test for CreateResTypeEnum().
      librpc: add ClusterResTypeEnumType to IDL.
      s4-torture: add test for CreateGroupEnum.
      s4-torture: also test CLUSCTL_CLUSTER_CHECK_VOTER_DOWN.
      librpc: add clusapi_ResourceControlCode to IDL.
      pidl: in s3 server templates, support default HRESULT error returns.
      spoolss: add IDL for spoolss_LogJobInfoForBranchOffice.
      s4-torture: add test for spoolss_LogJobInfoForBranchOffice
      s3-spoolss: add missing newline in debug message of _spoolss_OpenPrinterEx.
      s4-torture: use torture_comment in torture_rpc_connection()
      s3-waf: give rpcclient its own wscript_build.
      s3-rpcclient: add getdriverpackagepath command.
      s3-spoolss: avoid referencing p->opnum in _spoolss_AddPrinterDriverEx
      s4-torture: also test NULL servername in spoolss_GetPrinterDriverPackagePath
      s3-rpc_client: make it more clear printer driver version is a QWORD not a DWORD.
      libgpo: accept more boolean matches in gp_inifile_getbool().
      s3-registry: create winprint print processor entry for x64 as well.
      s3-spoolss: fix winreg_printer_ver_to_qword
      spoolss: rename spoolss_EnumPrintProcDataTypes to spoolss_EnumPrintProcessorDataTypes
      spoolss: rename spoolss_RpcGetJobNamedPropertyValue to spoolss_GetJobNamedPropertyValue
      spoolss: rename spoolss_RpcSetJobNamedProperty to spoolss_SetJobNamedProperty
      spoolss: rename spoolss_RpcDeleteJobNamedProperty to spoolss_DeleteJobNamedProperty
      spoolss: rename spoolss_RpcEnumJobNamedProperties to spoolss_EnumJobNamedProperties
      spoolss: rename spoolss_RpcSendRecvBidiData to spoolss_SendRecvBidiData
      spoolss: rename RPC_PrintNamedProperty to spoolss_PrintNamedProperty
      s4-torture: test GetPrinter level 3 on server handle (security descriptor query)
      s3-spoolss: Fix _spoolss_GetPrinter behaviour for server handles.
      s3-rpc_client: add winreg_get_printserver_secdesc.
      s3-rpc_client: add winreg_set_printserver_secdesc.
      s4-torture: test spoolss_SetPrinter level 3 on server handle.
      s3-spoolss: use server sd stored in the backend in _spoolss_GetPrinter level 3
      s3-spoolss: allow SetPrinter level 3 for server handles as well.
      s3-spoolss: in _spoolss_OpenPrinterEx map max_allowed for the print server
      s4-torture: add new test to compare "ServerSecurityDescriptor" and GetPrinter level 3.
      librpc: add IRemoteWinspool idl
      idl: compile iremotewinspool.idl.
      s4-torture: add IRemoteWinspool ndr testsuite.
      s4-torture: parse spoolss ndr packets using iremotewinspool calls
      s3-modules: fix build warning in vfs shadow copy2 module
      hresult: add new HRESULT_FROM_WERROR macro
      hresult: re-generate hresult error code definitions from MS-ERREF.
      librpc: fix some variable names in winspool protocol IDL
      s3-rpc_client: add spoolss_timestr_to_NTTIME()
      s3-rpc_client: add spoolss_driver_version_to_qword()
      s3-rpc_client: use spoolss_timestr_to_NTTIME in winreg_printer_date_to_NTTIME
      s3-rpc_client: use spoolss_driver_version_to_qword in winreg_printer_ver_to_qword
      s4-scripting: make w32err_code.py work with recent html table changes.
      werror: add new DS error codes.
      werror: use WERR_NOT_ENOUGH_MEMORY in WERROR macros.
      werror: use (generated) WERR_GEN_FAILURE as alias for WERR_FOOBAR
      werror: replace WERR_BADFUNC with WERR_INVALID_FUNCTION in source3/rpc_server/spoolss/srv_spoolss_nt.c
      werror: replace WERR_BADFUNC with WERR_INVALID_FUNCTION in source4/lib/wmi/
      werror: removed WERR_BADFUNC
      werror: replace WERR_BADFILE with WERR_FILE_NOT_FOUND in source3/lib/smbconf/smbconf_reg.c
      werror: replace WERR_BADFILE with WERR_FILE_NOT_FOUND in source3/libgpo/gpo_reg.c
      werror: replace WERR_BADFILE with WERR_FILE_NOT_FOUND in source3/printing/
      werror: replace WERR_BADFILE with WERR_FILE_NOT_FOUND in source3/registry/
      werror: replace WERR_BADFILE with WERR_FILE_NOT_FOUND in source3/rpc_client/
      werror: replace WERR_BADFILE with WERR_FILE_NOT_FOUND in source3/services/svc_winreg_glue.c
      werror: replace WERR_BADFILE with WERR_FILE_NOT_FOUND in source3/utils/
      werror: replace WERR_BADFILE with WERR_FILE_NOT_FOUND in source4/lib/registry/
      werror: replace WERR_BADFILE with WERR_FILE_NOT_FOUND in source4/torture/ndr/winreg.c
      werror: replace WERR_BADFILE with WERR_FILE_NOT_FOUND in source4/torture/rpc/
      werror: removed WERR_BADFILE
      werror: replace WERR_BADFID with WERR_INVALID_HANDLE in source3/rpc_server/spoolss/
      werror: replace WERR_BADFID with WERR_INVALID_HANDLE in source4/torture/rpc/spoolss.c
      werror: removed WERR_BADFID
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in lib/util/tevent_werror.c
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in libcli/drsuapi/repl_decrypt.c
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/lib/netapi/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/libads/ldap_printer.c
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/libgpo/gpo_reg.c
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/libnet/libnet_join.c
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/printing/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/registry/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/rpc_client/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/rpc_server/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/rpcclient/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/services/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/smbd/lanman.c
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/utils/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/utils/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source3/winbindd/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source4/dns_server/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source4/dsdb/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source4/lib/registry/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source4/rpc_server/backupkey/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source4/rpc_server/
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source4/torture/drs/unit/prefixmap_tests.c
      werror: replace WERR_NOMEM with WERR_NOT_ENOUGH_MEMORY in source4/torture/rpc/spoolss.c
      werror: removed WERR_NOMEM
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source3/lib/netapi/
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source3/libgpo/gpo_reg.c
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source3/libnet/libnet_join.c
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source3/libsmb/libsmb_dir.c
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source3/registry/reg_api_regf.c
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source3/rpc_client/init_spoolss.c
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source3/rpc_server/
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source3/rpcclient/
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source3/utils/
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source4/dsdb/common/util.c
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source4/lib/com/
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source4/lib/registry/
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source4/rpc_server/
      werror: replace WERR_GENERAL_FAILURE with WERR_GEN_FAILURE in source4/torture/libnetapi/libnetapi.c
      werror: removed WERR_GENERAL_FAILURE
      werror: removed WERR_DEVICE_NOT_EXIST (unused, already known as WERR_DEV_NOT_EXIST 0x00000037)
      werror: replace WERR_NO_SUCH_SHARE with WERR_BAD_NET_NAME in source3/printing/nt_printing.c
      werror: replace WERR_NO_SUCH_SHARE with WERR_BAD_NET_NAME in source3/rpc_server/srvsvc/srv_srvsvc_nt.c
      werror: removed WERR_NO_SUCH_SHARE
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in libgpo/gpext/gpext.c
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in librpc/idl/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source3/lib/netapi/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source3/libgpo/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source3/libnet/libnet_join.c
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source3/printing/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source3/registry/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source3/rpc_client/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source3/rpc_server/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source3/rpcclient/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source3/smbd/lanman.c
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source3/utils/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source4/dns_server/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source4/dsdb/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source4/lib/registry/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source4/lib/wmi/wbemdata.c
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source4/rpc_server/
      werror: replace WERR_INVALID_PARAM with WERR_INVALID_PARAMETER in source4/torture/
      werror: removed WERR_INVALID_PARAM
      werror: replace WERR_REG_CORRUPT with WERR_REGISTRY_CORRUPT in source3/printing/nt_printing_ads.c
      werror: replace WERR_REG_CORRUPT with WERR_REGISTRY_CORRUPT in source3/registry/reg_backend_db.c
      werror: removed WERR_REG_CORRUPT
      werror: replace WERR_REG_IO_FAILURE with WERR_REGISTRY_IO_FAILED in source3/registry/
      werror: removed WERR_REG_IO_FAILURE
      werror: replace WERR_REG_FILE_INVALID with WERR_NOT_REGISTRY_FILE in source3/registry/reg_api_regf.c
      werror: removed WERR_REG_FILE_INVALID
      werror: replace WERR_OBJECT_PATH_INVALID with WERR_BAD_PATHNAME in source3/registry/reg_api_regf.c
      werror: replace WERR_OBJECT_PATH_INVALID with WERR_BAD_PATHNAME in source3/rpc_server/
      werror: removed WERR_OBJECT_PATH_INVALID
      werror: replace WERR_NO_SUCH_SERVICE with WERR_SERVICE_DOES_NOT_EXIST in source3/lib/netapi/serverinfo.c
      werror: replace WERR_NO_SUCH_SERVICE with WERR_SERVICE_DOES_NOT_EXIST in source3/libnet/libnet_join.c
      werror: replace WERR_NO_SUCH_SERVICE with WERR_SERVICE_DOES_NOT_EXIST in source3/rpc_server/svcctl/srv_svcctl_nt.c
      werror: removed WERR_NO_SUCH_SERVICE
      werror: removed WERR_USER_ALREADY_EXISTS (unused, already known as WERR_USER_EXISTS)
      werror: removed WERR_USER_NOT_IN_GROUP (unused, already known as WERR_MEMBER_NOT_IN_GROUP)
      werror: removed WERR_INVALID_SECURITY_DESCRIPTOR (unused, already known as WERR_INVALID_SECURITY_DESCR)
      werror: replace WERR_SERVER_UNAVAILABLE with WERR_RPC_S_SERVER_UNAVAILABLE in source3/printing/nt_printing_ads.c
      werror: replace WERR_SERVER_UNAVAILABLE with WERR_RPC_S_SERVER_UNAVAILABLE in source3/rpc_server/spoolss/srv_spoolss_nt.c
      werror: removed WERR_SERVER_UNAVAILABLE
      werror: removed WERR_BUF_TOO_SMALL (unused, already known as WERR_NERR_BUFTOOSMALL)
      werror: removed WERR_ALREADY_SHARED (unused, already known as WERR_NERR_DUPLICATESHARE)
      werror: removed WERR_JOB_NOT_FOUND (unused, already known as WERR_NERR_JOBNOTFOUND)
      werror: replace WERR_DEST_NOT_FOUND with WERR_NERR_DESTNOTFOUND in source3/lib/netapi/cm.c
      werror: removed WERR_DEST_NOT_FOUND
      werror: replace WERR_GROUPNOTFOUND with WERR_NERR_GROUPNOTFOUND in source3/lib/netapi/group.c
      werror: removed WERR_GROUPNOTFOUND
      werror: replace WERR_USER_NOT_FOUND with WERR_NERR_USERNOTFOUND in source3/lib/netapi/group.c
      werror: replace WERR_USER_NOT_FOUND with WERR_NERR_USERNOTFOUND in source3/smbd/lanman.c
      werror: replace WERR_USER_NOT_FOUND with WERR_NERR_USERNOTFOUND in source4/torture/rap/sam.c
      werror: removed WERR_USER_NOT_FOUND
      werror: replace WERR_USEREXISTS with WERR_NERR_USEREXISTS in source4/torture/rap/sam.c
      werror: removed WERR_USEREXISTS
      werror: replace WERR_NOT_CONNECTED with WERR_NERR_USENOTFOUND in source4/torture/rpc/wkssvc.c
      werror: removed WERR_NOT_CONNECTED
      werror: removed WERR_NAME_NOT_FOUND (unused, already known as WERR_NERR_NAMENOTFOUND)
      werror: replace WERR_NET_NAME_NOT_FOUND with WERR_NERR_NETNAMENOTFOUND in source3/rpc_server/srvsvc/srv_srvsvc_nt.c
      werror: removed WERR_NET_NAME_NOT_FOUND
      werror: removed WERR_SESSION_NOT_FOUND (unused, already known as WERR_NERR_CLIENTNAMENOTFOUND)
      werror: replace WERR_DEVICE_NOT_SHARED with WERR_NERR_DEVICENOTSHARED in source4/rpc_server/srvsvc/dcesrv_srvsvc.c
      werror: removed WERR_DEVICE_NOT_SHARED
      werror: removed WERR_FID_NOT_FOUND (unused, already known as WERR_NERR_FILEIDNOTFOUND)
      werror: removed WERR_NOT_LOCAL_DOMAIN (unused, already known as WERR_NERR_NOTLOCALDOMAIN)
      werror: replace WERR_DCNOTFOUND with WERR_NERR_DCNOTFOUND in source3/libnet/libnet_join.c
      werror: replace WERR_DCNOTFOUND with WERR_NERR_DCNOTFOUND in source3/utils/net_ads.c
      werror: replace WERR_DCNOTFOUND with WERR_NERR_DCNOTFOUND in source4/rpc_server/netlogon/dcerpc_netlogon.c
      werror: removed WERR_DCNOTFOUND
      werror: removed WERR_TIME_DIFF_AT_DC (unused, already known as WERR_NERR_TIMEDIFFATDC)
      werror: replace WERR_DFS_NO_SUCH_VOL with WERR_NERR_DFSNOSUCHVOLUME in source3/rpc_server/dfs/srv_dfs_nt.c
      werror: removed WERR_DFS_NO_SUCH_VOL
      werror: replace WERR_DFS_NO_SUCH_SHARE with WERR_NERR_DFSNOSUCHSHARE in source3/rpc_server/dfs/srv_dfs_nt.c
      werror: removed WERR_DFS_NO_SUCH_SHARE
      werror: replace WERR_DFS_NO_SUCH_SERVER with WERR_NERR_DFSNOSUCHSERVER in source3/rpc_server/dfs/srv_dfs_nt.c
      werror: removed WERR_DFS_NO_SUCH_SERVER
      werror: replace WERR_DFS_INTERNAL_ERROR with WERR_NERR_DFSINTERNALERROR in source3/rpc_server/dfs/srv_dfs_nt.c
      werror: removed WERR_DFS_INTERNAL_ERROR
      werror: replace WERR_DFS_CANT_CREATE_JUNCT with WERR_NERR_DFSCANTCREATEJUNCTIONPOINT in source3/rpc_server/dfs/srv_dfs_nt.c
      werror: removed WERR_DFS_CANT_CREATE_JUNCT
      werror: replace WERR_SETUP_ALREADY_JOINED with WERR_NERR_SETUPALREADYJOINED in source3/libnet/libnet_join.c
      werror: replace WERR_SETUP_ALREADY_JOINED with WERR_NERR_SETUPALREADYJOINED in source4/torture/rpc/wkssvc.c
      werror: removed WERR_SETUP_ALREADY_JOINED
      werror: replace WERR_SETUP_NOT_JOINED with WERR_NERR_SETUPNOTJOINED in source3/lib/netapi/joindomain.c
      werror: replace WERR_SETUP_NOT_JOINED with WERR_NERR_SETUPNOTJOINED in source3/libnet/libnet_join.c
      werror: replace WERR_SETUP_NOT_JOINED with WERR_NERR_SETUPNOTJOINED in source3/utils/
      werror: replace WERR_SETUP_NOT_JOINED with WERR_NERR_SETUPNOTJOINED in source4/torture/rpc/wkssvc.c
      werror: removed WERR_SETUP_NOT_JOINED
      werror: replace WERR_SETUP_DOMAIN_CONTROLLER with WERR_NERR_SETUPDOMAINCONTROLLER in source3/lib/netapi/joindomain.c
      werror: replace WERR_SETUP_DOMAIN_CONTROLLER with WERR_NERR_SETUPDOMAINCONTROLLER in source3/libnet/libnet_join.c
      werror: replace WERR_SETUP_DOMAIN_CONTROLLER with WERR_NERR_SETUPDOMAINCONTROLLER in source4/torture/rpc/wkssvc.c
      werror: removed WERR_SETUP_DOMAIN_CONTROLLER
      werror: replace WERR_DEFAULT_JOIN_REQUIRED with WERR_NERR_DEFAULTJOINREQUIRED in source3/lib/netapi/joindomain.c
      werror: replace WERR_DEFAULT_JOIN_REQUIRED with WERR_NERR_DEFAULTJOINREQUIRED in source3/libnet/libnet_join.c
      werror: removed WERR_DEFAULT_JOIN_REQUIRED
      werror: removed WERR_FRS_INSUFFICIENT_PRIV (unused, already known as WERR_FRS_ERR_INSUFFICIENT_PRIV)
      werror: removed WERR_FRS_SYSVOL_IS_BUSY (unused, already known as WERR_FRS_ERR_SYSVOL_IS_BUSY)
      werror: replace WERR_FRS_INVALID_SERVICE_PARAMETER with WERR_FRS_ERR_INVALID_SERVICE_PARAMETER in source4/torture/rpc/frsapi.c
      werror: removed WERR_FRS_INVALID_SERVICE_PARAMETER
      werror: replace WERR_UNKNOWN_LEVEL with WERR_INVALID_LEVEL in source3/lib/netapi/
      werror: replace WERR_UNKNOWN_LEVEL with WERR_INVALID_LEVEL in source3/printing/nt_printing.c
      werror: replace WERR_UNKNOWN_LEVEL with WERR_INVALID_LEVEL in source3/rpc_server/
      werror: replace WERR_UNKNOWN_LEVEL with WERR_INVALID_LEVEL in source3/rpcclient/cmd_spoolss.c
      werror: replace WERR_UNKNOWN_LEVEL with WERR_INVALID_LEVEL in source4/rpc_server/
      werror: replace WERR_UNKNOWN_LEVEL with WERR_INVALID_LEVEL in source4/torture/rpc/
      werror: removed WERR_UNKNOWN_LEVEL
      werror: removed WERR_SHUTDOWN_ALREADY_IN_PROGRESS (unused, already known as WERR_SHUTDOWN_IN_PROGRESS)
      werror: use autogenerated error codes.
      werror: remove two duplicate error mappings.
      werror: replace WERR_CLASS_NOT_REGISTERED with HRES_REGDB_E_CLASSNOTREG
      werror: remove WERR_SEC_E_ENCRYPT_FAILURE (there is HRES_SEC_E_ENCRYPT_FAILURE)
      werror: replace WERR_SEC_E_DECRYPT_FAILURE with HRES_SEC_E_DECRYPT_FAILURE
      werror: removed WERR_SEC_E_ALGORITHM_MISMATCH (unused, already known as HRES_SEC_E_ALGORITHM_MISMATCH)
      werror: replace WERR_RPC_E_REMOTE_DISABLED with HRES_RPC_E_REMOTE_DISABLED
      werror: removed WERR_RPC_E_REMOTE_DISABLED (replaced with HRES_RPC_E_REMOTE_DISABLED)
      werror: removed WERR_RPC_E_INVALID_HEADER (unused, already known as HRES_RPC_E_INVALID_HEADER)
      mit: make it possible to build with MIT kerberos and --picky-developer
      autobuild: add system-mitkrb5 build environment.
      s4-kdc: Fix Coverity ID #1373386 (Resource Leak)
      s4-kdc: Fix Coverity ID #1373385 (OVERRUN)

Jeremy Allison (18):
      s3: modules: vfs_acl_common - Add Ralph's copyright.
      s4-kdc: Remove obsolete kpasswdd heimdal implementation
      lib: poll_funcs : poll_funcs_context_slot_find can select the wrong slot to replace.
      s3: nmbd: Add fd, triggered elements to struct socket_attributes.
      s3: nmbd: Ensure attrs array mirrors fd's array for dns.
      s3: nmbd: Now attrs array mirrors fd's array use it in preference.
      s3: nmbd: Add (currently unused) timeout and fd handlers.
      s3: nmbd: Add a talloc_stackframe().
      s3: nmbd: Change over to using tevent functions from direct poll.
      s3: nmbd: Final changeover to stock tevent for nmbd.
      s3: winbind: Remove dump_event_list() calls.
      s3: server: s3_tevent_context_init() -> samba_tevent_context_init()
      s3: events. Move events.c to util_event.c
      s3: tidyup - move struct idle_event to util_event.h
      s3: winbind: Make WBC_AUTH_USER_LEVEL_PAC prime the name2sid cache.
      s3: auth: Use wbcAuthenticateUserEx to prime the caches.
      s3: winbind: refresh_sequence_number is only ever called with 'false'.
      s3: winbind: Trust name2sid mappings from the PAC.

Lukas Slebodnik (1):
      tls: Fix warning Wunused-variable

Martin Schwenke (39):
      ctdb-daemon: Schedule running of callback if there are no event scripts
      ctdb-daemon: Handle failure immediately, do housekeeping later
      ctdb-daemon: Don't steal control structure before synchronous reply
      ctdb-tests: Factor out function config_from_environment()
      ctdb-tests: Conditionally use temporary config file for local daemons
      ctdb-tests: Add a test to ensure that CTDB works with no eventscripts
      ctdb-daemon: Drop use of strdup(3) and free(3) when releasing IP
      ctdb-daemon: Move and improve public IP duplicate checking
      ctdb-daemon: Replace some uses of CTDB_NO_MEMORY_FATAL()
      ctdb-daemon: Consolidate interface checking with interface parsing
      ctdb-daemon: Drop some uses of CTDB_NO_MEMORY{,_FATAL}()
      ctdb-daemon: Move interface addition into interface parsing
      ctdb-daemon: Change ctdb_add_local_iface() to return struct ctdb_interface
      ctdb-daemon: Make vnn->iface a list of new struct vnn_interface
      ctdb-daemon: Drop redundant uses of ctdb_find_iface()
      ctdb-deamon: Rename vnn_has_interface_with_name() to vnn_has_interface()
      ctdb-daemon: Use ctdb_find_iface() instead of duplicating logic
      ctdb-daemon: Compare interface pointers instead of using strcmp(3)
      ctdb-tools: CID 1125617 String not null terminated (STRING_NULL)
      ctdb-tests: CID 1125635 Dereference null return value (NULL_RETURNS)
      ctdb-tests: Allow "addtickle" and "deltickle" stubs to read from stdin
      ctdb-scripts: Optimise update_tickles()
      ctdb-scripts: Optimise tickle_tcp_connections()
      ctdb-packaging: Fix systemd network dependency
      ctdb-ipalloc: Store known public IPs in IP allocation state
      ctdb-ipalloc: Whether IPs can be hosted need not depend on merged IP list
      ctdb-ipalloc: Optimise check to see if IPs can be hosted
      ctdb-ipalloc: Drop known_ips argument from merged IP list creation
      ctdb-ipalloc: Move merged IP list creation to ipalloc()
      ctdb-ipalloc: ipalloc_set_public_ips() can't fail
      ctdb-tests: Factor out new local daemons functions ps_ctdbd
      ctdb-tests: Add new public IP takeover no-op test
      ctdb-tests: Fix typo in local daemons IPv6 setup
      ctdb-tests: Produce clear errors for missing IPv6 node IP addresses
      ctdb-daemon: Use PID file abstraction
      ctdb-daemon: Bind to Unix domain socket after PID file creation
      ctdb-daemon: Don't try to reopen TDB files
      ctdb-daemon: Drop attempt to connect to Unix domain socket
      ctdb-daemon: Log when removing stale Unix domain socket

Michael Adam (1):
      tevent: fix confused documentation

Noel Power (2):
      Add a blackbox tests for id & getent to test domain at realm type credentials
      s3/winbindd: using default domain with user at domain.com format fails

Ralph Boehme (34):
      s3/rpc_server: shared rpc modules directory may not exist
      Revert "vfs_acl_xattr: objects without NT ACL xattr"
      vfs_acl_common: rename psd to psd_blob in get_nt_acl_internal()
      vfs_acl_common: rename pdesc_next to psd_fs
      vfs_acl_common: remove redundant NULL assignment
      vfs_acl_common: simplify ACL logic, cleanup and talloc hierarchy
      vfs_acl_common: move the ACL blob validation to a helper function
      vfs_acl_tdb|xattr: use a config handle
      vfs_acl_common: move stat stuff to a helper function
      vfs_acl_common: check for ignore_system_acls before fetching filesystem ACL
      vfs_acl_xattr|tdb: add option to control default ACL style
      vfs_acl_common: Windows style default ACL
      s4/torture: tests for vfs_acl_xattr default ACL styles
      vfs_acl_common: use DBG_LEVEL and remove function prefixes in DEBUG statements
      docs: document vfs_acl_xattr|tdb enforced settings
      vfs_acl_xattr|tdb: enforced settings when ignore system acls=yes
      s3/smbd: in call_trans2qfilepathinfo call lstat when dealing with posix pathnames
      s3/smbd: use stat from smb_fname if valid in refuse_symlink()
      s4/messaging: messaging_dgm_ref talloc hierarchy fix
      unix_msg: modify find_send_queue() to take a struct sockaddr_un
      unix_msg: Return errno from find_send_queue
      messaging: Call messaging_dgm_send under become_root only if necessary
      unix_msg: add flag to prepare_socket_nonblock()
      unix_msg: introduce send queue caching
      unix_msg: always create a send queue for a peer
      unix_msg: add a test for dgram socket caching
      s3/smbd: set FILE_ATTRIBUTE_DIRECTORY as necessary
      s3/smbd: remove a misleading error message
      lib/poll_funcs: free timers in poll_funcs_state_destructor()
      lib/poll_funcs: free contexts in poll_funcs_state_destructor()
      s4/messaging: let the imessaging ctx destructor free msg_dgm_ref
      s3/smbd: use correct talloc memory context for tevent subrequests
      docs/vfs_fruit: explain when to use vfs_catia
      s3/vfs/nfs4_acls: avoid a stat

Rowland Penny (4):
      tests/samba-tool/user.py: replace deprecated 'add' subcommand with 'create'
      remove duplicate lines from 'man smb.conf'
      bug 12292: stop user.py throwing errors if user is unknown
      bug 12293: stop group.py throwing errors if group is unknown

Stefan Metzmacher (5):
      gensec/spnego: work around missing server mechListMIC in SMB servers
      script/release.sh: use 8 byte gpg key ids
      wafsamba: add -Werror=format-security to the developer build
      s3:nmbd: fix talloc_zero_array() check in nmbd_packets.c
      tevent: version 0.9.31

Steve French (1):
      lib: Annotate well known SID names

Uri Simchoni (25):
      selftest: detect older tshark version
      heimdal-lib/krb5: keep a copy of config etypes in the context
      heimdal: revert 1f90983324b9f5804dc57f87c5f7695b0e53db8d
      s3-cliquota: correctly handle no-more-entries
      smbcquotas: fix error message listing quotas
      ntquotas: support "freeing" an empty quota list
      cliquota: fix param count when setting fs quota
      smbd: free talloc context if no quota records are available
      s3-libsmb: Support getting fs attributes via SMB2
      s3-libsmb: make parse_user_quota_record() public
      s3-libsmb: support getting user's quota in SMB2
      cliquota: refactor and cleanup listing of user quotas
      cliquota: some security hardening
      cliquota: factor out parsing of a quota record buffer
      cliquota: implement quota listing in SMB2
      cliquota: factor out fs quota parsing
      cliquota: support getting fs quota by SMB2
      cliquota: factor out building of FILE_QUOTA_INFORMATION
      cliquota: support setting user quota via SMB2
      cliquota: factor out building of FILE_FS_CONTROL_INFORMATION
      cliquota: support setting file system quota via SMB2
      smbcquotas: add -m option
      README.Coding: Remove an extra space
      README.Coding: Add rule about function declaration indentation
      README.Coding: Add clang-format style file

Volker Lendecke (62):
      dbwrap: Use tdb_storev in dbwrap_ctdb
      lib: Use tdb_storev in gencache
      pthreadpool: Fix formatting
      pthreadpool: We always want asserts to abort()
      pthreadpool: Signal job completion without the pool mutex
      ldb: Fix a signed/unsigned hickup
      tevent: Fix some typos
      kcc: Fix a -Werror,-Wformat-security error
      lib: call_backtrace() is no more
      notifyd: Fix bad comment wording
      notifyd: Avoid "includes.h"
      notifyd: Trim down the noncluster case
      notifyd: Don't trust remote pointers
      lib: Avoid a few casts
      auth: One const is enough...
      unix_msg: Fix CID 1372875 Double close
      unix_msg: Fix unix_dgram_send_queue_init
      smbd: Reset O_NONBLOCK on open files
      tevent_tutorial: Fix typos
      tevent_tutorial: Fix tevent_thread referencing
      gencache: Bail out of stabilize if we can not get the allrecord lock
      glusterfs: Avoid tevent_internal.h
      lib: Only return "rec" on demand in messaging_filtered_read_recv
      wbclient: "ev" is no longer used in wbc_sids_to_xids
      wbclient: "ev" is no longer used in wbc_xids_to_sids
      messaging: Add wrap check to messaging_rec_dup
      lib: Fix CID 1373389 Uninitialized scalar variable
      lib: Fix CID 1373388 Uninitialized scalar variable
      lib: Fix bug 12291
      dbwrap_watch: Improve a debug message
      messaging4: Fix signed/unsigned hickups
      tevent: Factor out tevent_common_insert_timer
      tevent: Add tevent_update_timer()
      tevent: Rename wakeup fds
      tevent: Add tevent_common_wakeup_fd()
      tevent: Make talloc_free safe when threaded_contexts exist
      pthreadpool: Make "shutdown" a bool
      pthreadpool: Use detached threads
      pthreadpool_pipe: Implement EBUSY for _destroy
      pthreadpool_tevent: Move the pthreadpool_tevent_job_state declaration
      pthreadpool_tevent: Drop running jobs on talloc_free
      pthreadpool: Add a small test for pthreadpool_tevent
      messages_dgm: Convert to pthreadpool_tevent
      lib: Remove unix_msg
      lib: Remove poll_funcs
      messaging: add an overflow test
      lib: Add messaging_rec_create
      messaging: Optimize self-sends
      tevent: Add tevent_req_reset_endtime
      messages_dgm: Drop a segment if we can't ship it for 60 seconds
      messages_dgm: Pass down event_ctx one level
      messages_dgm: Pass receiving "ev" to recv_cb
      messages_dgm_ref: Pass receiving "ev" to recv_cb
      messaging: Pass "ev" to messaging_dispatch_rec
      messaging: Act on messages within the right context
      messaging4: Postpone messages to the right tevent context
      messaging: Make messaging_dgm_register_tevent_context return a tevent_fd
      messaging: Disable the correct fde on error
      messaging: Avoid a default tevent_fd
      messaging: Avoid crashes
      messages_dgm: Avoid an unnecessary declaration
      messaging: Add an indirection for messaging_dgm_register_tevent_context

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


-- 
Samba Shared Repository



More information about the samba-cvs mailing list