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

Stefan Metzmacher metze at samba.org
Sat Aug 26 11:49:17 UTC 2017


The annotated tag, tdb-1.3.15 has been created
        at  b246d3335f40051a51c3416563baec75024b07f9 (tag)
   tagging  c804f260858366dd6e9fb99dfa5c9e3720ffbcdc (commit)
  replaces  ldb-1.2.1
 tagged by  Stefan Metzmacher
        on  Sat Aug 26 13:49:07 2017 +0200

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

iQEcBAABAgAGBQJZoWAzAAoJEEeTkWETCEAl76oH/i2jkOWICS4nFkQQ2Ow6pYZt
peTvDbTG0KApi6JFCW3FWAm2VcITO1BEmZuPk5U7cENm0rTl+P+wnrBFPQJ7+gIs
V9bHnGfnDg6PAZ3cev5BGYWRKoGzsQRhKB+upVVrEXk+f75oVdoO9QTP8WuqwofF
cLbE4nSvdaIg/Tv4wyo6vbFNnOP4+3ZvDF3ijzBZglAnKOyodqwFACgo2l7krKEG
Fn9Kkmqdq/QYZYJuzobWMmM+tvywZThhlUeksHVaV07BiQflcvJ1AkL9IQduwvK7
0i/zNPiVJORBaTeZMzbuo244MwPO8/RajmFGBPXM+U3UDN1DI6jygV+Ls31A7lI=
=XpHi
-----END PGP SIGNATURE-----

Amitay Isaacs (7):
      ctdb-client: Server id exists should check if the pid still exists
      ctdb-protocol: Mark CTDB_CONTROL_CHECK_SRVIDS obsolete
      ctdb-tools: Drop check_srvids command from ctdb tool
      ctdb-client: Drop client code to send CHECK_SRVIDS control
      ctdb-protocol: Drop marshalling code for CHECK_SRVIDS control
      ctdb-protocol: Drop unused protocol data structures
      ctdb-daemon: Drop the implementation of CHECK_SRVIDS control

Andreas Schneider (46):
      s4:kcc: Add a NULL check before qsort()
      mit-kdb: Fix NULL pointer check after malloc
      uwrap: Update to version 1.2.4
      s3:printing: Do not segfault in vlp if no command has been specified
      s3:printing: Fix setting the first jobnum
      s3:client: Fix the usage of argv in smbspool
      s3:client: Make it possible use smbspool in selftest
      s3:client: Only use kerberos if credential cache exists in smbspool
      s3:tests: Add test for smbspool
      s3:client: Use KRB5CCNAME in smbspool_krb5_wrapper if set
      s3:tests: Add tests for smbspool_krb5_wrapper
      auth/spnego: Fix withespace and indent in gensec_spnego_server_try_fallback()
      auth/spnego: Rename gensec_spnego_update_sub_abort()
      auth/spnego: Use talloc_get_type_abort() in gsensec_spnego_update_in()
      auth/spnego: Use talloc_get_type_abort() in gsensec_spnego_update_out()
      lib: Fix integer overflowed argument issue with strtoul()
      python:tests: Do not overwrite exit code
      python:tests: Add test for warn_pwd_expire
      s4:samdb: Fix building Samba with -O3
      s3:torture: Fix spoolss test to build with -O3
      s3:utils: Fix buffer size for snprintf and format string
      tdb: Write zero data using 8k buffer in transaction_expand_file()
      tdb: Do not allow to pass NULL as the buffer to transaction_write()
      heimdal: Fix printing a short int into a string
      s4:rpc_server:backupkey: Move variable into scope
      s3:libads: Fix changing passwords with Kerberos
      blackbox: Add test for 'net ads changetrustpw'
      s3:utils: Allow to run smbpasswd as user
      s3:printing: Add NULL check for state_path()
      s3:utils: Do not report an invalid range for AD DC role
      s3:libsmb: Pass domain to remote_password_change()
      s3:libsmb: Move prototye of remote_password_change()
      s3:utils: Make strings const passed to password_change() in smbpasswd
      s3:utils: Pass domain to password_change() in smbpasswd
      s3:utils: Make sure we authenticate against our SAM name in smbpasswd
      s3:utils: Remove pointless if-clause for remote_machine
      s3:tests: Add test for changing the local user password with smbpasswd
      wafsamba: Add INSTALL_DIR function
      wafsamba: Call INSTALL_DIR in INSTALL_DIRS
      dynconfig: Use INSTALL_DIR to create directories
      s3:spoolss: Set timeout values to the one which Windows uses by default
      s3:script: Untaint user supplied data in modprinter.pl
      s4:torture: Use a different driver name for add_driver tests
      s4:torture: Delete printer before we remove the driver
      s4:torture: The teardown function should just return
      s3:libsmb: Print the kinit failed message with DBGLVL_NOTICE

Andrew Bartlett (30):
      s4-drepl: Use tevent_schedule_immediate() in DsReplicaSync handler
      s4-drepl: Block GetNCChanges during a DsReplicaSync
      selftest: Make --include-env and --exclude-env use the base env name
      smb.conf: Explain that "ntlm auth" is a per-passdb setting
      s4-netlogon: Extend ServerAuthenticate3 logging to split up username forms
      s4-netlogon: Use log_escape to protect against un-validated strings
      selftest: Use NETLOGON_NEG_STRONG_KEYS constant in AuthLogTestsNetLogonBadCreds
      pycredentials: Allow optional "name" argument to get_named_ccache() to be missing
      pycredentials: Add get_name() for a credentials cache
      selftest: Add tests for credentials.get_named_ccache()
      pycredentials: Add set_named_ccache()
      python/getopt: Add --krb5-ccache (for samba-tool etc) to match the C binaries
      selftest: Use self.runsubcmd() to run samba-tool for _test_join in ridalloc_exop.py
      selftest: Use self.runsubcmd() to run samba-tool for _test_force_demote in ridalloc_exop.py
      selftest: Use self.runsubcmd() in DrsReplicaSyncTestCase
      selftest: Remove unused import in ridalloc_exop.py
      selftest: Port DrsBaseTestCase._net_drs_replicate() to self.runsubcmd()
      selftest: Port DrsBaseTestCase._enable_inbound_repl() to self.runsubcmd()
      selftest: Port DrsBaseTestCase._disable_inbound_repl() to self.runsubcmd()
      selftest: Port DrsBaseTestCase._{en,dis}able_all_repl() to self.runsubcmd()
      selftest: Use new --krb5-ccache in drs_base.py
      selftest: Add and use new helper function get_creds_ccache_name()
      selftest: Use get_creds_ccache_name() in fsmo.py
      s4-cldap/netlogon: Match Windows 2012R2 and return NETLOGON_NT_VERSION_5 when version unspecified
      s4-rpc_server: ensure we get a new endpoint for netlogon
      s4-rpc_server: Improve debug of new endpoints
      dsdb: Do not force a re-index of sam.ldb on upgrade to 4.7
      dsdb: Fix dsdb_next_callback to correctly use ldb_module_done() etc
      s4/lib/tls: Use SHA256 to sign the TLS certificates
      py-librpc: Strictly check the type of the incoming sid pointer

Anoop C S (3):
      docs/smbget: Fix typo in options within man page
      source3/client: Fix typo in help message displayed by default
      s3: messaging: Add background job send failure message

Arvid Requate (2):
      s4:torture/ldap: Test netlogon without NtVer
      s4-dsdb/netlogon: allow missing ntver in cldap ping

Bob Campbell (3):
      python/tests: add python test for cracknames
      samdb/cracknames: do not show recycled when a guid is desired
      samdb/cracknames: support user and service principal as desired format

Christof Schmitt (2):
      torture: Add sharemode tests for SMB2
      vfs_default: Fix passing of errno from async calls

Douglas Bagnall (1):
      traffic_summary: avoid uninitialised variable warning

Gary Lockyer (15):
      dcerpc.idl Add symbolic constant for /root/ncalrpc_as_system
      rpc: use symbolic constant to replace /root/ncalrpc_as_system
      auth_log: use symbolic constant to replace /root/ncalrpc_as_system
      tests auth_log: Modify existing tests to handle NETLOGON messages
      tests auth_log: Add new tests for NETLOGON
      source4 netlogon: Add authentication logging for ServerAuthenticate3
      tests samba_tool: fix flapping user-virtualCryptSHA test
      dnsserver: Tests for dns wildcard entries
      dnsserver: Tighten DNS name checking
      dnsserver: Add support for dns wildcards
      samba-tool dns: Test support of DNS wild card in names
      samba-tool dns query: Allow '*' in names
      blackbox tests: method to check specific exit codes
      scripts: Scripts to replay and generate samba traffic
      tests: replace traffic_summary test with python blackbox test

G√ľnther Deschner (3):
      s3-printing: pre-create color and PCC directories under print$.
      s3-printing: add spoolss_get_short_filesys_environment function.
      s3-printing: precreate DriverStore directories.

Ian Stakenvicius (1):
      waf: disable-python - fix talloc wscript if bundling disabled

Jeremy Allison (22):
      s3: libsmbclient: Fix cli_setpathinfo_basic() to treat mode == -1 as no change.
      s3: libsmb: Add cli_smb2_setpathinfo(), to be called by cli_setpathinfo_basic().
      s3: libsmb: Implement cli_smb2_setatr() by calling cli_smb2_setpathinfo().
      s3: torture: Add a test for cli_setpathinfo_basic() to smbtorture3.
      s4: modules. Fix missing TALLOC_CTX in module init function.
      lib: rpc: The registered interfaces are a lists of singletons that are never removed.
      s4: COM: Remove talloc_autofree_context() from (unused) COM code.
      lib: ldb: Use NULL to allocate modules not talloc_autofree_context().
      lib: ldb: Python. Take care of freeing the passed in module description if ldb_register_module() fails.
      s4: schema: Allocate global_schema off the NULL context, not the talloc_autofree_context().
      lib: cli: fname is a local variable already freed in the function scope, doesn't need to be on talloc_autofree_context()
      s3: rpc_client: Allocate struct db_context * off the local frame, as all other variables in this function.
      s3: rpcclient: Split out initialization and free of event context.
      s3: rpcclient: Use event context as the talloc parent of the rpcclient_msg_ctx.
      s3: rpcclient: Use rpcclient_msg_ctx as the long-lived talloc context for rpcclient_netlogon_creds.
      lib: auth: Add a shutdown function for netlogon_creds_cli_global_db.
      s3: clients: Use netlogon_creds_cli_close_global_db() in all normal exit paths.
      lib: auth: Store the netlogon_creds_cli_global_db pointer on the NULL context.
      s4: com: Replace erroneous inclusion of internal talloc.h header with external.
      lib: tevent: Use system <tevent.h>, not internal header path (except in self-test).
      lib: talloc: Use the system <talloc.h> include.
      s3: libsmb: Add cli_smb2_chkpath() and use from cli_chkpath().

Lumir Balhar (2):
      python: scripting: Port ntstatus and werror generators to Python 3 compatible form.
      python: Make generated modules samba.ntstatus and samba.werror Python 3 compatible.

Marc Muehlfeld (2):
      Set log level for "Not authorative for" from 2 to 5
      python: Fix incorrect kdc.conf parameter name in kerberos.py

Martin Schwenke (33):
      ctdb-scripts: Fix a typo
      ctdb-tests: Add event script startup/shutdown tests
      util: pidfile_pid() should not unlink PID file
      util: Clean up includes
      util: Add pidfile.* to samba-util-core
      ctdb-common: Rename pidfile_create() -> pidfile_context_create()
      util: New functions pidfile_path_create(), pidfile_fd_close()
      util: Reimplement pidfile_create() using pidfile_path_create()
      ctdb-common: Reimplement pidfile_context_create() using pidfile_path_create()
      build: Do not ignore symlinks to directories when building tarballs
      build: Do not recurse on symlinks to directories when building tarballs
      ctdb-takeover: Do not call ctdb_announce_vnn_iface() for updateip
      ctdb-tests: Add a big no-op LCP2 IP takeover test
      ctdb-tests: run_tests.sh sets evironment variable CTDB_TEST_DIR
      ctdb-tests: Move die() function to top of script
      ctdb-tests: Fix logic to handle PATH additions for tests
      ctdb-tests: Indentation fixups
      ctdb-scripts: Avoid shellcheck warning SC2188 (redirect without command)
      ctdb-tools: Avoid shellcheck SC2188 warning (redirect without command)
      ctdb-tools: Reformat and explain complex code
      ctdb-tools: Use a clear and readable if-statement
      ctdb-tools: Avoid shellcheck SC2181 warnings (use of $?) in onnode
      ctdb-scripts: Ignore shellcheck SC2181 warning (use of $?)
      ctdb-tools: Remove duplicate code
      util: Avoid use of includes.h
      util: Add become_daemon.h
      util: Make function definitions consistent with header file
      util: Modernise logging
      util: Move become_daemon.c to samba-util-core
      util: Add error handling to become_daemon()
      ctdb-daemon: Fix default socket location
      ctdb-daemon: Fix a return value
      util: Add documentation for PID file handling

Omri Mor (1):
      s3: smbd: Modernize Avahi DEBUG macros and long if statements

Ralph Boehme (22):
      docs/vfs_fruit: remove period outside of the <para> tag
      s3/smbd: handling of failed DOS attributes reading
      s3/smbd: handle EACCES when fetching DOS attributes from xattr
      vfs_gpfs: handle EACCES when fetching DOS attributes from xattr
      vfs_streams_xattr: invalidate stat info if xattr was not found
      vfs_streams_xattr: remove all uses of fd, use name based functions
      vfs_streams_xattr: remove fsp argument from get_xattr_size()
      vfs_streams_xattr: always pass NULL as fsp arg to get_ea_value()
      vfs_streams_xattr: implement all missing handle based VFS functions
      vfs_streams_xattr: return a fake fd in streams_xattr_open()
      s4/torture: reproducer for kernel oplocks issue with streams
      s4/torture: additional tests for kernel-oplocks
      vfs_fruit: use path based setxattr call in ad_fset()
      vfs_fruit: don't open basefile in ad_open() and simplify API
      vfs_fruit: return fake pipe fd in fruit_open_meta_netatalk()
      vfs_fruit: factor out common code from ad_get() and ad_fget()
      README.Coding: add "Error and out logic"
      examples: add cache effectiveness stats to gencache.stp
      tdb: rename struct tdb_traverse_lock hash member to list
      tbd: BUCKET(-1) returns wrong offset because tdb->hash_size is an unsigned int
      tdb: document hashtable bucket offset calculation madness
      tdb: fix tbdtool list freelist output

Ralph Wuerthner (1):
      idmap: remove unused function idmap_is_online()

Richard Sharpe (2):
      Fix incorrect error messages:unsetting not setting.
      Add a test for unsetting Delete-on-Close before the close by DoC opener.

Stefan Metzmacher (94):
      auth/spnego: move gensec_update_ev() out of gensec_spnego_server_try_fallback()
      auth/spnego: skip gensec_update_ev() if sub_sec_ready is already true in gensec_spnego_update_server()
      auth/spnego: introduce a 'spnego_in' helper variable in gensec_spnego_update_client()
      auth/spnego: introduce a 'spnego_in' helper variable in gensec_spnego_update_client()
      auth/spnego: do parse the incoming blob already in gensec_spnego_update_send()
      auth/spnego: call gensec_spnego_create_negTokenInit() directly in gensec_spnego_update_send()
      auth/spnego: simplify the error handling logic in gensec_spnego_parse_negTokenInit()
      auth/spnego: make use of GENSEC_UPDATE_IS_NTERROR() in gensec_spnego_update_send()
      auth/spnego: make use of GENSEC_UPDATE_IS_NTERROR() in gensec_spnego_create_negTokenInit()
      auth/spnego: make use of GENSEC_UPDATE_IS_NTERROR() in gensec_spnego_update_client()
      auth/spnego: split out a gensec_spnego_client_negTokenInit() function.
      auth/spnego: split out a gensec_spnego_server_negTokenInit() function.
      auth/spnego: make more use of the 'ta' helper variable in gensec_spnego_update_client()
      auth/spnego: split out a gensec_spnego_client_negTokenTarg() function
      auth/spnego: introduce a 'struct spnego_negTokenTarg *ta' helper variable in gensec_spnego_update_server()
      auth/spnego: split out a gensec_spnego_server_negTokenTarg() function
      auth/spnego: inline gensec_spnego_update_client() into gensec_spnego_update_send()
      auth/spnego: inline gensec_spnego_update_server() into gensec_spnego_update_send()
      auth/spnego: let gensec_spnego_parse_negTokenInit() require client provides mechs
      auth/spnego: inline gensec_spnego_parse_negTokenInit() client logic into gensec_spnego_client_negTokenInit()
      auth/spnego: remove unused indentation level from gensec_spnego_parse_negTokenInit()
      auth/spnego: remove dead code from gensec_spnego_parse_negTokenInit()
      auth/spnego: remove one more useless indentation level from gensec_spnego_parse_negTokenInit()
      auth/spnego: do an early return when we downgraded the mech in gensec_spnego_parse_negTokenInit()
      auth/spnego: add an early return for a hard error in gensec_spnego_parse_negTokenInit()
      auth/spnego: add an early return for OK or MORE PROCESSING in gensec_spnego_parse_negTokenInit()
      auth/spnego: remove more dead code from gensec_spnego_parse_negTokenInit()
      auth/spnego: inline gensec_spnego_parse_negTokenInit() into gensec_spnego_server_negTokenInit()
      auth/spnego: split out gensec_spnego_update_pre/post() functions
      auth/spnego: invert the fallback logic in gensec_spnego_client_negTokenInit()
      auth/spnego: make the SPNEGO_FALLBACK continuation completely async
      auth/spnego: move the output generation to the end of gensec_spnego_create_negTokenInit()
      auth/spnego: introduce an early goto reply: for the server in gensec_spnego_create_negTokenInit()
      auth/spnego: remove one more useless indentation level in gensec_spnego_create_negTokenInit()
      auth/spnego: make the debug messages in gensec_spnego_create_negTokenInit() more useful
      auth/spnego: rename 'nt_status' to 'status' in gensec_spnego_create_negTokenInit()
      auth/spnego: add more error checking to gensec_spnego_create_negTokenInit()
      auth/spnego: introduce an early return in gensec_spnego_create_negTokenInit()
      auth/spnego: use better variable names in gensec_spnego_create_negTokenInit()
      auth/spnego: do an early return for the success case in gensec_spnego_client_negTokenTarg()
      auth/spnego: make sure we don't return OK without sub_sec_ready in gensec_spnego_client_negTokenTarg()
      auth/spnego: generate a valid packet if gensec_spnego_client_negTokenTarg() gives MORE_PROCESSING_REQUIRED
      auth/spnego: don't call gensec_spnego_server_response() with a fatal error
      auth/spnego: don't produce an output token for errors in gensec_spnego_server_response()
      auth/spnego: split gensec_spnego_create_negTokenInit() into subfunctions
      auth/spnego: split gensec_spnego_client_negTokenInit() into subfunctions
      auth/spnego: split gensec_spnego_client_negTokenTarg() into subfunctions
      auth/spnego: split gensec_spnego_server_negTokenInit() into subfunctions
      auth/spnego: split gensec_spnego_server_negTokenTarg() into subfunctions
      auth/spnego: replace gensec_spnego_neg_loop() by real async processing of {start,step,finish}_fn()
      auth/gensec: add some useful debugging to gensec_update_send/gensec_update_done
      auth/gensec: introduce gensec_security_ops.glue in order to avoid depending on GENSEC_OID_SPNEGO being special
      s4:lib/http: rewrite http_send_auth_request_*() using gensec_update_send/recv
      auth/gensec: make use of gensec_update_send/recv in gensec_update_ev()
      auth/gensec: don't allow gensec_update[_ev] to be called on a subcontext
      auth/gensec: finally remove unused gensec_update_ev()
      s4:lib/http: lower HTTP_MAX_HEADER_SIZE from UINT_MAX to 0x1FFFF
      s4:lib/http: let http_read_response_send/recv() also consume the body if it fits into a max value
      s4:lib/http: remove indentation level from http_parse_auth_response()
      s4:lib/http: use strcasecmp(h->key, "WWW-Authenticate") instead of strncasecmp()
      s4:lib/http: pass a generic prefix blob to http_parse_auth_response()
      s4:librpc/rpc: remember the target_hostname on ncacn_http connections
      s4:librpc/rpc: pass down HTTP_AUTH_* values directly to dcerpc_pipe_open_roh_send()
      s4:http/gensec: rename ntlm.c to generic.c
      s4:http/gensec: make the "NTLM" base64 wrapping more generic
      s4:http/gensec: implement "http_negotiate" using GENSEC_OID_SPNEGO
      s4:lib/http: add HTTP_AUTH_NEGOTIATE which maps to the "http_negotiate" gensec backend
      s4:lib/http: pass down the target service/hostname to gensec
      s4:librpc/rpc: add support for HttpAuthOption=negotiate
      s4:rpc_server/netlogon: check auth_level for validation level 6 already in dcesrv_netr_LogonSamLogon_check()
      s4:rpc_server/netlogon: prepare dcesrv_netr_LogonSamLogon_base for async processing
      s4:rpc_server/netlogon: make use of async kdc_check_generic_kerberos_send/recv()
      s4:rpc_server/netlogon: make use of auth_check_password_send/recv()
      s4:auth_winbind: implement async authentication via IRPC
      auth/ntlmssp: prepare update_send/recv for real async processing
      auth/ntlmssp: introduce ntlmssp_server_auth_send/recv
      auth/ntlmssp: merge ntlmssp_server_check_password() into ntlmssp_server_auth_send()
      auth/common: add support for auth4_ctx->check_ntlm_password_send/recv()
      s4:auth/ntlm: provide auth_check_password_wrapper_send/recv to auth4_context
      s4:auth: use "sam winbind" for the netlogon server
      s4:auth/ntlmssp: add support for using "winbind" as DC
      winbindd: allow all possible logon levels in wb_irpc_SamLogon()
      winbindd: Print debug if we don't know how to route a wb_irpc_SamLogon() request
      winbindd: as DC we should try to get the target_domain from @SOMETHING part of the username in wb_irpc_SamLogon()
      winbindd: give an IRPC error if wb_irpc_SamLogon() is called without useful routing information
      libcli/smb: debug an error if smb1cli_req_writev_submit() is called for SMB2/3
      s3:secrets: allow secrets_fetch_or_upgrade_domain_info() on an AD DC
      s3:gse_krb5: make use of precalculated krb5 keys in fill_mem_keytab_from_secrets()
      s3:libsmb: let get_ipc_connect() use CLI_FULL_CONNECTION_FORCE_SMB1
      s3:smbclient: improve the error messages for smbclient -L
      s3:smbclient: don't try any workgroup listing with "client min protocol = SMB2"
      s3:libsmb: don't call cli_NetServerEnum() on SMB2/3 connections in SMBC_opendir_ctx()
      s3:libsmb: let do_connect() debug the negotiation result similar to "session request ok"
      tdb: version 1.3.15

Thomas Jarosch (1):
      s3: libsmb: Fix use-after-free when accessing pointer *p.

Tim Beale (20):
      drs: support sync-forced for 'samba-tool drs replicate --local'
      drs_utils: HWM in 'samba-tool drs replicate --local' always zero
      libnet: Initialize req_level in become_dc tests
      getnc_exop.py: Fix typo in function name
      getncchanges.c: Remove unused null_scope variable
      repl: Remove old TODO
      werror: Add WERR_DS_DRA_RECYCLED_TARGET
      replmd: Split checking link attr target into new function
      drs: Fail replication transaction instead of dropping links
      drs: Check target object is known after applying objects
      drepl: Support GET_TGT on periodic replication client
      replmd: Set GET_ANC if Windows sends a link with unknown source object
      drs_utils: Add GET_TGT support to 'samba-tool drs replicate --local'
      replmd: Move where we store linked attributes
      replmd: Avoid dropping links if link target is deleted
      replmd: Don't fail cycle if we get link for deleted object with GET_TGT
      replmd: Try to add forward-link for unknown cross-partition links
      getncchanges.py: Add a new test for replication
      getncchanges.py: Add GET_ANC replication test case
      getncchanges.py: Add test for GET_ANC and linked attributes

Volker Lendecke (85):
      torture: Add local-g-lock-ping-pong
      dbwrap: Add dbwrap_merge_dbufs
      dbwrap: Convert backend store to storev
      dbwrap: Add dbwrap_record_storev
      dbwrap: Factor out the core dbwrap lock order logic
      dbwrap: Add dbwrap_do_locked
      torture3: Test dbwrap_do_locked
      dbwrap_tdb: Implement do_locked
      dbwrap_watch: Introduce dbwrap_watch_rec
      dbwrap_watch: Implement do_locked
      g_lock: Walk locks only once in g_lock_trylock
      g_lock: simplify g_lock_trylock
      g_lock: add "struct g_lock" without talloc
      g_lock: Implement g_lock_unlock without talloc
      g_lock: Initialize variables
      g_lock: Avoid talloc in g_lock_trylock
      g_lock: Use dbwrap_do_locked for g_lock_lock
      g_lock: Use dbwrap_do_locked in g_lock_lock_retry
      torture3: Add verification for g_lock_retry
      g_lock: Use dbwrap_do_locked in g_lock_write_data
      g_lock: remove unused functions g_lock_put() and g_lock_record_store()
      g_lock: Use parse_record in g_lock_dump
      g_lock: remove unused functions g_lock_get() and g_lock_get_talloc()
      messaging: Factor out messaging_dispatch_waiters
      messaging: Add DLIST pointers to messaging_rec
      messaging: Keep an array of event contexts registered
      messaging: Broadcast messages to all event contexts
      ctdbd_conn: Pass "ev" through ctdb connection callbacks
      ctdbd_conn: Pass "ev" through ctdbd_msg_call_back
      ctdbd_conn: Pass "ev" through ctdb_handle_message
      ctdbd_conn: Pass "ev" through ctdbd_socket_readable
      messaging: Add messaging_ctdbd_register_tevent_context
      messages_ctdb: Handle async msgs for nested event contexts
      dbwrap: Avoid dbwrap_merge_dbufs in db_ctdb_storev
      messaging: Add messaging_ctdb_init/destroy
      messaging: Add messages_ctdb_ref
      dbwrap_ctdb: Use messaging_ctdbd_connection
      smbpasswd: Initialize messaging for messaging_ctdb_conn
      messages_ctdb: Add messaging_ctdb_connection
      messaging: Use messaging_ctdb_ref()
      ctdb_conn: Use messaging_ctdb_connection
      messaging: Remove messages_ctdbd.c
      messaging: Remove "struct messaging_backend"
      libsmb: Add smb2cli_notify()
      libsmb: Add cli_smb2_notify
      libsmb: Enable "cli_notify" for SMB2+
      lib: Fix 1415704 CID Integer overflowed argument
      lib: Fix a typo
      lib: Fix an error path memleak
      winbindd: Fix a few signed/unsigned hickups
      winbindd: Make wcache_flush_cache static
      winbindd: Make wcache_lookup_groupmem static
      winbindd: Make wcache_name_to_sid static
      winbindd: Make wcache_lookup_useraliases static
      winbindd: Make init_wcache static
      winbindd: Fix indentation
      winbindd: Make wcache_lookup_usergroups static
      winbindd: Simplify wcache_cached_creds_exist
      winbindd: Simplify two debug msgs
      winbindd: Make wcache_query_user static
      winbindd: Add debug for ndr cache hit
      winbindd: Simplify an if-condition
      tdb: Consistency check for tdb_storev
      tdb: Avoid NULL tdb_write
      dbwrap: Convert dbwrap_store to dbwrap_do_locked
      dbwrap: Convert dbwrap_delete to dbwrap_do_locked
      dbwrap: Simplify dbwrap_store_int32_bystring
      dbwrap: Simplify dbwrap_store_uint32_bystring
      dbwrap: Simplify dbwrap_trans_store
      dbwrap: Simplify dbwrap_trans_delete
      dbwrap: Simplify dbwrap_unmarshall_fn
      libhttp: Remove an unneeded include
      tdb: Clarify the CLEAR_IF_FIRST locked logic
      gencache: Remove tdb_check from gencache_init()
      gencache: Simplify gencache_stabilize
      xattr.id: Fix a typo
      acl_common: Pass get_acl_blob_fn as a pointer to get_nt_acl_internal
      acl_common: Pass store_acl_blob_fsp through store_v3_blob
      acl_common: Avoid "#include vfs_acl_common.c"
      tdb: Fix a typo
      configure: Centralize check for posix_fallocate
      tdb: Protect against EINTR
      tdb: Truncate the file after expand failure
      tdb: Add an intermediate variable
      tdb: Use posix_fallocate

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


-- 
Samba Shared Repository



More information about the samba-cvs mailing list