Merge ~ahasenack/ubuntu/+source/samba:disco-samba-4.10.0 into ubuntu/+source/samba:ubuntu/devel

Proposed by Andreas Hasenack
Status: Merged
Approved by: Andreas Hasenack
Approved revision: aa96741150555acfb4a7d5eaa20b81ec20ea11b7
Merge reported by: Andreas Hasenack
Merged at revision: aa96741150555acfb4a7d5eaa20b81ec20ea11b7
Proposed branch: ~ahasenack/ubuntu/+source/samba:disco-samba-4.10.0
Merge into: ubuntu/+source/samba:ubuntu/devel
Diff against target: 5348 lines (+1851/-696)
150 files modified
.gitlab-ci.yml (+11/-6)
VERSION (+1/-1)
WHATSNEW.txt (+47/-11)
ctdb/doc/ctdb-etcd.7 (+2/-2)
ctdb/doc/ctdb-script.options.5 (+2/-2)
ctdb/doc/ctdb-statistics.7 (+2/-2)
ctdb/doc/ctdb-tunables.7 (+2/-2)
ctdb/doc/ctdb.1 (+2/-2)
ctdb/doc/ctdb.7 (+2/-2)
ctdb/doc/ctdb.conf.5 (+2/-2)
ctdb/doc/ctdb.sysconfig.5 (+2/-2)
ctdb/doc/ctdb_diagnostics.1 (+2/-2)
ctdb/doc/ctdb_mutex_ceph_rados_helper.7 (+2/-2)
ctdb/doc/ctdbd.1 (+2/-2)
ctdb/doc/ctdbd_wrapper.1 (+2/-2)
ctdb/doc/ltdbtool.1 (+2/-2)
ctdb/doc/onnode.1 (+2/-2)
ctdb/doc/ping_pong.1 (+2/-2)
debian/README.source.md (+2/-2)
debian/changelog (+11/-0)
debian/control (+1/-1)
debian/gbp.conf (+1/-1)
debian/patches/dlz_bind_zone_update.patch (+47/-0)
debian/patches/series (+1/-0)
debian/samba-libs.install (+1/-1)
debian/watch (+1/-1)
docs/manpages/cifsdd.8 (+3/-3)
docs/manpages/dbwrap_tool.1 (+4/-4)
docs/manpages/eventlogadm.8 (+4/-4)
docs/manpages/findsmb.1 (+4/-4)
docs/manpages/idmap_ad.8 (+3/-3)
docs/manpages/idmap_autorid.8 (+3/-3)
docs/manpages/idmap_hash.8 (+3/-3)
docs/manpages/idmap_ldap.8 (+3/-3)
docs/manpages/idmap_nss.8 (+3/-3)
docs/manpages/idmap_rfc2307.8 (+3/-3)
docs/manpages/idmap_rid.8 (+3/-3)
docs/manpages/idmap_script.8 (+3/-3)
docs/manpages/idmap_tdb.8 (+3/-3)
docs/manpages/idmap_tdb2.8 (+3/-3)
docs/manpages/libsmbclient.7 (+4/-4)
docs/manpages/lmhosts.5 (+4/-4)
docs/manpages/log2pcap.1 (+4/-4)
docs/manpages/mvxattr.1 (+4/-4)
docs/manpages/net.8 (+3/-3)
docs/manpages/nmbd.8 (+4/-4)
docs/manpages/nmblookup.1 (+4/-4)
docs/manpages/ntlm_auth.1 (+4/-4)
docs/manpages/pam_winbind.8 (+4/-4)
docs/manpages/pam_winbind.conf.5 (+4/-4)
docs/manpages/pdbedit.8 (+4/-4)
docs/manpages/profiles.1 (+4/-4)
docs/manpages/rpcclient.1 (+4/-4)
docs/manpages/samba-regedit.8 (+4/-4)
docs/manpages/samba-tool.8 (+4/-4)
docs/manpages/samba.7 (+4/-4)
docs/manpages/samba.8 (+4/-4)
docs/manpages/sharesec.1 (+4/-4)
docs/manpages/smb.conf.5 (+4/-4)
docs/manpages/smbcacls.1 (+4/-4)
docs/manpages/smbclient.1 (+4/-4)
docs/manpages/smbcontrol.1 (+4/-4)
docs/manpages/smbcquotas.1 (+4/-4)
docs/manpages/smbd.8 (+4/-4)
docs/manpages/smbget.1 (+4/-4)
docs/manpages/smbgetrc.5 (+4/-4)
docs/manpages/smbpasswd.5 (+4/-4)
docs/manpages/smbpasswd.8 (+4/-4)
docs/manpages/smbspool.8 (+4/-4)
docs/manpages/smbspool_krb5_wrapper.8 (+3/-3)
docs/manpages/smbstatus.1 (+4/-4)
docs/manpages/smbtar.1 (+4/-4)
docs/manpages/smbtree.1 (+4/-4)
docs/manpages/testparm.1 (+4/-4)
docs/manpages/traffic_learner.7 (+4/-4)
docs/manpages/traffic_replay.7 (+4/-4)
docs/manpages/vfs_acl_tdb.8 (+3/-3)
docs/manpages/vfs_acl_xattr.8 (+3/-3)
docs/manpages/vfs_aio_fork.8 (+4/-4)
docs/manpages/vfs_aio_pthread.8 (+4/-4)
docs/manpages/vfs_audit.8 (+4/-4)
docs/manpages/vfs_btrfs.8 (+4/-4)
docs/manpages/vfs_cacheprime.8 (+4/-4)
docs/manpages/vfs_cap.8 (+4/-4)
docs/manpages/vfs_catia.8 (+3/-3)
docs/manpages/vfs_ceph.8 (+4/-4)
docs/manpages/vfs_commit.8 (+4/-4)
docs/manpages/vfs_crossrename.8 (+4/-4)
docs/manpages/vfs_default_quota.8 (+4/-4)
docs/manpages/vfs_dirsort.8 (+4/-4)
docs/manpages/vfs_extd_audit.8 (+4/-4)
docs/manpages/vfs_fake_perms.8 (+4/-4)
docs/manpages/vfs_fileid.8 (+4/-4)
docs/manpages/vfs_fruit.8 (+3/-3)
docs/manpages/vfs_full_audit.8 (+4/-4)
docs/manpages/vfs_glusterfs.8 (+4/-4)
docs/manpages/vfs_glusterfs_fuse.8 (+4/-4)
docs/manpages/vfs_gpfs.8 (+4/-4)
docs/manpages/vfs_linux_xfs_sgid.8 (+4/-4)
docs/manpages/vfs_media_harmony.8 (+4/-4)
docs/manpages/vfs_netatalk.8 (+4/-4)
docs/manpages/vfs_nfs4acl_xattr.8 (+3/-3)
docs/manpages/vfs_offline.8 (+4/-4)
docs/manpages/vfs_prealloc.8 (+4/-4)
docs/manpages/vfs_preopen.8 (+4/-4)
docs/manpages/vfs_readahead.8 (+4/-4)
docs/manpages/vfs_readonly.8 (+4/-4)
docs/manpages/vfs_recycle.8 (+4/-4)
docs/manpages/vfs_shadow_copy.8 (+4/-4)
docs/manpages/vfs_shadow_copy2.8 (+4/-4)
docs/manpages/vfs_shell_snap.8 (+4/-4)
docs/manpages/vfs_snapper.8 (+4/-4)
docs/manpages/vfs_streams_depot.8 (+3/-3)
docs/manpages/vfs_streams_xattr.8 (+3/-3)
docs/manpages/vfs_syncops.8 (+4/-4)
docs/manpages/vfs_time_audit.8 (+4/-4)
docs/manpages/vfs_tsmsm.8 (+4/-4)
docs/manpages/vfs_unityed_media.8 (+4/-4)
docs/manpages/vfs_virusfilter.8 (+2/-2)
docs/manpages/vfs_worm.8 (+4/-4)
docs/manpages/vfs_xattr_tdb.8 (+3/-3)
docs/manpages/vfs_zfsacl.8 (+4/-4)
docs/manpages/vfstest.1 (+4/-4)
docs/manpages/wbinfo.1 (+4/-4)
docs/manpages/winbind_krb5_localauth.8 (+4/-4)
docs/manpages/winbind_krb5_locator.8 (+4/-4)
docs/manpages/winbindd.8 (+4/-4)
lib/util/util.c (+3/-3)
libcli/security/access_check.c (+78/-49)
script/autobuild.py (+13/-0)
source3/lib/idmap_cache.c (+44/-4)
source3/lib/idmap_cache.h (+2/-0)
source3/lib/winbind_util.c (+39/-2)
source3/lib/winbind_util.h (+2/-0)
source3/passdb/ABI/samba-passdb-0.27.2.sigs (+311/-0)
source3/passdb/lookup_sid.c (+64/-171)
source3/passdb/lookup_sid.h (+1/-0)
source3/selftest/tests.py (+1/-0)
source3/torture/proto.h (+1/-0)
source3/torture/test_idmap_cache.c (+122/-0)
source3/torture/torture.c (+1/-0)
source3/winbindd/wb_xids2sids.c (+14/-19)
source3/wscript_build (+2/-1)
source4/libcli/raw/interfaces.h (+1/-0)
source4/libcli/smb2/create.c (+2/-2)
source4/scripting/bin/gen_ntstatus.py (+7/-4)
source4/scripting/bin/gen_werror.py (+7/-4)
source4/scripting/bin/sambaundoguididx (+1/-2)
source4/smbd/server.c (+42/-0)
source4/torture/smb2/acls.c (+558/-0)
Reviewer Review Type Date Requested Status
Christian Ehrhardt  (community) Approve
Canonical Server Core Reviewers Pending
Review via email: mp+364797@code.launchpad.net

Description of the change

Update samba to final 4.10.0.

Just minor changes were needed. The cmocka build-depends is something I missed in the previous upload, but was already required.

Regarding the dfsg orig tarball, it won't matter if I get its contents correct or not: it will have a different md5 from debian's:

$ for n in 1 2; do tar czf new${n}.tar.gz samba-4.10.0; md5sum new${n}.tar.gz; done
4cc195470df0e948470711869a13122a new1.tar.gz
8b5faf77bec0e5aca0129b0942df9abc new2.tar.gz

I contacted Debian, and the maintainer said he would generate a dfsg tarball this week. But given we have beta freeze next Monday, we might have to upload before that tarball becomes available.

I can still mangle the version, adding ~ubuntu, or using ~dfsg instead of +dfsg. Or we just bite the bullet for this 4.10.0 version.

You can get a copy of the dfsg tarball I generated here: https://launchpad.net/~ahasenack/+archive/ubuntu/samba-4.10/+sourcefiles/samba/2:4.10.0+dfsg-0ubuntu1~ppa1/samba_4.10.0+dfsg.orig.tar.xz

I used debian's procedure described in debian/README.source.md, and it produced one with the same content as when I just added the exclusions from debian/gbp.conf, i.e.:

tar --exclude='source4/heimdal/lib/wind/rfc*txt' --exclude='source4/ldap_server/devdocs' --exclude='*chm' -czf samba_4.10.0+dfsg.orig.tar.gz samba-4.10.0

To post a comment you must log in.
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

The bileto ticket at https://bileto.ubuntu.com/#/ticket/3683 shows a real failure for autofs tests.

I troubleshooted that and determined it's a kernel bug[1]. I confirmed locally in a VM that just switching the kernel makes the guest mount fail.

The last time the autofs tests ran[2], and that run was already including samba 4.10 (rc4), the running kernel was 4.19:
...
autopkgtest [14:57:44]: testbed running kernel: Linux 4.19.0-13-generic #14-Ubuntu SMP Thu Feb 7 21:51:25 UTC 2019
...
smb-mount PASS

The current run[3] in the bileto ticket shows:
...
autopkgtest [14:54:53]: testbed running kernel: Linux 5.0.0-7-generic #8-Ubuntu SMP Mon Mar 4 16:27:25 UTC 2019
...
autopkgtest [14:55:15]: test smb-mount: [-----------------------
...
grep: /cifs/127.0.0.1/pub/hello-public.txt: No such file or directory
...
smb-mount FAIL non-zero exit status 2

The 127.0.0.1 mountpoint is exactly the unauthenticated one (aka, guest).

The samba tests themselves also test cifs[4], but only an authenticated mount, not a guest one.

1. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1821053
2. https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-disco/disco/amd64/a/autofs/20190311_145953_69000@/log.gz
3. https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-disco-ci-train-ppa-service-3683/disco/amd64/a/autofs/20190320_145718_c773a@/log.gz
4. https://git.launchpad.net/ubuntu/+source/samba/tree/debian/tests/cifs-share-access

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

A test kernel I was given didn't fix the problem. When the time comes, I'll propose a test hint mentioning the kernel bug.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Last time (-rc4) you had all the other components nbd/talloc/... any changes to those needed as well?

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

For the Tarball I'd recommend, if you get Debians tarball until Friday use that.
Otherwise give it a ...ubuntu name.
I'm really afraid of the subtle and not so subtle follow on pain by "biting the bullet" in this case.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Minor questions, but nothing stopping you at all.
Actually not even questions more suggestions since I was forced to look closer to the packaging.

I wondered if bumping libmocka-dev was important, neither it not libcmocka0 is in main
is another dead dependency - I see i used in build as -lcmocka, but no package
eventually gains a dependency.
Well the name suggests it already, it turns out to be used for the tests only.
One feature for the samba build down the road could be implementing nocheck/nodoc.
I haven't seen it in d/rules yet.
Not only does it make certain build types faster (nice to have).
But also would it clearly mark such dependencies in d/control to be easily
identified as test/doc only depends.

libsamba-passdb.so.0.27.2 got a soname bump, but saw no .symbols update.
Due to that I realized that this has no .symbols tracking - is there a reason for that?

The changes LGTM +1

review: Approve
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

> Last time (-rc4) you had all the other components nbd/talloc/... any changes
> to those needed as well?

Nope, they are all current and at the correct versions needed by samba.

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

> For the Tarball I'd recommend, if you get Debians tarball until Friday use
> that.
> Otherwise give it a ...ubuntu name.
> I'm really afraid of the subtle and not so subtle follow on pain by "biting
> the bullet" in this case.

Ok, +1

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

> Minor questions, but nothing stopping you at all.
> Actually not even questions more suggestions since I was forced to look closer
> to the packaging.
>
>
> I wondered if bumping libmocka-dev was important, neither it not libcmocka0 is
> in main
> is another dead dependency - I see i used in build as -lcmocka, but no
> package
> eventually gains a dependency.
> Well the name suggests it already, it turns out to be used for the tests only.

Correct, only for tests. Not even the samba-testsuite package depends on it. I didn't check if it's statically used, though.

As for the bump itself, it's just about correctness.

> One feature for the samba build down the road could be implementing
> nocheck/nodoc.

The tests have been specifically disabled at package build time:
override_dh_auto_test:
    # Running make test requires configuration with --enable-selftest, which
    # we don't want to do for production systems.

But nodoc could be done in the future, yes.

> I haven't seen it in d/rules yet.
> Not only does it make certain build types faster (nice to have).
> But also would it clearly mark such dependencies in d/control to be easily
> identified as test/doc only depends.
>
> libsamba-passdb.so.0.27.2 got a soname bump, but saw no .symbols update.
> Due to that I realized that this has no .symbols tracking - is there a reason
> for that?

It's an internal api, and it was subject of a somewhat heated discussion recently, because FreeIPA (ab)uses it:

https://lists.samba.org/archive/samba-technical/2019-March/132824.html

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

> > libsamba-passdb.so.0.27.2 got a soname bump, but saw no .symbols update.
> > Due to that I realized that this has no .symbols tracking - is there a
> reason
> > for that?
>
> It's an internal api, and it was subject of a somewhat heated discussion
> recently, because FreeIPA (ab)uses it:
>
> https://lists.samba.org/archive/samba-technical/2019-March/132824.html

A more specific link:
https://lists.samba.org/archive/samba-technical/2019-March/132834.html

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Entering holding pattern, waiting for a new samba tarball. Deadline tomorrow, Fri Mar 21st.

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

I pushed a fix for LP: #1820846, upstream is very very close to merging it.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

I reviewed the updates you did for LP: #1820846 LGTM +1
It doesn't matter too much if upstream adds that with/without a test eventually.
As long as the fix is correct that should be fine for your coming upload.

review: Approve
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

I see a new tarball from debian, grabbing it.

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Tagged and uploaded:
$ git push pkg upload/2%4.10.0+dfsg-0ubuntu1
Enumerating objects: 369, done.
Counting objects: 100% (369/369), done.
Delta compression using up to 4 threads
Compressing objects: 100% (24/24), done.
Writing objects: 100% (194/194), 28.98 KiB | 1.16 MiB/s, done.
Total 194 (delta 181), reused 178 (delta 169)
To ssh://git.launchpad.net/~usd-import-team/ubuntu/+source/samba
 * [new tag] upload/2%4.10.0+dfsg-0ubuntu1 -> upload/2%4.10.0+dfsg-0ubuntu1

$ dput ubuntu ../samba_4.10.0+dfsg-0ubuntu1_source.changes
Checking signature on .changes
gpg: ../samba_4.10.0+dfsg-0ubuntu1_source.changes: Valid signature from AC983EB5BF6BCBA9
Checking signature on .dsc
gpg: ../samba_4.10.0+dfsg-0ubuntu1.dsc: Valid signature from AC983EB5BF6BCBA9
Uploading to ubuntu (via ftp to upload.ubuntu.com):
  Uploading samba_4.10.0+dfsg-0ubuntu1.dsc: done.
  Uploading samba_4.10.0+dfsg.orig.tar.xz: done.
  Uploading samba_4.10.0+dfsg-0ubuntu1.debian.tar.xz: done.
  Uploading samba_4.10.0+dfsg-0ubuntu1_source.buildinfo: done.
  Uploading samba_4.10.0+dfsg-0ubuntu1_source.changes: done.
Successfully uploaded packages.

orig tarball generated from debian's salsa pristine-tar branch:
16bdf3bf99f9766c6cd0b840e27e0c98615fa684 samba_4.10.0+dfsg.orig.tar.xz

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

This migrated.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
2index 04d57cb..4249f52 100644
3--- a/.gitlab-ci.yml
4+++ b/.gitlab-ci.yml
5@@ -7,12 +7,7 @@ variables:
6 GIT_DEPTH: "3"
7
8 before_script:
9- - echo "Build starting (preparing swap)..."
10- - if [ $(df -m / --output=avail | tail -n1) -gt 10240 ]; then
11- sudo dd if=/dev/zero of=/samba-swap bs=1M count=6144;
12- sudo mkswap /samba-swap;
13- sudo swapon /samba-swap;
14- fi
15+ - echo "Build starting..."
16
17 after_script:
18 - tar -xf logs.tar.gz system-info.txt -O
19@@ -61,6 +56,16 @@ build_samba_ad_dc_2:
20 # this one takes about 1 hours to finish
21 - script/autobuild.py samba-ad-dc-2 --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
22
23+build_samba_ad_dc_backup:
24+ <<: *shared_template
25+ script:
26+ - script/autobuild.py samba-ad-dc-backup --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
27+
28+build_samba_ad_dc_backup_py2:
29+ <<: *shared_template
30+ script:
31+ - script/autobuild.py samba-ad-dc-backup-py2 --verbose --nocleanup --keeplogs --tail --testbase /tmp/samba-testbase
32+
33 build_samba_ad_dc_2_py2:
34 <<: *shared_template
35 script:
36diff --git a/VERSION b/VERSION
37index a07b000..4882039 100644
38--- a/VERSION
39+++ b/VERSION
40@@ -87,7 +87,7 @@ SAMBA_VERSION_PRE_RELEASE=
41 # e.g. SAMBA_VERSION_RC_RELEASE=1 #
42 # -> "3.0.0rc1" #
43 ########################################################
44-SAMBA_VERSION_RC_RELEASE=4
45+SAMBA_VERSION_RC_RELEASE=
46
47 ########################################################
48 # To mark SVN snapshots this should be set to 'yes' #
49diff --git a/WHATSNEW.txt b/WHATSNEW.txt
50index 875d168..5d3d23a 100644
51--- a/WHATSNEW.txt
52+++ b/WHATSNEW.txt
53@@ -1,16 +1,11 @@
54-Release Announcements
55-=====================
56+ ==============================
57+ Release Notes for Samba 4.10.0
58+ March 19, 2019
59+ ==============================
60
61-This is the fourth release candidate of Samba 4.10. This is *not*
62-intended for production environments and is designed for testing
63-purposes only. Please report any defects via the Samba bug reporting
64-system at https://bugzilla.samba.org/.
65
66-Samba 4.10 will be the next version of the Samba suite.
67-
68-
69-UPGRADING
70-=========
71+This is the first stable release of the Samba 4.10 release series.
72+Please read the release notes carefully before upgrading.
73
74
75 NEW FEATURES/CHANGES
76@@ -194,6 +189,19 @@ DC that had SMBv1 disabled. SMBv2 support has now been added for samba-tool.
77 The affected commands are 'samba-tool domain backup|rename' and the
78 'samba-tool gpo' set of commands. Refer also bug #13676.
79
80+New glusterfs_fuse VFS module
81+-----------------------------
82+
83+The new vfs_glusterfs_fuse module improves performance when Samba
84+accesses a glusterfs volume mounted via FUSE (Filesystem in Userspace
85+as part of the Linux kernel). It achieves that by leveraging a
86+mechanism to retrieve the appropriate case of filenames by querying a
87+specific extended attribute in the filesystem. No extra configuration
88+is required to use this module, only glusterfs_fuse needs to be set in
89+the "vfs objects" parameter. Further details can be found in the
90+vfs_glusterfs_fuse(8) manpage. This new vfs_glusterfs_fuse module does
91+not replace the existing vfs_glusterfs module, it just provides an
92+additional, alternative mechanism to access a Gluster volume.
93
94 REMOVED FEATURES
95 ================
96@@ -242,6 +250,34 @@ smb.conf changes
97 sharemode" but for SMB getinfo
98
99
100+CHANGES SINCE 4.10.0rc4
101+=======================
102+
103+o Andrew Bartlett <abartlet@samba.org>
104+ * BUG 13760: s4-server: Open and close a transaction on sam.ldb at startup.
105+
106+o Ralph Boehme <slow@samba.org>
107+ * BUG 13812: access_check_max_allowed() doesn't process "Owner Rights" ACEs.
108+
109+o Joe Guo <joeg@catalyst.net.nz>
110+ * s4/scripting/bin: Open unicode files with utf8 encoding and write
111+ * unicode string.
112+
113+o Björn Jacke <bj@sernet.de>
114+ * BUG 13759: sambaundoguididx: Use the right escaped oder unescaped sam ldb
115+ files.
116+
117+o Volker Lendecke <vl@samba.org>
118+ * BUG 13813: Fix idmap cache pollution with S-1-22- IDs on winbind hickup.
119+
120+o Christof Schmitt <cs@samba.org>
121+ * passdb: Update ABI to 0.27.2.
122+ * BUG 13813: lib/winbind_util: Add winbind_xid_to_sid for --without-winbind.
123+
124+o Andreas Schneider <asn@samba.org>
125+ * BUG 13823: lib:util: Move debug message for mkdir failing to log level 1.
126+
127+
128 CHANGES SINCE 4.10.0rc3
129 =======================
130
131diff --git a/ctdb/doc/ctdb-etcd.7 b/ctdb/doc/ctdb-etcd.7
132index 672ded9..655ca93 100644
133--- a/ctdb/doc/ctdb-etcd.7
134+++ b/ctdb/doc/ctdb-etcd.7
135@@ -2,12 +2,12 @@
136 .\" Title: ctdb-etcd
137 .\" Author:
138 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
139-.\" Date: 03/06/2019
140+.\" Date: 03/19/2019
141 .\" Manual: CTDB - clustered TDB database
142 .\" Source: ctdb
143 .\" Language: English
144 .\"
145-.TH "CTDB\-ETCD" "7" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
146+.TH "CTDB\-ETCD" "7" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
147 .\" -----------------------------------------------------------------
148 .\" * Define some portability stuff
149 .\" -----------------------------------------------------------------
150diff --git a/ctdb/doc/ctdb-script.options.5 b/ctdb/doc/ctdb-script.options.5
151index 44dd0c2..381d9ed 100644
152--- a/ctdb/doc/ctdb-script.options.5
153+++ b/ctdb/doc/ctdb-script.options.5
154@@ -2,12 +2,12 @@
155 .\" Title: ctdb-script.options
156 .\" Author:
157 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
158-.\" Date: 03/06/2019
159+.\" Date: 03/19/2019
160 .\" Manual: CTDB - clustered TDB database
161 .\" Source: ctdb
162 .\" Language: English
163 .\"
164-.TH "CTDB\-SCRIPT\&.OPTIO" "5" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
165+.TH "CTDB\-SCRIPT\&.OPTIO" "5" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
166 .\" -----------------------------------------------------------------
167 .\" * Define some portability stuff
168 .\" -----------------------------------------------------------------
169diff --git a/ctdb/doc/ctdb-statistics.7 b/ctdb/doc/ctdb-statistics.7
170index 0b9c9f0..e4d049f 100644
171--- a/ctdb/doc/ctdb-statistics.7
172+++ b/ctdb/doc/ctdb-statistics.7
173@@ -2,12 +2,12 @@
174 .\" Title: ctdb-statistics
175 .\" Author:
176 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
177-.\" Date: 03/06/2019
178+.\" Date: 03/19/2019
179 .\" Manual: CTDB - clustered TDB database
180 .\" Source: ctdb
181 .\" Language: English
182 .\"
183-.TH "CTDB\-STATISTICS" "7" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
184+.TH "CTDB\-STATISTICS" "7" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
185 .\" -----------------------------------------------------------------
186 .\" * Define some portability stuff
187 .\" -----------------------------------------------------------------
188diff --git a/ctdb/doc/ctdb-tunables.7 b/ctdb/doc/ctdb-tunables.7
189index 77559e1..0ca4cf1 100644
190--- a/ctdb/doc/ctdb-tunables.7
191+++ b/ctdb/doc/ctdb-tunables.7
192@@ -2,12 +2,12 @@
193 .\" Title: ctdb-tunables
194 .\" Author:
195 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
196-.\" Date: 03/06/2019
197+.\" Date: 03/19/2019
198 .\" Manual: CTDB - clustered TDB database
199 .\" Source: ctdb
200 .\" Language: English
201 .\"
202-.TH "CTDB\-TUNABLES" "7" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
203+.TH "CTDB\-TUNABLES" "7" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
204 .\" -----------------------------------------------------------------
205 .\" * Define some portability stuff
206 .\" -----------------------------------------------------------------
207diff --git a/ctdb/doc/ctdb.1 b/ctdb/doc/ctdb.1
208index 41ddabb..c8999ba 100644
209--- a/ctdb/doc/ctdb.1
210+++ b/ctdb/doc/ctdb.1
211@@ -2,12 +2,12 @@
212 .\" Title: ctdb
213 .\" Author:
214 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
215-.\" Date: 03/06/2019
216+.\" Date: 03/19/2019
217 .\" Manual: CTDB - clustered TDB database
218 .\" Source: ctdb
219 .\" Language: English
220 .\"
221-.TH "CTDB" "1" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
222+.TH "CTDB" "1" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
223 .\" -----------------------------------------------------------------
224 .\" * Define some portability stuff
225 .\" -----------------------------------------------------------------
226diff --git a/ctdb/doc/ctdb.7 b/ctdb/doc/ctdb.7
227index 230b825..4f725ff 100644
228--- a/ctdb/doc/ctdb.7
229+++ b/ctdb/doc/ctdb.7
230@@ -2,12 +2,12 @@
231 .\" Title: ctdb
232 .\" Author:
233 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
234-.\" Date: 03/06/2019
235+.\" Date: 03/19/2019
236 .\" Manual: CTDB - clustered TDB database
237 .\" Source: ctdb
238 .\" Language: English
239 .\"
240-.TH "CTDB" "7" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
241+.TH "CTDB" "7" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
242 .\" -----------------------------------------------------------------
243 .\" * Define some portability stuff
244 .\" -----------------------------------------------------------------
245diff --git a/ctdb/doc/ctdb.conf.5 b/ctdb/doc/ctdb.conf.5
246index d122fbd..026c2d6 100644
247--- a/ctdb/doc/ctdb.conf.5
248+++ b/ctdb/doc/ctdb.conf.5
249@@ -2,12 +2,12 @@
250 .\" Title: ctdb.conf
251 .\" Author:
252 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
253-.\" Date: 03/06/2019
254+.\" Date: 03/19/2019
255 .\" Manual: CTDB - clustered TDB database
256 .\" Source: ctdb
257 .\" Language: English
258 .\"
259-.TH "CTDB\&.CONF" "5" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
260+.TH "CTDB\&.CONF" "5" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
261 .\" -----------------------------------------------------------------
262 .\" * Define some portability stuff
263 .\" -----------------------------------------------------------------
264diff --git a/ctdb/doc/ctdb.sysconfig.5 b/ctdb/doc/ctdb.sysconfig.5
265index 370583b..e204604 100644
266--- a/ctdb/doc/ctdb.sysconfig.5
267+++ b/ctdb/doc/ctdb.sysconfig.5
268@@ -2,12 +2,12 @@
269 .\" Title: ctdb.sysconfig
270 .\" Author:
271 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
272-.\" Date: 03/06/2019
273+.\" Date: 03/19/2019
274 .\" Manual: CTDB - clustered TDB database
275 .\" Source: ctdb
276 .\" Language: English
277 .\"
278-.TH "CTDB\&.SYSCONFIG" "5" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
279+.TH "CTDB\&.SYSCONFIG" "5" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
280 .\" -----------------------------------------------------------------
281 .\" * Define some portability stuff
282 .\" -----------------------------------------------------------------
283diff --git a/ctdb/doc/ctdb_diagnostics.1 b/ctdb/doc/ctdb_diagnostics.1
284index 5511f91..3e86d7b 100644
285--- a/ctdb/doc/ctdb_diagnostics.1
286+++ b/ctdb/doc/ctdb_diagnostics.1
287@@ -2,12 +2,12 @@
288 .\" Title: ctdb_diagnostics
289 .\" Author:
290 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
291-.\" Date: 03/06/2019
292+.\" Date: 03/19/2019
293 .\" Manual: CTDB - clustered TDB database
294 .\" Source: ctdb
295 .\" Language: English
296 .\"
297-.TH "CTDB_DIAGNOSTICS" "1" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
298+.TH "CTDB_DIAGNOSTICS" "1" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
299 .\" -----------------------------------------------------------------
300 .\" * Define some portability stuff
301 .\" -----------------------------------------------------------------
302diff --git a/ctdb/doc/ctdb_mutex_ceph_rados_helper.7 b/ctdb/doc/ctdb_mutex_ceph_rados_helper.7
303index c653197..a30c035 100644
304--- a/ctdb/doc/ctdb_mutex_ceph_rados_helper.7
305+++ b/ctdb/doc/ctdb_mutex_ceph_rados_helper.7
306@@ -2,12 +2,12 @@
307 .\" Title: Ceph RADOS Mutex
308 .\" Author:
309 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
310-.\" Date: 03/06/2019
311+.\" Date: 03/19/2019
312 .\" Manual: CTDB - clustered TDB database
313 .\" Source: ctdb
314 .\" Language: English
315 .\"
316-.TH "CEPH RADOS MUTEX" "7" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
317+.TH "CEPH RADOS MUTEX" "7" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
318 .\" -----------------------------------------------------------------
319 .\" * Define some portability stuff
320 .\" -----------------------------------------------------------------
321diff --git a/ctdb/doc/ctdbd.1 b/ctdb/doc/ctdbd.1
322index 11a9aca..f6d27f4 100644
323--- a/ctdb/doc/ctdbd.1
324+++ b/ctdb/doc/ctdbd.1
325@@ -2,12 +2,12 @@
326 .\" Title: ctdbd
327 .\" Author:
328 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
329-.\" Date: 03/06/2019
330+.\" Date: 03/19/2019
331 .\" Manual: CTDB - clustered TDB database
332 .\" Source: ctdb
333 .\" Language: English
334 .\"
335-.TH "CTDBD" "1" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
336+.TH "CTDBD" "1" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
337 .\" -----------------------------------------------------------------
338 .\" * Define some portability stuff
339 .\" -----------------------------------------------------------------
340diff --git a/ctdb/doc/ctdbd_wrapper.1 b/ctdb/doc/ctdbd_wrapper.1
341index e3c1b0e..44f72c8 100644
342--- a/ctdb/doc/ctdbd_wrapper.1
343+++ b/ctdb/doc/ctdbd_wrapper.1
344@@ -2,12 +2,12 @@
345 .\" Title: ctdbd_wrapper
346 .\" Author:
347 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
348-.\" Date: 03/06/2019
349+.\" Date: 03/19/2019
350 .\" Manual: CTDB - clustered TDB database
351 .\" Source: ctdb
352 .\" Language: English
353 .\"
354-.TH "CTDBD_WRAPPER" "1" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
355+.TH "CTDBD_WRAPPER" "1" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
356 .\" -----------------------------------------------------------------
357 .\" * Define some portability stuff
358 .\" -----------------------------------------------------------------
359diff --git a/ctdb/doc/ltdbtool.1 b/ctdb/doc/ltdbtool.1
360index fcf8737..602c716 100644
361--- a/ctdb/doc/ltdbtool.1
362+++ b/ctdb/doc/ltdbtool.1
363@@ -2,12 +2,12 @@
364 .\" Title: ltdbtool
365 .\" Author:
366 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
367-.\" Date: 03/06/2019
368+.\" Date: 03/19/2019
369 .\" Manual: CTDB - clustered TDB database
370 .\" Source: ctdb
371 .\" Language: English
372 .\"
373-.TH "LTDBTOOL" "1" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
374+.TH "LTDBTOOL" "1" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
375 .\" -----------------------------------------------------------------
376 .\" * Define some portability stuff
377 .\" -----------------------------------------------------------------
378diff --git a/ctdb/doc/onnode.1 b/ctdb/doc/onnode.1
379index 731982c..fdd984e 100644
380--- a/ctdb/doc/onnode.1
381+++ b/ctdb/doc/onnode.1
382@@ -2,12 +2,12 @@
383 .\" Title: onnode
384 .\" Author:
385 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
386-.\" Date: 03/06/2019
387+.\" Date: 03/19/2019
388 .\" Manual: CTDB - clustered TDB database
389 .\" Source: ctdb
390 .\" Language: English
391 .\"
392-.TH "ONNODE" "1" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
393+.TH "ONNODE" "1" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
394 .\" -----------------------------------------------------------------
395 .\" * Define some portability stuff
396 .\" -----------------------------------------------------------------
397diff --git a/ctdb/doc/ping_pong.1 b/ctdb/doc/ping_pong.1
398index 9dff9ed..3f8ad3c 100644
399--- a/ctdb/doc/ping_pong.1
400+++ b/ctdb/doc/ping_pong.1
401@@ -2,12 +2,12 @@
402 .\" Title: ping_pong
403 .\" Author:
404 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
405-.\" Date: 03/06/2019
406+.\" Date: 03/19/2019
407 .\" Manual: CTDB - clustered TDB database
408 .\" Source: ctdb
409 .\" Language: English
410 .\"
411-.TH "PING_PONG" "1" "03/06/2019" "ctdb" "CTDB \- clustered TDB database"
412+.TH "PING_PONG" "1" "03/19/2019" "ctdb" "CTDB \- clustered TDB database"
413 .\" -----------------------------------------------------------------
414 .\" * Define some portability stuff
415 .\" -----------------------------------------------------------------
416diff --git a/debian/README.source.md b/debian/README.source.md
417index 37fb5fa..d5f0644 100644
418--- a/debian/README.source.md
419+++ b/debian/README.source.md
420@@ -1,7 +1,7 @@
421 The packaging is kept in https://salsa.debian.org/samba-team/samba.
422
423 The version in unstable is on the `master` branch, with the corresponding
424-upstream version in the `upstream_4.9` branch (with `pristine-tar` information
425+upstream version in the `upstream_4.10` branch (with `pristine-tar` information
426 in the `pristine-tar` branch).
427
428 It should be possible to build the package by just running `gbp buildpackage`.
429@@ -28,7 +28,7 @@ Merging minor upstream releases
430 Importing a new upstream version can be done like this:
431
432 # set target version
433- upstream_version=4.9.1
434+ upstream_version=4.10.1
435 # go to git repo
436 cd $GIT_DIR
437 # Import upstream
438diff --git a/debian/changelog b/debian/changelog
439index 25e5cee..495429e 100644
440--- a/debian/changelog
441+++ b/debian/changelog
442@@ -1,3 +1,14 @@
443+samba (2:4.10.0+dfsg~ubuntu-0ubuntu1) disco; urgency=medium
444+
445+ * New upstream version: 4.10.0
446+ - d/gbp.conf, d/watch, r/README.source: updated for 4.10
447+ - d/control: update cmocka build-depends to >= 1.1.3
448+ - d/samba-libs.install: bump passdb minor to 0.27.2
449+ * d/p/dlz_bind_zone_update.patch: make b9_has_soa check dc=@ node. Thanks to
450+ Michael Saxl <mike@mwsys.mine.bz>. (LP: #1820846)
451+
452+ -- Andreas Hasenack <andreas@canonical.com> Thu, 21 Mar 2019 14:40:32 -0300
453+
454 samba (2:4.10.0~rc4+dfsg-0ubuntu1) disco; urgency=medium
455
456 * New upstream version 4.10.0rc4 (LP: #1818518):
457diff --git a/debian/control b/debian/control
458index 4766f53..d9fd63c 100644
459--- a/debian/control
460+++ b/debian/control
461@@ -26,7 +26,7 @@ Build-Depends: bison,
462 libbsd-dev,
463 libcap-dev [linux-any],
464 libcephfs-dev [linux-any],
465- libcmocka-dev (>= 1.1.1),
466+ libcmocka-dev (>= 1.1.3),
467 libcups2-dev,
468 libdbus-1-dev,
469 libgnutls28-dev,
470diff --git a/debian/gbp.conf b/debian/gbp.conf
471index e2d80a4..131869a 100644
472--- a/debian/gbp.conf
473+++ b/debian/gbp.conf
474@@ -1,6 +1,6 @@
475 [DEFAULT]
476 pristine-tar = True
477-upstream-branch = upstream_4.9
478+upstream-branch = upstream_4.10
479 # don't hardcode the debian branch
480 ignore-branch = True
481
482diff --git a/debian/patches/dlz_bind_zone_update.patch b/debian/patches/dlz_bind_zone_update.patch
483new file mode 100644
484index 0000000..7d9d823
485--- /dev/null
486+++ b/debian/patches/dlz_bind_zone_update.patch
487@@ -0,0 +1,47 @@
488+From 34456fab62fedc6a938d189c7485f40899b3fbb6 Mon Sep 17 00:00:00 2001
489+From: Michael Saxl <mike@mwsys.mine.bz>
490+Date: Tue, 21 Mar 2019 18:22:38 +0100
491+Subject: [PATCH] s4:dlz make b9_has_soa check dc=@ node
492+
493+the zone node does not hold the dnsRecord values, so for the zone level
494+the node dc=@,dc=zonename has to be queried
495+
496+regression introduced with 28e2a518ff32, BUG: https://bugzilla.samba.org/show_bug.cgi?id=13466
497+
498+BUG: https://bugzilla.samba.org/show_bug.cgi?id=13841
499+
500+Signed-off-by: Michael Saxl <mike@mwsys.mine.bz>
501+
502+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1820846
503+Origin: https://attachments.samba.org/attachment.cgi?id=14972
504+Last-Update: 2019-03-21
505+
506+---
507+ source4/dns_server/dlz_bind9.c | 11 +++++++++++
508+ 1 file changed, 11 insertions(+)
509+
510+diff --git a/source4/dns_server/dlz_bind9.c b/source4/dns_server/dlz_bind9.c
511+index 82c72111a00..b46dec6cb35 100644
512+--- a/source4/dns_server/dlz_bind9.c
513++++ b/source4/dns_server/dlz_bind9.c
514+@@ -1276,6 +1276,17 @@ static bool b9_has_soa(struct dlz_bind9_data *state, struct ldb_dn *dn, const ch
515+ return false;
516+ }
517+
518++ /*
519++ * The SOA record is alwas stored under DC=@,DC=zonename
520++ * This can probably be removed when dns_common_lookup makes a fallback
521++ * lookup on @ pseudo record
522++ */
523++
524++ if (!ldb_dn_add_child_fmt(dn,"DC=@")) {
525++ talloc_free(tmp_ctx);
526++ return false;
527++ }
528++
529+ werr = dns_common_lookup(state->samdb, tmp_ctx, dn,
530+ &records, &num_records, NULL);
531+ if (!W_ERROR_IS_OK(werr)) {
532+--
533+2.19.1
534+
535diff --git a/debian/patches/series b/debian/patches/series
536index 5c2e310..34d60ed 100644
537--- a/debian/patches/series
538+++ b/debian/patches/series
539@@ -6,3 +6,4 @@ usershare.patch
540 VERSION.patch
541 add-so-version-to-private-libraries
542 heimdal-rfc3454.txt
543+dlz_bind_zone_update.patch
544diff --git a/debian/samba-libs.install b/debian/samba-libs.install
545index 60df9a6..278f21f 100755
546--- a/debian/samba-libs.install
547+++ b/debian/samba-libs.install
548@@ -13,7 +13,7 @@ usr/lib/*/libsamba-credentials.so.0*
549 usr/lib/*/libsamba-errors.so.*
550 usr/lib/*/libsamba-hostconfig.so.*
551 usr/lib/*/libsamba-passdb.so.0
552-usr/lib/*/libsamba-passdb.so.0.27.1
553+usr/lib/*/libsamba-passdb.so.0.27.2
554 usr/lib/*/libsamba-policy.cpython-*.so.*
555 usr/lib/*/libsamba-util.so.*
556 usr/lib/*/libsamdb.so.*
557diff --git a/debian/watch b/debian/watch
558index 024720d..804d2d9 100644
559--- a/debian/watch
560+++ b/debian/watch
561@@ -1,3 +1,3 @@
562 version=3
563 opts="uversionmangle=s/tp/~alpha1~tp/;s/alpha/~alpha/;s/beta/~beta/;s/rc/~rc/,dversionmangle=s/\+dfsg\d*$//,pgpsigurlmangle=s/tar\.gz/tar.asc/,decompress" \
564- https://download.samba.org/pub/samba samba-(4\.9\..*).tar.gz
565+ https://download.samba.org/pub/samba samba-(4\.10\..*).tar.gz
566diff --git a/docs/manpages/cifsdd.8 b/docs/manpages/cifsdd.8
567index b4aa4f8..3b598ec 100644
568--- a/docs/manpages/cifsdd.8
569+++ b/docs/manpages/cifsdd.8
570@@ -2,12 +2,12 @@
571 .\" Title: cifsdd
572 .\" Author: [see the "AUTHOR" section]
573 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
574-.\" Date: 03/06/2019
575+.\" Date: 03/19/2019
576 .\" Manual: System Administration tools
577-.\" Source: Samba 4.10.0rc4
578+.\" Source: Samba 4.10.0
579 .\" Language: English
580 .\"
581-.TH "CIFSDD" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
582+.TH "CIFSDD" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
583 .\" -----------------------------------------------------------------
584 .\" * Define some portability stuff
585 .\" -----------------------------------------------------------------
586diff --git a/docs/manpages/dbwrap_tool.1 b/docs/manpages/dbwrap_tool.1
587index 6017ae2..6476b02 100644
588--- a/docs/manpages/dbwrap_tool.1
589+++ b/docs/manpages/dbwrap_tool.1
590@@ -2,12 +2,12 @@
591 .\" Title: dbwrap_tool
592 .\" Author: [see the "AUTHOR" section]
593 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
594-.\" Date: 03/06/2019
595+.\" Date: 03/19/2019
596 .\" Manual: System Administration tools
597-.\" Source: Samba 4.10.0rc4
598+.\" Source: Samba 4.10.0
599 .\" Language: English
600 .\"
601-.TH "DBWRAP_TOOL" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
602+.TH "DBWRAP_TOOL" "1" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
603 .\" -----------------------------------------------------------------
604 .\" * Define some portability stuff
605 .\" -----------------------------------------------------------------
606@@ -301,7 +301,7 @@ dbwrap_tool
607 Use with caution!
608 .SH "VERSION"
609 .PP
610-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
611+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
612 .SH "SEE ALSO"
613 .PP
614 \fBsmbd\fR(8),
615diff --git a/docs/manpages/eventlogadm.8 b/docs/manpages/eventlogadm.8
616index a3bd05b..4b95cb0 100644
617--- a/docs/manpages/eventlogadm.8
618+++ b/docs/manpages/eventlogadm.8
619@@ -2,12 +2,12 @@
620 .\" Title: eventlogadm
621 .\" Author: [see the "AUTHOR" section]
622 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
623-.\" Date: 03/06/2019
624+.\" Date: 03/19/2019
625 .\" Manual: System Administration tools
626-.\" Source: Samba 4.10.0rc4
627+.\" Source: Samba 4.10.0
628 .\" Language: English
629 .\"
630-.TH "EVENTLOGADM" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
631+.TH "EVENTLOGADM" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
632 .\" -----------------------------------------------------------------
633 .\" * Define some portability stuff
634 .\" -----------------------------------------------------------------
635@@ -339,7 +339,7 @@ Filter messages from the system log into an event log:
636 .\}
637 .SH "VERSION"
638 .PP
639-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
640+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
641 .SH "AUTHOR"
642 .PP
643 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
644diff --git a/docs/manpages/findsmb.1 b/docs/manpages/findsmb.1
645index 4f71be8..95f9701 100644
646--- a/docs/manpages/findsmb.1
647+++ b/docs/manpages/findsmb.1
648@@ -2,12 +2,12 @@
649 .\" Title: findsmb
650 .\" Author: [see the "AUTHOR" section]
651 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
652-.\" Date: 03/06/2019
653+.\" Date: 03/19/2019
654 .\" Manual: User Commands
655-.\" Source: Samba 4.10.0rc4
656+.\" Source: Samba 4.10.0
657 .\" Language: English
658 .\"
659-.TH "FINDSMB" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
660+.TH "FINDSMB" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
661 .\" -----------------------------------------------------------------
662 .\" * Define some portability stuff
663 .\" -----------------------------------------------------------------
664@@ -119,7 +119,7 @@ IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION
665 .\}
666 .SH "VERSION"
667 .PP
668-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
669+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
670 .SH "SEE ALSO"
671 .PP
672 \fBnmbd\fR(8),
673diff --git a/docs/manpages/idmap_ad.8 b/docs/manpages/idmap_ad.8
674index 6cf4d5f..000c72b 100644
675--- a/docs/manpages/idmap_ad.8
676+++ b/docs/manpages/idmap_ad.8
677@@ -2,12 +2,12 @@
678 .\" Title: idmap_ad
679 .\" Author: [see the "AUTHOR" section]
680 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
681-.\" Date: 03/06/2019
682+.\" Date: 03/19/2019
683 .\" Manual: System Administration tools
684-.\" Source: Samba 4.10.0rc4
685+.\" Source: Samba 4.10.0
686 .\" Language: English
687 .\"
688-.TH "IDMAP_AD" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
689+.TH "IDMAP_AD" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
690 .\" -----------------------------------------------------------------
691 .\" * Define some portability stuff
692 .\" -----------------------------------------------------------------
693diff --git a/docs/manpages/idmap_autorid.8 b/docs/manpages/idmap_autorid.8
694index bfc7cb2..75f880f 100644
695--- a/docs/manpages/idmap_autorid.8
696+++ b/docs/manpages/idmap_autorid.8
697@@ -2,12 +2,12 @@
698 .\" Title: idmap_autorid
699 .\" Author: [see the "AUTHOR" section]
700 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
701-.\" Date: 03/06/2019
702+.\" Date: 03/19/2019
703 .\" Manual: System Administration tools
704-.\" Source: Samba 4.10.0rc4
705+.\" Source: Samba 4.10.0
706 .\" Language: English
707 .\"
708-.TH "IDMAP_AUTORID" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
709+.TH "IDMAP_AUTORID" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
710 .\" -----------------------------------------------------------------
711 .\" * Define some portability stuff
712 .\" -----------------------------------------------------------------
713diff --git a/docs/manpages/idmap_hash.8 b/docs/manpages/idmap_hash.8
714index 21bbdb2..7fddbd1 100644
715--- a/docs/manpages/idmap_hash.8
716+++ b/docs/manpages/idmap_hash.8
717@@ -2,12 +2,12 @@
718 .\" Title: idmap_hash
719 .\" Author: [see the "AUTHOR" section]
720 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
721-.\" Date: 03/06/2019
722+.\" Date: 03/19/2019
723 .\" Manual: System Administration tools
724-.\" Source: Samba 4.10.0rc4
725+.\" Source: Samba 4.10.0
726 .\" Language: English
727 .\"
728-.TH "IDMAP_HASH" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
729+.TH "IDMAP_HASH" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
730 .\" -----------------------------------------------------------------
731 .\" * Define some portability stuff
732 .\" -----------------------------------------------------------------
733diff --git a/docs/manpages/idmap_ldap.8 b/docs/manpages/idmap_ldap.8
734index 5ad9e6c..34fa210 100644
735--- a/docs/manpages/idmap_ldap.8
736+++ b/docs/manpages/idmap_ldap.8
737@@ -2,12 +2,12 @@
738 .\" Title: idmap_ldap
739 .\" Author: [see the "AUTHOR" section]
740 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
741-.\" Date: 03/06/2019
742+.\" Date: 03/19/2019
743 .\" Manual: System Administration tools
744-.\" Source: Samba 4.10.0rc4
745+.\" Source: Samba 4.10.0
746 .\" Language: English
747 .\"
748-.TH "IDMAP_LDAP" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
749+.TH "IDMAP_LDAP" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
750 .\" -----------------------------------------------------------------
751 .\" * Define some portability stuff
752 .\" -----------------------------------------------------------------
753diff --git a/docs/manpages/idmap_nss.8 b/docs/manpages/idmap_nss.8
754index 8344933..d1692a2 100644
755--- a/docs/manpages/idmap_nss.8
756+++ b/docs/manpages/idmap_nss.8
757@@ -2,12 +2,12 @@
758 .\" Title: idmap_nss
759 .\" Author: [see the "AUTHOR" section]
760 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
761-.\" Date: 03/06/2019
762+.\" Date: 03/19/2019
763 .\" Manual: System Administration tools
764-.\" Source: Samba 4.10.0rc4
765+.\" Source: Samba 4.10.0
766 .\" Language: English
767 .\"
768-.TH "IDMAP_NSS" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
769+.TH "IDMAP_NSS" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
770 .\" -----------------------------------------------------------------
771 .\" * Define some portability stuff
772 .\" -----------------------------------------------------------------
773diff --git a/docs/manpages/idmap_rfc2307.8 b/docs/manpages/idmap_rfc2307.8
774index 5cd205e..8d47b01 100644
775--- a/docs/manpages/idmap_rfc2307.8
776+++ b/docs/manpages/idmap_rfc2307.8
777@@ -2,12 +2,12 @@
778 .\" Title: idmap_rfc2307
779 .\" Author: [see the "AUTHOR" section]
780 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
781-.\" Date: 03/06/2019
782+.\" Date: 03/19/2019
783 .\" Manual: System Administration tools
784-.\" Source: Samba 4.10.0rc4
785+.\" Source: Samba 4.10.0
786 .\" Language: English
787 .\"
788-.TH "IDMAP_RFC2307" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
789+.TH "IDMAP_RFC2307" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
790 .\" -----------------------------------------------------------------
791 .\" * Define some portability stuff
792 .\" -----------------------------------------------------------------
793diff --git a/docs/manpages/idmap_rid.8 b/docs/manpages/idmap_rid.8
794index 35887b1..3285ae5 100644
795--- a/docs/manpages/idmap_rid.8
796+++ b/docs/manpages/idmap_rid.8
797@@ -2,12 +2,12 @@
798 .\" Title: idmap_rid
799 .\" Author: [see the "AUTHOR" section]
800 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
801-.\" Date: 03/06/2019
802+.\" Date: 03/19/2019
803 .\" Manual: System Administration tools
804-.\" Source: Samba 4.10.0rc4
805+.\" Source: Samba 4.10.0
806 .\" Language: English
807 .\"
808-.TH "IDMAP_RID" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
809+.TH "IDMAP_RID" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
810 .\" -----------------------------------------------------------------
811 .\" * Define some portability stuff
812 .\" -----------------------------------------------------------------
813diff --git a/docs/manpages/idmap_script.8 b/docs/manpages/idmap_script.8
814index d95362c..67971e8 100644
815--- a/docs/manpages/idmap_script.8
816+++ b/docs/manpages/idmap_script.8
817@@ -2,12 +2,12 @@
818 .\" Title: idmap_script
819 .\" Author: [see the "AUTHOR" section]
820 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
821-.\" Date: 03/06/2019
822+.\" Date: 03/19/2019
823 .\" Manual: System Administration tools
824-.\" Source: Samba 4.10.0rc4
825+.\" Source: Samba 4.10.0
826 .\" Language: English
827 .\"
828-.TH "IDMAP_SCRIPT" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
829+.TH "IDMAP_SCRIPT" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
830 .\" -----------------------------------------------------------------
831 .\" * Define some portability stuff
832 .\" -----------------------------------------------------------------
833diff --git a/docs/manpages/idmap_tdb.8 b/docs/manpages/idmap_tdb.8
834index c0c944e..9c61d11 100644
835--- a/docs/manpages/idmap_tdb.8
836+++ b/docs/manpages/idmap_tdb.8
837@@ -2,12 +2,12 @@
838 .\" Title: idmap_tdb
839 .\" Author: [see the "AUTHOR" section]
840 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
841-.\" Date: 03/06/2019
842+.\" Date: 03/19/2019
843 .\" Manual: System Administration tools
844-.\" Source: Samba 4.10.0rc4
845+.\" Source: Samba 4.10.0
846 .\" Language: English
847 .\"
848-.TH "IDMAP_TDB" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
849+.TH "IDMAP_TDB" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
850 .\" -----------------------------------------------------------------
851 .\" * Define some portability stuff
852 .\" -----------------------------------------------------------------
853diff --git a/docs/manpages/idmap_tdb2.8 b/docs/manpages/idmap_tdb2.8
854index 7470ea3..a662b94 100644
855--- a/docs/manpages/idmap_tdb2.8
856+++ b/docs/manpages/idmap_tdb2.8
857@@ -2,12 +2,12 @@
858 .\" Title: idmap_tdb2
859 .\" Author: [see the "AUTHOR" section]
860 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
861-.\" Date: 03/06/2019
862+.\" Date: 03/19/2019
863 .\" Manual: System Administration tools
864-.\" Source: Samba 4.10.0rc4
865+.\" Source: Samba 4.10.0
866 .\" Language: English
867 .\"
868-.TH "IDMAP_TDB2" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
869+.TH "IDMAP_TDB2" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
870 .\" -----------------------------------------------------------------
871 .\" * Define some portability stuff
872 .\" -----------------------------------------------------------------
873diff --git a/docs/manpages/libsmbclient.7 b/docs/manpages/libsmbclient.7
874index 6e1c5ef..05944e3 100644
875--- a/docs/manpages/libsmbclient.7
876+++ b/docs/manpages/libsmbclient.7
877@@ -2,12 +2,12 @@
878 .\" Title: libsmbclient
879 .\" Author: [see the "AUTHOR" section]
880 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
881-.\" Date: 03/06/2019
882+.\" Date: 03/19/2019
883 .\" Manual: 7
884-.\" Source: Samba 4.10.0rc4
885+.\" Source: Samba 4.10.0
886 .\" Language: English
887 .\"
888-.TH "LIBSMBCLIENT" "7" "03/06/2019" "Samba 4\&.10\&.0rc4" "7"
889+.TH "LIBSMBCLIENT" "7" "03/19/2019" "Samba 4\&.10\&.0" "7"
890 .\" -----------------------------------------------------------------
891 .\" * Define some portability stuff
892 .\" -----------------------------------------------------------------
893@@ -86,7 +86,7 @@ parameter was not included in the URL\&.
894 Watch this space for future updates\&.
895 .SH "VERSION"
896 .PP
897-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
898+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
899 .SH "AUTHOR"
900 .PP
901 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
902diff --git a/docs/manpages/lmhosts.5 b/docs/manpages/lmhosts.5
903index 8ca0e53..8b6bc8d 100644
904--- a/docs/manpages/lmhosts.5
905+++ b/docs/manpages/lmhosts.5
906@@ -2,12 +2,12 @@
907 .\" Title: lmhosts
908 .\" Author: [see the "AUTHOR" section]
909 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
910-.\" Date: 03/06/2019
911+.\" Date: 03/19/2019
912 .\" Manual: File Formats and Conventions
913-.\" Source: Samba 4.10.0rc4
914+.\" Source: Samba 4.10.0
915 .\" Language: English
916 .\"
917-.TH "LMHOSTS" "5" "03/06/2019" "Samba 4\&.10\&.0rc4" "File Formats and Conventions"
918+.TH "LMHOSTS" "5" "03/19/2019" "Samba 4\&.10\&.0" "File Formats and Conventions"
919 .\" -----------------------------------------------------------------
920 .\" * Define some portability stuff
921 .\" -----------------------------------------------------------------
922@@ -112,7 +112,7 @@ or
923 /usr/local/samba/lib\&.
924 .SH "VERSION"
925 .PP
926-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
927+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
928 .SH "SEE ALSO"
929 .PP
930 \fBsmbclient\fR(1),
931diff --git a/docs/manpages/log2pcap.1 b/docs/manpages/log2pcap.1
932index 716f856..1e7fcf7 100644
933--- a/docs/manpages/log2pcap.1
934+++ b/docs/manpages/log2pcap.1
935@@ -2,12 +2,12 @@
936 .\" Title: log2pcap
937 .\" Author: [see the "AUTHOR" section]
938 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
939-.\" Date: 03/06/2019
940+.\" Date: 03/19/2019
941 .\" Manual: User Commands
942-.\" Source: Samba 4.10.0rc4
943+.\" Source: Samba 4.10.0
944 .\" Language: English
945 .\"
946-.TH "LOG2PCAP" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
947+.TH "LOG2PCAP" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
948 .\" -----------------------------------------------------------------
949 .\" * Define some portability stuff
950 .\" -----------------------------------------------------------------
951@@ -107,7 +107,7 @@ Convert to pcap using text2pcap:
952 .\}
953 .SH "VERSION"
954 .PP
955-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
956+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
957 .SH "BUGS"
958 .PP
959 Only SMB data is extracted from the samba logs, no LDAP, NetBIOS lookup or other data\&.
960diff --git a/docs/manpages/mvxattr.1 b/docs/manpages/mvxattr.1
961index a229b58..b31cd93 100644
962--- a/docs/manpages/mvxattr.1
963+++ b/docs/manpages/mvxattr.1
964@@ -2,12 +2,12 @@
965 .\" Title: mvxattr
966 .\" Author: [see the "AUTHOR" section]
967 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
968-.\" Date: 03/06/2019
969+.\" Date: 03/19/2019
970 .\" Manual: User Commands
971-.\" Source: Samba 4.10.0rc4
972+.\" Source: Samba 4.10.0
973 .\" Language: English
974 .\"
975-.TH "MVXATTR" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
976+.TH "MVXATTR" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
977 .\" -----------------------------------------------------------------
978 .\" * Define some portability stuff
979 .\" -----------------------------------------------------------------
980@@ -76,7 +76,7 @@ Force overwriting of destination xattr\&.
981 .RE
982 .SH "VERSION"
983 .PP
984-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
985+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
986 .SH "AUTHOR"
987 .PP
988 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
989diff --git a/docs/manpages/net.8 b/docs/manpages/net.8
990index 6cd2821..d3a8fd0 100644
991--- a/docs/manpages/net.8
992+++ b/docs/manpages/net.8
993@@ -2,12 +2,12 @@
994 .\" Title: net
995 .\" Author: [see the "AUTHOR" section]
996 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
997-.\" Date: 03/06/2019
998+.\" Date: 03/19/2019
999 .\" Manual: System Administration tools
1000-.\" Source: Samba 4.10.0rc4
1001+.\" Source: Samba 4.10.0
1002 .\" Language: English
1003 .\"
1004-.TH "NET" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1005+.TH "NET" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1006 .\" -----------------------------------------------------------------
1007 .\" * Define some portability stuff
1008 .\" -----------------------------------------------------------------
1009diff --git a/docs/manpages/nmbd.8 b/docs/manpages/nmbd.8
1010index 7d19af0..ada0844 100644
1011--- a/docs/manpages/nmbd.8
1012+++ b/docs/manpages/nmbd.8
1013@@ -2,12 +2,12 @@
1014 .\" Title: nmbd
1015 .\" Author: [see the "AUTHOR" section]
1016 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1017-.\" Date: 03/06/2019
1018+.\" Date: 03/19/2019
1019 .\" Manual: System Administration tools
1020-.\" Source: Samba 4.10.0rc4
1021+.\" Source: Samba 4.10.0
1022 .\" Language: English
1023 .\"
1024-.TH "NMBD" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1025+.TH "NMBD" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1026 .\" -----------------------------------------------------------------
1027 .\" * Define some portability stuff
1028 .\" -----------------------------------------------------------------
1029@@ -278,7 +278,7 @@ The debug log level of nmbd may be raised or lowered using
1030 (SIGUSR[1|2] signals are no longer used since Samba 2\&.2)\&. This is to allow transient problems to be diagnosed, whilst still running at a normally low log level\&.
1031 .SH "VERSION"
1032 .PP
1033-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1034+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1035 .SH "SEE ALSO"
1036 .PP
1037 \fBinetd\fR(8),
1038diff --git a/docs/manpages/nmblookup.1 b/docs/manpages/nmblookup.1
1039index 8aaf73e..9134957 100644
1040--- a/docs/manpages/nmblookup.1
1041+++ b/docs/manpages/nmblookup.1
1042@@ -2,12 +2,12 @@
1043 .\" Title: nmblookup
1044 .\" Author: [see the "AUTHOR" section]
1045 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1046-.\" Date: 03/06/2019
1047+.\" Date: 03/19/2019
1048 .\" Manual: User Commands
1049-.\" Source: Samba 4.10.0rc4
1050+.\" Source: Samba 4.10.0
1051 .\" Language: English
1052 .\"
1053-.TH "NMBLOOKUP" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1054+.TH "NMBLOOKUP" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1055 .\" -----------------------------------------------------------------
1056 .\" * Define some portability stuff
1057 .\" -----------------------------------------------------------------
1058@@ -214,7 +214,7 @@ nmblookup \-U samba\&.org \-R \*(AqIRIX#1B\*(Aq
1059 would query the WINS server samba\&.org for the domain master browser (1B name type) for the IRIX workgroup\&.
1060 .SH "VERSION"
1061 .PP
1062-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1063+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1064 .SH "SEE ALSO"
1065 .PP
1066 \fBnmbd\fR(8),
1067diff --git a/docs/manpages/ntlm_auth.1 b/docs/manpages/ntlm_auth.1
1068index 1a412f3..ec76c4b 100644
1069--- a/docs/manpages/ntlm_auth.1
1070+++ b/docs/manpages/ntlm_auth.1
1071@@ -2,12 +2,12 @@
1072 .\" Title: ntlm_auth
1073 .\" Author: [see the "AUTHOR" section]
1074 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1075-.\" Date: 03/06/2019
1076+.\" Date: 03/19/2019
1077 .\" Manual: User Commands
1078-.\" Source: Samba 4.10.0rc4
1079+.\" Source: Samba 4.10.0
1080 .\" Language: English
1081 .\"
1082-.TH "NTLM_AUTH" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1083+.TH "NTLM_AUTH" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1084 .\" -----------------------------------------------------------------
1085 .\" * Define some portability stuff
1086 .\" -----------------------------------------------------------------
1087@@ -421,7 +421,7 @@ If you\*(Aqre experiencing problems with authenticating Internet Explorer runnin
1088 the Microsoft Knowledge Base article #239869 and follow instructions described there\&.
1089 .SH "VERSION"
1090 .PP
1091-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1092+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1093 .SH "AUTHOR"
1094 .PP
1095 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1096diff --git a/docs/manpages/pam_winbind.8 b/docs/manpages/pam_winbind.8
1097index dcab129..d087f71 100644
1098--- a/docs/manpages/pam_winbind.8
1099+++ b/docs/manpages/pam_winbind.8
1100@@ -2,12 +2,12 @@
1101 .\" Title: pam_winbind
1102 .\" Author: [see the "AUTHOR" section]
1103 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1104-.\" Date: 03/06/2019
1105+.\" Date: 03/19/2019
1106 .\" Manual: 8
1107-.\" Source: Samba 4.10.0rc4
1108+.\" Source: Samba 4.10.0
1109 .\" Language: English
1110 .\"
1111-.TH "PAM_WINBIND" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "8"
1112+.TH "PAM_WINBIND" "8" "03/19/2019" "Samba 4\&.10\&.0" "8"
1113 .\" -----------------------------------------------------------------
1114 .\" * Define some portability stuff
1115 .\" -----------------------------------------------------------------
1116@@ -177,7 +177,7 @@ This is the profile path set in the profile tab in the user settings\&. Normally
1117 \fBsmb.conf\fR(5)
1118 .SH "VERSION"
1119 .PP
1120-This man page is part of version 4\&.10\&.0rc4 of Samba\&.
1121+This man page is part of version 4\&.10\&.0 of Samba\&.
1122 .SH "AUTHOR"
1123 .PP
1124 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1125diff --git a/docs/manpages/pam_winbind.conf.5 b/docs/manpages/pam_winbind.conf.5
1126index 05b0fd0..c39ad59 100644
1127--- a/docs/manpages/pam_winbind.conf.5
1128+++ b/docs/manpages/pam_winbind.conf.5
1129@@ -2,12 +2,12 @@
1130 .\" Title: pam_winbind.conf
1131 .\" Author: [see the "AUTHOR" section]
1132 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1133-.\" Date: 03/06/2019
1134+.\" Date: 03/19/2019
1135 .\" Manual: 5
1136-.\" Source: Samba 4.10.0rc4
1137+.\" Source: Samba 4.10.0
1138 .\" Language: English
1139 .\"
1140-.TH "PAM_WINBIND\&.CONF" "5" "03/06/2019" "Samba 4\&.10\&.0rc4" "5"
1141+.TH "PAM_WINBIND\&.CONF" "5" "03/19/2019" "Samba 4\&.10\&.0" "5"
1142 .\" -----------------------------------------------------------------
1143 .\" * Define some portability stuff
1144 .\" -----------------------------------------------------------------
1145@@ -137,7 +137,7 @@ Defines number of days before pam_winbind starts to warn about passwords that ar
1146 \fBsmb.conf\fR(5)
1147 .SH "VERSION"
1148 .PP
1149-This man page is part of version 4\&.10\&.0rc4 of Samba\&.
1150+This man page is part of version 4\&.10\&.0 of Samba\&.
1151 .SH "AUTHOR"
1152 .PP
1153 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1154diff --git a/docs/manpages/pdbedit.8 b/docs/manpages/pdbedit.8
1155index 91f24f8..26f0bd0 100644
1156--- a/docs/manpages/pdbedit.8
1157+++ b/docs/manpages/pdbedit.8
1158@@ -2,12 +2,12 @@
1159 .\" Title: pdbedit
1160 .\" Author: [see the "AUTHOR" section]
1161 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1162-.\" Date: 03/06/2019
1163+.\" Date: 03/19/2019
1164 .\" Manual: System Administration tools
1165-.\" Source: Samba 4.10.0rc4
1166+.\" Source: Samba 4.10.0
1167 .\" Language: English
1168 .\"
1169-.TH "PDBEDIT" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1170+.TH "PDBEDIT" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1171 .\" -----------------------------------------------------------------
1172 .\" * Define some portability stuff
1173 .\" -----------------------------------------------------------------
1174@@ -619,7 +619,7 @@ option "<name>" to value "<value>" from the command line\&. This overrides compi
1175 This command may be used only by root\&.
1176 .SH "VERSION"
1177 .PP
1178-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1179+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1180 .SH "SEE ALSO"
1181 .PP
1182 \fBsmbpasswd\fR(5),
1183diff --git a/docs/manpages/profiles.1 b/docs/manpages/profiles.1
1184index 53752a5..aabd60c 100644
1185--- a/docs/manpages/profiles.1
1186+++ b/docs/manpages/profiles.1
1187@@ -2,12 +2,12 @@
1188 .\" Title: profiles
1189 .\" Author: [see the "AUTHOR" section]
1190 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1191-.\" Date: 03/06/2019
1192+.\" Date: 03/19/2019
1193 .\" Manual: User Commands
1194-.\" Source: Samba 4.10.0rc4
1195+.\" Source: Samba 4.10.0
1196 .\" Language: English
1197 .\"
1198-.TH "PROFILES" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1199+.TH "PROFILES" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1200 .\" -----------------------------------------------------------------
1201 .\" * Define some portability stuff
1202 .\" -----------------------------------------------------------------
1203@@ -112,7 +112,7 @@ Display brief usage message\&.
1204 .RE
1205 .SH "VERSION"
1206 .PP
1207-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1208+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1209 .SH "AUTHOR"
1210 .PP
1211 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1212diff --git a/docs/manpages/rpcclient.1 b/docs/manpages/rpcclient.1
1213index b450163..684a43b 100644
1214--- a/docs/manpages/rpcclient.1
1215+++ b/docs/manpages/rpcclient.1
1216@@ -2,12 +2,12 @@
1217 .\" Title: rpcclient
1218 .\" Author: [see the "AUTHOR" section]
1219 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1220-.\" Date: 03/06/2019
1221+.\" Date: 03/19/2019
1222 .\" Manual: User Commands
1223-.\" Source: Samba 4.10.0rc4
1224+.\" Source: Samba 4.10.0
1225 .\" Language: English
1226 .\"
1227-.TH "RPCCLIENT" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1228+.TH "RPCCLIENT" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1229 .\" -----------------------------------------------------------------
1230 .\" * Define some portability stuff
1231 .\" -----------------------------------------------------------------
1232@@ -803,7 +803,7 @@ and
1233 that are incompatible for some commands or services\&. Additionally, the developers are sending reports to Microsoft, and problems found or reported to Microsoft are fixed in Service Packs, which may result in incompatibilities\&.
1234 .SH "VERSION"
1235 .PP
1236-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1237+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1238 .SH "AUTHOR"
1239 .PP
1240 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1241diff --git a/docs/manpages/samba-regedit.8 b/docs/manpages/samba-regedit.8
1242index 7d0d381..b7f317e 100644
1243--- a/docs/manpages/samba-regedit.8
1244+++ b/docs/manpages/samba-regedit.8
1245@@ -2,12 +2,12 @@
1246 .\" Title: samba-regedit
1247 .\" Author: [see the "AUTHOR" section]
1248 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1249-.\" Date: 03/06/2019
1250+.\" Date: 03/19/2019
1251 .\" Manual: System Administration tools
1252-.\" Source: Samba 4.10.0rc4
1253+.\" Source: Samba 4.10.0
1254 .\" Language: English
1255 .\"
1256-.TH "SAMBA\-REGEDIT" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1257+.TH "SAMBA\-REGEDIT" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1258 .\" -----------------------------------------------------------------
1259 .\" * Define some portability stuff
1260 .\" -----------------------------------------------------------------
1261@@ -207,7 +207,7 @@ The supplied password is the NT hash\&.
1262 .RE
1263 .SH "VERSION"
1264 .PP
1265-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1266+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1267 .SH "SEE ALSO"
1268 .PP
1269 \fBsmbd\fR(8),
1270diff --git a/docs/manpages/samba-tool.8 b/docs/manpages/samba-tool.8
1271index 85514cd..8a5e367 100644
1272--- a/docs/manpages/samba-tool.8
1273+++ b/docs/manpages/samba-tool.8
1274@@ -2,12 +2,12 @@
1275 .\" Title: samba-tool
1276 .\" Author: [see the "AUTHOR" section]
1277 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1278-.\" Date: 03/06/2019
1279+.\" Date: 03/19/2019
1280 .\" Manual: System Administration tools
1281-.\" Source: Samba 4.10.0rc4
1282+.\" Source: Samba 4.10.0
1283 .\" Language: English
1284 .\"
1285-.TH "SAMBA\-TOOL" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1286+.TH "SAMBA\-TOOL" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1287 .\" -----------------------------------------------------------------
1288 .\" * Define some portability stuff
1289 .\" -----------------------------------------------------------------
1290@@ -696,7 +696,7 @@ because the repsFrom/To objects are not replicated, and it can reveal replicatio
1291 Gives usage information\&.
1292 .SH "VERSION"
1293 .PP
1294-This man page is complete for version 4\&.10\&.0rc4 of the Samba suite\&.
1295+This man page is complete for version 4\&.10\&.0 of the Samba suite\&.
1296 .SH "AUTHOR"
1297 .PP
1298 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1299diff --git a/docs/manpages/samba.7 b/docs/manpages/samba.7
1300index ce823af..efc8cbe 100644
1301--- a/docs/manpages/samba.7
1302+++ b/docs/manpages/samba.7
1303@@ -2,12 +2,12 @@
1304 .\" Title: samba
1305 .\" Author: [see the "AUTHOR" section]
1306 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1307-.\" Date: 03/06/2019
1308+.\" Date: 03/19/2019
1309 .\" Manual: Miscellanea
1310-.\" Source: Samba 4.10.0rc4
1311+.\" Source: Samba 4.10.0
1312 .\" Language: English
1313 .\"
1314-.TH "SAMBA" "7" "03/06/2019" "Samba 4\&.10\&.0rc4" "Miscellanea"
1315+.TH "SAMBA" "7" "03/19/2019" "Samba 4\&.10\&.0" "Miscellanea"
1316 .\" -----------------------------------------------------------------
1317 .\" * Define some portability stuff
1318 .\" -----------------------------------------------------------------
1319@@ -238,7 +238,7 @@ https://lists\&.samba\&.org
1320 you can find a lot of information in the archives and you can subscribe to the samba list and ask for help or discuss things\&.
1321 .SH "VERSION"
1322 .PP
1323-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1324+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1325 .SH "CONTRIBUTIONS"
1326 .PP
1327 If you wish to contribute to the Samba project, then I suggest you join the Samba mailing list at
1328diff --git a/docs/manpages/samba.8 b/docs/manpages/samba.8
1329index a42c78e..771aa90 100644
1330--- a/docs/manpages/samba.8
1331+++ b/docs/manpages/samba.8
1332@@ -2,12 +2,12 @@
1333 .\" Title: samba
1334 .\" Author: [see the "AUTHOR" section]
1335 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1336-.\" Date: 03/06/2019
1337+.\" Date: 03/19/2019
1338 .\" Manual: System Administration tools
1339-.\" Source: Samba 4.10.0rc4
1340+.\" Source: Samba 4.10.0
1341 .\" Language: English
1342 .\"
1343-.TH "SAMBA" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1344+.TH "SAMBA" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1345 .\" -----------------------------------------------------------------
1346 .\" * Define some portability stuff
1347 .\" -----------------------------------------------------------------
1348@@ -239,7 +239,7 @@ The number and nature of diagnostics available depends on the debug level used b
1349 Most messages are reasonably self\-explanatory\&. Unfortunately, at the time this man page was created, there are too many diagnostics available in the source code to warrant describing each and every diagnostic\&. At this stage your best bet is still to grep the source code and inspect the conditions that gave rise to the diagnostics you are seeing\&.
1350 .SH "VERSION"
1351 .PP
1352-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1353+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1354 .SH "SEE ALSO"
1355 .PP
1356 \fBhosts_access\fR(5)
1357diff --git a/docs/manpages/sharesec.1 b/docs/manpages/sharesec.1
1358index cbd0479..78e099b 100644
1359--- a/docs/manpages/sharesec.1
1360+++ b/docs/manpages/sharesec.1
1361@@ -2,12 +2,12 @@
1362 .\" Title: sharesec
1363 .\" Author: [see the "AUTHOR" section]
1364 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1365-.\" Date: 03/06/2019
1366+.\" Date: 03/19/2019
1367 .\" Manual: User Commands
1368-.\" Source: Samba 4.10.0rc4
1369+.\" Source: Samba 4.10.0
1370 .\" Language: English
1371 .\"
1372-.TH "SHARESEC" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1373+.TH "SHARESEC" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1374 .\" -----------------------------------------------------------------
1375 .\" * Define some portability stuff
1376 .\" -----------------------------------------------------------------
1377@@ -337,7 +337,7 @@ List all ACEs for
1378 .\}
1379 .SH "VERSION"
1380 .PP
1381-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1382+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1383 .SH "AUTHOR"
1384 .PP
1385 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1386diff --git a/docs/manpages/smb.conf.5 b/docs/manpages/smb.conf.5
1387index 539f0b6..b3776b1 100644
1388--- a/docs/manpages/smb.conf.5
1389+++ b/docs/manpages/smb.conf.5
1390@@ -2,12 +2,12 @@
1391 .\" Title: smb.conf
1392 .\" Author: [see the "AUTHOR" section]
1393 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1394-.\" Date: 03/06/2019
1395+.\" Date: 03/19/2019
1396 .\" Manual: File Formats and Conventions
1397-.\" Source: Samba 4.10.0rc4
1398+.\" Source: Samba 4.10.0
1399 .\" Language: English
1400 .\"
1401-.TH "SMB\&.CONF" "5" "03/06/2019" "Samba 4\&.10\&.0rc4" "File Formats and Conventions"
1402+.TH "SMB\&.CONF" "5" "03/19/2019" "Samba 4\&.10\&.0" "File Formats and Conventions"
1403 .\" -----------------------------------------------------------------
1404 .\" * Define some portability stuff
1405 .\" -----------------------------------------------------------------
1406@@ -13237,7 +13237,7 @@ and
1407 special sections make life for an administrator easy, but the various combinations of default attributes can be tricky\&. Take extreme care when designing these sections\&. In particular, ensure that the permissions on spool directories are correct\&.
1408 .SH "VERSION"
1409 .PP
1410-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1411+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1412 .SH "SEE ALSO"
1413 .PP
1414 \fBsamba\fR(7),
1415diff --git a/docs/manpages/smbcacls.1 b/docs/manpages/smbcacls.1
1416index 2e81056..e593a68 100644
1417--- a/docs/manpages/smbcacls.1
1418+++ b/docs/manpages/smbcacls.1
1419@@ -2,12 +2,12 @@
1420 .\" Title: smbcacls
1421 .\" Author: [see the "AUTHOR" section]
1422 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1423-.\" Date: 03/06/2019
1424+.\" Date: 03/19/2019
1425 .\" Manual: User Commands
1426-.\" Source: Samba 4.10.0rc4
1427+.\" Source: Samba 4.10.0
1428 .\" Language: English
1429 .\"
1430-.TH "SMBCACLS" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1431+.TH "SMBCACLS" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1432 .\" -----------------------------------------------------------------
1433 .\" * Define some portability stuff
1434 .\" -----------------------------------------------------------------
1435@@ -491,7 +491,7 @@ smbcacls
1436 couldn\*(Aqt connect to the specified server, or there was an error getting or setting the ACLs, an exit status of 1 is returned\&. If there was an error parsing any command line arguments, an exit status of 2 is returned\&.
1437 .SH "VERSION"
1438 .PP
1439-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1440+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1441 .SH "AUTHOR"
1442 .PP
1443 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1444diff --git a/docs/manpages/smbclient.1 b/docs/manpages/smbclient.1
1445index 93c27b2..76b34ac 100644
1446--- a/docs/manpages/smbclient.1
1447+++ b/docs/manpages/smbclient.1
1448@@ -2,12 +2,12 @@
1449 .\" Title: smbclient
1450 .\" Author: [see the "AUTHOR" section]
1451 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1452-.\" Date: 03/06/2019
1453+.\" Date: 03/19/2019
1454 .\" Manual: User Commands
1455-.\" Source: Samba 4.10.0rc4
1456+.\" Source: Samba 4.10.0
1457 .\" Language: English
1458 .\"
1459-.TH "SMBCLIENT" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1460+.TH "SMBCLIENT" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1461 .\" -----------------------------------------------------------------
1462 .\" * Define some portability stuff
1463 .\" -----------------------------------------------------------------
1464@@ -1151,7 +1151,7 @@ Most diagnostics issued by the client are logged in a specified log file\&. The
1465 The number and nature of diagnostics available depends on the debug level used by the client\&. If you have problems, set the debug level to 3 and peruse the log files\&.
1466 .SH "VERSION"
1467 .PP
1468-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1469+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1470 .SH "AUTHOR"
1471 .PP
1472 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1473diff --git a/docs/manpages/smbcontrol.1 b/docs/manpages/smbcontrol.1
1474index 472fd2a..f4bf761 100644
1475--- a/docs/manpages/smbcontrol.1
1476+++ b/docs/manpages/smbcontrol.1
1477@@ -2,12 +2,12 @@
1478 .\" Title: smbcontrol
1479 .\" Author: [see the "AUTHOR" section]
1480 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1481-.\" Date: 03/06/2019
1482+.\" Date: 03/19/2019
1483 .\" Manual: User Commands
1484-.\" Source: Samba 4.10.0rc4
1485+.\" Source: Samba 4.10.0
1486 .\" Language: English
1487 .\"
1488-.TH "SMBCONTROL" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1489+.TH "SMBCONTROL" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1490 .\" -----------------------------------------------------------------
1491 .\" * Define some portability stuff
1492 .\" -----------------------------------------------------------------
1493@@ -309,7 +309,7 @@ Query the number of smbd child processes\&. This message can only be sent to
1494 .RE
1495 .SH "VERSION"
1496 .PP
1497-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1498+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1499 .SH "SEE ALSO"
1500 .PP
1501 \fBnmbd\fR(8)
1502diff --git a/docs/manpages/smbcquotas.1 b/docs/manpages/smbcquotas.1
1503index 43bfd7b..4e7e708 100644
1504--- a/docs/manpages/smbcquotas.1
1505+++ b/docs/manpages/smbcquotas.1
1506@@ -2,12 +2,12 @@
1507 .\" Title: smbcquotas
1508 .\" Author: [see the "AUTHOR" section]
1509 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1510-.\" Date: 03/06/2019
1511+.\" Date: 03/19/2019
1512 .\" Manual: User Commands
1513-.\" Source: Samba 4.10.0rc4
1514+.\" Source: Samba 4.10.0
1515 .\" Language: English
1516 .\"
1517-.TH "SMBCQUOTAS" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1518+.TH "SMBCQUOTAS" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1519 .\" -----------------------------------------------------------------
1520 .\" * Define some portability stuff
1521 .\" -----------------------------------------------------------------
1522@@ -247,7 +247,7 @@ smbcquotas
1523 couldn\*(Aqt connect to the specified server, or when there was an error getting or setting the quota(s), an exit status of 1 is returned\&. If there was an error parsing any command line arguments, an exit status of 2 is returned\&.
1524 .SH "VERSION"
1525 .PP
1526-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1527+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1528 .SH "AUTHOR"
1529 .PP
1530 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1531diff --git a/docs/manpages/smbd.8 b/docs/manpages/smbd.8
1532index 5c47b09..1bf67c4 100644
1533--- a/docs/manpages/smbd.8
1534+++ b/docs/manpages/smbd.8
1535@@ -2,12 +2,12 @@
1536 .\" Title: smbd
1537 .\" Author: [see the "AUTHOR" section]
1538 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1539-.\" Date: 03/06/2019
1540+.\" Date: 03/19/2019
1541 .\" Manual: System Administration tools
1542-.\" Source: Samba 4.10.0rc4
1543+.\" Source: Samba 4.10.0
1544 .\" Language: English
1545 .\"
1546-.TH "SMBD" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1547+.TH "SMBD" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1548 .\" -----------------------------------------------------------------
1549 .\" * Define some portability stuff
1550 .\" -----------------------------------------------------------------
1551@@ -252,7 +252,7 @@ parameter\&. When this is set, the following restrictions apply:
1552 .RE
1553 .SH "VERSION"
1554 .PP
1555-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1556+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1557 .SH "DIAGNOSTICS"
1558 .PP
1559 Most diagnostics issued by the server are logged in a specified log file\&. The log file name is specified at compile time, but may be overridden on the command line\&.
1560diff --git a/docs/manpages/smbget.1 b/docs/manpages/smbget.1
1561index 2d0c2e0..84e9704 100644
1562--- a/docs/manpages/smbget.1
1563+++ b/docs/manpages/smbget.1
1564@@ -2,12 +2,12 @@
1565 .\" Title: smbget
1566 .\" Author: [see the "AUTHOR" section]
1567 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1568-.\" Date: 03/06/2019
1569+.\" Date: 03/19/2019
1570 .\" Manual: User Commands
1571-.\" Source: Samba 4.10.0rc4
1572+.\" Source: Samba 4.10.0
1573 .\" Language: English
1574 .\"
1575-.TH "SMBGET" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1576+.TH "SMBGET" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1577 .\" -----------------------------------------------------------------
1578 .\" * Define some portability stuff
1579 .\" -----------------------------------------------------------------
1580@@ -189,7 +189,7 @@ smbget \-Rr smb://rhonwyn/
1581 Permission denied is returned in some cases where the cause of the error is unknown (such as an illegally formatted smb:// url or trying to get a directory without \-R turned on)\&.
1582 .SH "VERSION"
1583 .PP
1584-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1585+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1586 .SH "AUTHOR"
1587 .PP
1588 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1589diff --git a/docs/manpages/smbgetrc.5 b/docs/manpages/smbgetrc.5
1590index 73ca54a..1fcf730 100644
1591--- a/docs/manpages/smbgetrc.5
1592+++ b/docs/manpages/smbgetrc.5
1593@@ -2,12 +2,12 @@
1594 .\" Title: smbgetrc
1595 .\" Author: [see the "AUTHOR" section]
1596 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1597-.\" Date: 03/06/2019
1598+.\" Date: 03/19/2019
1599 .\" Manual: File Formats and Conventions
1600-.\" Source: Samba 4.10.0rc4
1601+.\" Source: Samba 4.10.0
1602 .\" Language: English
1603 .\"
1604-.TH "SMBGETRC" "5" "03/06/2019" "Samba 4\&.10\&.0rc4" "File Formats and Conventions"
1605+.TH "SMBGETRC" "5" "03/19/2019" "Samba 4\&.10\&.0" "File Formats and Conventions"
1606 .\" -----------------------------------------------------------------
1607 .\" * Define some portability stuff
1608 .\" -----------------------------------------------------------------
1609@@ -87,7 +87,7 @@ Number of bytes to put in a block\&.
1610 .RE
1611 .SH "VERSION"
1612 .PP
1613-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1614+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1615 .SH "SEE ALSO"
1616 .PP
1617 \fBsmbget\fR(1)
1618diff --git a/docs/manpages/smbpasswd.5 b/docs/manpages/smbpasswd.5
1619index cd591f1..2e05833 100644
1620--- a/docs/manpages/smbpasswd.5
1621+++ b/docs/manpages/smbpasswd.5
1622@@ -2,12 +2,12 @@
1623 .\" Title: smbpasswd
1624 .\" Author: [see the "AUTHOR" section]
1625 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1626-.\" Date: 03/06/2019
1627+.\" Date: 03/19/2019
1628 .\" Manual: File Formats and Conventions
1629-.\" Source: Samba 4.10.0rc4
1630+.\" Source: Samba 4.10.0
1631 .\" Language: English
1632 .\"
1633-.TH "SMBPASSWD" "5" "03/06/2019" "Samba 4\&.10\&.0rc4" "File Formats and Conventions"
1634+.TH "SMBPASSWD" "5" "03/19/2019" "Samba 4\&.10\&.0" "File Formats and Conventions"
1635 .\" -----------------------------------------------------------------
1636 .\" * Define some portability stuff
1637 .\" -----------------------------------------------------------------
1638@@ -165,7 +165,7 @@ This field consists of the time the account was last modified\&. It consists of
1639 All other colon separated fields are ignored at this time\&.
1640 .SH "VERSION"
1641 .PP
1642-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1643+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1644 .SH "SEE ALSO"
1645 .PP
1646 \fBsmbpasswd\fR(8),
1647diff --git a/docs/manpages/smbpasswd.8 b/docs/manpages/smbpasswd.8
1648index 03ef951..5aa2d8b 100644
1649--- a/docs/manpages/smbpasswd.8
1650+++ b/docs/manpages/smbpasswd.8
1651@@ -2,12 +2,12 @@
1652 .\" Title: smbpasswd
1653 .\" Author: [see the "AUTHOR" section]
1654 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1655-.\" Date: 03/06/2019
1656+.\" Date: 03/19/2019
1657 .\" Manual: System Administration tools
1658-.\" Source: Samba 4.10.0rc4
1659+.\" Source: Samba 4.10.0
1660 .\" Language: English
1661 .\"
1662-.TH "SMBPASSWD" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1663+.TH "SMBPASSWD" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1664 .\" -----------------------------------------------------------------
1665 .\" * Define some portability stuff
1666 .\" -----------------------------------------------------------------
1667@@ -314,7 +314,7 @@ file and neglecting to allow "localhost" access to the smbd\&.
1668 In addition, the smbpasswd command is only useful if Samba has been set up to use encrypted passwords\&.
1669 .SH "VERSION"
1670 .PP
1671-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1672+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1673 .SH "SEE ALSO"
1674 .PP
1675 \fBsmbpasswd\fR(5),
1676diff --git a/docs/manpages/smbspool.8 b/docs/manpages/smbspool.8
1677index 31ad9fd..e9acde0 100644
1678--- a/docs/manpages/smbspool.8
1679+++ b/docs/manpages/smbspool.8
1680@@ -2,12 +2,12 @@
1681 .\" Title: smbspool
1682 .\" Author: [see the "AUTHOR" section]
1683 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1684-.\" Date: 03/06/2019
1685+.\" Date: 03/19/2019
1686 .\" Manual: System Administration tools
1687-.\" Source: Samba 4.10.0rc4
1688+.\" Source: Samba 4.10.0
1689 .\" Language: English
1690 .\"
1691-.TH "SMBSPOOL" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1692+.TH "SMBSPOOL" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1693 .\" -----------------------------------------------------------------
1694 .\" * Define some portability stuff
1695 .\" -----------------------------------------------------------------
1696@@ -173,7 +173,7 @@ The filename argument (argv[6]) contains the name of the file to print\&. If thi
1697 .RE
1698 .SH "VERSION"
1699 .PP
1700-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1701+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1702 .SH "SEE ALSO"
1703 .PP
1704 \fBsmbd\fR(8)
1705diff --git a/docs/manpages/smbspool_krb5_wrapper.8 b/docs/manpages/smbspool_krb5_wrapper.8
1706index c957922..c5b6e23 100644
1707--- a/docs/manpages/smbspool_krb5_wrapper.8
1708+++ b/docs/manpages/smbspool_krb5_wrapper.8
1709@@ -2,12 +2,12 @@
1710 .\" Title: smbspool_krb5_wrapper
1711 .\" Author: [see the "AUTHOR" section]
1712 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1713-.\" Date: 03/06/2019
1714+.\" Date: 03/19/2019
1715 .\" Manual: System Administration tools
1716-.\" Source: Samba 4.10.0rc4
1717+.\" Source: Samba 4.10.0
1718 .\" Language: English
1719 .\"
1720-.TH "SMBSPOOL_KRB5_WRAPPE" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1721+.TH "SMBSPOOL_KRB5_WRAPPE" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1722 .\" -----------------------------------------------------------------
1723 .\" * Define some portability stuff
1724 .\" -----------------------------------------------------------------
1725diff --git a/docs/manpages/smbstatus.1 b/docs/manpages/smbstatus.1
1726index 37815cf..69066c2 100644
1727--- a/docs/manpages/smbstatus.1
1728+++ b/docs/manpages/smbstatus.1
1729@@ -2,12 +2,12 @@
1730 .\" Title: smbstatus
1731 .\" Author: [see the "AUTHOR" section]
1732 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1733-.\" Date: 03/06/2019
1734+.\" Date: 03/19/2019
1735 .\" Manual: User Commands
1736-.\" Source: Samba 4.10.0rc4
1737+.\" Source: Samba 4.10.0
1738 .\" Language: English
1739 .\"
1740-.TH "SMBSTATUS" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1741+.TH "SMBSTATUS" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1742 .\" -----------------------------------------------------------------
1743 .\" * Define some portability stuff
1744 .\" -----------------------------------------------------------------
1745@@ -154,7 +154,7 @@ causes smbstatus to display numeric UIDs and GIDs instead of resolving them to n
1746 .RE
1747 .SH "VERSION"
1748 .PP
1749-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1750+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1751 .SH "SEE ALSO"
1752 .PP
1753 \fBsmbd\fR(8)
1754diff --git a/docs/manpages/smbtar.1 b/docs/manpages/smbtar.1
1755index 49c0ce0..193334f 100644
1756--- a/docs/manpages/smbtar.1
1757+++ b/docs/manpages/smbtar.1
1758@@ -2,12 +2,12 @@
1759 .\" Title: smbtar
1760 .\" Author: [see the "AUTHOR" section]
1761 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1762-.\" Date: 03/06/2019
1763+.\" Date: 03/19/2019
1764 .\" Manual: User Commands
1765-.\" Source: Samba 4.10.0rc4
1766+.\" Source: Samba 4.10.0
1767 .\" Language: English
1768 .\"
1769-.TH "SMBTAR" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1770+.TH "SMBTAR" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1771 .\" -----------------------------------------------------------------
1772 .\" * Define some portability stuff
1773 .\" -----------------------------------------------------------------
1774@@ -145,7 +145,7 @@ section for the
1775 command\&.
1776 .SH "VERSION"
1777 .PP
1778-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1779+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1780 .SH "SEE ALSO"
1781 .PP
1782 \fBsmbd\fR(8),
1783diff --git a/docs/manpages/smbtree.1 b/docs/manpages/smbtree.1
1784index b1dc971..a1b8105 100644
1785--- a/docs/manpages/smbtree.1
1786+++ b/docs/manpages/smbtree.1
1787@@ -2,12 +2,12 @@
1788 .\" Title: smbtree
1789 .\" Author: [see the "AUTHOR" section]
1790 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1791-.\" Date: 03/06/2019
1792+.\" Date: 03/19/2019
1793 .\" Manual: User Commands
1794-.\" Source: Samba 4.10.0rc4
1795+.\" Source: Samba 4.10.0
1796 .\" Language: English
1797 .\"
1798-.TH "SMBTREE" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1799+.TH "SMBTREE" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1800 .\" -----------------------------------------------------------------
1801 .\" * Define some portability stuff
1802 .\" -----------------------------------------------------------------
1803@@ -191,7 +191,7 @@ Display brief usage message\&.
1804 .RE
1805 .SH "VERSION"
1806 .PP
1807-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1808+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1809 .SH "AUTHOR"
1810 .PP
1811 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1812diff --git a/docs/manpages/testparm.1 b/docs/manpages/testparm.1
1813index dca4b63..5d14f63 100644
1814--- a/docs/manpages/testparm.1
1815+++ b/docs/manpages/testparm.1
1816@@ -2,12 +2,12 @@
1817 .\" Title: testparm
1818 .\" Author: [see the "AUTHOR" section]
1819 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1820-.\" Date: 03/06/2019
1821+.\" Date: 03/19/2019
1822 .\" Manual: User Commands
1823-.\" Source: Samba 4.10.0rc4
1824+.\" Source: Samba 4.10.0
1825 .\" Language: English
1826 .\"
1827-.TH "TESTPARM" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1828+.TH "TESTPARM" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1829 .\" -----------------------------------------------------------------
1830 .\" * Define some portability stuff
1831 .\" -----------------------------------------------------------------
1832@@ -169,7 +169,7 @@ This is usually the name of the configuration file used by
1833 The program will issue a message saying whether the configuration file loaded OK or not\&. This message may be preceded by errors and warnings if the file did not load\&. If the file was loaded OK, the program then dumps all known service details to stdout\&.
1834 .SH "VERSION"
1835 .PP
1836-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1837+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1838 .SH "SEE ALSO"
1839 .PP
1840 \fBsmb.conf\fR(5),
1841diff --git a/docs/manpages/traffic_learner.7 b/docs/manpages/traffic_learner.7
1842index 6eca0bf..77493de 100644
1843--- a/docs/manpages/traffic_learner.7
1844+++ b/docs/manpages/traffic_learner.7
1845@@ -2,12 +2,12 @@
1846 .\" Title: traffic_learner
1847 .\" Author: [see the "AUTHOR" section]
1848 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1849-.\" Date: 03/06/2019
1850+.\" Date: 03/19/2019
1851 .\" Manual: User Commands
1852-.\" Source: Samba 4.10.0rc4
1853+.\" Source: Samba 4.10.0
1854 .\" Language: English
1855 .\"
1856-.TH "TRAFFIC_LEARNER" "7" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1857+.TH "TRAFFIC_LEARNER" "7" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1858 .\" -----------------------------------------------------------------
1859 .\" * Define some portability stuff
1860 .\" -----------------------------------------------------------------
1861@@ -115,7 +115,7 @@ There are two special packet types here\&. "wait:3" refers to a temporary pause
1862 The other special packet is "\-", which represents the limit of the conversation\&. In the example, this indicates that one observed conversation ended after this particular ngram\&. This special opcode is also used at the beginning of conversations, which are indicated by the ngram "\-\et\-"\&.
1863 .SH "VERSION"
1864 .PP
1865-This man page is complete for version 4\&.10\&.0rc4 of the Samba suite\&.
1866+This man page is complete for version 4\&.10\&.0 of the Samba suite\&.
1867 .SH "SEE ALSO"
1868 .PP
1869 \fBtraffic_replay\fR(7)\&.
1870diff --git a/docs/manpages/traffic_replay.7 b/docs/manpages/traffic_replay.7
1871index 054361b..51ba944 100644
1872--- a/docs/manpages/traffic_replay.7
1873+++ b/docs/manpages/traffic_replay.7
1874@@ -2,12 +2,12 @@
1875 .\" Title: traffic_replay
1876 .\" Author: [see the "AUTHOR" section]
1877 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1878-.\" Date: 03/06/2019
1879+.\" Date: 03/19/2019
1880 .\" Manual: User Commands
1881-.\" Source: Samba 4.10.0rc4
1882+.\" Source: Samba 4.10.0
1883 .\" Language: English
1884 .\"
1885-.TH "TRAFFIC_REPLAY" "7" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
1886+.TH "TRAFFIC_REPLAY" "7" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
1887 .\" -----------------------------------------------------------------
1888 .\" * Define some portability stuff
1889 .\" -----------------------------------------------------------------
1890@@ -355,7 +355,7 @@ traffic_replay traffic\-model\&.txt my\-dc\&.samdom\&.example\&.com \-UAdmin%pas
1891 The users created by the test will have names like STGU\-0\-xyz\&. The groups generated have names like STGG\-0\-xyz\&.
1892 .SH "VERSION"
1893 .PP
1894-This man page is complete for version 4\&.10\&.0rc4 of the Samba suite\&.
1895+This man page is complete for version 4\&.10\&.0 of the Samba suite\&.
1896 .SH "SEE ALSO"
1897 .PP
1898 \fBtraffic_learner\fR(7)\&.
1899diff --git a/docs/manpages/vfs_acl_tdb.8 b/docs/manpages/vfs_acl_tdb.8
1900index f750bc8..b319514 100644
1901--- a/docs/manpages/vfs_acl_tdb.8
1902+++ b/docs/manpages/vfs_acl_tdb.8
1903@@ -2,12 +2,12 @@
1904 .\" Title: vfs_acl_tdb
1905 .\" Author: [see the "AUTHOR" section]
1906 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1907-.\" Date: 03/06/2019
1908+.\" Date: 03/19/2019
1909 .\" Manual: System Administration tools
1910-.\" Source: Samba 4.10.0rc4
1911+.\" Source: Samba 4.10.0
1912 .\" Language: English
1913 .\"
1914-.TH "VFS_ACL_TDB" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1915+.TH "VFS_ACL_TDB" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1916 .\" -----------------------------------------------------------------
1917 .\" * Define some portability stuff
1918 .\" -----------------------------------------------------------------
1919diff --git a/docs/manpages/vfs_acl_xattr.8 b/docs/manpages/vfs_acl_xattr.8
1920index c248d41..73f83d3 100644
1921--- a/docs/manpages/vfs_acl_xattr.8
1922+++ b/docs/manpages/vfs_acl_xattr.8
1923@@ -2,12 +2,12 @@
1924 .\" Title: vfs_acl_xattr
1925 .\" Author: [see the "AUTHOR" section]
1926 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1927-.\" Date: 03/06/2019
1928+.\" Date: 03/19/2019
1929 .\" Manual: System Administration tools
1930-.\" Source: Samba 4.10.0rc4
1931+.\" Source: Samba 4.10.0
1932 .\" Language: English
1933 .\"
1934-.TH "VFS_ACL_XATTR" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1935+.TH "VFS_ACL_XATTR" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1936 .\" -----------------------------------------------------------------
1937 .\" * Define some portability stuff
1938 .\" -----------------------------------------------------------------
1939diff --git a/docs/manpages/vfs_aio_fork.8 b/docs/manpages/vfs_aio_fork.8
1940index cdac3cb..2d2a151 100644
1941--- a/docs/manpages/vfs_aio_fork.8
1942+++ b/docs/manpages/vfs_aio_fork.8
1943@@ -2,12 +2,12 @@
1944 .\" Title: vfs_aio_fork
1945 .\" Author: [see the "AUTHOR" section]
1946 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1947-.\" Date: 03/06/2019
1948+.\" Date: 03/19/2019
1949 .\" Manual: System Administration tools
1950-.\" Source: Samba 4.10.0rc4
1951+.\" Source: Samba 4.10.0
1952 .\" Language: English
1953 .\"
1954-.TH "VFS_AIO_FORK" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1955+.TH "VFS_AIO_FORK" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1956 .\" -----------------------------------------------------------------
1957 .\" * Define some portability stuff
1958 .\" -----------------------------------------------------------------
1959@@ -62,7 +62,7 @@ Straight forward use:
1960 .\}
1961 .SH "VERSION"
1962 .PP
1963-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1964+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1965 .SH "AUTHOR"
1966 .PP
1967 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1968diff --git a/docs/manpages/vfs_aio_pthread.8 b/docs/manpages/vfs_aio_pthread.8
1969index 0a2abdc..4faf1c0 100644
1970--- a/docs/manpages/vfs_aio_pthread.8
1971+++ b/docs/manpages/vfs_aio_pthread.8
1972@@ -2,12 +2,12 @@
1973 .\" Title: vfs_aio_pthread
1974 .\" Author: [see the "AUTHOR" section]
1975 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
1976-.\" Date: 03/06/2019
1977+.\" Date: 03/19/2019
1978 .\" Manual: System Administration tools
1979-.\" Source: Samba 4.10.0rc4
1980+.\" Source: Samba 4.10.0
1981 .\" Language: English
1982 .\"
1983-.TH "VFS_AIO_PTHREAD" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
1984+.TH "VFS_AIO_PTHREAD" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
1985 .\" -----------------------------------------------------------------
1986 .\" * Define some portability stuff
1987 .\" -----------------------------------------------------------------
1988@@ -75,7 +75,7 @@ The default is \*(Aqno\*(Aq\&.
1989 .RE
1990 .SH "VERSION"
1991 .PP
1992-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
1993+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
1994 .SH "AUTHOR"
1995 .PP
1996 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
1997diff --git a/docs/manpages/vfs_audit.8 b/docs/manpages/vfs_audit.8
1998index 25897a2..37302c5 100644
1999--- a/docs/manpages/vfs_audit.8
2000+++ b/docs/manpages/vfs_audit.8
2001@@ -2,12 +2,12 @@
2002 .\" Title: vfs_audit
2003 .\" Author: [see the "AUTHOR" section]
2004 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2005-.\" Date: 03/06/2019
2006+.\" Date: 03/19/2019
2007 .\" Manual: System Administration tools
2008-.\" Source: Samba 4.10.0rc4
2009+.\" Source: Samba 4.10.0
2010 .\" Language: English
2011 .\"
2012-.TH "VFS_AUDIT" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2013+.TH "VFS_AUDIT" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2014 .\" -----------------------------------------------------------------
2015 .\" * Define some portability stuff
2016 .\" -----------------------------------------------------------------
2017@@ -112,7 +112,7 @@ Log operations on all shares using the LOCAL1 facility and NOTICE priority:
2018 .\}
2019 .SH "VERSION"
2020 .PP
2021-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2022+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2023 .SH "AUTHOR"
2024 .PP
2025 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2026diff --git a/docs/manpages/vfs_btrfs.8 b/docs/manpages/vfs_btrfs.8
2027index fac0227..240a27f 100644
2028--- a/docs/manpages/vfs_btrfs.8
2029+++ b/docs/manpages/vfs_btrfs.8
2030@@ -2,12 +2,12 @@
2031 .\" Title: vfs_btrfs
2032 .\" Author: [see the "AUTHOR" section]
2033 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2034-.\" Date: 03/06/2019
2035+.\" Date: 03/19/2019
2036 .\" Manual: System Administration tools
2037-.\" Source: Samba 4.10.0rc4
2038+.\" Source: Samba 4.10.0
2039 .\" Language: English
2040 .\"
2041-.TH "VFS_BTRFS" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2042+.TH "VFS_BTRFS" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2043 .\" -----------------------------------------------------------------
2044 .\" * Define some portability stuff
2045 .\" -----------------------------------------------------------------
2046@@ -104,7 +104,7 @@ to Windows Explorer as file / directory "previous versions"\&.
2047 .\}
2048 .SH "VERSION"
2049 .PP
2050-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2051+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2052 .SH "AUTHOR"
2053 .PP
2054 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2055diff --git a/docs/manpages/vfs_cacheprime.8 b/docs/manpages/vfs_cacheprime.8
2056index 52cc29d..145dddc 100644
2057--- a/docs/manpages/vfs_cacheprime.8
2058+++ b/docs/manpages/vfs_cacheprime.8
2059@@ -2,12 +2,12 @@
2060 .\" Title: vfs_cacheprime
2061 .\" Author: [see the "AUTHOR" section]
2062 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2063-.\" Date: 03/06/2019
2064+.\" Date: 03/19/2019
2065 .\" Manual: System Administration tools
2066-.\" Source: Samba 4.10.0rc4
2067+.\" Source: Samba 4.10.0
2068 .\" Language: English
2069 .\"
2070-.TH "VFS_CACHEPRIME" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2071+.TH "VFS_CACHEPRIME" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2072 .\" -----------------------------------------------------------------
2073 .\" * Define some portability stuff
2074 .\" -----------------------------------------------------------------
2075@@ -115,7 +115,7 @@ cacheprime
2076 is not a substitute for a general\-purpose readahead mechanism\&. It is intended for use only in very specific environments where disk operations must be aligned and sized to known values (as much as that is possible)\&.
2077 .SH "VERSION"
2078 .PP
2079-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2080+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2081 .SH "AUTHOR"
2082 .PP
2083 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2084diff --git a/docs/manpages/vfs_cap.8 b/docs/manpages/vfs_cap.8
2085index 8ffea0b..8f362c1 100644
2086--- a/docs/manpages/vfs_cap.8
2087+++ b/docs/manpages/vfs_cap.8
2088@@ -2,12 +2,12 @@
2089 .\" Title: vfs_cap
2090 .\" Author: [see the "AUTHOR" section]
2091 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2092-.\" Date: 03/06/2019
2093+.\" Date: 03/19/2019
2094 .\" Manual: System Administration tools
2095-.\" Source: Samba 4.10.0rc4
2096+.\" Source: Samba 4.10.0
2097 .\" Language: English
2098 .\"
2099-.TH "VFS_CAP" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2100+.TH "VFS_CAP" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2101 .\" -----------------------------------------------------------------
2102 .\" * Define some portability stuff
2103 .\" -----------------------------------------------------------------
2104@@ -63,7 +63,7 @@ On a system using GNU libiconv, use CAP encoding to support users in the Shift_J
2105 .\}
2106 .SH "VERSION"
2107 .PP
2108-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2109+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2110 .SH "AUTHOR"
2111 .PP
2112 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2113diff --git a/docs/manpages/vfs_catia.8 b/docs/manpages/vfs_catia.8
2114index 0e2fd7e..20b7854 100644
2115--- a/docs/manpages/vfs_catia.8
2116+++ b/docs/manpages/vfs_catia.8
2117@@ -2,12 +2,12 @@
2118 .\" Title: vfs_catia
2119 .\" Author: [see the "AUTHOR" section]
2120 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2121-.\" Date: 03/06/2019
2122+.\" Date: 03/19/2019
2123 .\" Manual: System Administration tools
2124-.\" Source: Samba 4.10.0rc4
2125+.\" Source: Samba 4.10.0
2126 .\" Language: English
2127 .\"
2128-.TH "VFS_CATIA" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2129+.TH "VFS_CATIA" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2130 .\" -----------------------------------------------------------------
2131 .\" * Define some portability stuff
2132 .\" -----------------------------------------------------------------
2133diff --git a/docs/manpages/vfs_ceph.8 b/docs/manpages/vfs_ceph.8
2134index 42029db..4b28adf 100644
2135--- a/docs/manpages/vfs_ceph.8
2136+++ b/docs/manpages/vfs_ceph.8
2137@@ -2,12 +2,12 @@
2138 .\" Title: vfs_ceph
2139 .\" Author: [see the "AUTHOR" section]
2140 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2141-.\" Date: 03/06/2019
2142+.\" Date: 03/19/2019
2143 .\" Manual: System Administration tools
2144-.\" Source: Samba 4.10.0rc4
2145+.\" Source: Samba 4.10.0
2146 .\" Language: English
2147 .\"
2148-.TH "VFS_CEPH" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2149+.TH "VFS_CEPH" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2150 .\" -----------------------------------------------------------------
2151 .\" * Define some portability stuff
2152 .\" -----------------------------------------------------------------
2153@@ -94,7 +94,7 @@ Example: ceph:user_id = samba
2154 .RE
2155 .SH "VERSION"
2156 .PP
2157-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2158+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2159 .SH "AUTHOR"
2160 .PP
2161 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2162diff --git a/docs/manpages/vfs_commit.8 b/docs/manpages/vfs_commit.8
2163index 710c377..3d02f2d 100644
2164--- a/docs/manpages/vfs_commit.8
2165+++ b/docs/manpages/vfs_commit.8
2166@@ -2,12 +2,12 @@
2167 .\" Title: vfs_commit
2168 .\" Author: [see the "AUTHOR" section]
2169 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2170-.\" Date: 03/06/2019
2171+.\" Date: 03/19/2019
2172 .\" Manual: System Administration tools
2173-.\" Source: Samba 4.10.0rc4
2174+.\" Source: Samba 4.10.0
2175 .\" Language: English
2176 .\"
2177-.TH "VFS_COMMIT" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2178+.TH "VFS_COMMIT" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2179 .\" -----------------------------------------------------------------
2180 .\" * Define some portability stuff
2181 .\" -----------------------------------------------------------------
2182@@ -116,7 +116,7 @@ commit
2183 may reduce performance\&.
2184 .SH "VERSION"
2185 .PP
2186-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2187+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2188 .SH "AUTHOR"
2189 .PP
2190 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2191diff --git a/docs/manpages/vfs_crossrename.8 b/docs/manpages/vfs_crossrename.8
2192index 728ee6d..b211511 100644
2193--- a/docs/manpages/vfs_crossrename.8
2194+++ b/docs/manpages/vfs_crossrename.8
2195@@ -2,12 +2,12 @@
2196 .\" Title: vfs_crossrename
2197 .\" Author: [see the "AUTHOR" section]
2198 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2199-.\" Date: 03/06/2019
2200+.\" Date: 03/19/2019
2201 .\" Manual: System Administration tools
2202-.\" Source: Samba 4.10.0rc4
2203+.\" Source: Samba 4.10.0
2204 .\" Language: English
2205 .\"
2206-.TH "VFS_CROSSRENAME" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2207+.TH "VFS_CROSSRENAME" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2208 .\" -----------------------------------------------------------------
2209 .\" * Define some portability stuff
2210 .\" -----------------------------------------------------------------
2211@@ -89,7 +89,7 @@ To add server\-side cross\-device renames inside of a share for all files sized
2212 .\}
2213 .SH "VERSION"
2214 .PP
2215-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2216+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2217 .SH "AUTHOR"
2218 .PP
2219 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2220diff --git a/docs/manpages/vfs_default_quota.8 b/docs/manpages/vfs_default_quota.8
2221index 54b4d5f..f11aef5 100644
2222--- a/docs/manpages/vfs_default_quota.8
2223+++ b/docs/manpages/vfs_default_quota.8
2224@@ -2,12 +2,12 @@
2225 .\" Title: vfs_default_quota
2226 .\" Author: [see the "AUTHOR" section]
2227 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2228-.\" Date: 03/06/2019
2229+.\" Date: 03/19/2019
2230 .\" Manual: System Administration tools
2231-.\" Source: Samba 4.10.0rc4
2232+.\" Source: Samba 4.10.0
2233 .\" Language: English
2234 .\"
2235-.TH "VFS_DEFAULT_QUOTA" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2236+.TH "VFS_DEFAULT_QUOTA" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2237 .\" -----------------------------------------------------------------
2238 .\" * Define some portability stuff
2239 .\" -----------------------------------------------------------------
2240@@ -86,7 +86,7 @@ Store the default quota record in the quota record for the user with ID 65535 an
2241 .\}
2242 .SH "VERSION"
2243 .PP
2244-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2245+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2246 .SH "AUTHOR"
2247 .PP
2248 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2249diff --git a/docs/manpages/vfs_dirsort.8 b/docs/manpages/vfs_dirsort.8
2250index 66e98c8..69d8332 100644
2251--- a/docs/manpages/vfs_dirsort.8
2252+++ b/docs/manpages/vfs_dirsort.8
2253@@ -2,12 +2,12 @@
2254 .\" Title: vfs_dirsort
2255 .\" Author: [see the "AUTHOR" section]
2256 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2257-.\" Date: 03/06/2019
2258+.\" Date: 03/19/2019
2259 .\" Manual: System Administration tools
2260-.\" Source: Samba 4.10.0rc4
2261+.\" Source: Samba 4.10.0
2262 .\" Language: English
2263 .\"
2264-.TH "VFS_DIRSORT" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2265+.TH "VFS_DIRSORT" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2266 .\" -----------------------------------------------------------------
2267 .\" * Define some portability stuff
2268 .\" -----------------------------------------------------------------
2269@@ -59,7 +59,7 @@ Sort directories for all shares:
2270 .\}
2271 .SH "VERSION"
2272 .PP
2273-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2274+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2275 .SH "AUTHOR"
2276 .PP
2277 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2278diff --git a/docs/manpages/vfs_extd_audit.8 b/docs/manpages/vfs_extd_audit.8
2279index 0443ea8..b930cb4 100644
2280--- a/docs/manpages/vfs_extd_audit.8
2281+++ b/docs/manpages/vfs_extd_audit.8
2282@@ -2,12 +2,12 @@
2283 .\" Title: vfs_extd_audit
2284 .\" Author: [see the "AUTHOR" section]
2285 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2286-.\" Date: 03/06/2019
2287+.\" Date: 03/19/2019
2288 .\" Manual: System Administration tools
2289-.\" Source: Samba 4.10.0rc4
2290+.\" Source: Samba 4.10.0
2291 .\" Language: English
2292 .\"
2293-.TH "VFS_EXTD_AUDIT" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2294+.TH "VFS_EXTD_AUDIT" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2295 .\" -----------------------------------------------------------------
2296 .\" * Define some portability stuff
2297 .\" -----------------------------------------------------------------
2298@@ -55,7 +55,7 @@ is identical to
2299 This module is stackable\&.
2300 .SH "VERSION"
2301 .PP
2302-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2303+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2304 .SH "AUTHOR"
2305 .PP
2306 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2307diff --git a/docs/manpages/vfs_fake_perms.8 b/docs/manpages/vfs_fake_perms.8
2308index ef248d1..21a055d 100644
2309--- a/docs/manpages/vfs_fake_perms.8
2310+++ b/docs/manpages/vfs_fake_perms.8
2311@@ -2,12 +2,12 @@
2312 .\" Title: vfs_fake_perms
2313 .\" Author: [see the "AUTHOR" section]
2314 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2315-.\" Date: 03/06/2019
2316+.\" Date: 03/19/2019
2317 .\" Manual: System Administration tools
2318-.\" Source: Samba 4.10.0rc4
2319+.\" Source: Samba 4.10.0
2320 .\" Language: English
2321 .\"
2322-.TH "VFS_FAKE_PERMS" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2323+.TH "VFS_FAKE_PERMS" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2324 .\" -----------------------------------------------------------------
2325 .\" * Define some portability stuff
2326 .\" -----------------------------------------------------------------
2327@@ -58,7 +58,7 @@ This module is stackable\&.
2328 .\}
2329 .SH "VERSION"
2330 .PP
2331-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2332+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2333 .SH "AUTHOR"
2334 .PP
2335 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2336diff --git a/docs/manpages/vfs_fileid.8 b/docs/manpages/vfs_fileid.8
2337index cfd2aae..d3e2e5b 100644
2338--- a/docs/manpages/vfs_fileid.8
2339+++ b/docs/manpages/vfs_fileid.8
2340@@ -2,12 +2,12 @@
2341 .\" Title: vfs_fileid
2342 .\" Author: [see the "AUTHOR" section]
2343 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2344-.\" Date: 03/06/2019
2345+.\" Date: 03/19/2019
2346 .\" Manual: System Administration tools
2347-.\" Source: Samba 4.10.0rc4
2348+.\" Source: Samba 4.10.0
2349 .\" Language: English
2350 .\"
2351-.TH "VFS_FILEID" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2352+.TH "VFS_FILEID" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2353 .\" -----------------------------------------------------------------
2354 .\" * Define some portability stuff
2355 .\" -----------------------------------------------------------------
2356@@ -138,7 +138,7 @@ algorithm:
2357 .\}
2358 .SH "VERSION"
2359 .PP
2360-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2361+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2362 .SH "AUTHOR"
2363 .PP
2364 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2365diff --git a/docs/manpages/vfs_fruit.8 b/docs/manpages/vfs_fruit.8
2366index 64768b7..308408d 100644
2367--- a/docs/manpages/vfs_fruit.8
2368+++ b/docs/manpages/vfs_fruit.8
2369@@ -2,12 +2,12 @@
2370 .\" Title: vfs_fruit
2371 .\" Author: [see the "AUTHOR" section]
2372 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2373-.\" Date: 03/06/2019
2374+.\" Date: 03/19/2019
2375 .\" Manual: System Administration tools
2376-.\" Source: Samba 4.10.0rc4
2377+.\" Source: Samba 4.10.0
2378 .\" Language: English
2379 .\"
2380-.TH "VFS_FRUIT" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2381+.TH "VFS_FRUIT" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2382 .\" -----------------------------------------------------------------
2383 .\" * Define some portability stuff
2384 .\" -----------------------------------------------------------------
2385diff --git a/docs/manpages/vfs_full_audit.8 b/docs/manpages/vfs_full_audit.8
2386index 3bdf587..9f17eb4 100644
2387--- a/docs/manpages/vfs_full_audit.8
2388+++ b/docs/manpages/vfs_full_audit.8
2389@@ -2,12 +2,12 @@
2390 .\" Title: vfs_full_audit
2391 .\" Author: [see the "AUTHOR" section]
2392 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2393-.\" Date: 03/06/2019
2394+.\" Date: 03/19/2019
2395 .\" Manual: System Administration tools
2396-.\" Source: Samba 4.10.0rc4
2397+.\" Source: Samba 4.10.0
2398 .\" Language: English
2399 .\"
2400-.TH "VFS_FULL_AUDIT" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2401+.TH "VFS_FULL_AUDIT" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2402 .\" -----------------------------------------------------------------
2403 .\" * Define some portability stuff
2404 .\" -----------------------------------------------------------------
2405@@ -394,7 +394,7 @@ Log file and directory open operations on the [records] share using the LOCAL7 f
2406 .\}
2407 .SH "VERSION"
2408 .PP
2409-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2410+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2411 .SH "AUTHOR"
2412 .PP
2413 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2414diff --git a/docs/manpages/vfs_glusterfs.8 b/docs/manpages/vfs_glusterfs.8
2415index 51e6fb1..30e02cc 100644
2416--- a/docs/manpages/vfs_glusterfs.8
2417+++ b/docs/manpages/vfs_glusterfs.8
2418@@ -2,12 +2,12 @@
2419 .\" Title: vfs_glusterfs
2420 .\" Author: [see the "AUTHOR" section]
2421 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2422-.\" Date: 03/06/2019
2423+.\" Date: 03/19/2019
2424 .\" Manual: System Administration tools
2425-.\" Source: Samba 4.10.0rc4
2426+.\" Source: Samba 4.10.0
2427 .\" Language: English
2428 .\"
2429-.TH "VFS_GLUSTERFS" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2430+.TH "VFS_GLUSTERFS" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2431 .\" -----------------------------------------------------------------
2432 .\" * Define some portability stuff
2433 .\" -----------------------------------------------------------------
2434@@ -109,7 +109,7 @@ Defines the glusterfs volumename to use for this share\&.
2435 .RE
2436 .SH "VERSION"
2437 .PP
2438-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2439+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2440 .SH "AUTHOR"
2441 .PP
2442 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2443diff --git a/docs/manpages/vfs_glusterfs_fuse.8 b/docs/manpages/vfs_glusterfs_fuse.8
2444index 4ff5f28..4813690 100644
2445--- a/docs/manpages/vfs_glusterfs_fuse.8
2446+++ b/docs/manpages/vfs_glusterfs_fuse.8
2447@@ -2,12 +2,12 @@
2448 .\" Title: vfs_glusterfs_fuse
2449 .\" Author: [see the "AUTHOR" section]
2450 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2451-.\" Date: 03/06/2019
2452+.\" Date: 03/19/2019
2453 .\" Manual: System Administration tools
2454-.\" Source: Samba 4.10.0rc4
2455+.\" Source: Samba 4.10.0
2456 .\" Language: English
2457 .\"
2458-.TH "VFS_GLUSTERFS_FUSE" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2459+.TH "VFS_GLUSTERFS_FUSE" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2460 .\" -----------------------------------------------------------------
2461 .\" * Define some portability stuff
2462 .\" -----------------------------------------------------------------
2463@@ -76,7 +76,7 @@ module\&.
2464 This module does currently have no further options\&.
2465 .SH "VERSION"
2466 .PP
2467-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2468+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2469 .SH "AUTHOR"
2470 .PP
2471 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2472diff --git a/docs/manpages/vfs_gpfs.8 b/docs/manpages/vfs_gpfs.8
2473index 81e4650..6fc7879 100644
2474--- a/docs/manpages/vfs_gpfs.8
2475+++ b/docs/manpages/vfs_gpfs.8
2476@@ -2,12 +2,12 @@
2477 .\" Title: vfs_gpfs
2478 .\" Author: [see the "AUTHOR" section]
2479 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2480-.\" Date: 03/06/2019
2481+.\" Date: 03/19/2019
2482 .\" Manual: System Administration tools
2483-.\" Source: Samba 4.10.0rc4
2484+.\" Source: Samba 4.10.0
2485 .\" Language: English
2486 .\"
2487-.TH "VFS_GPFS" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2488+.TH "VFS_GPFS" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2489 .\" -----------------------------------------------------------------
2490 .\" * Define some portability stuff
2491 .\" -----------------------------------------------------------------
2492@@ -724,7 +724,7 @@ gpfs\&.h
2493 in gpfs versions newer than 3\&.2\&.1 PTF8\&.
2494 .SH "VERSION"
2495 .PP
2496-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2497+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2498 .SH "AUTHOR"
2499 .PP
2500 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2501diff --git a/docs/manpages/vfs_linux_xfs_sgid.8 b/docs/manpages/vfs_linux_xfs_sgid.8
2502index a5acfde..5822f09 100644
2503--- a/docs/manpages/vfs_linux_xfs_sgid.8
2504+++ b/docs/manpages/vfs_linux_xfs_sgid.8
2505@@ -2,12 +2,12 @@
2506 .\" Title: vfs_syncops
2507 .\" Author: [see the "AUTHOR" section]
2508 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2509-.\" Date: 03/06/2019
2510+.\" Date: 03/19/2019
2511 .\" Manual: System Administration tools
2512-.\" Source: Samba 4.10.0rc4
2513+.\" Source: Samba 4.10.0
2514 .\" Language: English
2515 .\"
2516-.TH "VFS_SYNCOPS" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2517+.TH "VFS_SYNCOPS" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2518 .\" -----------------------------------------------------------------
2519 .\" * Define some portability stuff
2520 .\" -----------------------------------------------------------------
2521@@ -64,7 +64,7 @@ Add syncops functionality for [share]:
2522 .\}
2523 .SH "VERSION"
2524 .PP
2525-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2526+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2527 .SH "AUTHOR"
2528 .PP
2529 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2530diff --git a/docs/manpages/vfs_media_harmony.8 b/docs/manpages/vfs_media_harmony.8
2531index cd93ab2..12a8fd7 100644
2532--- a/docs/manpages/vfs_media_harmony.8
2533+++ b/docs/manpages/vfs_media_harmony.8
2534@@ -2,12 +2,12 @@
2535 .\" Title: vfs_media_harmony
2536 .\" Author: [see the "AUTHOR" section]
2537 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2538-.\" Date: 03/06/2019
2539+.\" Date: 03/19/2019
2540 .\" Manual: System Administration tools
2541-.\" Source: Samba 4.10.0rc4
2542+.\" Source: Samba 4.10.0
2543 .\" Language: English
2544 .\"
2545-.TH "VFS_MEDIA_HARMONY" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2546+.TH "VFS_MEDIA_HARMONY" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2547 .\" -----------------------------------------------------------------
2548 .\" * Define some portability stuff
2549 .\" -----------------------------------------------------------------
2550@@ -138,7 +138,7 @@ vfs_media_harmony
2551 is designed to work with Avid editing applications that look in the Avid MediaFiles or OMFI MediaFiles directories for media\&. It is not designed to work as expected in all circumstances for general use\&. For example: It is possible to open a client\-specific file such as msmMMOB\&.mdb_192\&.168\&.1\&.10_userx even though it doesn\*(Aqt show up in a directory listing\&.
2552 .SH "VERSION"
2553 .PP
2554-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2555+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2556 .SH "AUTHOR"
2557 .PP
2558 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2559diff --git a/docs/manpages/vfs_netatalk.8 b/docs/manpages/vfs_netatalk.8
2560index 0628ec8..9a97fbb 100644
2561--- a/docs/manpages/vfs_netatalk.8
2562+++ b/docs/manpages/vfs_netatalk.8
2563@@ -2,12 +2,12 @@
2564 .\" Title: vfs_netatalk
2565 .\" Author: [see the "AUTHOR" section]
2566 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2567-.\" Date: 03/06/2019
2568+.\" Date: 03/19/2019
2569 .\" Manual: System Administration tools
2570-.\" Source: Samba 4.10.0rc4
2571+.\" Source: Samba 4.10.0
2572 .\" Language: English
2573 .\"
2574-.TH "VFS_NETATALK" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2575+.TH "VFS_NETATALK" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2576 .\" -----------------------------------------------------------------
2577 .\" * Define some portability stuff
2578 .\" -----------------------------------------------------------------
2579@@ -62,7 +62,7 @@ Hide \&.AppleDouble files on the [data] share:
2580 This module is largely historic and unlikely to be of use in modern networks since current Apple systems are able to mount CIFS shares natively\&.
2581 .SH "VERSION"
2582 .PP
2583-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2584+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2585 .SH "AUTHOR"
2586 .PP
2587 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2588diff --git a/docs/manpages/vfs_nfs4acl_xattr.8 b/docs/manpages/vfs_nfs4acl_xattr.8
2589index f4f4b86..2d5118d 100644
2590--- a/docs/manpages/vfs_nfs4acl_xattr.8
2591+++ b/docs/manpages/vfs_nfs4acl_xattr.8
2592@@ -2,12 +2,12 @@
2593 .\" Title: vfs_nfs4acl_xattr
2594 .\" Author: [see the "AUTHOR" section]
2595 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2596-.\" Date: 03/06/2019
2597+.\" Date: 03/19/2019
2598 .\" Manual: System Administration tools
2599-.\" Source: Samba 4.10.0rc4
2600+.\" Source: Samba 4.10.0
2601 .\" Language: English
2602 .\"
2603-.TH "VFS_NFS4ACL_XATTR" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2604+.TH "VFS_NFS4ACL_XATTR" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2605 .\" -----------------------------------------------------------------
2606 .\" * Define some portability stuff
2607 .\" -----------------------------------------------------------------
2608diff --git a/docs/manpages/vfs_offline.8 b/docs/manpages/vfs_offline.8
2609index 478220a..b5c9f7c 100644
2610--- a/docs/manpages/vfs_offline.8
2611+++ b/docs/manpages/vfs_offline.8
2612@@ -2,12 +2,12 @@
2613 .\" Title: vfs_offline
2614 .\" Author: [see the "AUTHOR" section]
2615 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2616-.\" Date: 03/06/2019
2617+.\" Date: 03/19/2019
2618 .\" Manual: System Administration tools
2619-.\" Source: Samba 4.10.0rc4
2620+.\" Source: Samba 4.10.0
2621 .\" Language: English
2622 .\"
2623-.TH "VFS_OFFLINE" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2624+.TH "VFS_OFFLINE" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2625 .\" -----------------------------------------------------------------
2626 .\" * Define some portability stuff
2627 .\" -----------------------------------------------------------------
2628@@ -59,7 +59,7 @@ Mark all files in a share as offline:
2629 .\}
2630 .SH "VERSION"
2631 .PP
2632-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2633+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2634 .SH "AUTHOR"
2635 .PP
2636 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2637diff --git a/docs/manpages/vfs_prealloc.8 b/docs/manpages/vfs_prealloc.8
2638index 462bf4b..a25ebcc 100644
2639--- a/docs/manpages/vfs_prealloc.8
2640+++ b/docs/manpages/vfs_prealloc.8
2641@@ -2,12 +2,12 @@
2642 .\" Title: vfs_prealloc
2643 .\" Author: [see the "AUTHOR" section]
2644 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2645-.\" Date: 03/06/2019
2646+.\" Date: 03/19/2019
2647 .\" Manual: System Administration tools
2648-.\" Source: Samba 4.10.0rc4
2649+.\" Source: Samba 4.10.0
2650 .\" Language: English
2651 .\"
2652-.TH "VFS_PREALLOC" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2653+.TH "VFS_PREALLOC" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2654 .\" -----------------------------------------------------------------
2655 .\" * Define some portability stuff
2656 .\" -----------------------------------------------------------------
2657@@ -112,7 +112,7 @@ vfs_prealloc
2658 is not supported on all platforms and filesystems\&. Currently only XFS filesystems on Linux and IRIX are supported\&.
2659 .SH "VERSION"
2660 .PP
2661-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2662+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2663 .SH "AUTHOR"
2664 .PP
2665 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2666diff --git a/docs/manpages/vfs_preopen.8 b/docs/manpages/vfs_preopen.8
2667index 4bf0952..2479cb5 100644
2668--- a/docs/manpages/vfs_preopen.8
2669+++ b/docs/manpages/vfs_preopen.8
2670@@ -2,12 +2,12 @@
2671 .\" Title: vfs_preopen
2672 .\" Author: [see the "AUTHOR" section]
2673 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2674-.\" Date: 03/06/2019
2675+.\" Date: 03/19/2019
2676 .\" Manual: System Administration tools
2677-.\" Source: Samba 4.10.0rc4
2678+.\" Source: Samba 4.10.0
2679 .\" Language: English
2680 .\"
2681-.TH "VFS_PREOPEN" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2682+.TH "VFS_PREOPEN" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2683 .\" -----------------------------------------------------------------
2684 .\" * Define some portability stuff
2685 .\" -----------------------------------------------------------------
2686@@ -67,7 +67,7 @@ Number of files that should be speculatively opened\&. Defaults to the 10 subseq
2687 .RE
2688 .SH "VERSION"
2689 .PP
2690-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2691+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2692 .SH "AUTHOR"
2693 .PP
2694 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2695diff --git a/docs/manpages/vfs_readahead.8 b/docs/manpages/vfs_readahead.8
2696index 13105c7..04791fa 100644
2697--- a/docs/manpages/vfs_readahead.8
2698+++ b/docs/manpages/vfs_readahead.8
2699@@ -2,12 +2,12 @@
2700 .\" Title: vfs_readahead
2701 .\" Author: [see the "AUTHOR" section]
2702 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2703-.\" Date: 03/06/2019
2704+.\" Date: 03/19/2019
2705 .\" Manual: System Administration tools
2706-.\" Source: Samba 4.10.0rc4
2707+.\" Source: Samba 4.10.0
2708 .\" Language: English
2709 .\"
2710-.TH "VFS_READAHEAD" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2711+.TH "VFS_READAHEAD" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2712 .\" -----------------------------------------------------------------
2713 .\" * Define some portability stuff
2714 .\" -----------------------------------------------------------------
2715@@ -115,7 +115,7 @@ G
2716 .\}
2717 .SH "VERSION"
2718 .PP
2719-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2720+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2721 .SH "AUTHOR"
2722 .PP
2723 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2724diff --git a/docs/manpages/vfs_readonly.8 b/docs/manpages/vfs_readonly.8
2725index ae6ad68..b1da782 100644
2726--- a/docs/manpages/vfs_readonly.8
2727+++ b/docs/manpages/vfs_readonly.8
2728@@ -2,12 +2,12 @@
2729 .\" Title: vfs_readonly
2730 .\" Author: [see the "AUTHOR" section]
2731 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2732-.\" Date: 03/06/2019
2733+.\" Date: 03/19/2019
2734 .\" Manual: System Administration tools
2735-.\" Source: Samba 4.10.0rc4
2736+.\" Source: Samba 4.10.0
2737 .\" Language: English
2738 .\"
2739-.TH "VFS_READONLY" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2740+.TH "VFS_READONLY" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2741 .\" -----------------------------------------------------------------
2742 .\" * Define some portability stuff
2743 .\" -----------------------------------------------------------------
2744@@ -81,7 +81,7 @@ Mark the [backup] share as read only during business hours:
2745 .\}
2746 .SH "VERSION"
2747 .PP
2748-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2749+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2750 .SH "AUTHOR"
2751 .PP
2752 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2753diff --git a/docs/manpages/vfs_recycle.8 b/docs/manpages/vfs_recycle.8
2754index 42e426e..96f7bb0 100644
2755--- a/docs/manpages/vfs_recycle.8
2756+++ b/docs/manpages/vfs_recycle.8
2757@@ -2,12 +2,12 @@
2758 .\" Title: vfs_recycle
2759 .\" Author: [see the "AUTHOR" section]
2760 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2761-.\" Date: 03/06/2019
2762+.\" Date: 03/19/2019
2763 .\" Manual: System Administration tools
2764-.\" Source: Samba 4.10.0rc4
2765+.\" Source: Samba 4.10.0
2766 .\" Language: English
2767 .\"
2768-.TH "VFS_RECYCLE" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2769+.TH "VFS_RECYCLE" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2770 .\" -----------------------------------------------------------------
2771 .\" * Define some portability stuff
2772 .\" -----------------------------------------------------------------
2773@@ -136,7 +136,7 @@ instead of deleting them:
2774 .\}
2775 .SH "VERSION"
2776 .PP
2777-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2778+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2779 .SH "AUTHOR"
2780 .PP
2781 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2782diff --git a/docs/manpages/vfs_shadow_copy.8 b/docs/manpages/vfs_shadow_copy.8
2783index 62a55bb..9b903bb 100644
2784--- a/docs/manpages/vfs_shadow_copy.8
2785+++ b/docs/manpages/vfs_shadow_copy.8
2786@@ -2,12 +2,12 @@
2787 .\" Title: vfs_shadow_copy
2788 .\" Author: [see the "AUTHOR" section]
2789 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2790-.\" Date: 03/06/2019
2791+.\" Date: 03/19/2019
2792 .\" Manual: System Administration tools
2793-.\" Source: Samba 4.10.0rc4
2794+.\" Source: Samba 4.10.0
2795 .\" Language: English
2796 .\"
2797-.TH "VFS_SHADOW_COPY" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2798+.TH "VFS_SHADOW_COPY" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2799 .\" -----------------------------------------------------------------
2800 .\" * Define some portability stuff
2801 .\" -----------------------------------------------------------------
2802@@ -167,7 +167,7 @@ vfs_shadow_copy
2803 is designed to be an end\-user tool only\&. It does not replace or enhance your backup and archival solutions and should in no way be considered as such\&. Additionally, if you need version control, implement a version control system\&.
2804 .SH "VERSION"
2805 .PP
2806-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2807+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2808 .SH "AUTHOR"
2809 .PP
2810 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2811diff --git a/docs/manpages/vfs_shadow_copy2.8 b/docs/manpages/vfs_shadow_copy2.8
2812index 2bebf1e..90c0e72 100644
2813--- a/docs/manpages/vfs_shadow_copy2.8
2814+++ b/docs/manpages/vfs_shadow_copy2.8
2815@@ -2,12 +2,12 @@
2816 .\" Title: vfs_shadow_copy2
2817 .\" Author: [see the "AUTHOR" section]
2818 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2819-.\" Date: 03/06/2019
2820+.\" Date: 03/19/2019
2821 .\" Manual: System Administration tools
2822-.\" Source: Samba 4.10.0rc4
2823+.\" Source: Samba 4.10.0
2824 .\" Language: English
2825 .\"
2826-.TH "VFS_SHADOW_COPY2" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2827+.TH "VFS_SHADOW_COPY2" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2828 .\" -----------------------------------------------------------------
2829 .\" * Define some portability stuff
2830 .\" -----------------------------------------------------------------
2831@@ -519,7 +519,7 @@ vfs_shadow_copy2
2832 is designed to be an end\-user tool only\&. It does not replace or enhance your backup and archival solutions and should in no way be considered as such\&. Additionally, if you need version control, implement a version control system\&.
2833 .SH "VERSION"
2834 .PP
2835-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2836+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2837 .SH "AUTHOR"
2838 .PP
2839 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2840diff --git a/docs/manpages/vfs_shell_snap.8 b/docs/manpages/vfs_shell_snap.8
2841index 18cfb3a..2a5d4c5 100644
2842--- a/docs/manpages/vfs_shell_snap.8
2843+++ b/docs/manpages/vfs_shell_snap.8
2844@@ -2,12 +2,12 @@
2845 .\" Title: vfs_shell_snap
2846 .\" Author: [see the "AUTHOR" section]
2847 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2848-.\" Date: 03/06/2019
2849+.\" Date: 03/19/2019
2850 .\" Manual: System Administration tools
2851-.\" Source: Samba 4.10.0rc4
2852+.\" Source: Samba 4.10.0
2853 .\" Language: English
2854 .\"
2855-.TH "VFS_SHELL_SNAP" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2856+.TH "VFS_SHELL_SNAP" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2857 .\" -----------------------------------------------------------------
2858 .\" * Define some portability stuff
2859 .\" -----------------------------------------------------------------
2860@@ -215,7 +215,7 @@ Samba\*(Aqs FSRVP server must be configured in the [global] section:
2861 .\}
2862 .SH "VERSION"
2863 .PP
2864-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2865+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2866 .SH "AUTHOR"
2867 .PP
2868 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2869diff --git a/docs/manpages/vfs_snapper.8 b/docs/manpages/vfs_snapper.8
2870index 18ba13a..fdd3b5f 100644
2871--- a/docs/manpages/vfs_snapper.8
2872+++ b/docs/manpages/vfs_snapper.8
2873@@ -2,12 +2,12 @@
2874 .\" Title: vfs_snapper
2875 .\" Author: [see the "AUTHOR" section]
2876 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2877-.\" Date: 03/06/2019
2878+.\" Date: 03/19/2019
2879 .\" Manual: System Administration tools
2880-.\" Source: Samba 4.10.0rc4
2881+.\" Source: Samba 4.10.0
2882 .\" Language: English
2883 .\"
2884-.TH "VFS_SNAPPER" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2885+.TH "VFS_SNAPPER" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2886 .\" -----------------------------------------------------------------
2887 .\" * Define some portability stuff
2888 .\" -----------------------------------------------------------------
2889@@ -85,7 +85,7 @@ Remote snapshot creation and deletion is only permitted by Samba for Active Dire
2890 The DiskShadow\&.exe FSRVP client initially authenticates as the Active Directory computer account\&. This account must therefore be granted the same permissions as the user account issuing the snapshot creation and deletion requests\&.
2891 .SH "VERSION"
2892 .PP
2893-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2894+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2895 .SH "AUTHOR"
2896 .PP
2897 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2898diff --git a/docs/manpages/vfs_streams_depot.8 b/docs/manpages/vfs_streams_depot.8
2899index 3d818dd..a7a8ce2 100644
2900--- a/docs/manpages/vfs_streams_depot.8
2901+++ b/docs/manpages/vfs_streams_depot.8
2902@@ -2,12 +2,12 @@
2903 .\" Title: vfs_streams_depot
2904 .\" Author: [see the "AUTHOR" section]
2905 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2906-.\" Date: 03/06/2019
2907+.\" Date: 03/19/2019
2908 .\" Manual: System Administration tools
2909-.\" Source: Samba 4.10.0rc4
2910+.\" Source: Samba 4.10.0
2911 .\" Language: English
2912 .\"
2913-.TH "VFS_STREAMS_DEPOT" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2914+.TH "VFS_STREAMS_DEPOT" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2915 .\" -----------------------------------------------------------------
2916 .\" * Define some portability stuff
2917 .\" -----------------------------------------------------------------
2918diff --git a/docs/manpages/vfs_streams_xattr.8 b/docs/manpages/vfs_streams_xattr.8
2919index 7489d2d..3b8e7f2 100644
2920--- a/docs/manpages/vfs_streams_xattr.8
2921+++ b/docs/manpages/vfs_streams_xattr.8
2922@@ -2,12 +2,12 @@
2923 .\" Title: vfs_streams_xattr
2924 .\" Author: [see the "AUTHOR" section]
2925 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2926-.\" Date: 03/06/2019
2927+.\" Date: 03/19/2019
2928 .\" Manual: System Administration tools
2929-.\" Source: Samba 4.10.0rc4
2930+.\" Source: Samba 4.10.0
2931 .\" Language: English
2932 .\"
2933-.TH "VFS_STREAMS_XATTR" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2934+.TH "VFS_STREAMS_XATTR" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2935 .\" -----------------------------------------------------------------
2936 .\" * Define some portability stuff
2937 .\" -----------------------------------------------------------------
2938diff --git a/docs/manpages/vfs_syncops.8 b/docs/manpages/vfs_syncops.8
2939index 91750e4..84ce4ed 100644
2940--- a/docs/manpages/vfs_syncops.8
2941+++ b/docs/manpages/vfs_syncops.8
2942@@ -2,12 +2,12 @@
2943 .\" Title: vfs_syncops
2944 .\" Author: [see the "AUTHOR" section]
2945 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2946-.\" Date: 03/06/2019
2947+.\" Date: 03/19/2019
2948 .\" Manual: System Administration tools
2949-.\" Source: Samba 4.10.0rc4
2950+.\" Source: Samba 4.10.0
2951 .\" Language: English
2952 .\"
2953-.TH "VFS_SYNCOPS" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2954+.TH "VFS_SYNCOPS" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2955 .\" -----------------------------------------------------------------
2956 .\" * Define some portability stuff
2957 .\" -----------------------------------------------------------------
2958@@ -76,7 +76,7 @@ Add syncops functionality for [share]:
2959 .\}
2960 .SH "VERSION"
2961 .PP
2962-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2963+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2964 .SH "AUTHOR"
2965 .PP
2966 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2967diff --git a/docs/manpages/vfs_time_audit.8 b/docs/manpages/vfs_time_audit.8
2968index e28ca72..1d117d8 100644
2969--- a/docs/manpages/vfs_time_audit.8
2970+++ b/docs/manpages/vfs_time_audit.8
2971@@ -2,12 +2,12 @@
2972 .\" Title: vfs_time_audit
2973 .\" Author: [see the "AUTHOR" section]
2974 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
2975-.\" Date: 03/06/2019
2976+.\" Date: 03/19/2019
2977 .\" Manual: System Administration tools
2978-.\" Source: Samba 4.10.0rc4
2979+.\" Source: Samba 4.10.0
2980 .\" Language: English
2981 .\"
2982-.TH "VFS_TIME_AUDIT" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
2983+.TH "VFS_TIME_AUDIT" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
2984 .\" -----------------------------------------------------------------
2985 .\" * Define some portability stuff
2986 .\" -----------------------------------------------------------------
2987@@ -72,7 +72,7 @@ This would log VFS calls that take longer than 3 seconds:
2988 .\}
2989 .SH "VERSION"
2990 .PP
2991-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
2992+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
2993 .SH "AUTHOR"
2994 .PP
2995 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
2996diff --git a/docs/manpages/vfs_tsmsm.8 b/docs/manpages/vfs_tsmsm.8
2997index 2e6faa2..0984def 100644
2998--- a/docs/manpages/vfs_tsmsm.8
2999+++ b/docs/manpages/vfs_tsmsm.8
3000@@ -2,12 +2,12 @@
3001 .\" Title: vfs_tsmsm
3002 .\" Author: [see the "AUTHOR" section]
3003 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
3004-.\" Date: 03/06/2019
3005+.\" Date: 03/19/2019
3006 .\" Manual: System Administration tools
3007-.\" Source: Samba 4.10.0rc4
3008+.\" Source: Samba 4.10.0
3009 .\" Language: English
3010 .\"
3011-.TH "VFS_TSMSM" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
3012+.TH "VFS_TSMSM" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
3013 .\" -----------------------------------------------------------------
3014 .\" * Define some portability stuff
3015 .\" -----------------------------------------------------------------
3016@@ -83,7 +83,7 @@ A GPFS mount with TSM support can be exported via Samba as follows:
3017 .\}
3018 .SH "VERSION"
3019 .PP
3020-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
3021+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
3022 .SH "AUTHOR"
3023 .PP
3024 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
3025diff --git a/docs/manpages/vfs_unityed_media.8 b/docs/manpages/vfs_unityed_media.8
3026index cea8490..3035cd6 100644
3027--- a/docs/manpages/vfs_unityed_media.8
3028+++ b/docs/manpages/vfs_unityed_media.8
3029@@ -2,12 +2,12 @@
3030 .\" Title: vfs_unityed_media
3031 .\" Author: [see the "AUTHOR" section]
3032 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
3033-.\" Date: 03/06/2019
3034+.\" Date: 03/19/2019
3035 .\" Manual: System Administration tools
3036-.\" Source: Samba 4.10.0rc4
3037+.\" Source: Samba 4.10.0
3038 .\" Language: English
3039 .\"
3040-.TH "VFS_UNITYED_MEDIA" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
3041+.TH "VFS_UNITYED_MEDIA" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
3042 .\" -----------------------------------------------------------------
3043 .\" * Define some portability stuff
3044 .\" -----------------------------------------------------------------
3045@@ -111,7 +111,7 @@ Enable unityed_media for Mac and Windows clients:
3046 .\}
3047 .SH "VERSION"
3048 .PP
3049-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
3050+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
3051 .SH "AUTHOR"
3052 .PP
3053 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
3054diff --git a/docs/manpages/vfs_virusfilter.8 b/docs/manpages/vfs_virusfilter.8
3055index b13c21b..d43715d 100644
3056--- a/docs/manpages/vfs_virusfilter.8
3057+++ b/docs/manpages/vfs_virusfilter.8
3058@@ -2,12 +2,12 @@
3059 .\" Title: vfs_virusfilter
3060 .\" Author: [see the "AUTHOR" section]
3061 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
3062-.\" Date: 03/06/2019
3063+.\" Date: 03/19/2019
3064 .\" Manual: System Administration tools
3065 .\" Source: Samba 4.8
3066 .\" Language: English
3067 .\"
3068-.TH "VFS_VIRUSFILTER" "8" "03/06/2019" "Samba 4\&.8" "System Administration tools"
3069+.TH "VFS_VIRUSFILTER" "8" "03/19/2019" "Samba 4\&.8" "System Administration tools"
3070 .\" -----------------------------------------------------------------
3071 .\" * Define some portability stuff
3072 .\" -----------------------------------------------------------------
3073diff --git a/docs/manpages/vfs_worm.8 b/docs/manpages/vfs_worm.8
3074index bbd17d5..a71759e 100644
3075--- a/docs/manpages/vfs_worm.8
3076+++ b/docs/manpages/vfs_worm.8
3077@@ -2,12 +2,12 @@
3078 .\" Title: vfs_worm
3079 .\" Author: [see the "AUTHOR" section]
3080 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
3081-.\" Date: 03/06/2019
3082+.\" Date: 03/19/2019
3083 .\" Manual: System Administration tools
3084-.\" Source: Samba 4.10.0rc4
3085+.\" Source: Samba 4.10.0
3086 .\" Language: English
3087 .\"
3088-.TH "VFS_WORM" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
3089+.TH "VFS_WORM" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
3090 .\" -----------------------------------------------------------------
3091 .\" * Define some portability stuff
3092 .\" -----------------------------------------------------------------
3093@@ -68,7 +68,7 @@ Deny the write access to files and folders, which are older than five minutes (3
3094 .\}
3095 .SH "VERSION"
3096 .PP
3097-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
3098+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
3099 .SH "AUTHOR"
3100 .PP
3101 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
3102diff --git a/docs/manpages/vfs_xattr_tdb.8 b/docs/manpages/vfs_xattr_tdb.8
3103index 45d77be..253871a 100644
3104--- a/docs/manpages/vfs_xattr_tdb.8
3105+++ b/docs/manpages/vfs_xattr_tdb.8
3106@@ -2,12 +2,12 @@
3107 .\" Title: vfs_xattr_tdb
3108 .\" Author: [see the "AUTHOR" section]
3109 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
3110-.\" Date: 03/06/2019
3111+.\" Date: 03/19/2019
3112 .\" Manual: System Administration tools
3113-.\" Source: Samba 4.10.0rc4
3114+.\" Source: Samba 4.10.0
3115 .\" Language: English
3116 .\"
3117-.TH "VFS_XATTR_TDB" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
3118+.TH "VFS_XATTR_TDB" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
3119 .\" -----------------------------------------------------------------
3120 .\" * Define some portability stuff
3121 .\" -----------------------------------------------------------------
3122diff --git a/docs/manpages/vfs_zfsacl.8 b/docs/manpages/vfs_zfsacl.8
3123index 6ff7a65..94ae90b 100644
3124--- a/docs/manpages/vfs_zfsacl.8
3125+++ b/docs/manpages/vfs_zfsacl.8
3126@@ -2,12 +2,12 @@
3127 .\" Title: vfs_zfsacl
3128 .\" Author: [see the "AUTHOR" section]
3129 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
3130-.\" Date: 03/06/2019
3131+.\" Date: 03/19/2019
3132 .\" Manual: System Administration tools
3133-.\" Source: Samba 4.10.0rc4
3134+.\" Source: Samba 4.10.0
3135 .\" Language: English
3136 .\"
3137-.TH "VFS_ZFSACL" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
3138+.TH "VFS_ZFSACL" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
3139 .\" -----------------------------------------------------------------
3140 .\" * Define some portability stuff
3141 .\" -----------------------------------------------------------------
3142@@ -215,7 +215,7 @@ A ZFS mount can be exported via Samba as follows :
3143 .\}
3144 .SH "VERSION"
3145 .PP
3146-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
3147+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
3148 .SH "AUTHOR"
3149 .PP
3150 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
3151diff --git a/docs/manpages/vfstest.1 b/docs/manpages/vfstest.1
3152index 8f0157f..7fe946b 100644
3153--- a/docs/manpages/vfstest.1
3154+++ b/docs/manpages/vfstest.1
3155@@ -2,12 +2,12 @@
3156 .\" Title: vfstest
3157 .\" Author: [see the "AUTHOR" section]
3158 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
3159-.\" Date: 03/06/2019
3160+.\" Date: 03/19/2019
3161 .\" Manual: User Commands
3162-.\" Source: Samba 4.10.0rc4
3163+.\" Source: Samba 4.10.0
3164 .\" Language: English
3165 .\"
3166-.TH "VFSTEST" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
3167+.TH "VFSTEST" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
3168 .\" -----------------------------------------------------------------
3169 .\" * Define some portability stuff
3170 .\" -----------------------------------------------------------------
3171@@ -783,7 +783,7 @@ exit
3172 .RE
3173 .SH "VERSION"
3174 .PP
3175-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
3176+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
3177 .SH "AUTHOR"
3178 .PP
3179 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
3180diff --git a/docs/manpages/wbinfo.1 b/docs/manpages/wbinfo.1
3181index a2a5742..d2005df 100644
3182--- a/docs/manpages/wbinfo.1
3183+++ b/docs/manpages/wbinfo.1
3184@@ -2,12 +2,12 @@
3185 .\" Title: wbinfo
3186 .\" Author: [see the "AUTHOR" section]
3187 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
3188-.\" Date: 03/06/2019
3189+.\" Date: 03/19/2019
3190 .\" Manual: User Commands
3191-.\" Source: Samba 4.10.0rc4
3192+.\" Source: Samba 4.10.0
3193 .\" Language: English
3194 .\"
3195-.TH "WBINFO" "1" "03/06/2019" "Samba 4\&.10\&.0rc4" "User Commands"
3196+.TH "WBINFO" "1" "03/19/2019" "Samba 4\&.10\&.0" "User Commands"
3197 .\" -----------------------------------------------------------------
3198 .\" * Define some portability stuff
3199 .\" -----------------------------------------------------------------
3200@@ -467,7 +467,7 @@ wbinfo
3201 will always return failure\&.
3202 .SH "VERSION"
3203 .PP
3204-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
3205+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
3206 .SH "SEE ALSO"
3207 .PP
3208 \fBwinbindd\fR(8)
3209diff --git a/docs/manpages/winbind_krb5_localauth.8 b/docs/manpages/winbind_krb5_localauth.8
3210index 3800f88..dfd540a 100644
3211--- a/docs/manpages/winbind_krb5_localauth.8
3212+++ b/docs/manpages/winbind_krb5_localauth.8
3213@@ -2,12 +2,12 @@
3214 .\" Title: winbind_krb5_localauth
3215 .\" Author: [see the "AUTHOR" section]
3216 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
3217-.\" Date: 03/06/2019
3218+.\" Date: 03/19/2019
3219 .\" Manual: 8
3220-.\" Source: Samba 4.10.0rc4
3221+.\" Source: Samba 4.10.0
3222 .\" Language: English
3223 .\"
3224-.TH "WINBIND_KRB5_LOCALAU" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "8"
3225+.TH "WINBIND_KRB5_LOCALAU" "8" "03/19/2019" "Samba 4\&.10\&.0" "8"
3226 .\" -----------------------------------------------------------------
3227 .\" * Define some portability stuff
3228 .\" -----------------------------------------------------------------
3229@@ -66,7 +66,7 @@ file\&.
3230 .sp
3231 .SH "VERSION"
3232 .PP
3233-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
3234+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
3235 .SH "AUTHOR"
3236 .PP
3237 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
3238diff --git a/docs/manpages/winbind_krb5_locator.8 b/docs/manpages/winbind_krb5_locator.8
3239index b3c4cce..2cb52a8 100644
3240--- a/docs/manpages/winbind_krb5_locator.8
3241+++ b/docs/manpages/winbind_krb5_locator.8
3242@@ -2,12 +2,12 @@
3243 .\" Title: winbind_krb5_locator
3244 .\" Author: [see the "AUTHOR" section]
3245 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
3246-.\" Date: 03/06/2019
3247+.\" Date: 03/19/2019
3248 .\" Manual: 8
3249-.\" Source: Samba 4.10.0rc4
3250+.\" Source: Samba 4.10.0
3251 .\" Language: English
3252 .\"
3253-.TH "WINBIND_KRB5_LOCATOR" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "8"
3254+.TH "WINBIND_KRB5_LOCATOR" "8" "03/19/2019" "Samba 4\&.10\&.0" "8"
3255 .\" -----------------------------------------------------------------
3256 .\" * Define some portability stuff
3257 .\" -----------------------------------------------------------------
3258@@ -57,7 +57,7 @@ After copying the locator plugin to the appropriate plugin directory it should i
3259 /etc/krb5\&.conf\&.
3260 .SH "VERSION"
3261 .PP
3262-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
3263+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
3264 .SH "AUTHOR"
3265 .PP
3266 The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&.
3267diff --git a/docs/manpages/winbindd.8 b/docs/manpages/winbindd.8
3268index b40e1a3..941dd55 100644
3269--- a/docs/manpages/winbindd.8
3270+++ b/docs/manpages/winbindd.8
3271@@ -2,12 +2,12 @@
3272 .\" Title: winbindd
3273 .\" Author: [see the "AUTHOR" section]
3274 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
3275-.\" Date: 03/06/2019
3276+.\" Date: 03/19/2019
3277 .\" Manual: System Administration tools
3278-.\" Source: Samba 4.10.0rc4
3279+.\" Source: Samba 4.10.0
3280 .\" Language: English
3281 .\"
3282-.TH "WINBINDD" "8" "03/06/2019" "Samba 4\&.10\&.0rc4" "System Administration tools"
3283+.TH "WINBINDD" "8" "03/19/2019" "Samba 4\&.10\&.0" "System Administration tools"
3284 .\" -----------------------------------------------------------------
3285 .\" * Define some portability stuff
3286 .\" -----------------------------------------------------------------
3287@@ -579,7 +579,7 @@ Storage for cached user and group information\&.
3288 .RE
3289 .SH "VERSION"
3290 .PP
3291-This man page is part of version 4\&.10\&.0rc4 of the Samba suite\&.
3292+This man page is part of version 4\&.10\&.0 of the Samba suite\&.
3293 .SH "SEE ALSO"
3294 .PP
3295 nsswitch\&.conf(5),
3296diff --git a/lib/util/util.c b/lib/util/util.c
3297index f52f69c..dc1772c 100644
3298--- a/lib/util/util.c
3299+++ b/lib/util/util.c
3300@@ -200,9 +200,9 @@ _PUBLIC_ bool directory_create_or_exist(const char *dname,
3301 old_umask = umask(0);
3302 ret = mkdir(dname, dir_perms);
3303 if (ret == -1 && errno != EEXIST) {
3304- DEBUG(0, ("mkdir failed on directory "
3305- "%s: %s\n", dname,
3306- strerror(errno)));
3307+ DBG_WARNING("mkdir failed on directory %s: %s\n",
3308+ dname,
3309+ strerror(errno));
3310 umask(old_umask);
3311 return false;
3312 }
3313diff --git a/libcli/security/access_check.c b/libcli/security/access_check.c
3314index 03a7dca..322f4fd 100644
3315--- a/libcli/security/access_check.c
3316+++ b/libcli/security/access_check.c
3317@@ -109,24 +109,61 @@ static uint32_t access_check_max_allowed(const struct security_descriptor *sd,
3318 const struct security_token *token)
3319 {
3320 uint32_t denied = 0, granted = 0;
3321+ bool am_owner = false;
3322+ bool have_owner_rights_ace = false;
3323 unsigned i;
3324
3325+ if (sd->dacl == NULL) {
3326+ if (security_token_has_sid(token, sd->owner_sid)) {
3327+ granted |= SEC_STD_WRITE_DAC | SEC_STD_READ_CONTROL;
3328+ }
3329+ return granted;
3330+ }
3331+
3332 if (security_token_has_sid(token, sd->owner_sid)) {
3333- granted |= SEC_STD_WRITE_DAC | SEC_STD_READ_CONTROL;
3334+ /*
3335+ * Check for explicit owner rights: if there are none, we remove
3336+ * the default owner right SEC_STD_WRITE_DAC|SEC_STD_READ_CONTROL
3337+ * from remaining_access. Otherwise we just process the
3338+ * explicitly granted rights when processing the ACEs.
3339+ */
3340+ am_owner = true;
3341+
3342+ for (i=0; i < sd->dacl->num_aces; i++) {
3343+ struct security_ace *ace = &sd->dacl->aces[i];
3344+
3345+ if (ace->flags & SEC_ACE_FLAG_INHERIT_ONLY) {
3346+ continue;
3347+ }
3348+
3349+ have_owner_rights_ace = dom_sid_equal(
3350+ &ace->trustee, &global_sid_Owner_Rights);
3351+ if (have_owner_rights_ace) {
3352+ break;
3353+ }
3354+ }
3355 }
3356
3357- if (sd->dacl == NULL) {
3358- return granted & ~denied;
3359+ if (am_owner && !have_owner_rights_ace) {
3360+ granted |= SEC_STD_WRITE_DAC|SEC_STD_READ_CONTROL;
3361 }
3362
3363 for (i = 0;i<sd->dacl->num_aces; i++) {
3364 struct security_ace *ace = &sd->dacl->aces[i];
3365+ bool is_owner_rights_ace = false;
3366
3367 if (ace->flags & SEC_ACE_FLAG_INHERIT_ONLY) {
3368 continue;
3369 }
3370
3371- if (!security_token_has_sid(token, &ace->trustee)) {
3372+ if (am_owner) {
3373+ is_owner_rights_ace = dom_sid_equal(
3374+ &ace->trustee, &global_sid_Owner_Rights);
3375+ }
3376+
3377+ if (!is_owner_rights_ace &&
3378+ !security_token_has_sid(token, &ace->trustee))
3379+ {
3380 continue;
3381 }
3382
3383@@ -136,7 +173,7 @@ static uint32_t access_check_max_allowed(const struct security_descriptor *sd,
3384 break;
3385 case SEC_ACE_TYPE_ACCESS_DENIED:
3386 case SEC_ACE_TYPE_ACCESS_DENIED_OBJECT:
3387- denied |= ace->access_mask;
3388+ denied |= ~granted & ace->access_mask;
3389 break;
3390 default: /* Other ACE types not handled/supported */
3391 break;
3392@@ -159,16 +196,8 @@ NTSTATUS se_access_check(const struct security_descriptor *sd,
3393 uint32_t i;
3394 uint32_t bits_remaining;
3395 uint32_t explicitly_denied_bits = 0;
3396- /*
3397- * Up until Windows Server 2008, owner always had these rights. Now
3398- * we have to use Owner Rights perms if they are on the file.
3399- *
3400- * In addition we have to accumulate these bits and apply them
3401- * correctly. See bug #8795
3402- */
3403- uint32_t owner_rights_allowed = 0;
3404- uint32_t owner_rights_denied = 0;
3405- bool owner_rights_default = true;
3406+ bool am_owner = false;
3407+ bool have_owner_rights_ace = false;
3408
3409 *access_granted = access_desired;
3410 bits_remaining = access_desired;
3411@@ -198,35 +227,50 @@ NTSTATUS se_access_check(const struct security_descriptor *sd,
3412 goto done;
3413 }
3414
3415+ if (security_token_has_sid(token, sd->owner_sid)) {
3416+ /*
3417+ * Check for explicit owner rights: if there are none, we remove
3418+ * the default owner right SEC_STD_WRITE_DAC|SEC_STD_READ_CONTROL
3419+ * from remaining_access. Otherwise we just process the
3420+ * explicitly granted rights when processing the ACEs.
3421+ */
3422+ am_owner = true;
3423+
3424+ for (i=0; i < sd->dacl->num_aces; i++) {
3425+ struct security_ace *ace = &sd->dacl->aces[i];
3426+
3427+ if (ace->flags & SEC_ACE_FLAG_INHERIT_ONLY) {
3428+ continue;
3429+ }
3430+
3431+ have_owner_rights_ace = dom_sid_equal(
3432+ &ace->trustee, &global_sid_Owner_Rights);
3433+ if (have_owner_rights_ace) {
3434+ break;
3435+ }
3436+ }
3437+ }
3438+ if (am_owner && !have_owner_rights_ace) {
3439+ bits_remaining &= ~(SEC_STD_WRITE_DAC | SEC_STD_READ_CONTROL);
3440+ }
3441+
3442 /* check each ace in turn. */
3443 for (i=0; bits_remaining && i < sd->dacl->num_aces; i++) {
3444 struct security_ace *ace = &sd->dacl->aces[i];
3445+ bool is_owner_rights_ace = false;
3446
3447 if (ace->flags & SEC_ACE_FLAG_INHERIT_ONLY) {
3448 continue;
3449 }
3450
3451- /*
3452- * We need the Owner Rights permissions to ensure we
3453- * give or deny the correct permissions to the owner. Replace
3454- * owner_rights with the perms here if it is present.
3455- *
3456- * We don't care if we are not the owner because that is taken
3457- * care of below when we check if our token has the owner SID.
3458- *
3459- */
3460- if (dom_sid_equal(&ace->trustee, &global_sid_Owner_Rights)) {
3461- if (ace->type == SEC_ACE_TYPE_ACCESS_ALLOWED) {
3462- owner_rights_allowed |= ace->access_mask;
3463- owner_rights_default = false;
3464- } else if (ace->type == SEC_ACE_TYPE_ACCESS_DENIED) {
3465- owner_rights_denied |= (bits_remaining & ace->access_mask);
3466- owner_rights_default = false;
3467- }
3468- continue;
3469+ if (am_owner) {
3470+ is_owner_rights_ace = dom_sid_equal(
3471+ &ace->trustee, &global_sid_Owner_Rights);
3472 }
3473
3474- if (!security_token_has_sid(token, &ace->trustee)) {
3475+ if (!is_owner_rights_ace &&
3476+ !security_token_has_sid(token, &ace->trustee))
3477+ {
3478 continue;
3479 }
3480
3481@@ -246,21 +290,6 @@ NTSTATUS se_access_check(const struct security_descriptor *sd,
3482 /* Explicitly denied bits always override */
3483 bits_remaining |= explicitly_denied_bits;
3484
3485- /* The owner always gets owner rights as defined above. */
3486- if (security_token_has_sid(token, sd->owner_sid)) {
3487- if (owner_rights_default) {
3488- /*
3489- * Just remove them, no need to check if they are
3490- * there.
3491- */
3492- bits_remaining &= ~(SEC_STD_WRITE_DAC |
3493- SEC_STD_READ_CONTROL);
3494- } else {
3495- bits_remaining &= ~owner_rights_allowed;
3496- bits_remaining |= owner_rights_denied;
3497- }
3498- }
3499-
3500 /*
3501 * We check privileges here because they override even DENY entries.
3502 */
3503diff --git a/script/autobuild.py b/script/autobuild.py
3504index 2ea9e55..67c18a1 100755
3505--- a/script/autobuild.py
3506+++ b/script/autobuild.py
3507@@ -51,6 +51,8 @@ builddirs = {
3508 "samba-ad-dc-py2": ".",
3509 "samba-ad-dc-2": ".",
3510 "samba-ad-dc-2-py2": ".",
3511+ "samba-ad-dc-backup": ".",
3512+ "samba-ad-dc-backup-py2": ".",
3513 "samba-systemkrb5": ".",
3514 "samba-nopython": ".",
3515 "samba-buildpy2-only": ".",
3516@@ -166,6 +168,17 @@ tasks = {
3517 "--include-env=vampire_2000_dc "
3518 "--include-env=fl2000dc "
3519 "--include-env=ad_dc_no_nss "
3520+ "'",
3521+ "text/plain"),
3522+ ("check-clean-tree", "script/clean-source-tree.sh", "text/plain")],
3523+
3524+ # run the backup/restore testenvs separately as they're fairly standalone
3525+ # (and CI seems to max out at ~8 different DCs running at once)
3526+ "samba-ad-dc-backup": [("random-sleep", "script/random-sleep.sh 60 600", "text/plain"),
3527+ ("configure", "./configure.developer --with-selftest-prefix=./bin/ab" + samba_configure_params, "text/plain"),
3528+ ("make", "make -j", "text/plain"),
3529+ ("test", "make test FAIL_IMMEDIATELY=1 "
3530+ "TESTS='${PY3_ONLY}"
3531 "--include-env=backupfromdc "
3532 "--include-env=restoredc "
3533 "--include-env=renamedc "
3534diff --git a/source3/lib/idmap_cache.c b/source3/lib/idmap_cache.c
3535index 77618dd..9d21498 100644
3536--- a/source3/lib/idmap_cache.c
3537+++ b/source3/lib/idmap_cache.c
3538@@ -203,19 +203,23 @@ static void idmap_cache_xid2sid_parser(const struct gencache_timeout *timeout,
3539 (struct idmap_cache_xid2sid_state *)private_data;
3540 char *value;
3541
3542- ZERO_STRUCTP(state->sid);
3543- state->ret = false;
3544-
3545 if ((blob.length == 0) || (blob.data[blob.length-1] != 0)) {
3546 /*
3547 * Not a string, can't be a valid mapping
3548 */
3549+ state->ret = false;
3550 return;
3551 }
3552
3553 value = (char *)blob.data;
3554
3555- if (value[0] != '-') {
3556+ if ((value[0] == '-') && (value[1] == '\0')) {
3557+ /*
3558+ * Return NULL SID, see comment to uid2sid
3559+ */
3560+ *state->sid = (struct dom_sid) {0};
3561+ state->ret = true;
3562+ } else {
3563 state->ret = string_to_sid(state->sid, value);
3564 }
3565 if (state->ret) {
3566@@ -274,6 +278,42 @@ bool idmap_cache_find_gid2sid(gid_t gid, struct dom_sid *sid, bool *expired)
3567 }
3568
3569 /**
3570+ * Find a xid2sid mapping
3571+ * @param[in] id the unix id to map
3572+ * @param[out] sid where to put the result
3573+ * @param[out] expired is the cache entry expired?
3574+ * @retval Was anything in the cache at all?
3575+ *
3576+ * If "is_null_sid(sid)", this was a negative mapping.
3577+ */
3578+bool idmap_cache_find_xid2sid(
3579+ const struct unixid *id, struct dom_sid *sid, bool *expired)
3580+{
3581+ struct idmap_cache_xid2sid_state state = {
3582+ .sid = sid, .expired = expired
3583+ };
3584+ fstring key;
3585+ char c;
3586+
3587+ switch (id->type) {
3588+ case ID_TYPE_UID:
3589+ c = 'U';
3590+ break;
3591+ case ID_TYPE_GID:
3592+ c = 'G';
3593+ break;
3594+ default:
3595+ return false;
3596+ }
3597+
3598+ fstr_sprintf(key, "IDMAP/%cID2SID/%d", c, (int)id->id);
3599+
3600+ gencache_parse(key, idmap_cache_xid2sid_parser, &state);
3601+ return state.ret;
3602+}
3603+
3604+
3605+/**
3606 * Store a mapping in the idmap cache
3607 * @param[in] sid the sid to map
3608 * @param[in] unix_id the unix_id to map
3609diff --git a/source3/lib/idmap_cache.h b/source3/lib/idmap_cache.h
3610index dc49702..d5afa17 100644
3611--- a/source3/lib/idmap_cache.h
3612+++ b/source3/lib/idmap_cache.h
3613@@ -31,6 +31,8 @@ bool idmap_cache_find_sid2gid(const struct dom_sid *sid, gid_t *pgid,
3614 bool *expired);
3615 bool idmap_cache_find_uid2sid(uid_t uid, struct dom_sid *sid, bool *expired);
3616 bool idmap_cache_find_gid2sid(gid_t gid, struct dom_sid *sid, bool *expired);
3617+bool idmap_cache_find_xid2sid(
3618+ const struct unixid *id, struct dom_sid *sid, bool *expired);
3619 void idmap_cache_set_sid2unixid(const struct dom_sid *sid, struct unixid *unix_id);
3620
3621 bool idmap_cache_del_uid(uid_t uid);
3622diff --git a/source3/lib/winbind_util.c b/source3/lib/winbind_util.c
3623index a072166..0c1f2c2 100644
3624--- a/source3/lib/winbind_util.c
3625+++ b/source3/lib/winbind_util.c
3626@@ -23,10 +23,10 @@
3627 #include "../lib/util/util_pw.h"
3628 #include "nsswitch/libwbclient/wbclient.h"
3629
3630-#if defined(WITH_WINBIND)
3631-
3632 #include "lib/winbind_util.h"
3633
3634+#if defined(WITH_WINBIND)
3635+
3636 struct passwd * winbind_getpwnam(const char * name)
3637 {
3638 wbcErr result;
3639@@ -198,6 +198,36 @@ bool winbind_gid_to_sid(struct dom_sid *sid, gid_t gid)
3640 return (result == WBC_ERR_SUCCESS);
3641 }
3642
3643+bool winbind_xid_to_sid(struct dom_sid *sid, const struct unixid *xid)
3644+{
3645+ struct wbcUnixId wbc_xid;
3646+ struct wbcDomainSid dom_sid;
3647+ wbcErr result;
3648+
3649+ switch (xid->type) {
3650+ case ID_TYPE_UID:
3651+ wbc_xid = (struct wbcUnixId) {
3652+ .type = WBC_ID_TYPE_UID, .id.uid = xid->id
3653+ };
3654+ break;
3655+ case ID_TYPE_GID:
3656+ wbc_xid = (struct wbcUnixId) {
3657+ .type = WBC_ID_TYPE_GID, .id.gid = xid->id
3658+ };
3659+ break;
3660+ default:
3661+ return false;
3662+ }
3663+
3664+ result = wbcUnixIdsToSids(&wbc_xid, 1, &dom_sid);
3665+ if (result != WBC_ERR_SUCCESS) {
3666+ return false;
3667+ }
3668+
3669+ memcpy(sid, &dom_sid, sizeof(struct dom_sid));
3670+ return true;
3671+}
3672+
3673 /* Check for a trusted domain */
3674
3675 wbcErr wb_is_trusted_domain(const char *domain)
3676@@ -371,6 +401,13 @@ bool winbind_gid_to_sid(struct dom_sid *sid, gid_t gid)
3677 return false;
3678 }
3679
3680+/* Call winbindd to convert uid or gid to SID */
3681+
3682+bool winbind_xid_to_sid(struct dom_sid *sid, const struct unixid *xid)
3683+{
3684+ return false;
3685+}
3686+
3687 /* Check for a trusted domain */
3688
3689 wbcErr wb_is_trusted_domain(const char *domain)
3690diff --git a/source3/lib/winbind_util.h b/source3/lib/winbind_util.h
3691index c2bf0e0..5ecda5a 100644
3692--- a/source3/lib/winbind_util.h
3693+++ b/source3/lib/winbind_util.h
3694@@ -22,6 +22,7 @@
3695 #define __LIB__WINBIND_UTIL_H__
3696
3697 #include "../librpc/gen_ndr/lsa.h"
3698+#include "librpc/gen_ndr/idmap.h"
3699
3700 /* needed for wbcErr below */
3701 #include "nsswitch/libwbclient/wbclient.h"
3702@@ -38,6 +39,7 @@ bool winbind_sid_to_uid(uid_t *puid, const struct dom_sid *sid);
3703 bool winbind_uid_to_sid(struct dom_sid *sid, uid_t uid);
3704 bool winbind_sid_to_gid(gid_t *pgid, const struct dom_sid *sid);
3705 bool winbind_gid_to_sid(struct dom_sid *sid, gid_t gid);
3706+bool winbind_xid_to_sid(struct dom_sid *sid, const struct unixid *xid);
3707 struct passwd * winbind_getpwnam(const char * sname);
3708 struct passwd * winbind_getpwsid(const struct dom_sid *sid);
3709 wbcErr wb_is_trusted_domain(const char *domain);
3710diff --git a/source3/passdb/ABI/samba-passdb-0.27.2.sigs b/source3/passdb/ABI/samba-passdb-0.27.2.sigs
3711new file mode 100644
3712index 0000000..17876ab
3713--- /dev/null
3714+++ b/source3/passdb/ABI/samba-passdb-0.27.2.sigs
3715@@ -0,0 +1,311 @@
3716+PDB_secrets_clear_domain_protection: bool (const char *)
3717+PDB_secrets_fetch_domain_guid: bool (const char *, struct GUID *)
3718+PDB_secrets_fetch_domain_sid: bool (const char *, struct dom_sid *)
3719+PDB_secrets_mark_domain_protected: bool (const char *)
3720+PDB_secrets_store_domain_guid: bool (const char *, struct GUID *)
3721+PDB_secrets_store_domain_sid: bool (const char *, const struct dom_sid *)
3722+account_policy_get: bool (enum pdb_policy_type, uint32_t *)
3723+account_policy_get_default: bool (enum pdb_policy_type, uint32_t *)
3724+account_policy_get_desc: const char *(enum pdb_policy_type)
3725+account_policy_name_to_typenum: enum pdb_policy_type (const char *)
3726+account_policy_names_list: void (TALLOC_CTX *, const char ***, int *)
3727+account_policy_set: bool (enum pdb_policy_type, uint32_t)
3728+add_initial_entry: NTSTATUS (gid_t, const char *, enum lsa_SidType, const char *, const char *)
3729+algorithmic_pdb_gid_to_group_rid: uint32_t (gid_t)
3730+algorithmic_pdb_rid_is_user: bool (uint32_t)
3731+algorithmic_pdb_uid_to_user_rid: uint32_t (uid_t)
3732+algorithmic_pdb_user_rid_to_uid: uid_t (uint32_t)
3733+algorithmic_rid_base: int (void)
3734+builtin_domain_name: const char *(void)
3735+cache_account_policy_get: bool (enum pdb_policy_type, uint32_t *)
3736+cache_account_policy_set: bool (enum pdb_policy_type, uint32_t)
3737+create_builtin_administrators: NTSTATUS (const struct dom_sid *)
3738+create_builtin_guests: NTSTATUS (const struct dom_sid *)
3739+create_builtin_users: NTSTATUS (const struct dom_sid *)
3740+decode_account_policy_name: const char *(enum pdb_policy_type)
3741+get_account_pol_db: struct db_context *(void)
3742+get_account_policy_attr: const char *(enum pdb_policy_type)
3743+get_domain_group_from_sid: bool (struct dom_sid, GROUP_MAP *)
3744+get_primary_group_sid: NTSTATUS (TALLOC_CTX *, const char *, struct passwd **, struct dom_sid **)
3745+get_privileges_for_sid_as_set: NTSTATUS (TALLOC_CTX *, PRIVILEGE_SET **, struct dom_sid *)
3746+get_privileges_for_sids: bool (uint64_t *, struct dom_sid *, int)
3747+get_trust_pw_clear: bool (const char *, char **, const char **, enum netr_SchannelType *)
3748+get_trust_pw_hash: bool (const char *, uint8_t *, const char **, enum netr_SchannelType *)
3749+gid_to_sid: void (struct dom_sid *, gid_t)
3750+gid_to_unix_groups_sid: void (gid_t, struct dom_sid *)
3751+grab_named_mutex: struct named_mutex *(TALLOC_CTX *, const char *, int)
3752+grant_all_privileges: bool (const struct dom_sid *)
3753+grant_privilege_by_name: bool (const struct dom_sid *, const char *)
3754+grant_privilege_set: bool (const struct dom_sid *, struct lsa_PrivilegeSet *)
3755+groupdb_tdb_init: const struct mapping_backend *(void)
3756+init_account_policy: bool (void)
3757+init_buffer_from_samu: uint32_t (uint8_t **, struct samu *, bool)
3758+init_samu_from_buffer: bool (struct samu *, uint32_t, uint8_t *, uint32_t)
3759+initialize_password_db: bool (bool, struct tevent_context *)
3760+is_dc_trusted_domain_situation: bool (const char *)
3761+is_privileged_sid: bool (const struct dom_sid *)
3762+local_password_change: NTSTATUS (const char *, int, const char *, char **, char **)
3763+login_cache_delentry: bool (const struct samu *)
3764+login_cache_init: bool (void)
3765+login_cache_read: bool (struct samu *, struct login_cache *)
3766+login_cache_shutdown: bool (void)
3767+login_cache_write: bool (const struct samu *, const struct login_cache *)
3768+lookup_builtin_name: bool (const char *, uint32_t *)
3769+lookup_builtin_rid: bool (TALLOC_CTX *, uint32_t, const char **)
3770+lookup_global_sam_name: bool (const char *, int, uint32_t *, enum lsa_SidType *)
3771+lookup_name: bool (TALLOC_CTX *, const char *, int, const char **, const char **, struct dom_sid *, enum lsa_SidType *)
3772+lookup_name_smbconf: bool (TALLOC_CTX *, const char *, int, const char **, const char **, struct dom_sid *, enum lsa_SidType *)
3773+lookup_sid: bool (TALLOC_CTX *, const struct dom_sid *, const char **, const char **, enum lsa_SidType *)
3774+lookup_sids: NTSTATUS (TALLOC_CTX *, int, const struct dom_sid **, int, struct lsa_dom_info **, struct lsa_name_info **)
3775+lookup_wellknown_name: bool (TALLOC_CTX *, const char *, struct dom_sid *, const char **)
3776+lookup_wellknown_sid: bool (TALLOC_CTX *, const struct dom_sid *, const char **, const char **)
3777+make_pdb_method: NTSTATUS (struct pdb_methods **)
3778+make_pdb_method_name: NTSTATUS (struct pdb_methods **, const char *)
3779+max_algorithmic_gid: gid_t (void)
3780+max_algorithmic_uid: uid_t (void)
3781+pdb_add_aliasmem: NTSTATUS (const struct dom_sid *, const struct dom_sid *)
3782+pdb_add_group_mapping_entry: NTSTATUS (GROUP_MAP *)
3783+pdb_add_groupmem: NTSTATUS (TALLOC_CTX *, uint32_t, uint32_t)
3784+pdb_add_sam_account: NTSTATUS (struct samu *)
3785+pdb_build_fields_present: uint32_t (struct samu *)
3786+pdb_capabilities: uint32_t (void)
3787+pdb_copy_sam_account: bool (struct samu *, struct samu *)
3788+pdb_create_alias: NTSTATUS (const char *, uint32_t *)
3789+pdb_create_builtin: NTSTATUS (uint32_t)
3790+pdb_create_builtin_alias: NTSTATUS (uint32_t, gid_t)
3791+pdb_create_dom_group: NTSTATUS (TALLOC_CTX *, const char *, uint32_t *)
3792+pdb_create_user: NTSTATUS (TALLOC_CTX *, const char *, uint32_t, uint32_t *)
3793+pdb_decode_acct_ctrl: uint32_t (const char *)
3794+pdb_default_add_aliasmem: NTSTATUS (struct pdb_methods *, const struct dom_sid *, const struct dom_sid *)
3795+pdb_default_add_group_mapping_entry: NTSTATUS (struct pdb_methods *, GROUP_MAP *)
3796+pdb_default_alias_memberships: NTSTATUS (struct pdb_methods *, TALLOC_CTX *, const struct dom_sid *, const struct dom_sid *, size_t, uint32_t **, size_t *)
3797+pdb_default_create_alias: NTSTATUS (struct pdb_methods *, const char *, uint32_t *)
3798+pdb_default_del_aliasmem: NTSTATUS (struct pdb_methods *, const struct dom_sid *, const struct dom_sid *)
3799+pdb_default_delete_alias: NTSTATUS (struct pdb_methods *, const struct dom_sid *)
3800+pdb_default_delete_group_mapping_entry: NTSTATUS (struct pdb_methods *, struct dom_sid)
3801+pdb_default_enum_aliasmem: NTSTATUS (struct pdb_methods *, const struct dom_sid *, TALLOC_CTX *, struct dom_sid **, size_t *)
3802+pdb_default_enum_group_mapping: NTSTATUS (struct pdb_methods *, const struct dom_sid *, enum lsa_SidType, GROUP_MAP ***, size_t *, bool)
3803+pdb_default_get_aliasinfo: NTSTATUS (struct pdb_methods *, const struct dom_sid *, struct acct_info *)
3804+pdb_default_getgrgid: NTSTATUS (struct pdb_methods *, GROUP_MAP *, gid_t)
3805+pdb_default_getgrnam: NTSTATUS (struct pdb_methods *, GROUP_MAP *, const char *)
3806+pdb_default_getgrsid: NTSTATUS (struct pdb_methods *, GROUP_MAP *, struct dom_sid)
3807+pdb_default_set_aliasinfo: NTSTATUS (struct pdb_methods *, const struct dom_sid *, struct acct_info *)
3808+pdb_default_update_group_mapping_entry: NTSTATUS (struct pdb_methods *, GROUP_MAP *)
3809+pdb_del_aliasmem: NTSTATUS (const struct dom_sid *, const struct dom_sid *)
3810+pdb_del_groupmem: NTSTATUS (TALLOC_CTX *, uint32_t, uint32_t)
3811+pdb_del_trusted_domain: NTSTATUS (const char *)
3812+pdb_del_trusteddom_pw: bool (const char *)
3813+pdb_delete_alias: NTSTATUS (const struct dom_sid *)
3814+pdb_delete_dom_group: NTSTATUS (TALLOC_CTX *, uint32_t)
3815+pdb_delete_group_mapping_entry: NTSTATUS (struct dom_sid)
3816+pdb_delete_sam_account: NTSTATUS (struct samu *)
3817+pdb_delete_secret: NTSTATUS (const char *)
3818+pdb_delete_user: NTSTATUS (TALLOC_CTX *, struct samu *)
3819+pdb_element_is_changed: bool (const struct samu *, enum pdb_elements)
3820+pdb_element_is_set_or_changed: bool (const struct samu *, enum pdb_elements)
3821+pdb_encode_acct_ctrl: char *(uint32_t, size_t)
3822+pdb_enum_alias_memberships: NTSTATUS (TALLOC_CTX *, const struct dom_sid *, const struct dom_sid *, size_t, uint32_t **, size_t *)
3823+pdb_enum_aliasmem: NTSTATUS (const struct dom_sid *, TALLOC_CTX *, struct dom_sid **, size_t *)
3824+pdb_enum_group_mapping: bool (const struct dom_sid *, enum lsa_SidType, GROUP_MAP ***, size_t *, bool)
3825+pdb_enum_group_members: NTSTATUS (TALLOC_CTX *, const struct dom_sid *, uint32_t **, size_t *)
3826+pdb_enum_group_memberships: NTSTATUS (TALLOC_CTX *, struct samu *, struct dom_sid **, gid_t **, uint32_t *)
3827+pdb_enum_trusted_domains: NTSTATUS (TALLOC_CTX *, uint32_t *, struct pdb_trusted_domain ***)
3828+pdb_enum_trusteddoms: NTSTATUS (TALLOC_CTX *, uint32_t *, struct trustdom_info ***)
3829+pdb_enum_upn_suffixes: NTSTATUS (TALLOC_CTX *, uint32_t *, char ***)
3830+pdb_find_backend_entry: struct pdb_init_function_entry *(const char *)
3831+pdb_get_account_policy: bool (enum pdb_policy_type, uint32_t *)
3832+pdb_get_acct_ctrl: uint32_t (const struct samu *)
3833+pdb_get_acct_desc: const char *(const struct samu *)
3834+pdb_get_aliasinfo: NTSTATUS (const struct dom_sid *, struct acct_info *)
3835+pdb_get_backend_private_data: void *(const struct samu *, const struct pdb_methods *)
3836+pdb_get_backends: const struct pdb_init_function_entry *(void)
3837+pdb_get_bad_password_count: uint16_t (const struct samu *)
3838+pdb_get_bad_password_time: time_t (const struct samu *)
3839+pdb_get_code_page: uint16_t (const struct samu *)
3840+pdb_get_comment: const char *(const struct samu *)
3841+pdb_get_country_code: uint16_t (const struct samu *)
3842+pdb_get_dir_drive: const char *(const struct samu *)
3843+pdb_get_domain: const char *(const struct samu *)
3844+pdb_get_domain_info: struct pdb_domain_info *(TALLOC_CTX *)
3845+pdb_get_fullname: const char *(const struct samu *)
3846+pdb_get_group_rid: uint32_t (struct samu *)
3847+pdb_get_group_sid: const struct dom_sid *(struct samu *)
3848+pdb_get_homedir: const char *(const struct samu *)
3849+pdb_get_hours: const uint8_t *(const struct samu *)
3850+pdb_get_hours_len: uint32_t (const struct samu *)
3851+pdb_get_init_flags: enum pdb_value_state (const struct samu *, enum pdb_elements)
3852+pdb_get_kickoff_time: time_t (const struct samu *)
3853+pdb_get_lanman_passwd: const uint8_t *(const struct samu *)
3854+pdb_get_logoff_time: time_t (const struct samu *)
3855+pdb_get_logon_count: uint16_t (const struct samu *)
3856+pdb_get_logon_divs: uint16_t (const struct samu *)
3857+pdb_get_logon_script: const char *(const struct samu *)
3858+pdb_get_logon_time: time_t (const struct samu *)
3859+pdb_get_munged_dial: const char *(const struct samu *)
3860+pdb_get_nt_passwd: const uint8_t *(const struct samu *)
3861+pdb_get_nt_username: const char *(const struct samu *)
3862+pdb_get_pass_can_change: bool (const struct samu *)
3863+pdb_get_pass_can_change_time: time_t (const struct samu *)
3864+pdb_get_pass_can_change_time_noncalc: time_t (const struct samu *)
3865+pdb_get_pass_last_set_time: time_t (const struct samu *)
3866+pdb_get_pass_must_change_time: time_t (const struct samu *)
3867+pdb_get_plaintext_passwd: const char *(const struct samu *)
3868+pdb_get_profile_path: const char *(const struct samu *)
3869+pdb_get_pw_history: const uint8_t *(const struct samu *, uint32_t *)
3870+pdb_get_secret: NTSTATUS (TALLOC_CTX *, const char *, DATA_BLOB *, NTTIME *, DATA_BLOB *, NTTIME *, struct security_descriptor **)
3871+pdb_get_seq_num: bool (time_t *)
3872+pdb_get_tevent_context: struct tevent_context *(void)
3873+pdb_get_trust_credentials: NTSTATUS (const char *, const char *, TALLOC_CTX *, struct cli_credentials **)
3874+pdb_get_trusted_domain: NTSTATUS (TALLOC_CTX *, const char *, struct pdb_trusted_domain **)
3875+pdb_get_trusted_domain_by_sid: NTSTATUS (TALLOC_CTX *, struct dom_sid *, struct pdb_trusted_domain **)
3876+pdb_get_trusteddom_creds: NTSTATUS (const char *, TALLOC_CTX *, struct cli_credentials **)
3877+pdb_get_trusteddom_pw: bool (const char *, char **, struct dom_sid *, time_t *)
3878+pdb_get_unknown_6: uint32_t (const struct samu *)
3879+pdb_get_user_rid: uint32_t (const struct samu *)
3880+pdb_get_user_sid: const struct dom_sid *(const struct samu *)
3881+pdb_get_username: const char *(const struct samu *)
3882+pdb_get_workstations: const char *(const struct samu *)
3883+pdb_getgrgid: bool (GROUP_MAP *, gid_t)
3884+pdb_getgrnam: bool (GROUP_MAP *, const char *)
3885+pdb_getgrsid: bool (GROUP_MAP *, struct dom_sid)
3886+pdb_gethexhours: bool (const char *, unsigned char *)
3887+pdb_gethexpwd: bool (const char *, unsigned char *)
3888+pdb_getsampwnam: bool (struct samu *, const char *)
3889+pdb_getsampwsid: bool (struct samu *, const struct dom_sid *)
3890+pdb_group_rid_to_gid: gid_t (uint32_t)
3891+pdb_id_to_sid: bool (struct unixid *, struct dom_sid *)
3892+pdb_increment_bad_password_count: bool (struct samu *)
3893+pdb_is_password_change_time_max: bool (time_t)
3894+pdb_is_responsible_for_builtin: bool (void)
3895+pdb_is_responsible_for_everything_else: bool (void)
3896+pdb_is_responsible_for_our_sam: bool (void)
3897+pdb_is_responsible_for_unix_groups: bool (void)
3898+pdb_is_responsible_for_unix_users: bool (void)
3899+pdb_is_responsible_for_wellknown: bool (void)
3900+pdb_lookup_rids: NTSTATUS (const struct dom_sid *, int, uint32_t *, const char **, enum lsa_SidType *)
3901+pdb_new_rid: bool (uint32_t *)
3902+pdb_nop_add_group_mapping_entry: NTSTATUS (struct pdb_methods *, GROUP_MAP *)
3903+pdb_nop_delete_group_mapping_entry: NTSTATUS (struct pdb_methods *, struct dom_sid)
3904+pdb_nop_enum_group_mapping: NTSTATUS (struct pdb_methods *, enum lsa_SidType, GROUP_MAP **, size_t *, bool)
3905+pdb_nop_getgrgid: NTSTATUS (struct pdb_methods *, GROUP_MAP *, gid_t)
3906+pdb_nop_getgrnam: NTSTATUS (struct pdb_methods *, GROUP_MAP *, const char *)
3907+pdb_nop_getgrsid: NTSTATUS (struct pdb_methods *, GROUP_MAP *, struct dom_sid)
3908+pdb_nop_update_group_mapping_entry: NTSTATUS (struct pdb_methods *, GROUP_MAP *)
3909+pdb_rename_sam_account: NTSTATUS (struct samu *, const char *)
3910+pdb_search_aliases: struct pdb_search *(TALLOC_CTX *, const struct dom_sid *)
3911+pdb_search_entries: uint32_t (struct pdb_search *, uint32_t, uint32_t, struct samr_displayentry **)
3912+pdb_search_groups: struct pdb_search *(TALLOC_CTX *)
3913+pdb_search_users: struct pdb_search *(TALLOC_CTX *, uint32_t)
3914+pdb_set_account_policy: bool (enum pdb_policy_type, uint32_t)
3915+pdb_set_acct_ctrl: bool (struct samu *, uint32_t, enum pdb_value_state)
3916+pdb_set_acct_desc: bool (struct samu *, const char *, enum pdb_value_state)
3917+pdb_set_aliasinfo: NTSTATUS (const struct dom_sid *, struct acct_info *)
3918+pdb_set_backend_private_data: bool (struct samu *, void *, void (*)(void **), const struct pdb_methods *, enum pdb_value_state)
3919+pdb_set_bad_password_count: bool (struct samu *, uint16_t, enum pdb_value_state)
3920+pdb_set_bad_password_time: bool (struct samu *, time_t, enum pdb_value_state)
3921+pdb_set_code_page: bool (struct samu *, uint16_t, enum pdb_value_state)
3922+pdb_set_comment: bool (struct samu *, const char *, enum pdb_value_state)
3923+pdb_set_country_code: bool (struct samu *, uint16_t, enum pdb_value_state)
3924+pdb_set_dir_drive: bool (struct samu *, const char *, enum pdb_value_state)
3925+pdb_set_domain: bool (struct samu *, const char *, enum pdb_value_state)
3926+pdb_set_fullname: bool (struct samu *, const char *, enum pdb_value_state)
3927+pdb_set_group_sid: bool (struct samu *, const struct dom_sid *, enum pdb_value_state)
3928+pdb_set_group_sid_from_rid: bool (struct samu *, uint32_t, enum pdb_value_state)
3929+pdb_set_homedir: bool (struct samu *, const char *, enum pdb_value_state)
3930+pdb_set_hours: bool (struct samu *, const uint8_t *, int, enum pdb_value_state)
3931+pdb_set_hours_len: bool (struct samu *, uint32_t, enum pdb_value_state)
3932+pdb_set_init_flags: bool (struct samu *, enum pdb_elements, enum pdb_value_state)
3933+pdb_set_kickoff_time: bool (struct samu *, time_t, enum pdb_value_state)
3934+pdb_set_lanman_passwd: bool (struct samu *, const uint8_t *, enum pdb_value_state)
3935+pdb_set_logoff_time: bool (struct samu *, time_t, enum pdb_value_state)
3936+pdb_set_logon_count: bool (struct samu *, uint16_t, enum pdb_value_state)
3937+pdb_set_logon_divs: bool (struct samu *, uint16_t, enum pdb_value_state)
3938+pdb_set_logon_script: bool (struct samu *, const char *, enum pdb_value_state)
3939+pdb_set_logon_time: bool (struct samu *, time_t, enum pdb_value_state)
3940+pdb_set_munged_dial: bool (struct samu *, const char *, enum pdb_value_state)
3941+pdb_set_nt_passwd: bool (struct samu *, const uint8_t *, enum pdb_value_state)
3942+pdb_set_nt_username: bool (struct samu *, const char *, enum pdb_value_state)
3943+pdb_set_pass_can_change: bool (struct samu *, bool)
3944+pdb_set_pass_can_change_time: bool (struct samu *, time_t, enum pdb_value_state)
3945+pdb_set_pass_last_set_time: bool (struct samu *, time_t, enum pdb_value_state)
3946+pdb_set_plaintext_passwd: bool (struct samu *, const char *)
3947+pdb_set_plaintext_pw_only: bool (struct samu *, const char *, enum pdb_value_state)
3948+pdb_set_profile_path: bool (struct samu *, const char *, enum pdb_value_state)
3949+pdb_set_pw_history: bool (struct samu *, const uint8_t *, uint32_t, enum pdb_value_state)
3950+pdb_set_secret: NTSTATUS (const char *, DATA_BLOB *, DATA_BLOB *, struct security_descriptor *)
3951+pdb_set_trusted_domain: NTSTATUS (const char *, const struct pdb_trusted_domain *)
3952+pdb_set_trusteddom_pw: bool (const char *, const char *, const struct dom_sid *)
3953+pdb_set_unix_primary_group: NTSTATUS (TALLOC_CTX *, struct samu *)
3954+pdb_set_unknown_6: bool (struct samu *, uint32_t, enum pdb_value_state)
3955+pdb_set_upn_suffixes: NTSTATUS (uint32_t, const char **)
3956+pdb_set_user_sid: bool (struct samu *, const struct dom_sid *, enum pdb_value_state)
3957+pdb_set_user_sid_from_rid: bool (struct samu *, uint32_t, enum pdb_value_state)
3958+pdb_set_user_sid_from_string: bool (struct samu *, const char *, enum pdb_value_state)
3959+pdb_set_username: bool (struct samu *, const char *, enum pdb_value_state)
3960+pdb_set_workstations: bool (struct samu *, const char *, enum pdb_value_state)
3961+pdb_sethexhours: void (char *, const unsigned char *)
3962+pdb_sethexpwd: void (char *, const unsigned char *, uint32_t)
3963+pdb_sid_to_id: bool (const struct dom_sid *, struct unixid *)
3964+pdb_sid_to_id_unix_users_and_groups: bool (const struct dom_sid *, struct unixid *)
3965+pdb_update_autolock_flag: bool (struct samu *, bool *)
3966+pdb_update_bad_password_count: bool (struct samu *, bool *)
3967+pdb_update_group_mapping_entry: NTSTATUS (GROUP_MAP *)
3968+pdb_update_history: bool (struct samu *, const uint8_t *)
3969+pdb_update_login_attempts: NTSTATUS (struct samu *, bool)
3970+pdb_update_sam_account: NTSTATUS (struct samu *)
3971+privilege_create_account: NTSTATUS (const struct dom_sid *)
3972+privilege_delete_account: NTSTATUS (const struct dom_sid *)
3973+privilege_enum_sids: NTSTATUS (enum sec_privilege, TALLOC_CTX *, struct dom_sid **, int *)
3974+privilege_enumerate_accounts: NTSTATUS (struct dom_sid **, int *)
3975+revoke_all_privileges: bool (const struct dom_sid *)
3976+revoke_privilege_by_name: bool (const struct dom_sid *, const char *)
3977+revoke_privilege_set: bool (const struct dom_sid *, struct lsa_PrivilegeSet *)
3978+samu_alloc_rid_unix: NTSTATUS (struct pdb_methods *, struct samu *, const struct passwd *)
3979+samu_new: struct samu *(TALLOC_CTX *)
3980+samu_set_unix: NTSTATUS (struct samu *, const struct passwd *)
3981+secrets_trusted_domains: NTSTATUS (TALLOC_CTX *, uint32_t *, struct trustdom_info ***)
3982+sid_check_is_builtin: bool (const struct dom_sid *)
3983+sid_check_is_for_passdb: bool (const struct dom_sid *)
3984+sid_check_is_in_builtin: bool (const struct dom_sid *)
3985+sid_check_is_in_unix_groups: bool (const struct dom_sid *)
3986+sid_check_is_in_unix_users: bool (const struct dom_sid *)
3987+sid_check_is_in_wellknown_domain: bool (const struct dom_sid *)
3988+sid_check_is_unix_groups: bool (const struct dom_sid *)
3989+sid_check_is_unix_users: bool (const struct dom_sid *)
3990+sid_check_is_wellknown_builtin: bool (const struct dom_sid *)
3991+sid_check_is_wellknown_domain: bool (const struct dom_sid *, const char **)
3992+sid_check_object_is_for_passdb: bool (const struct dom_sid *)
3993+sid_to_gid: bool (const struct dom_sid *, gid_t *)
3994+sid_to_uid: bool (const struct dom_sid *, uid_t *)
3995+sids_to_unixids: bool (const struct dom_sid *, uint32_t, struct unixid *)
3996+smb_add_user_group: int (const char *, const char *)
3997+smb_create_group: int (const char *, gid_t *)
3998+smb_delete_group: int (const char *)
3999+smb_delete_user_group: int (const char *, const char *)
4000+smb_nscd_flush_group_cache: void (void)
4001+smb_nscd_flush_user_cache: void (void)
4002+smb_register_passdb: NTSTATUS (int, const char *, pdb_init_function)
4003+smb_set_primary_group: int (const char *, const char *)
4004+uid_to_sid: void (struct dom_sid *, uid_t)
4005+uid_to_unix_users_sid: void (uid_t, struct dom_sid *)
4006+unix_groups_domain_name: const char *(void)
4007+unix_users_domain_name: const char *(void)
4008+unixid_from_both: void (struct unixid *, uint32_t)
4009+unixid_from_gid: void (struct unixid *, uint32_t)
4010+unixid_from_uid: void (struct unixid *, uint32_t)
4011+wb_is_trusted_domain: wbcErr (const char *)
4012+winbind_allocate_gid: bool (gid_t *)
4013+winbind_allocate_uid: bool (uid_t *)
4014+winbind_getpwnam: struct passwd *(const char *)
4015+winbind_getpwsid: struct passwd *(const struct dom_sid *)
4016+winbind_gid_to_sid: bool (struct dom_sid *, gid_t)
4017+winbind_lookup_name: bool (const char *, const char *, struct dom_sid *, enum lsa_SidType *)
4018+winbind_lookup_rids: bool (TALLOC_CTX *, const struct dom_sid *, int, uint32_t *, const char **, const char ***, enum lsa_SidType **)
4019+winbind_lookup_sid: bool (TALLOC_CTX *, const struct dom_sid *, const char **, const char **, enum lsa_SidType *)
4020+winbind_lookup_usersids: bool (TALLOC_CTX *, const struct dom_sid *, uint32_t *, struct dom_sid **)
4021+winbind_ping: bool (void)
4022+winbind_sid_to_gid: bool (gid_t *, const struct dom_sid *)
4023+winbind_sid_to_uid: bool (uid_t *, const struct dom_sid *)
4024+winbind_uid_to_sid: bool (struct dom_sid *, uid_t)
4025+winbind_xid_to_sid: bool (struct dom_sid *, const struct unixid *)
4026+xid_to_sid: void (struct dom_sid *, const struct unixid *)
4027diff --git a/source3/passdb/lookup_sid.c b/source3/passdb/lookup_sid.c
4028index 6bda783..2281bd0 100644
4029--- a/source3/passdb/lookup_sid.c
4030+++ b/source3/passdb/lookup_sid.c
4031@@ -1109,99 +1109,6 @@ bool lookup_sid(TALLOC_CTX *mem_ctx, const struct dom_sid *sid,
4032 }
4033
4034 /*****************************************************************
4035- Id mapping cache. This is to avoid Winbind mappings already
4036- seen by smbd to be queried too frequently, keeping winbindd
4037- busy, and blocking smbd while winbindd is busy with other
4038- stuff. Written by Michael Steffens <michael.steffens@hp.com>,
4039- modified to use linked lists by jra.
4040-*****************************************************************/
4041-
4042-
4043-/*****************************************************************
4044- *THE LEGACY* convert uid_t to SID function.
4045-*****************************************************************/
4046-
4047-static void legacy_uid_to_sid(struct dom_sid *psid, uid_t uid)
4048-{
4049- bool ret;
4050- struct unixid id;
4051- struct dom_sid_buf buf;
4052-
4053- ZERO_STRUCTP(psid);
4054-
4055- id.id = uid;
4056- id.type = ID_TYPE_UID;
4057-
4058- become_root();
4059- ret = pdb_id_to_sid(&id, psid);
4060- unbecome_root();
4061-
4062- if (ret) {
4063- /* This is a mapped user */
4064- goto done;
4065- }
4066-
4067- /* This is an unmapped user */
4068-
4069- uid_to_unix_users_sid(uid, psid);
4070-
4071- {
4072- struct unixid xid = {
4073- .id = uid, .type = ID_TYPE_UID
4074- };
4075- idmap_cache_set_sid2unixid(psid, &xid);
4076- }
4077-
4078- done:
4079- DEBUG(10,("LEGACY: uid %u -> sid %s\n", (unsigned int)uid,
4080- dom_sid_str_buf(psid, &buf)));
4081-
4082- return;
4083-}
4084-
4085-/*****************************************************************
4086- *THE LEGACY* convert gid_t to SID function.
4087-*****************************************************************/
4088-
4089-static void legacy_gid_to_sid(struct dom_sid *psid, gid_t gid)
4090-{
4091- bool ret;
4092- struct unixid id;
4093- struct dom_sid_buf buf;
4094-
4095- ZERO_STRUCTP(psid);
4096-
4097- id.id = gid;
4098- id.type = ID_TYPE_GID;
4099-
4100- become_root();
4101- ret = pdb_id_to_sid(&id, psid);
4102- unbecome_root();
4103-
4104- if (ret) {
4105- /* This is a mapped group */
4106- goto done;
4107- }
4108-
4109- /* This is an unmapped group */
4110-
4111- gid_to_unix_groups_sid(gid, psid);
4112-
4113- {
4114- struct unixid xid = {
4115- .id = gid, .type = ID_TYPE_GID
4116- };
4117- idmap_cache_set_sid2unixid(psid, &xid);
4118- }
4119-
4120- done:
4121- DEBUG(10,("LEGACY: gid %u -> sid %s\n", (unsigned int)gid,
4122- dom_sid_str_buf(psid, &buf)));
4123-
4124- return;
4125-}
4126-
4127-/*****************************************************************
4128 *THE LEGACY* convert SID to id function.
4129 *****************************************************************/
4130
4131@@ -1249,104 +1156,90 @@ static bool legacy_sid_to_uid(const struct dom_sid *psid, uid_t *puid)
4132 return false;
4133 }
4134
4135-/*****************************************************************
4136- *THE CANONICAL* convert uid_t to SID function.
4137-*****************************************************************/
4138-
4139-void uid_to_sid(struct dom_sid *psid, uid_t uid)
4140+void xid_to_sid(struct dom_sid *psid, const struct unixid *xid)
4141 {
4142 bool expired = true;
4143 bool ret;
4144 struct dom_sid_buf buf;
4145- ZERO_STRUCTP(psid);
4146
4147- /* Check the winbindd cache directly. */
4148- ret = idmap_cache_find_uid2sid(uid, psid, &expired);
4149+ SMB_ASSERT(xid->type == ID_TYPE_UID || xid->type == ID_TYPE_GID);
4150+
4151+ *psid = (struct dom_sid) {0};
4152+
4153+ ret = idmap_cache_find_xid2sid(xid, psid, &expired);
4154+ if (ret && !expired) {
4155+ DBG_DEBUG("%cID %"PRIu32" -> %s from cache\n",
4156+ xid->type == ID_TYPE_UID ? 'U' : 'G',
4157+ xid->id,
4158+ dom_sid_str_buf(psid, &buf));
4159+ goto done;
4160+ }
4161
4162- if (ret && !expired && is_null_sid(psid)) {
4163+ ret = winbind_xid_to_sid(psid, xid);
4164+ if (ret) {
4165 /*
4166- * Negative cache entry, we already asked.
4167- * do legacy.
4168+ * winbind can return an explicit negative mapping
4169+ * here. It's up to winbind to prime the cache either
4170+ * positively or negatively, don't mess with the cache
4171+ * here.
4172 */
4173- legacy_uid_to_sid(psid, uid);
4174- return;
4175+ DBG_DEBUG("%cID %"PRIu32" -> %s from cache\n",
4176+ xid->type == ID_TYPE_UID ? 'U' : 'G',
4177+ xid->id,
4178+ dom_sid_str_buf(psid, &buf));
4179+ goto done;
4180 }
4181
4182- if (!ret || expired) {
4183- /* Not in cache. Ask winbindd. */
4184- if (!winbind_uid_to_sid(psid, uid)) {
4185- /*
4186- * We shouldn't return the NULL SID
4187- * here if winbind was running and
4188- * couldn't map, as winbind will have
4189- * added a negative entry that will
4190- * cause us to go though the
4191- * legacy_uid_to_sid()
4192- * function anyway in the case above
4193- * the next time we ask.
4194- */
4195- DEBUG(5, ("uid_to_sid: winbind failed to find a sid "
4196- "for uid %u\n", (unsigned int)uid));
4197+ {
4198+ /*
4199+ * Make a copy, pdb_id_to_sid might want to turn
4200+ * xid->type into ID_TYPE_BOTH, which we ignore here.
4201+ */
4202+ struct unixid rw_xid = *xid;
4203
4204- legacy_uid_to_sid(psid, uid);
4205- return;
4206- }
4207+ become_root();
4208+ ret = pdb_id_to_sid(&rw_xid, psid);
4209+ unbecome_root();
4210 }
4211
4212- DEBUG(10,("uid %u -> sid %s\n", (unsigned int)uid,
4213- dom_sid_str_buf(psid, &buf)));
4214-
4215- return;
4216-}
4217-
4218-/*****************************************************************
4219- *THE CANONICAL* convert gid_t to SID function.
4220-*****************************************************************/
4221-
4222-void gid_to_sid(struct dom_sid *psid, gid_t gid)
4223-{
4224- bool expired = true;
4225- bool ret;
4226- struct dom_sid_buf buf;
4227- ZERO_STRUCTP(psid);
4228-
4229- /* Check the winbindd cache directly. */
4230- ret = idmap_cache_find_gid2sid(gid, psid, &expired);
4231+ if (ret) {
4232+ DBG_DEBUG("%cID %"PRIu32" -> %s from passdb\n",
4233+ xid->type == ID_TYPE_UID ? 'U' : 'G',
4234+ xid->id,
4235+ dom_sid_str_buf(psid, &buf));
4236+ goto done;
4237+ }
4238
4239- if (ret && !expired && is_null_sid(psid)) {
4240+done:
4241+ if (is_null_sid(psid)) {
4242 /*
4243- * Negative cache entry, we already asked.
4244- * do legacy.
4245+ * Nobody found anything: Return S-1-22-xx-yy. Don't
4246+ * store that in caches, this is up to the layers
4247+ * beneath us.
4248 */
4249- legacy_gid_to_sid(psid, gid);
4250- return;
4251- }
4252-
4253- if (!ret || expired) {
4254- /* Not in cache. Ask winbindd. */
4255- if (!winbind_gid_to_sid(psid, gid)) {
4256- /*
4257- * We shouldn't return the NULL SID
4258- * here if winbind was running and
4259- * couldn't map, as winbind will have
4260- * added a negative entry that will
4261- * cause us to go though the
4262- * legacy_gid_to_sid()
4263- * function anyway in the case above
4264- * the next time we ask.
4265- */
4266- DEBUG(5, ("gid_to_sid: winbind failed to find a sid "
4267- "for gid %u\n", (unsigned int)gid));
4268-
4269- legacy_gid_to_sid(psid, gid);
4270- return;
4271+ if (xid->type == ID_TYPE_UID) {
4272+ uid_to_unix_users_sid(xid->id, psid);
4273+ } else {
4274+ gid_to_unix_groups_sid(xid->id, psid);
4275 }
4276+
4277+ DBG_DEBUG("%cID %"PRIu32" -> %s fallback\n",
4278+ xid->type == ID_TYPE_UID ? 'U' : 'G',
4279+ xid->id,
4280+ dom_sid_str_buf(psid, &buf));
4281 }
4282+}
4283
4284- DEBUG(10,("gid %u -> sid %s\n", (unsigned int)gid,
4285- dom_sid_str_buf(psid, &buf)));
4286+void uid_to_sid(struct dom_sid *psid, uid_t uid)
4287+{
4288+ struct unixid xid = { .type = ID_TYPE_UID, .id = uid};
4289+ xid_to_sid(psid, &xid);
4290+}
4291
4292- return;
4293+void gid_to_sid(struct dom_sid *psid, gid_t gid)
4294+{
4295+ struct unixid xid = { .type = ID_TYPE_GID, .id = gid};
4296+ xid_to_sid(psid, &xid);
4297 }
4298
4299 bool sids_to_unixids(const struct dom_sid *sids, uint32_t num_sids,
4300diff --git a/source3/passdb/lookup_sid.h b/source3/passdb/lookup_sid.h
4301index 8b5edf6..8a21cca 100644
4302--- a/source3/passdb/lookup_sid.h
4303+++ b/source3/passdb/lookup_sid.h
4304@@ -83,6 +83,7 @@ bool lookup_sid(TALLOC_CTX *mem_ctx, const struct dom_sid *sid,
4305 enum lsa_SidType *ret_type);
4306 void uid_to_sid(struct dom_sid *psid, uid_t uid);
4307 void gid_to_sid(struct dom_sid *psid, gid_t gid);
4308+void xid_to_sid(struct dom_sid *psid, const struct unixid *xid);
4309 bool sid_to_uid(const struct dom_sid *psid, uid_t *puid);
4310 bool sid_to_gid(const struct dom_sid *psid, gid_t *pgid);
4311 bool sids_to_unixids(const struct dom_sid *sids, uint32_t num_sids,
4312diff --git a/source3/selftest/tests.py b/source3/selftest/tests.py
4313index 5d7e496..e8d5165 100755
4314--- a/source3/selftest/tests.py
4315+++ b/source3/selftest/tests.py
4316@@ -200,6 +200,7 @@ local_tests = [
4317 "LOCAL-G-LOCK5",
4318 "LOCAL-G-LOCK6",
4319 "LOCAL-NAMEMAP-CACHE1",
4320+ "LOCAL-IDMAP-CACHE1",
4321 "LOCAL-hex_encode_buf",
4322 "LOCAL-remove_duplicate_addrs2"]
4323
4324diff --git a/source3/torture/proto.h b/source3/torture/proto.h
4325index 669e077..b4a2007 100644
4326--- a/source3/torture/proto.h
4327+++ b/source3/torture/proto.h
4328@@ -137,6 +137,7 @@ bool run_g_lock5(int dummy);
4329 bool run_g_lock6(int dummy);
4330 bool run_g_lock_ping_pong(int dummy);
4331 bool run_local_namemap_cache1(int dummy);
4332+bool run_local_idmap_cache1(int dummy);
4333 bool run_hidenewfiles(int dummy);
4334
4335 #endif /* __TORTURE_H__ */
4336diff --git a/source3/torture/test_idmap_cache.c b/source3/torture/test_idmap_cache.c
4337new file mode 100644
4338index 0000000..b9cba3b
4339--- /dev/null
4340+++ b/source3/torture/test_idmap_cache.c
4341@@ -0,0 +1,122 @@
4342+/*
4343+ * Unix SMB/CIFS implementation.
4344+ * Test dbwrap_watch API
4345+ * Copyright (C) Volker Lendecke 2017
4346+ *
4347+ * This program is free software; you can redistribute it and/or modify
4348+ * it under the terms of the GNU General Public License as published by
4349+ * the Free Software Foundation; either version 3 of the License, or
4350+ * (at your option) any later version.
4351+ *
4352+ * This program is distributed in the hope that it will be useful,
4353+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
4354+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4355+ * GNU General Public License for more details.
4356+ *
4357+ * You should have received a copy of the GNU General Public License
4358+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
4359+ */
4360+
4361+#include "includes.h"
4362+#include "torture/proto.h"
4363+#include "lib/idmap_cache.h"
4364+#include "librpc/gen_ndr/idmap.h"
4365+#include "libcli/security/dom_sid.h"
4366+
4367+bool run_local_idmap_cache1(int dummy)
4368+{
4369+ struct dom_sid sid, found_sid;
4370+ struct unixid xid, found_xid;
4371+ bool ret = false;
4372+ bool expired = false;
4373+
4374+ xid = (struct unixid) { .id = 1234, .type = ID_TYPE_UID };
4375+ dom_sid_parse("S-1-5-21-2864185242-3846410404-2398417794-1235", &sid);
4376+ idmap_cache_set_sid2unixid(&sid, &xid);
4377+
4378+ ret = idmap_cache_find_sid2unixid(&sid, &found_xid, &expired);
4379+ if (!ret) {
4380+ fprintf(stderr, "idmap_cache_find_sid2unixid failed\n");
4381+ goto done;
4382+ }
4383+ if (expired) {
4384+ fprintf(stderr,
4385+ "idmap_cache_find_sid2unixid returned an expired "
4386+ "value\n");
4387+ goto done;
4388+ }
4389+ if ((xid.type != found_xid.type) || (xid.id != found_xid.id)) {
4390+ fprintf(stderr,
4391+ "idmap_cache_find_sid2unixid returned wrong "
4392+ "values\n");
4393+ goto done;
4394+ }
4395+
4396+ ret = idmap_cache_find_xid2sid(&xid, &found_sid, &expired);
4397+ if (!ret) {
4398+ fprintf(stderr, "idmap_cache_find_xid2sid failed\n");
4399+ goto done;
4400+ }
4401+ if (expired) {
4402+ fprintf(stderr,
4403+ "idmap_cache_find_xid2sid returned an expired "
4404+ "value\n");
4405+ goto done;
4406+ }
4407+ if (!dom_sid_equal(&sid, &found_sid)) {
4408+ fprintf(stderr,
4409+ "idmap_cache_find_xid2sid returned wrong sid\n");
4410+ goto done;
4411+ }
4412+
4413+ xid.type = ID_TYPE_GID;
4414+
4415+ ret = idmap_cache_find_xid2sid(&xid, &found_sid, &expired);
4416+ if (ret) {
4417+ fprintf(stderr,
4418+ "idmap_cache_find_xid2sid found a GID where it "
4419+ "should not\n");
4420+ goto done;
4421+ }
4422+
4423+ idmap_cache_del_sid(&sid);
4424+
4425+ xid.type = ID_TYPE_UID;
4426+ ret = idmap_cache_find_xid2sid(&xid, &found_sid, &expired);
4427+ if (ret) {
4428+ fprintf(stderr,
4429+ "idmap_cache_find_xid2sid found a UID where it "
4430+ "should not\n");
4431+ goto done;
4432+ }
4433+
4434+ /*
4435+ * Test that negative mappings can also be cached
4436+ */
4437+ sid = (struct dom_sid) {0};
4438+ xid = (struct unixid) { .id = 1234, .type = ID_TYPE_UID };
4439+ idmap_cache_set_sid2unixid(&sid, &xid);
4440+
4441+ ret = idmap_cache_find_xid2sid(&xid, &found_sid, &expired);
4442+ if (!ret) {
4443+ fprintf(stderr,
4444+ "idmap_cache_find_xid2sid failed to find "
4445+ "negative mapping\n");
4446+ goto done;
4447+ }
4448+ if (expired) {
4449+ fprintf(stderr,
4450+ "idmap_cache_find_xid2sid returned an expired "
4451+ "value\n");
4452+ goto done;
4453+ }
4454+ if (!dom_sid_equal(&sid, &found_sid)) {
4455+ fprintf(stderr,
4456+ "idmap_cache_find_xid2sid returned wrong sid\n");
4457+ goto done;
4458+ }
4459+
4460+ ret = true;
4461+done:
4462+ return ret;
4463+}
4464diff --git a/source3/torture/torture.c b/source3/torture/torture.c
4465index 0d00f1f..018ebba 100644
4466--- a/source3/torture/torture.c
4467+++ b/source3/torture/torture.c
4468@@ -12081,6 +12081,7 @@ static struct {
4469 { "LOCAL-G-LOCK-PING-PONG", run_g_lock_ping_pong, 0 },
4470 { "LOCAL-CANONICALIZE-PATH", run_local_canonicalize_path, 0 },
4471 { "LOCAL-NAMEMAP-CACHE1", run_local_namemap_cache1, 0 },
4472+ { "LOCAL-IDMAP-CACHE1", run_local_idmap_cache1, 0 },
4473 { "qpathinfo-bufsize", run_qpathinfo_bufsize, 0 },
4474 { "hide-new-files-timeout", run_hidenewfiles, 0 },
4475 {NULL, NULL, 0}};
4476diff --git a/source3/winbindd/wb_xids2sids.c b/source3/winbindd/wb_xids2sids.c
4477index fdd98a3..c5a3527 100644
4478--- a/source3/winbindd/wb_xids2sids.c
4479+++ b/source3/winbindd/wb_xids2sids.c
4480@@ -246,6 +246,7 @@ static NTSTATUS wb_xids2sids_init_dom_maps_recv(struct tevent_req *req)
4481 struct wb_xids2sids_dom_state {
4482 struct tevent_context *ev;
4483 struct unixid *all_xids;
4484+ const bool *cached;
4485 size_t num_all_xids;
4486 struct dom_sid *all_sids;
4487 struct wb_xids2sids_dom_map *dom_map;
4488@@ -262,7 +263,10 @@ static void wb_xids2sids_dom_gotdc(struct tevent_req *subreq);
4489 static struct tevent_req *wb_xids2sids_dom_send(
4490 TALLOC_CTX *mem_ctx, struct tevent_context *ev,
4491 struct wb_xids2sids_dom_map *dom_map,
4492- struct unixid *xids, size_t num_xids, struct dom_sid *sids)
4493+ struct unixid *xids,
4494+ const bool *cached,
4495+ size_t num_xids,
4496+ struct dom_sid *sids)
4497 {
4498 struct tevent_req *req, *subreq;
4499 struct wb_xids2sids_dom_state *state;
4500@@ -276,6 +280,7 @@ static struct tevent_req *wb_xids2sids_dom_send(
4501 }
4502 state->ev = ev;
4503 state->all_xids = xids;
4504+ state->cached = cached;
4505 state->num_all_xids = num_xids;
4506 state->all_sids = sids;
4507 state->dom_map = dom_map;
4508@@ -296,7 +301,7 @@ static struct tevent_req *wb_xids2sids_dom_send(
4509 /* out of range */
4510 continue;
4511 }
4512- if (!is_null_sid(&state->all_sids[i])) {
4513+ if (state->cached[i]) {
4514 /* already mapped */
4515 continue;
4516 }
4517@@ -363,7 +368,7 @@ static void wb_xids2sids_dom_done(struct tevent_req *subreq)
4518 /* out of range */
4519 continue;
4520 }
4521- if (!is_null_sid(&state->all_sids[i])) {
4522+ if (state->cached[i]) {
4523 /* already mapped */
4524 continue;
4525 }
4526@@ -465,22 +470,11 @@ struct tevent_req *wb_xids2sids_send(TALLOC_CTX *mem_ctx,
4527 uint32_t i;
4528
4529 for (i=0; i<num_xids; i++) {
4530- struct dom_sid sid;
4531- bool ok, expired;
4532-
4533- switch (xids[i].type) {
4534- case ID_TYPE_UID:
4535- ok = idmap_cache_find_uid2sid(
4536- xids[i].id, &sid, &expired);
4537- break;
4538- case ID_TYPE_GID:
4539- ok = idmap_cache_find_gid2sid(
4540- xids[i].id, &sid, &expired);
4541- break;
4542- default:
4543- ok = false;
4544- }
4545+ struct dom_sid sid = {0};
4546+ bool ok, expired = true;
4547
4548+ ok = idmap_cache_find_xid2sid(
4549+ &xids[i], &sid, &expired);
4550 if (ok && !expired) {
4551 sid_copy(&state->sids[i], &sid);
4552 state->cached[i] = true;
4553@@ -520,7 +514,7 @@ static void wb_xids2sids_init_dom_maps_done(struct tevent_req *subreq)
4554
4555 subreq = wb_xids2sids_dom_send(
4556 state, state->ev, &dom_maps[state->dom_idx],
4557- state->xids, state->num_xids, state->sids);
4558+ state->xids, state->cached, state->num_xids, state->sids);
4559 if (tevent_req_nomem(subreq, req)) {
4560 return;
4561 }
4562@@ -551,6 +545,7 @@ static void wb_xids2sids_done(struct tevent_req *subreq)
4563 state->ev,
4564 &dom_maps[state->dom_idx],
4565 state->xids,
4566+ state->cached,
4567 state->num_xids,
4568 state->sids);
4569 if (tevent_req_nomem(subreq, req)) {
4570diff --git a/source3/wscript_build b/source3/wscript_build
4571index 1ae9105..f0d8596 100644
4572--- a/source3/wscript_build
4573+++ b/source3/wscript_build
4574@@ -149,7 +149,7 @@ bld.SAMBA3_LIBRARY('samba-passdb',
4575 ''',
4576 abi_match=private_pdb_match,
4577 abi_directory='passdb/ABI',
4578- vnum='0.27.1')
4579+ vnum='0.27.2')
4580
4581 bld.SAMBA3_SUBSYSTEM('pdb',
4582 source='''
4583@@ -1198,6 +1198,7 @@ bld.SAMBA3_BINARY('smbtorture' + bld.env.suffix3,
4584 torture/wbc_async.c
4585 torture/test_g_lock.c
4586 torture/test_namemap_cache.c
4587+ torture/test_idmap_cache.c
4588 torture/test_hidenewfiles.c
4589 ''',
4590 deps='''
4591diff --git a/source4/libcli/raw/interfaces.h b/source4/libcli/raw/interfaces.h
4592index 732ba15..43a53f8 100644
4593--- a/source4/libcli/raw/interfaces.h
4594+++ b/source4/libcli/raw/interfaces.h
4595@@ -1779,6 +1779,7 @@ union smb_open {
4596 /* uint32_t blob_size; */
4597
4598 /* optional return values matching tagged values in the call */
4599+ uint32_t maximal_access_status;
4600 uint32_t maximal_access;
4601 uint8_t on_disk_id[32];
4602 struct smb2_lease lease_response;
4603diff --git a/source4/libcli/smb2/create.c b/source4/libcli/smb2/create.c
4604index 550069a..eb0f6a4 100644
4605--- a/source4/libcli/smb2/create.c
4606+++ b/source4/libcli/smb2/create.c
4607@@ -360,12 +360,12 @@ NTSTATUS smb2_create_recv(struct smb2_request *req, TALLOC_CTX *mem_ctx, struct
4608 /* pull out the parsed blobs */
4609 for (i=0;i<io->out.blobs.num_blobs;i++) {
4610 if (strcmp(io->out.blobs.blobs[i].tag, SMB2_CREATE_TAG_MXAC) == 0) {
4611- /* TODO: this also contains a status field in
4612- first 4 bytes */
4613 if (io->out.blobs.blobs[i].data.length != 8) {
4614 smb2_request_destroy(req);
4615 return NT_STATUS_INVALID_NETWORK_RESPONSE;
4616 }
4617+ io->out.maximal_access_status =
4618+ IVAL(io->out.blobs.blobs[i].data.data, 0);
4619 io->out.maximal_access = IVAL(io->out.blobs.blobs[i].data.data, 4);
4620 }
4621 if (strcmp(io->out.blobs.blobs[i].tag, SMB2_CREATE_TAG_QFID) == 0) {
4622diff --git a/source4/scripting/bin/gen_ntstatus.py b/source4/scripting/bin/gen_ntstatus.py
4623index e0d4fe3..7691e7b 100755
4624--- a/source4/scripting/bin/gen_ntstatus.py
4625+++ b/source4/scripting/bin/gen_ntstatus.py
4626@@ -20,6 +20,9 @@
4627 # You should have received a copy of the GNU General Public License
4628 # along with this program. If not, see <http://www.gnu.org/licenses/>.
4629 #
4630+from __future__ import unicode_literals
4631+# this file is a bin script and was not imported by any other modules
4632+# so it should be fine to enable unicode string for python2
4633
4634 import sys, os.path, io, string
4635 from gen_error_common import parseErrorDescriptions, ErrorDef
4636@@ -134,20 +137,20 @@ def main ():
4637 sys.exit()
4638
4639 # read in the data
4640- file_contents = open(input_file, "r")
4641+ file_contents = io.open(input_file, "rt", encoding='utf8')
4642
4643 errors = parseErrorDescriptions(file_contents, False, transformErrorName)
4644
4645 print("writing new header file: %s" % gen_headerfile_name)
4646- out_file = open(gen_headerfile_name, "w")
4647+ out_file = io.open(gen_headerfile_name, "wt", encoding='utf8')
4648 generateHeaderFile(out_file, errors)
4649 out_file.close()
4650 print("writing new source file: %s" % gen_sourcefile_name)
4651- out_file = open(gen_sourcefile_name, "w")
4652+ out_file = io.open(gen_sourcefile_name, "wt", encoding='utf8')
4653 generateSourceFile(out_file, errors)
4654 out_file.close()
4655 print("writing new python file: %s" % gen_pythonfile_name)
4656- out_file = open(gen_pythonfile_name, "w")
4657+ out_file = io.open(gen_pythonfile_name, "wt", encoding='utf8')
4658 generatePythonFile(out_file, errors)
4659 out_file.close()
4660
4661diff --git a/source4/scripting/bin/gen_werror.py b/source4/scripting/bin/gen_werror.py
4662index 700ccaf..6280d2d 100755
4663--- a/source4/scripting/bin/gen_werror.py
4664+++ b/source4/scripting/bin/gen_werror.py
4665@@ -20,6 +20,9 @@
4666 # You should have received a copy of the GNU General Public License
4667 # along with this program. If not, see <http://www.gnu.org/licenses/>.
4668 #
4669+from __future__ import unicode_literals
4670+# this file is a bin script and was not imported by any other modules
4671+# so it should be fine to enable unicode string for python2
4672
4673 import sys, os.path, io, string
4674 from gen_error_common import parseErrorDescriptions, ErrorDef
4675@@ -135,20 +138,20 @@ def main():
4676 print("usage: %s winerrorfile headerfile sourcefile pythonfile" % sys.argv[0])
4677 sys.exit()
4678
4679- input_file = open(input_file_name, "r")
4680+ input_file = io.open(input_file_name, "rt", encoding='utf8')
4681 errors = parseErrorDescriptions(input_file, True, transformErrorName)
4682 input_file.close()
4683
4684 print("writing new header file: %s" % gen_headerfile_name)
4685- out_file = open(gen_headerfile_name, "w")
4686+ out_file = io.open(gen_headerfile_name, "wt", encoding='utf8')
4687 generateHeaderFile(out_file, errors)
4688 out_file.close()
4689 print("writing new source file: %s" % gen_sourcefile_name)
4690- out_file = open(gen_sourcefile_name, "w")
4691+ out_file = io.open(gen_sourcefile_name, "wt", encoding='utf8')
4692 generateSourceFile(out_file, errors)
4693 out_file.close()
4694 print("writing new python file: %s" % gen_pythonfile_name)
4695- out_file = open(gen_pythonfile_name, "w")
4696+ out_file = io.open(gen_pythonfile_name, "wt", encoding='utf8')
4697 generatePythonFile(out_file, errors)
4698 out_file.close()
4699
4700diff --git a/source4/scripting/bin/sambaundoguididx b/source4/scripting/bin/sambaundoguididx
4701index 008e798..20a84c3 100755
4702--- a/source4/scripting/bin/sambaundoguididx
4703+++ b/source4/scripting/bin/sambaundoguididx
4704@@ -57,8 +57,7 @@ privatedir = os.path.dirname(url)
4705
4706 dbs = []
4707 for part in partitions[0]['partition']:
4708- file_quoted = part.split(":")[1]
4709- tdbname = urllib.unquote(file_quoted)
4710+ tdbname = part.split(":")[1]
4711 tdbpath = os.path.join(privatedir, tdbname)
4712
4713 db = ldb.Ldb(url=tdbpath, options=["modules:"])
4714diff --git a/source4/smbd/server.c b/source4/smbd/server.c
4715index eeb46ff..297da1d 100644
4716--- a/source4/smbd/server.c
4717+++ b/source4/smbd/server.c
4718@@ -231,6 +231,41 @@ _NORETURN_ static void max_runtime_handler(struct tevent_context *ev,
4719 }
4720
4721 /*
4722+ * When doing an in-place upgrade of Samba, the database format may have
4723+ * changed between versions. E.g. between 4.7 and 4.8 the DB changed from
4724+ * DN-based indexes to GUID-based indexes, so we have to re-index the DB after
4725+ * upgrading.
4726+ * This function handles migrating an older samba DB to a new Samba release.
4727+ * Note that we have to maintain DB compatibility between *all* older versions
4728+ * of Samba, not just the ones still under maintenance support.
4729+ */
4730+static int handle_inplace_db_upgrade(struct ldb_context *ldb_ctx)
4731+{
4732+ int ret;
4733+
4734+ /*
4735+ * The DSDB stack will handle reindexing the DB (if needed) upon the first
4736+ * DB write. Open and close a transaction on the DB now to trigger a
4737+ * reindex if required, rather than waiting for the first write.
4738+ * We do this here to guarantee that the DB will have been re-indexed by
4739+ * the time the main samba code runs.
4740+ * Refer to dsdb_schema_set_indices_and_attributes() for the actual reindexing
4741+ * code, called from
4742+ * source4/dsdb/samdb/ldb_modules/schema_load.c:schema_load_start_transaction()
4743+ */
4744+ ret = ldb_transaction_start(ldb_ctx);
4745+ if (ret != LDB_SUCCESS) {
4746+ return ret;
4747+ }
4748+
4749+ ret = ldb_transaction_commit(ldb_ctx);
4750+ if (ret != LDB_SUCCESS) {
4751+ return ret;
4752+ }
4753+ return LDB_SUCCESS;
4754+}
4755+
4756+/*
4757 pre-open the key databases. This saves a lot of time in child
4758 processes
4759 */
4760@@ -262,6 +297,13 @@ static int prime_ldb_databases(struct tevent_context *event_ctx, bool *am_backup
4761 talloc_free(db_context);
4762 return LDB_ERR_OPERATIONS_ERROR;
4763 }
4764+
4765+ ret = handle_inplace_db_upgrade(ldb_ctx);
4766+ if (ret != LDB_SUCCESS) {
4767+ talloc_free(db_context);
4768+ return ret;
4769+ }
4770+
4771 pdb = privilege_connect(db_context, cmdline_lp_ctx);
4772 if (pdb == NULL) {
4773 talloc_free(db_context);
4774diff --git a/source4/torture/smb2/acls.c b/source4/torture/smb2/acls.c
4775index 6178e21..7bccce8 100644
4776--- a/source4/torture/smb2/acls.c
4777+++ b/source4/torture/smb2/acls.c
4778@@ -2364,6 +2364,557 @@ done:
4779 }
4780
4781 /*
4782+ * test Owner Rights, S-1-3-4
4783+ */
4784+static bool test_owner_rights(struct torture_context *tctx,
4785+ struct smb2_tree *tree)
4786+{
4787+ const char *fname = BASEDIR "\\owner_right.txt";
4788+ struct smb2_create cr;
4789+ struct smb2_handle handle = {{0}};
4790+ union smb_fileinfo gi;
4791+ union smb_setfileinfo si;
4792+ struct security_descriptor *sd_orig = NULL;
4793+ struct security_descriptor *sd = NULL;
4794+ const char *owner_sid = NULL;
4795+ NTSTATUS mxac_status;
4796+ NTSTATUS status;
4797+ bool ret = true;
4798+
4799+ smb2_deltree(tree, BASEDIR);
4800+
4801+ ret = smb2_util_setup_dir(tctx, tree, BASEDIR);
4802+ torture_assert_goto(tctx, ret, ret, done,
4803+ "smb2_util_setup_dir failed\n");
4804+
4805+ torture_comment(tctx, "TESTING OWNER RIGHTS\n");
4806+
4807+ cr = (struct smb2_create) {
4808+ .in.desired_access = SEC_STD_READ_CONTROL |
4809+ SEC_STD_WRITE_DAC |SEC_STD_WRITE_OWNER,
4810+ .in.file_attributes = FILE_ATTRIBUTE_NORMAL,
4811+ .in.share_access = NTCREATEX_SHARE_ACCESS_MASK,
4812+ .in.create_disposition = NTCREATEX_DISP_OPEN_IF,
4813+ .in.impersonation_level = NTCREATEX_IMPERSONATION_ANONYMOUS,
4814+ .in.fname = fname,
4815+ };
4816+
4817+ status = smb2_create(tree, tctx, &cr);
4818+ torture_assert_ntstatus_ok_goto(tctx, status, ret, done,
4819+ "smb2_create failed\n");
4820+ handle = cr.out.file.handle;
4821+
4822+ torture_comment(tctx, "get the original sd\n");
4823+
4824+ gi = (union smb_fileinfo) {
4825+ .query_secdesc.level = RAW_FILEINFO_SEC_DESC,
4826+ .query_secdesc.in.file.handle = handle,
4827+ .query_secdesc.in.secinfo_flags = SECINFO_DACL|SECINFO_OWNER,
4828+ };
4829+
4830+ status = smb2_getinfo_file(tree, tctx, &gi);
4831+ torture_assert_ntstatus_ok_goto(tctx, status, ret, done,
4832+ "smb2_getinfo_file failed\n");
4833+
4834+ sd_orig = gi.query_secdesc.out.sd;
4835+ owner_sid = dom_sid_string(tctx, sd_orig->owner_sid);
4836+
4837+ /*
4838+ * Add a 2 element ACL
4839+ * SEC_RIGHTS_FILE_READ for the owner,
4840+ * SEC_FILE_WRITE_DATA for SID_OWNER_RIGHTS.
4841+ *
4842+ * Proves that the owner and SID_OWNER_RIGHTS
4843+ * ACE entries are additive.
4844+ */
4845+ sd = security_descriptor_dacl_create(tctx, 0, NULL, NULL,
4846+ owner_sid,
4847+ SEC_ACE_TYPE_ACCESS_ALLOWED,
4848+ SEC_RIGHTS_FILE_READ,
4849+ 0,
4850+ SID_OWNER_RIGHTS,
4851+ SEC_ACE_TYPE_ACCESS_ALLOWED,
4852+ SEC_FILE_WRITE_DATA,
4853+ 0,
4854+ NULL);
4855+ torture_assert_not_null_goto(tctx, sd, ret, done,
4856+ "SD create failed\n");
4857+
4858+ si = (union smb_setfileinfo) {
4859+ .set_secdesc.level = RAW_SFILEINFO_SEC_DESC,
4860+ .set_secdesc.in.file.handle = handle,
4861+ .set_secdesc.in.secinfo_flags = SECINFO_DACL,
4862+ .set_secdesc.in.sd = sd,
4863+ };
4864+
4865+ status = smb2_setinfo_file(tree, &si);
4866+ torture_assert_ntstatus_ok_goto(tctx, status, ret, done,
4867+ "smb2_setinfo_file failed\n");
4868+
4869+ status = smb2_util_close(tree, handle);
4870+ torture_assert_ntstatus_ok_goto(tctx, status, ret, done,
4871+ "smb2_util_close failed\n");
4872+ ZERO_STRUCT(handle);
4873+
4874+ cr = (struct smb2_create) {
4875+ .in.desired_access = SEC_STD_READ_CONTROL,
4876+ .in.file_attributes = FILE_ATTRIBUTE_NORMAL,
4877+ .in.share_access = NTCREATEX_SHARE_ACCESS_MASK,
4878+ .in.create_disposition = NTCREATEX_DISP_OPEN_IF,
4879+ .in.impersonation_level = NTCREATEX_IMPERSONATION_ANONYMOUS,
4880+ .in.query_maximal_access = true,
4881+ .in.fname = fname,
4882+ };
4883+
4884+ status = smb2_create(tree, tctx, &cr);
4885+ torture_assert_ntstatus_ok_goto(tctx, status, ret, done,
4886+ "smb2_setinfo_file failed\n");
4887+ handle = cr.out.file.handle;
4888+
4889+ mxac_status = NT_STATUS(cr.out.maximal_access_status);
4890+ torture_assert_ntstatus_ok_goto(tctx, mxac_status, ret, done,
4891+ "smb2_setinfo_file failed\n");
4892+
4893+ /*
4894+ * For some reasons Windows 2016 doesn't set SEC_STD_DELETE but we
4895+ * do. Mask it out so the test passes against Samba and Windows.
4896+ */
4897+ torture_assert_int_equal_goto(tctx,
4898+ cr.out.maximal_access & ~SEC_STD_DELETE,
4899+ SEC_RIGHTS_FILE_READ |
4900+ SEC_FILE_WRITE_DATA,
4901+ ret, done,
4902+ "Wrong maximum access\n");
4903+
4904+ status = smb2_util_close(tree, handle);
4905+ torture_assert_ntstatus_ok_goto(tctx, status, ret, done,
4906+ "smb2_util_close failed\n");
4907+ ZERO_STRUCT(handle);
4908+
4909+done:
4910+ if (!smb2_util_handle_empty(handle)) {
4911+ smb2_util_close(tree, handle);
4912+ }
4913+ smb2_deltree(tree, BASEDIR);
4914+ return ret;
4915+}
4916+
4917+/*
4918+ * test Owner Rights with a leading DENY ACE, S-1-3-4
4919+ */
4920+static bool test_owner_rights_deny(struct torture_context *tctx,
4921+ struct smb2_tree *tree)
4922+{
4923+ const char *fname = BASEDIR "\\owner_right_deny.txt";
4924+ struct smb2_create cr;
4925+ struct smb2_handle handle = {{0}};
4926+ union smb_fileinfo gi;
4927+ union smb_setfileinfo si;
4928+ struct security_descriptor *sd_orig = NULL;
4929+ struct security_descriptor *sd = NULL;
4930+ const char *owner_sid = NULL;
4931+ NTSTATUS mxac_status;
4932+ NTSTATUS status;
4933+ bool ret = true;
4934+
4935+ smb2_deltree(tree, BASEDIR);
4936+
4937+ ret = smb2_util_setup_dir(tctx, tree, BASEDIR);
4938+ torture_assert_goto(tctx, ret, ret, done,
4939+ "smb2_util_setup_dir failed\n");
4940+
4941+ torture_comment(tctx, "TESTING OWNER RIGHTS DENY\n");
4942+
4943+ cr = (struct smb2_create) {
4944+ .in.desired_access = SEC_STD_READ_CONTROL |
4945+ SEC_STD_WRITE_DAC |SEC_STD_WRITE_OWNER,
4946+ .in.file_attributes = FILE_ATTRIBUTE_NORMAL,
4947+ .in.share_access = NTCREATEX_SHARE_ACCESS_MASK,
4948+ .in.create_disposition = NTCREATEX_DISP_OPEN_IF,
4949+ .in.impersonation_level = NTCREATEX_IMPERSONATION_ANONYMOUS,
4950+ .in.fname = fname,
4951+ };
4952+
4953+ status = smb2_create(tree, tctx, &cr);
4954+ torture_assert_ntstatus_ok_goto(tctx, status, ret, done,
4955+ "smb2_create failed\n");
4956+ handle = cr.out.file.handle;
4957+
4958+ torture_comment(tctx, "get the original sd\n");
4959+
4960+ gi = (union smb_fileinfo) {
4961+ .query_secdesc.level = RAW_FILEINFO_SEC_DESC,
4962+ .query_secdesc.in.file.handle = handle,
4963+ .query_secdesc.in.secinfo_flags = SECINFO_DACL|SECINFO_OWNER,
4964+ };
4965+
4966+ status = smb2_getinfo_file(tree, tctx, &gi);
4967+ torture_assert_ntstatus_ok_goto(tctx, status, ret, done,
4968+ "smb2_getinfo_file failed\n");
4969+
4970+ sd_orig = gi.query_secdesc.out.sd;
4971+ owner_sid = dom_sid_string(tctx, sd_orig->owner_sid);
4972+
4973+ /*
4974+ * Add a 2 element ACL
4975+ * DENY SEC_FILE_DATA_READ for SID_OWNER_RIGHTS
4976+ * SEC_FILE_READ_DATA for the owner.
4977+ *
4978+ * Proves that the owner and SID_OWNER_RIGHTS
4979+ * ACE entries are additive.
4980+ */
4981+ sd = security_descriptor_dacl_create(tctx, 0, NULL, NULL,
4982+ SID_OWNER_RIGHTS,
4983+ SEC_ACE_TYPE_ACCESS_DENIED,
4984+ SEC_FILE_READ_DATA,
4985+ 0,
4986+ owner_sid,
4987+ SEC_ACE_TYPE_ACCESS_ALLOWED,
4988+ SEC_RIGHTS_FILE_READ,
4989+ 0,
4990+ NULL);
4991+ torture_assert_not_null_goto(tctx, sd, ret, done,
4992+ "SD create failed\n");
4993+
4994+ si = (union smb_setfileinfo) {
4995+ .set_secdesc.level = RAW_SFILEINFO_SEC_DESC,
4996+ .set_secdesc.in.file.handle = handle,
4997+ .set_secdesc.in.secinfo_flags = SECINFO_DACL,
4998+ .set_secdesc.in.sd = sd,
4999+ };
5000+
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches