[SCM] Samba Shared Repository - annotated tag tevent-0.9.25 created
Stefan Metzmacher
metze at samba.org
Fri Jun 12 19:01:03 MDT 2015
The annotated tag, tevent-0.9.25 has been created
at bb74c4e83964d148752606e12aa3f3c7e4e7aa89 (tag)
tagging d7bdb30cc1731dc84831e323332a85be2bccf6a7 (commit)
replaces tdb-1.3.5
tagged by Stefan Metzmacher
on Sat Jun 13 03:00:53 2015 +0200
- Log -----------------------------------------------------------------
tevent: tag release tevent-0.9.25
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABAgAGBQJVe4DFAAoJEEeTkWETCEAlfPcIAJcvoPC614A4I3XD2yXjtysU
MhuWJcidDXQbAtgVPE7om/3VBjAXizqw1+MgplbUDZxwIvGWww6/42ysQCG/zcrw
+li7svRoCndZQ3L/TKJhlhRpnqOvbqnbNQmQQ2sId0oZmfnNr0YenxPgVOyxzOkd
chV3gIut971y5Sue0LmpIaZ1GxInSz36QvFXk1aJmBo3TKk3f4xZWrSBXyK3Z7sw
YuCxVOGF+rpUja6aOcOKvCfzmmMp+IjiRwGAY+fyYYKo0AOG7US9ferC+AFeDsvM
TTgAxOQunhF+KpfE9E/Y9uGP9NjmuJsWcN3qB99caQCfVB2Q912TUvCdGXlTzrg=
=iFhC
-----END PGP SIGNATURE-----
Adrian Cochrane (2):
selftest: Apply rename filepath arguments so binary mapping doesn't have to.
selftest: Remove binary mappings from the build system.
Alexander Bokovoy (1):
s4: libcli/finddcs_cldap: continue processing CLDAP until all addresses are used
Amitay Isaacs (10):
ctdb-scripts: Add new configuration variable CTDB_MAX_OPEN_FILES
ctdb-scripts: Run tdb checker under timeout command
ctdb-daemon: Remove older data structure that supports only IPv4 addresses
ctdb-daemon: Remove obsolete IPv4 only controls
ctdb-recoverd/vacuum: Remove vacuum_info structure
ctdb-recovered: Drop unused variable
ctdb-locking: Set destructor when lock_context is created
ctdb-locking: Avoid memory leak in the failure case
ctdb-locking: Avoid resetting talloc destructor
ctdb-locking: Add a comment to explain auto_mark usage
Andreas Schneider (2):
auth: Make sure error_string is not used uninitialized
testparm: Add warning if the netbios name is too long
Andrew Bartlett (15):
s4-winbind: Correctly reject the unsupported WBFLAG_PAM_AUTH_PAC flag
torture-winbind: Assert that the list of trusted domains is not NULL
selftest: Run more winbind tests against more environments
winbindd4: Force home directory in internal winbind to use a lower-case username
selftest: Add tests for expected output of wbinfo -i and wbinfo --uid-info
kcc: Wait until the samba_kcc script runs to declare success to the caller
dsdb: Relax the check for the RID set DN
samba_kcc: Do not catch all exceptions, we need the backtrace
samba_kcc: Fix compile failures and correctly implement MS-ADTS 6.2.2.3.1 ISTG selection
samba_kcc: Do not attempt to modify connections on a RODC, replicated attributes are read only
samba_kcc: Fix use-before assignment
samba_kcc: Ensure we bail out if s_dsa is None
selftest: Force the KCC to run and another replication at rodc startup
KCC: add --forced-local-dsa option for changing local dsa
kcc: reduce brokenness of --import-lidf
Christian Ambach (1):
s3:param/loadparm fix testparm --show-all-parameters
Christof Schmitt (11):
idmap_rfc2307: Fix wbinfo --gid-to-sid query
nsswitch: Extend idmap_rfc2307 testcase for reverse lookup
docs: Reference ldap ssl options in idmap_rfc2307 manpage
debug: Add definitions and macros for log levels
debug: Change syslog priority mapping to match new log level macros
smbd: Use new debug macros in kill-client-ip
rpcclient: Add netshareadd command
rpcclient: Add netsharedel command
rpcclient: Add info level 1005 for netsharegetinfo
rpcclient: Add netsharesetdfsflags command
docs: Add missing SRVSVC entries in rpcclient manpage
David Disseldorp (1):
s3-libsmbclient: change vnum to 0.2.2
David Holder (3):
Add IPv6 support to ADS client side LDAP connects. Corrected format for IPv6 LDAP URI. Signed-off-by: David Holder <david.holder at erion.co.uk>
Add IPv6 support for determining FQDN during ADS join.
s3: IPv6 enabled DNS connections for ADS client
Douglas Bagnall (264):
s4-rpc_server/drsuapi: Fix timeouts on forwarded DsExecuteKCC IRPC call
KCC: correct the comparison for lost link timeout
KCC: Create Graphviz dot files showing network topology
samba_kcc: add an option to set assumed current time
KCC: highlight our deviation from the spec in color_vertices
kcc: add labels to dot files
kcc: Reduce code verbosity in dumpstr_* functions
KCC: use more pythonic construct for get_current_replica
samba_kcc: try to implement rep deletion in translate_ntdsconn()
KCC: helper function to find config NC replica for a DSA
KCC: improve log legibility with colour; make more dot graphs
KCC: add comments, idiomatic changes to intrasite_graph code
KCC: Add comments regarding time handling
KCC: Comment noting verbose nature of construct_intrasite_graph()
KCC: Write out more DOT files and debug
KCC: more pythonic expression in select_istg
KCC: add an option to verify graph properties
KCC: add graph verification at all dot file points
KCC: add a wider range of colour DEBUG messages
KCC: comment noting the progression of edge limit calculation
KCC: add an option to list the graph verification options
KCC: add directed double ring verification
KCC: Set option --readonly to default to False
KCC: write_dot_graph prints filename in --debug mode
KCC: rename "fully_connected" check, "complete"
KCC: stub for check of 1 or 2 node or double ring directed graph
KCC: add NC identifiers to dot file names
KCC: intrasite_post_ntdscon is directed
KCC: rewrite random intrasite connection addition for clarity
kcc: sort guids by ndr_pack representation
KCC: A whole lot of debugging and other non-functional changes
KCC: do not skip unrelated edges when rodc topology is found
KCC: skip looking for extra edges if we have enough
KCC: Use ndrpack(GUID) sorting for all graph vertex operations
KCC: consistently use ndr_pack() for DSA GUID comparisons
KCC: use ndr_pack for connection GUID comparisons
KCC: sitelink graph is undirected
KCC: debug nc_type by name rather than enum number
KCC: attempt to use correct verification tests for graphs
KCC: make --verify graph errors fatal
KCC: add --attempt-live-connections to verify real life links
KCC: the commit that mops up stray comments
KCC: more graph verification: repsFrom
KCC: improved documentation for verify_graph_directed_double_ring
KCC: shift graph plotting and verification into a separate module
KCC: try graphing edges in colour for partition type
KCC graph_utils: rename KCCGraphError, GraphError
KCC: add an option to list valid DSA dn_strs
KCC: move import to top of file
KCC: rearrange samba_kcc entry point
KCC: move ldif import/export functions into their own module
KCC: pep8 for ldif_utils.py
KCC: move console colours from kcc_utils to graph_utils
KCC: minor formatting changes
KCC: post-Kruskal graph test only needs multi-edge-forest
KCC: intrasite graph only uses local DSAs
KCC: intrasite doesn't need a ring with < 3 nodes
KCC: kcc.list_dsas() returns a list rather than prints it
KCC: beginning of --test-all-reps-from, exposing brokenness
KCC: Use fake guids in readonly mode
KCC: add colouring for DSA link graphs
KCC: debugging changes
KCC: use rep.is_default rather than non-existent part.is_default
KCC: InternalEdge should know its sitelink
KCC: fix NTDSConnection.convert_schedule_to_repltimes
KCC: reuse convert_schedule_to_repltimes() for Sitelinks
KCC: Don't form self connections
KCC: don't try to connect to a nonexistent bridgehead
KCC: colour dsa dot graphs, and plot site edges
KCC: set site topo_generator in RO case, for debug clarity
KCC: fix is_bridgehead_failed() according to documentation
KCC: correctly update flags when repsFrom schedule is changed
KCC: a whole lot of debugging messages
KCC: truth in documentation
KCC: use more efficient, less polluting dictionary operations
KCC: kcc.my_site_guid was not really used
KCC: add options to forget local and intersite links
KCC: Comment about schedule types
KCC: use a set to track kept connections
KCC: waste less time assigning transport a NULL guid
KCC: warn when we are ignoring non-IP transports
KCC: changes in debugging messages
KCC: sort vertices by ndr_packed_guid instead of string guid
KCC: samba_kcc --test-all-reps-from tries to graph repsfrom
KCC: index DSAs by guid and dn_str when loading sites
KCC: a "should not happen" vanishing DSA is worth a warning
KCC: remove unused enumeration variable
KCC: use a table of bridgeheads to simplify and clarify
KCC: adjust update_rodc_connection to cope with multiple connections
KCC: use connect_table.values(), not .items() where that's best
KCC: colour dot graph vertices as well as edges
KCC: avoid (so far harmless) variable name clash
KCC: produce fewer dot graphs unless --debug is used
KCC: use less verbose constructions in a few places
KCC: Help RW DCs to ignore RODCs when doing kcc
KCC: remove another needless loop variable
KCC: Adds some comments and rearrange translate_ntdsconn()
KCC: raise KCCError instead of vanilla Exception
KCC: pep8 conformance
KCC: reformat kcc_util object __str__ for pep8
KCC: deduplicate connection schedule creation
KCC: fix square bracket padding for pep8
KCC: more pep8, using temp variables in places
KCC: add a warning about repsFRom magic objects
KCC: remove essentially dead code
KCC: slight rewrite for the sake of pep8
KCC: move get_spanning_tree_edges out of KCC object
KCC: merge copy_output_edges into get_spanning_tree_edges
KCC: graph the result of partial edge reversal
KCC: Fail earlier if there is no IP transport
KCC: Debugging changes -- including DEBUG_FN() function
KCC: A woeful warning comment about the state of our code
KCC: use 75% fewer lines to assign a Boolean to a variable
KCC: Add more debugging and fix a comment
KCC: don't create duplicate DSA objects
KCC: ignore non-IP transports more thoroughly
KCC: RODCs are their own bridgeheads
KCC: --test-all-reps-from uses same random seed for all DSAs
KCC: improve directed_double_ring graph check
KCC: add graph tests of robustness against edge and vertex failure
KCC: pep8 pass over graph_utils.py
KCC: more pep8 for kcc_utils
KCC: pep8/flake8 fixes for samba_kcc
KCC: remove print statements from kcc_utils
KCC: (doc) explain intrasite max edge count a bit better
KCC: more debugging changes
KCC: rename 'repsFrom_%s_all' graphs --> 'all-repsFrom_%s' for better sort order
KCC: test suite for the graph_utils
KCC: add multisite ldif file for KCC tests
KCC: ldif_utils: ldif_to_samdb doesn't need creds; begin selftest
KCC: tests/ldif_utils tests ldif import
KCC: Docstring for sort_replica_by_dsa_guid
KCC: docstring for sort_dsa_by_gc_and_guid
KCC: improve docstring for is_smtp_replication_available()
KCC: docstring for the KCC class
KCC: improve docstring for KCC.load_all_transports()
KCC: improve docstring for KCC.load_all_sitelinks()
KCC: improve docstring and comments for KCC.load_site()
KCC: improve docstring for KCC.load_mysite()
KCC: improve docstring for KCC.load_my_site()
KCC: improve docstring for KCC.load_my_dsa()
KCC: improve docstring and comment for kcc.remove_unneeded_ntdsconn()
KCC: improve docstring for KCC.merge_failed_links()
KCC: improve docstring for KCC.is_stale_link_connection()
KCC: improve docstring for KCC.modify_repsFrom()
KCC: improve docstring for KCC.translate_ntdsconn()
KCC: improve docstring for KCC.setup_graph()
KCC: improve docstring for KCC.add_transports()
KCC: improve docstring for KCC.load_all_partitions()
KCC: Slightly improve docstring for KCC.get_bridgehead()
KCC: Slightly improve docstring for KCC.get_all_bridgeheads()
KCC: improve docstring for KCC.is_bridgehead_failed()
KCC: slightly improve docstring for KCC.create_connection()
KCC: improve docstring for KCC.list_dsas()
KCC: improve docstring for KCC.load_samdb()
autobuild email mentions the elapsed time
KCC: Copy KCC core out of samba_kcc into samba.kcc module
KCC: Reduce brokenness of samba.kcc module
KCC: split and shift samba.graph_utils -> samba.kcc.{graph_utils,debug}
KCC: rearrange 3 functions in samba.kcc __init__
KCC: split kcc_utils into samba.kcc.{kcc_utils,graph}
KCC: shift samba.kcc intersite functions to samba.kcc.graph
KCC: remove remnants of script from samba/kcc/__init__
KCC: shift samba.ldif_utils to samba.kcc.ldif_import_export
KCC improve docstring for refresh_failed_links_connections()
KCC improve docstring for KCC.create_intersite_connections()
KCC improve docstring for update_rodc_connection()
KCC improve docstring for KCC.construct_intrasite_graph()
KCC improve docstring for KCC.load_samdb()
KCC: KCC object keeps lp and creds for live pings
KCC: switch samba_kcc over to samba.kcc module
KCC: clarify a couple of comments in graph.py
KCC: fix combine_repl_info
KCC: add a warning about side-effects in RepsFromTo.__setattr__
KCC: move functions used in kcc.graph into kcc.graph
KCC: remove unused variable from KCC.modify_repsFrom()
KCC: tidy up a missed keystroke in a comment
KCC: rename is_repsFrom_implied to get_dsa_for_implied_replica, simplify
KCC: remove an unused variable in KCC.remove_unneeded_ntdsconn()
KCC: remove unused method KCC.should_be_present_test()
KCC: remove commented out code in KCC.refresh_failed_links_connections()
KCC: explicit None check in refresh_failed_links_connections()
KCC: clarify a comment in is_stale_link_connection()
KCC: don't generate dot/verify graph edges unless necessary
KCC: remove unnecessary debug message in KCC.get_all_bridgeheads()
KCC: write dot files in a deterministic, user specified place
KCC: test stub for KCC object
KCC: add multi-site ldif to ldif_import_export test suite
KCC: improve docstring for KCC.run()
KCC: improve docstring for KCC.plot_all_connections()
KCC: simplify repsfrom pruning in KCC.translate_ntdsconn()
KCC: Add fake transport EDGE_TYPE_ALL at most once
KCC: remove a condition dependant on non-IP transport
KCC: shift tests/graph_utils.py to tests/kcc/graph_utils.py
KCC: shift tests/ldif_utils.py to tests/kcc/ldif_import_export.py
KCC: fix KCC.import_ldif() use of forced_local_dsa
KCC: remove dead code that depends on SMTP replication
KCC move and fix ldif_import_export and graph_utils tests
KCC: samba_kcc uses forced_local_dsa in import_ldif
KCC: improve docstring for KCC.create_connections()
KCC: improve documentation for KCC.intersite() and KCC.intrasite()
KCC: improve documentation for KCC.intrasite_max_node_edges()
KCC: print error messages to stderr, not stdout
KCC: improve documentation for KCC.import_ldif()
KCC: improve documentation for KCC.export_ldif()
KCC: improve docstring for kcc.graph.combine_repl_info()
KCC: improve docstring for kcc.graph.get_spanning_tree_edges()
KCC: remove "forest_of_rings" verification check
KCC: ignore SMTP transport and warn about unknown ones
KCC: Don't pretend to "load_all_transports"
KCC: shift ReplInfo, MAX_DWORD from kcc.kcc_utils to kcc.graph
KCC: add a very puny stub for kcc.kcc_utils tests
KCC: beginning of tests for kcc.graph
KCC: add tests for kcc.graph repltimes functions
KCC: ldif_import_export tests use samba.tests.TestCaseInTempDir
KCC: ldif_import_export tests checks the dot-files
KCC: ldif_import_export tests dotfiles have contents
KCC: use logger functions rather than print in create_connections
KCC: docstring for test_all_reps_from()
KCC: Add ReplInfo docstring
KCC: improve samba.kcc.graph.get_spanning_tree_edges() docstring
KCC: Add samba.kcc.graph.create_edge() docstring
KCC: Add s.k.g.create_auto_edge_set() docstring, improve variable name
KCC: don't pretend graph.create_edge_set() is useful
KCC: Add graph.setup_vertices() docstring
KCC: Add graph.dijkstra and setup_dijkstra() docstrings
KCC: Add graph.try_new_path docstring
KCC: Add graph.InternalEdge.__lt__ docstring
KCC: setup_dijkstra() creates its own empty queue
KCC: remove XXX scare comments around guid comparisons.
KCC: samba.kcc formatting fixes for pep8
KCC: pep8 remove a line
KCC: pep8 -- remove an extra line in graph_utils
KCC: pep8 line length in plot all connections
KCC: docstring for kcc.graph.check_demote_vertex()
KCC: docstring for kcc.graph.undemote_vertex()
KCC: docstring for kcc.graph.process_edge_set()
KCC: docstring for kcc.graph.process_edge()
KCC: docstring for kcc.graph.add_int_edge()
KCC: docstring for kcc.graph.kruskal()
KCC: some rearrangement in kcc.graph.add_int_edge()
KCC: docstring for kcc.graph.find_component()
KCC: docstring for kcc.graph.add_edge_out()
KCC: docstring for kcc.graph.setup_graph()
KCC: docstring for kcc.graph.VertexColour()
KCC: docstring for kcc.graph.Vertex
KCC: docstring for kcc.graph.MultiEdge
KCC: docstring for kcc.graph.InternalEdge
KCC: let kcc.graph.ReplInfo know its duration
KCC: remove an unwarranted XXX comment
KCC: reword comment, removing unwarranted XXX
KCC: remove unnecessary comment
KCC: combine_repl_info() returns the combined replinfo
KCC: note about the meaning of None in schedule types
KCC: clarify setup-vertices docstring, remove TODO
KCC: remove a TODO with seemingly no basis in specification
KCC: fix the polarity of bridges_required option
KCC: ignore the bridges_required option
KCC: remove unused create_edge_set() function
KCC: use KccError, simplify logic in NTDSConn.commit_modified
KCC: draw a site-edges graph for each partition
KCC: use logger.critical rather than print >> sys.stderr
KCC: intrasite double_directed_ring test shouldn't include RODCs
KCC: use python 2.6 compatible dictonary comprehensions
Emmanuel Dreyfus (1):
Prevent clashes between system and Samba SHA functions
Evangelos Foutras (1):
s4:lib/tls: fix build with gnutls 3.4
Garming Sam (26):
samba_kcc: Fix existing syntax errors preventing samba_kcc from running
kcc: Fix typos in original samba_kcc
kcc: typo fix in AttributeError Exception
kcc_utils: Create the new classes for the intersite algorithm
samba_kcc: Add basic skeleton for KCC intersite algorithm
kcc: Implement update_rodc_connection to maintain the FRS
kcc: Start using proper GUIDs for comparison
kcc: Convert transport identification from DN to GUID
kcc: remove unnecessary find site link code
kcc: convert identification of sites from DN to GUID
kcc: Factor out MAX_DWORD
kcc: Remove DN translation for Site GUID
kcc: Remove unused is_sitelink call
kcc: Use correct parent in kruskal algorithm
kcc: Use remote vertex instead of local vertex in getting bridgehead
kcc: Make debugging slightly clearer
kcc: Export extended_dn to be used by import
kcc: correctly calculate the number of components
kcc: add some more debug messages
kcc: Add a TODO for is_bridgehead_failed
KCC: Fix original script for inverted logic
kcc: Interpret msDS-hasMasterNCs as hasMasterNCs
kcc: Change create_connection to properly query existing connections
kcc: prevent non-determinism when running translation
kcc: translate over other DSA for repsFrom graph
kcc: Allow RODC to be included in intersite topology
Gordon Ross (2):
lib: tevent: Fix compile error in Solaris ports backend.
s4: torture: Fix uninitialized variable.
Günther Deschner (7):
s3-rpc_server: fix rpc_create_tcpip_sockets() processing of interfaces.
s3-spoolss: use talloc_zero in spoolss notify code
ctdb: remove various dead prototypes from the ctdb client header.
ctdb: remove various dead prototypes from the ctdb private header.
clusapi: add inline comment describing why we use so many "if 0" in this IDL.
s4-torture: call clusapi_CreateResEnum for all cluster resources.
s3-rpc_server: Fix inteface typo.
Jelmer Vernooij (5):
Simplify instructions for checking out submodules.
Drop bzr VCS support.
Factor out function for finding Git binary.
Make waf fail if submodules are out of date.
Factor out submodule presence checking.
Jeremy Allison (15):
s4: Fix bad review I did in dom_sid_parse_length() code.
s3: smbd: Incorrect file size returned in the response of "FILE_SUPERSEDE Create"
s4: torture: Test for incorrect file size returned in the response of "FILE_SUPERSEDE Create".
s3: nmbd: Ensure we only set work_changed = true if we modify the record.
s3: nmbd: Don't set work_changed = True inside update_server_ttl().
s3: smbd: VFS: Add vfs_stat_smb_basename() - to be called when we *know* stream name parsing has already been done.
s3: smbd: VFS: All the places that are currently calling vfs_stat_smb_fname() and vfs_lstat_smb_fname() should be calling vfs_stat_smb_basename().
s3: smbd: VFS: Remove vfs_stat_smb_fname() and vfs_lstat_smb_fname().
s3: smbd: VFS: For all EA and ACL calls use synthetic_smb_fname(), not synthetic_smb_fname_split().
s3: smbd: VFS: fake_acl module called get_full_smb_filename() with a stream path, then used the result to call XATTR functions directly.
s3: torture: Add regression test for bug #11249.
s3: lib: util: Ensure we read a hex number as %x, not %u.
s3: libsmbclient: Re-resolving targetcli on every read/write/lseek/ftruncate/close is both incorrect and slow.
s3: libsmbclient: Use cache targetcli in SMBC_splice_ctx calls also.
winbindd: winbindd_raw_kerberos_login - ensure logon_info exists in PAC.
Jose A. Rivera (1):
ctdb: Change use of 'which' to 'type' in scripts.
Karolin Seeger (1):
vfs_hpuxacl: Fix typo in comment...
Maks Naumov (1):
s3: Fix pam_authenticate() when lp_null_passwords() is true
Marc Muehlfeld (1):
Update 4.2 Roadmap file
Martin Schwenke (33):
ctdb-scripts: Add alternative network family monitoring for NFS
Revert "ctdb-recoverd: Abort when daemon can take recovery lock during recovery"
ctdb-client: Add API for retrieving and checking capabilities
ctdb-recoverd: Use capabilities API
ctdb-daemon: Remove unused capabilities field from struct ctdb_node
ctdb-tests: Test stub for ctdb_get_capabilities()
ctdb-recoverd: Remove unused struct members num_active and num_connected
ctdb-recoverd: Make num_lmasters a local variable
ctdb_recoverd: Move num_lmasters calculation to near where it is used
ctdb-recoverd: Rename some local variables to avoid conflict with convention
ctdb-recoverd: Replace unnecessary use of ctdb->recovery_master
ctdb-daemon: Broadcast IP rellocation request from monitor code
ctdb-recoverd: Remove unused memory context variable
ctdb-recoverd: Drop redundant condition in election handler
ctdb-recoverd: Simplify using TALLOC_FREE()
ctdb-recoverd: Remove redundant condition when checking recovery lock
ctdb-recoverd: Short circuit takeover run if no nodes are RUNNING
ctdb-scripts: Drop update of public address configuration from config.tdb
ctdb-common: Reimplement external tracing using ctdb_set_helper()
ctdb-daemon: Drop interface monitoring
ctdb-daemon: Make ctdb_event_script_args() terminate if no scripts
ctdb-daemon: Initialise eventscript status earlier
ctdb-daemon: Fix typo in debug message
ctdb-daemon: Improve readability of code by nesting if-statements
ctdb-daemon: Skip "IP on interface" checks if DisableIPFailover is set
ctdb-daemon: Mark interfaces as "up" by default
ctdb-daemon: Don't update IP tree if DisableIPFailover is set
ctdb-scripts: Drop all public IP addresses from 10.interface
ctdb-daemon: Never release all IPs when DisableIPFailover is set
ctdb-daemon: Move release of all IPs to startup
ctdb-scripts: New eventscript 10.external
ctdb-tests: Add tickle test for external public address handling
ctdb-doc: Document externally managed public IP addresses
Matthieu Patou (2):
Fix a typo in the name of the default domain level
Fix segfault in the very rare case when we are not able to find the rootnamingcontext
Michael Adam (30):
s3:param: remove unused function lp_parameter_is_canonical()
param:README: mention to explicitly initialize defaults for special values
param: Remove unused P_SEP and P_SEPARATOR
param: remove swat specific flags.
param: rename FLAG_HIDE to FLAG_SYNONYM
docs:smbdotconf: remove swat-specific flags.
docs: remove swat specific flags from the DTD
s3:smbXsrv: refactor duplicate code into smbXsrv_session_clear_and_logoff()
libcli: add missing printable form of NT_STATUS_VHD_SHARED
libcli: add new NTSTATUS codes from SMB 3.1
libcli/smb: don't alter state->smb2.hdr when getting STATUS_PENDING
libcli/smb: add support for SMB >= 3.1.1 io priorities
libcli/smb: SMB 3.0.2: define SMB2_READFLAG_READ_UNBUFFERED
libcli/smb: SMB 3.0.2: define SMB2_WRITEFLAG_WRITE_UNBUFFERED
libcli/smb: SMB 3.0.2: define FSCTL_SVHDX_SYNC_TUNNEL_REQUEST
libcli/smb: SMB 3.0.2: define FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT
libcli/smb: SMB 3.0.2: define SVHDX_OPEN_DEVICE_CONTEXT
s3:smb2_create: treat the SVHDX_OPEN_DEVICE_CONTEXT in smb2_create (not supported)
smbd: offer SMB 3.0.2 by default.
s3:smb2_negprot.c: add support SMB 3.1 negotiate contexts
ctdb-recoverd/vacuum: remove unneeded prototype.
ctdb-recoverd/vacuum: move two variables into scope.
ctdb-recoverd/vacuum: factor vacuum_fetch_process_one out of vacuum_fetch_loop
ctdb-recoverd/vacuum: add common exit point to vacuum_fetch_handler
ctdb-recoverd/vacuum: slightly reorder the vacuum fetch loop
ctdb-recoverd/vacuum: move fetch loop back into fetch handler.
ctdb-build: fix version handling in standalone build
ctdb-vacuum: revert "Do not delete VACUUM MIGRATED records immediately"
talloc:manpage: fix documented signature of talloc_unlink().
talloc:guide: fix documented signature of talloc_unlink().
Noel Power (1):
kerberos auth info3 should contain resource group ids available from pac_logon
Petr Viktorin (13):
pytalloc: Port to Python 3
buildtools: Expose the Python 3 ABI tag
buildtools: Add --extra-python configure option
pytalloc: Build for two Python versions at once
buildtools: Add a helper to iterate through Python environments
buildtools: Add a helper for running Python tests
pytalloc: Test for all Python versions
buildtools: Always reset the build environment
pytevent: Better error and reference handling
pytevent: Define missing TeventFd_Type object
pytalloc: Improve timer wrapper, and test it
pytevent: Port to Python 3
pytevent: Build for two versions of Python at once
Ralph Boehme (10):
vfs: kernel_flock and named streams
vfp_gpfs: ensure END_PROFILE is always called
vfs_gpfs: move failure label before END_PROFILE
vfs_fruit: add option "nfs_aces" that controls the NFS ACEs stuff
vfs_fruit: comment fix: the options are documented
s3:smb2: add padding to last command in compound requests
s4:torture:smb2:compound: compound read and padding
vfs_fruit: add option veto_appledouble
lib/util/charset: fix conversion failure logging
smbd/trans2: add a useful diagnostic for files with bad encoding
Richard Sharpe (33):
Change all uses of uint32/16/8 in proto.h to uint32_t/16_t/8_t.
Change all uint32/16/8 to 32_t/16_t/8_t in winbindd.
Convert uint32/16/8 to 32_t/16_t/8_t in printing.h and all files that include it.
Convert all uses of uint8/16/32 to _t in nmbd and the include file.
Convert three include files from uint32/16/8 to _t types as well as the source that includes them.
Convert uint32/16/8 to _t for the last two include files in source3/include.
Convert all uint8/16/32 to _t in all modules.
Convert all uses of uint8/16/32 to _t in source3/smbd.
Last lot of convert uint32 to uint32_t in winbindd, I promise.
s3: utils: Convert all uses of uint32/16/8 to _t.
Change all uses of uint32 to uint32_t in vfs.h. This is part of a general cleanup if people approve. This time around get both vfs.h and vfs.c and all instances of uint8, uint16 and uint32.
Convert all uses of uint32/16/8 to _t in source3/torture.
Convert all uint32/16/8 to _t in source3/rpcclient.
Convert all uses of uint32/16/8 to _t in source3/rpc_client.
Convert all uses of uint32/16/8 to _t in source3/rpc_server.
Convert all uses of uint32/16/8 to _t in source3/registry.
Convert all (remaining) uses of uint32/16/8 to _t in source3/printing.
Convert all uses of uint32/16/8 to _t in source3/passdb.
Convert all uint32/16/8 to _t in a couple of include files.
Convert all uint32/16/8 to _t in source3/locking.
Convert all uint32/16/8 to _t in source3/lib.
Convert all uint32/16/8 to _t in source3/libsmb.
Convert a couple of uint32s to _t that I missed in source3/utils.
Convert all uint32/16/8 to _t in source3/client.
Convert uint32/16/8 to _t in source3/libnet.
Convert all uses of uint32/16/8 to _t in source3/auth.
Fix the uint32/16/8 stuff in two proto.h files I missed.
Convert all uses of uint32/16/8 to _t in source3/groupdb.
Convert all uint32/16/8 to _t in a grab-bag of remaining files.
Covert all uint32/16/8 to _t in source3/rpc_server.
Convert uint64 to uint64_t
Convert the few instances of int32 there were to int32_t.
Remove [u]int[XX] defines from source3/include/includes.h
Ross Lagerwall (1):
s3: libsmbclient: Add server-side copy support
Simo Sorce (1):
s3:smb2_server: In CCM and GCM mode we can't reuse nonces
Stefan Metzmacher (96):
lsa.idl: add LSA_*_DISABLED_MASK helper defines
s4:selftest: correctly copy a python list into a temporary variable
s3:winbindd: don't remove the DOMAIN\ prefix for principals of our own domain as AD DC
s3:winbindd: list users/groups of our own domain as AD DC
s3:winbindd: list local groups for our internal domains too (as AD DC)
s3:smbd: add a smbd_notify_cancel_by_map() helper function
s3:smbd: use STATUS_NOTIFY_CLEANUP when closing a smb2 directory handle
s3:smbd: use STATUS_NOTIFY_CLEANUP on smb2 logoff (explicit and implicit) and tdis
s4:torture/smb2: verify STATUS_NOTIFY_CLEANUP return value
s4:torture/smb2: add smb2.notify.close test
s4:torture/smb2: add smb2.notify.invalid-reauth test
s4:torture/smb2: add smb2.notify.session-reconnect test
s3:smbXsrv_session: clear smb2req->session of pending requests in smbXsrv_session_destructor()
s3:smbXsrv_session: clear smb2req->session of pending requests in smbXsrv_session_logoff_all_callback()
s3:smbXsrv_session: add smb2srv_session_shutdown_send/recv helper functions
s3:smbXsrv_session: cancel pending requests when we logoff a previous session
s3:smb2_sesssetup: let smbd_smb2_logoff_* use smbXsrv_session_shutdown_*
s3:smb2_sesssetup: always assign smb2req->session when a session was created.
s3:smb2_sesssetup: add smbd_smb2_session_setup_wrap_send/recv()
s3:smb2_sesssetup: remove unused smbd_smb2_session_setup_* destructors
s3:smb2_tcon: cancel pending requests on all connections on tdis
s3:selftest: run smb2.notify with --signing=required
s4:torture/smb2: fix crash a crash bug in smb2.session.reconnect1
libcli/smb: add PROTOCOL_SMB3_11 and SMB3_DIALECT_REVISION_311
libcli/smb: add define for SMB 3.1.1 SMB2_HDR_FLAG_PRIORITY_MASK and helper macros
s3:torture: handle PROTOCOL_SMB3_11
s3:smb2_write: add simplified support for SMB2_WRITEFLAG_WRITE_UNBUFFERED
s3:smb2_read: pass in_flags to smbd_smb2_read_send()
s3:smb2_negprot: add support for negotiating SMB 3.0.2
s3:smb2_server: allow SMB2_HDR_FLAG_PRIORITY_MASK for SMB >= 3.1.1
s3:smb2_sesssetup.c: For SMB >= 3.1, derive crypto keys from preauth
s3:smb2_negprot: add support for negotiating SMB 3.1.0 and SMB 3.1.1
smbd: Offer SMB 3.1.1 by default.
pidl:Samba3/ServerNDR: normalize {RETURN_TYPE} by using mapTypeName()
s3:wscript: remove unused uint[16,32] rpc.h checks
s3:modules: remove unused allow_warnings=True for vfs_unityed_media
s3:vfs_preopen: avoid compiler warnings
s3:modules: remove unused allow_warnings=True for vfs_preopen
s3:vfs_aio_fork: avoid -Wcast-qual warnings
s3:modules: remove unused allow_warnings=True for vfs_aio_fork
s3:modules: remove unused allow_undefined_symbols=True from vfs_aio_*
s3:modules: remove unused allow_undefined_symbols=False from vfs_glusterfs
s3:vfs_nfs4acl_xattr: fix compiler warnings
s3:modules: remove unused allow_warnings=True for vfs_nfs4acl_xattr
s3:tevent_wait: simplify the code by using tevent_req_defer_callback()
heimdal:lib/krb5: verify_logonname() to handle multi component principal
tevent: add a note to tevent_add_fd()
s3:winbindd: make sure we remove pending io requests before closing client sockets
libcli/smb: In CCM and GCM mode we can't reuse nonces
tevent: fix access after free in tevent_common_check_signal()
libcli/named_pipe_auth: call smb_set_close_on_exec() in tstream_npa_socketpair()
s3:smb2_tcon: require a signed request when authentication is used for SMB >= 3.11
ctdb-build: only use ctdb/packaging/mkversion.sh for the standalone build.
lib/replace: add signal related configure checks
lib/util: remove signal related configure checks
s3:wscript: remove signal related configure checks
ctdb-locking: Avoid memory corruption in ctdb_lock_context_destructor
ctdb-locking: Set the lock_ctx->request to NULL when request is freed
ctdb-locking: make process_callbacks() more robust
ctdb-locking: move all auto_mark logic into process_callbacks()
tevent/testsuite: make sure we cleanup tevent_fd structures in the correct order
tevent.h: propose tstream_ versions of read_packet_send/recv and writev_send/recv
lib/tsocket: add tdgram_bsd_existing_socket() helper function
lib/tsocket: add tdgram_inet_udp_broadcast_socket()
s4:libcli/raw: make sure smbcli_transport_connect_send/recv correctly cleanup on error
s3:wscript: move lib/util_tsock.c from 'TLDAP' to 'samba3util'
s3:lib/background: make sure we destroy a pending read_packet_send() before closing the pipe fd
s3:lib/addrchange: look at the correct nl_pid in addrchange_done()
s3:lib/addrchange: make use of tdgram_* in addrchange_*()
s3:libsmb: remove the cli_session_request as early as possible via a nb_connect_cleanup() hook
s3:libsmb: remove subreqs as early as possible via a smbsock_connect_cleanup() hook
s3:libsmb: remove pending requests as early as possible via a smbsock_any_connect_cleanup() hook
s3:libsmb: let nb_packet_server_destructor() explicitly destroy the tevent_fd
s3:libsmb: convert nb_packet_client to tstream_* functions
s3:libsmb: convert nb_packet_reader to tstream_* functions
s3:libsmb: convert nb_trans_send/recv internals to tdgram
lib/async_req: remove unused sendto_{send,recv} and recvfrom_{send,recv}
lib/async_req: s/result/req/ in async_connect_send()
lib/async_req: simplify async_connect_* using a _cleanup() hook
lib/async_req: remove the tevent_fd as early as possible via a writev_cleanup() hook
lib/async_req: s/result/req/ in read_packet_send()
lib/async_req: use tevent_req_nomem/tevent_req_post in read_packet_send()
lib/async_req: remove the tevent_fd as early as possible via a read_packet_cleanup() hook
lib/async_req: remove the tevent_fd as early as possible via a wait_for_read_cleanup() hook
libcli/smb: use tevent_req_received(req) in read_smb_recv()
libcli/smb: close the socket fd at the end of smbXcli_conn_disconnect()
libcli/smb: remove unused split of read_fd and write_fd
libcli/smb: make sure the writev_send of smbXcli_conn_samba_suicide() is removed before closing the socket
libcli/smb: add smb1 requests to the pending array before writev_send()
libcli/smb: make sure we remove the writev_send() request when a request is destroyed
ctdb-ib: make sure the tevent_fd is removed before the fd is closed
talloc: sync the talloc_reference() description between talloc_guide and manpage
pytevent: remove dead code TEVENT_DEPRECATED is never defined
pytevent: remove const warnings using discard_const_p()
pytevent: add a TeventTimer_Object_ref helper structure to make the code clearer
tevent: version 0.9.25
Uri Simchoni (13):
libads: Fix free of uninitialized pointer
libads: Fix deadlock when re-joining a domain and updating keytab
libads: record service ticket endtime for sealed ldap connections
waf: always close cross answers file
waf: sanitize and fix added cross answer
Adds a new mode to samba cross-compiling.
waf: improve readability of cross-answers generated by cross-execute
waf: allow cross-execute program to have arguments with spaces
waf: Fix parsing of cross-answers file in case answer includes a colon
waf: add a sample run-on-target script
waf: add a cross-execute program that runs natively
waf: add a script that compares configurations
autobuild: Add test for cross-compilation infrastructure
Volker Lendecke (47):
lib: Fix whitespace
lib: Fix indentation
lib: Fix a typo
lib: Fix CID 1034836 Resource leak
ping_pong: Fix CID 1273087 Resource leak
smbd: Fix CID 703870 Uninitialized scalar variable
winbind: Fix CID 1035544 Uninitialized scalar variable
winbind: Fix CID 1035545 Uninitialized scalar variable
lib: Fix strv_next for the anchor NULL entry
libsmbconf:registry: Ignore keyless smb.conf regvalues
heimdal: Fix CID 240793 Uninitialized scalar variable
heimdal: Fix the O3 developer build
Fix a few printf format errors
vfs: Fix the O3 developer build
lib: Simplify sid_binstring_hex()
lib: Make sid_binstring_hex use TALLOC
ntlm_auth: Remove two uses of hex_encode()
lib: Remove unused hex_encode()
dbwrap: Remove an unused variable
namequery: namequery: suppress bogus warning "resolve_name: unknown name switch type"
namequery: Fix a missing TALLOC_FREE
Use tevent_req_poll_ntstatus
smbd: Fix a typo
ctdbd_conn: Use read_data()
messaging: Register a tevent context for secondary dgm refs
ctdbd_conn: Add callback fields for registered serverids
ctdbd_conn: Add callback args to register_with_ctdbd
ctdbd_conn: Call back when we get a msg
ctdbd_conn: Move message handling out of ctdbd_conn.c
ctdbd_conn: Move ctdbd_register_reconfigure to a callback
ctdbd_conn: simplify ctdbd_register_ips
ctdbd_conn: Move ndr marshalling to messages_ctdb.c
ctdbd_conn: ctdb_handle_message does not need msg_ctx
messaging: With dgm_ref, don't destroy the dgm ctx
messaging: Make messaging_dispatch_rec static
ctdbd_conn: Introduce ctdbd_messaging_send_iov()
messaging: Remove an unused variable
messages_ctdb: Use message_hdr_[get/put]
ctdbd_conn: Fix CID 1301580 Explicit null dereferenced
debug: Fix default log levels
tstream: Make socketpair nonblocking
tsocket: Use common code in tsocket_bsd_common_prepare_fd
winbind: Lookup groupmem via primaryGroupID
messaging: Move parsing of ctdb_req_message to ctdbd_conn.c
nsswitch: Simplify winbind_named_pipe_sock()
wbinfo: Dump user info for pam-logon -v
messaging: Init server_id_db after clustering
-----------------------------------------------------------------------
--
Samba Shared Repository
More information about the samba-cvs
mailing list