The annotated tag, tdb-1.3.4 has been created at b9ad6af85394c0febfe162e3e1e5a251926d64cc (tag) tagging a1a90f74eb10a10ac9d508028ed998f8c843f88a (commit) replaces tdb-1.3.3 tagged by Stefan Metzmacher on Mon Dec 22 09:15:11 2014 +0100
- Log ----------------------------------------------------------------- tdb: tag release tdb-1.3.4 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAABAgAGBQJUl9MPAAoJEEeTkWETCEAl+RoH/jbN88KByVzPYsW4zTnuKc5K 0Kt4u9rpdTDUGVQ1mvHTXVld3WVMeVG7ZaaXJTJJZirntnt12AYDn300YMPjWJTs XSToh7fFefJChDWGnDPUfTsAd+BBh1F8bf0kGxutAWG1F5whtAvoNlyYH7nqtHRl TXpqKuT0aHdeETZiMo5xeUBVuguRNORcUycymtWZFfwW9y4nhnK9HEfpHhjUUnPi 4deCvDQBQ9ILx9NdqTNvOHYQT9abNcLXLp0Kh6w8CawsPcVDTNY6Lu6yKX+EGzGh MPkfgEmMkxbceUO73wdAR33tPPkS5Z/Pu0j9EZSKDgrwRaVbcpQCkExe2sPaT8E= =2dcZ -----END PGP SIGNATURE----- Amitay Isaacs (11): ctdb-vacuum: Track time for vacuuming in database statistics ctdb-vacuum: Stagger vacuuming child processes ctdb-vacuum: Use non-blocking lock when traversing delete queue ctdb-vacuum: Use non-blocking lock when traversing delete tree ctdb-vacuum: Do not delete VACUUM MIGRATED records immediately ctdb-recoverd: Process all the records for vacuum fetch in a loop ctdb-eventscripts: Specify broadcast optionally to ip addr add ctdb-daemon: Fix IP address comparisons for IPv6 addresses ctdb-build: Fix the indentation ctdb-build: Fix the installation of config files for top-level build packaging: Include CTDB man pages in the tarball Andreas Schneider (29): s3-lib: Do not require a password with --use-ccache. s3-libsmb: Set the netbios_name in use_ccache case too. s3-libsmb: Duplicate the memory before we free it. testprogs: Set functional domain level to 2003. selftest: Add the normal dns name as an alias for the main DC. lib: Add resolv_wrapper version 1.0.0. rwrap: Handle trailing dot in dns names. rwrap: Correctly calculate the response size and return it. rwrap: Bump version to 1.1.0. socket_wrapper: Add missing prototype check for eventfd. smbd: Add missing include for iov_buflen(). vfs: Add missing include for sys_pread() in cacheprime module. selftest: Add 'net dom join' test which fails cause we are a DC smbstatus: Tell the user that smbstatus can only be run as root. selftest: Preload resolv_wrapper in selftest. selftest: Also pass the IPv6 address for the KDC around. selftest: Print better DC provisioning info. nmblookup: Return if the lookup was successful or not. selftest: Wait for the logon server to register to join the member. samba_dnsupdate: Always fill out the nameservers of a dns object. samba_dnsupdate: Allow the tool to work in 'make test'. selftest: Define if we should fake dns resolving. selftest: Always enable dns fakeing. selftest: Use resolv_wrapper in the samba4 target. selftest: Use resolv_wrapper in the samba3 targets to join AD. addns: Remove support for dns_host_file. s4-libcli: Remove obsolete support for file resolving. s3-libsmb: Remove obsolete support for dns_host_file. libcli-dns: Remove obsolete dns_host_file subsystem. Andrew Bartlett (7): netapi: Move DC check to NetJoinDomain() where it is needed. auth: Allow domain join to itself when we are a PDC libsmb: Allow change of BDC trust account password selftest: Add test for joining a Samba classic DC as a BDC gensec_krb5: Match behaviour of gensec_gssapi for password-based keytabs torture: Improve winbindd.pac test to check multiple GENSEC mechanims torture: improve rpc.remote_pac test so we check if LogonSamLogon actually succeeds Björn Baumbach (1): ctdb-build: fix build without xsltproc Christian Ambach (3): s3:registry/regfio read SD from the correct location s3:registry/regfio fix some valgrind warnings s3:utils/profiles fix a use after free Garming Sam (5): idmap: unify passdb *id_to_sid methods idmap: return the correct id type to *id_to_sid methods pdb: Increase version number to fix ABI test: improve kinit kerberos tests pdb: fix build issues with shared modules Günther Deschner (1): pam_winbind: fix warn_pwd_expire implementation. Jakub Hrozek (9): rwrap: Compare dns names case insensitive. rwrap: Add data structures and functions to represent and manipulate RRs. rwrap: Use the rwrap_fake_rr structure instead of raw uint8_t pointers. rwrap: SRV record can recurse into A or AAAA. rwrap: CNAME record can recurse into A, AAAA or CNAME rwrap: Make the rwrap_fake_* functions only fake RRs. rwrap: Recursively add additional data rwrap: Support asking for A via CNAME rwrap: Don't dereference NULL when skipping broken records. Jeremy Allison (22): s4:torture:smb2: Add test that shows the client can respond to a lease break over a different connection. s4:torture:smb2: Add smb2.lease.v2_breaking3 test. s3:smbd: Add fsp_client_guid() utility function to return the connected client guid. s3: leases: libsmbsharemodes no longer works with SMB2 leases inside our locking.tdb. s3:locking: ensure all share mode removal functions go through a common lease refcount manager. s3:param: Add "smb2 leases" parameter. Default "false". s3:smb2_negprot: announce support for SMB2.1 leases. selftest:Samba3: use "smb2 leases = yes" s3: leases: Add leases_db_rename() to cope with renaming a leased file. s3: leases : Cope with renaming leased open files. s3: leases: Make aio_add_req_to_fsp() public. s3: leases: send_break_message() public. s3: leases: Make SMB2 setinfo SMB2_FILE_RENAME_INFORMATION_INTERNAL async. s4: torture: leases. Simple lease_v2 rename test "v2_rename". s3: smbd: Fix *allocate* calls to follow POSIX error return convention. s3: smbd: Fix *allocate* calls to follow POSIX error return convention. s3: modules: Fix *allocate* calls to follow POSIX error return convention. s3:locking: pass servicename_new to leases_db_rename() s3:locking: prepare the data model for leases_db to cope with dynamic path renames. s3:locking: Add new utility function leases_db_copy_file_ids() s3:locking: pass down servicepath to leases_db_add() s3:locking: Change the data model for leases_db to cope with dynamic path renames. Kamen Mazdrashki (2): s4-ldap: Pass on-wire transmitted control down the chain s4-tests/env_loadparm: Throw KeyError in case SMB_CONF_PATH Martin Schwenke (28): ctdb-tools: Produce machine readable output with new function printm() ctdb-tools: Add -x option to specify delimiter for machine readable output ctdb-tools: Add -X option for machine parsable output with separator '|' ctdb-scripts: Update eventscripts to use ctdb -X instead of ctdb -Y ctdb-tools: Update onnode and ctdb-diagnostics to use ctdb -X ctdb-tests: Update integration tests to use ctdb -X ctdb-tool: Fix "ctdb -Y ifaces" output to have trailing delimiters ctdb-doc: Update examples to use ctdb -X ctdb-utils: Update Nagios code to use ctdb -X ctdb-scripts: Add IPv6 addresses support in ip_maskbits_iface() ctdb-scripts: New functions ip6tables() and iptables_wrapper() ctdb-scripts: Make 10.interface IPv6-safe ctdb-daemon: Trust vnn->interface for an IP when releasing it ctdb-scripts: Wait until IPv6 addresses are not "tentative" ctdb-tools: Bracket IP addresses in onnode (for IPv6) ctdb-tests: Extend regexp to match IPv6 addresses ctdb-tests: Try to handle IPv6 addresses for local daemons ctdb-tests: Bracket IP addresses in NFS mounts and scp command (for IPv6) ctdb-tests: Extend regexps to handle IPv6 address matching ctdb-tests: Use ping_wrapper to do relevant ping or ping6 ctdb-tests: Match IPv6 connections in netstat output ctdb-tests: Generalise the gratarp and tickle sniffing code for IPv6 ctdb-tests: Use ip neigh command instead of arp ctdb-tests: Make tcpdump output more verbose ctdb-tests: More debug on SSH failure ctdb-daemon: Gratuitous ARP equivalent for IPv6 is neighbor advertisement ctdb-tests: Need to drop public IPs in kill-failover tests lib/util: Fix incorrect month in timestamps Michael Adam (1): autobuild: adapt a comment Poornima G (3): vfs_glusterfs: In vfs_gluster_sys_acl_get_file/fd, reduce the number of getxattr calls. vfs_glusterfs: Change sys_get_acl_file/fd to return ACLs corresponding to mode bits when there are no ACLs set. vfs_glusterfs: Implement AIO support Ralph Boehme (13): s3:vfs: add SMB_VFS_READDIR_ATTR() s3:smbd: allocate out_context_blobs with talloc s3:vfs: add create tags to SMB_VFS_CREATEFILE s3:smbd: add SMB2 AAPL create context defines libcli/security: add NFS SID mappings libcli/security: add a function that checks for MS NFS ACEs s3:smbd: ignore dacls with MS NFS ACEs vfs_fruit: AAPL support s3:smbd: add SMB_VFS_READDIR_ATTR() to marshall direntry s4:libcli/raw: make short_name available in buffer s4:torture:vfs_fruit: smb2/create context AAPL test vfs_fruit: add AAPL options vfs_streams_xattr: add missing call to SMB_VFS_NEXT_CONNECT Stefan Metzmacher (31): s3:idmap_cache: remove unused idmap_cache_set_sid2[u|g]id() s4:torture:smb2: let smb2.lease.[v2_]complex1 check the R->NONE breaks s3:smb2_server: allow smbd_smb2_send_break() with session == NULL and tcon == NULL s3:open_files.idl: add data structures for SMB2.1 and SMB3.0 leases. s3:locking: cleanup leases_db from share_mode_cleanup_disconnected() s3:vfs.h: add more elements to struct fsp_lease s3:smbd: document the interaction between "smb2 leases" and "write cache size" docs-xml: document the interaction between "write cache size" and "aio read/write size" s4:dsdb/rootdse: expand extended dn values with the AS_SYSTEM control testprogs/test_ldb: check rootdse search with extended-dn control s3:smb2_server: allow reauthentication without signing libcli/smb: only force signing of smb2 session setups when binding a new session script/autobuild.py: build the samba target with --with-profiling-data Revert "script/autobuild.py: build the samba target with --with-profiling-data" lib/util: provide a dbgtext_va() function which takes va_list ctdb/server: add format string checking to ctdb_tevent_logging() s3:lib: fix allocation check in messages_ctdbd.c script/autobuild.py: use --picky-developer for the samba-ctdb target s3:locking: fix uninitialiazed variable in brl_get_locks_readonly_parser() s3:passdb: add optional get_trusteddom_creds() hooks s3:passdb: let pdb_get_trust_credentials() try pdb_get_trusteddom_creds() first s3:libsmb: let cli_session_setup_kerberos_recv() return a useful error code s3:winbindd: also try to fallback to anonymous if we get NT_STATUS_INVALID_ACCOUNT_NAME s3:winbindd: fix anon fallback in cm_prepare_connection() s3:winbindd: try to use the trust account with kerberos if possible s4:heimdal_build: remove unused openpty check lib/texpect: prefer bsd/libutil.h if available tdb: allow transactions on on tdb's with TDB_MUTEX_LOCKING tdb/test: add tdb1-run-mutex-transaction1 test tdb/toos: allow transactions with TDB_MUTEX_LOCKING tdb: version 1.3.4 Volker Lendecke (59): s3:smbd: factor out a send_break_to_none() helper function s3:smb2_server: add smbd_smb2_send_lease_break() helper function s3:locking: add leases_db infrastructure s3:locking: add downgrade_share_lease() helper function s3:smbd: add fsp_lease_type() and get_lease_type() helper functions s3:smb2_create: allow durable handles with SMB2_LEASE_HANDLE s3:smb2_create: validate durable reconnects with leases s3:smbd: add file_find_one_fsp_from_lease_key() helper function s3:smbd: add lease related helper functions to open.c s3:smbd: add lease key validation functions to open.c s3:smbd: add lease related helper functions to oplock.c s3:smbd: Implementation of SMB2.1 and SMB3.0 leases. s3:smb2_create: support leases and pass them down to the VFS layer. unix_msg: Fix unix_msg_test_drain lib: Fix signed/unsigned comparisons inotify: Properly handle cross-dir renames ctdbd_conn: Accept msgs to all registered srvids Fix signed/unsigned comparisons ctdb: ctdb_protocol.h references struct sockaddr lib: Split out sys_[read|write] & friends lib: read_data->read_data_ntstatus lib: Split out iov_buf[len] lib: Split out write_data[_iov] lib: Make write_data take a const void * lib: Add a simple read_data call without NTSTATUS smbd: Use read_data() in notify_inotify lib: Simplify load_case_tables_library() lib: Fix a typo lib: Fix blank line endings messaging3: Avoid self-send complexity lib: Simplify iov_buf[len] lib: Use iov_buf in unix_msg smbd: Move lp_parm_bool out of notify_inotify.c notify_inotify: Simplify filter_match notify_inotify: Add a NULL check notify_inotify: Make inotify_setup return 0/errno notify_inotify: Slightly simplify inotify_watch notify_inotify: Slightly simplify watch_destructor notify_inotify: Make inotify_watch return 0/errno notify: Add "dir" to notify_event notify_inotify: inotify_watch now takes a mem_ctx smbd: Compile notify_inotify only if available notify_inotify: Simplify inotify_dispatch torture: Fix raw.open.chained-ntcreatex libsmb: Fix removing invalid samlogon cache entries libsmb: Only print decoded netsamlogon cache entries libsmb: Simplify netsamlogon_cache_get lib: Add map_unix_error_from_tdb lib: Add tdb_fetch_talloc lib: Add "strv" string handling routines lib: Add server_id_db dbwrap: Add code to marshall a db_context's db messaging3: Add messaging_names_db messaging3: Add messaging_send_iov_from messaging3: Add messaging_handler_send/recv lib: Add ctdbd_messaging_send to ctdb_dummy.c notify: Move path construction to notify_trigger vfs_fruit: Avoid double initialization vfs_fruit: Avoid double () raghavendra talur (3): vfs_glusterfs: Remember the connect path too for reopening. vfs_glusterfs: Set connectpath as snapdir-entry-path. vfs/glusterfs: Change xattr key to match gluster key. ----------------------------------------------------------------------- -- Samba Shared Repository