[SCM] Samba Shared Repository - branch master updated

Ralph Böhme slow at samba.org
Thu Oct 10 09:42:04 UTC 2019


The branch, master has been updated
       via  04b9369656d WHATSNEW: Mention performance improvements for SMB3 encryption
       via  d7bb9f54250 librpc: Remove server build of oxidresolver.idl
       via  b273924b8a2 librpc: Remove client and server build of w32time.idl
       via  c46191b8781 librpc: Remove client and server build of rot.idl
       via  091e8fe14b5 librpc: Remove s4 server build of dfs
       via  718f9da0a7f librpc: Remove s3 server build of unixinfo
       via  83fae584867 librpc: Add commnets on the split out of IDL files
       via  759660b16a7 librpc: Remove server build of remact.idl
       via  6250fe29dd6 librpc: Remove s4 server build of ntsvcs
       via  8216c2187f1 librpc: Remove s4 server build of initshutdown
       via  f45ceb0df99 librpc: Remove unused build of atsvc server
      from  81fbba8f649 s3: VFS: Complete the removal of SMB_VFS_RMDIR()

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 04b9369656d4a7cec1c12ea614286fbfc5495eb0
Author: Andreas Schneider <asn at samba.org>
Date:   Tue Oct 1 17:38:57 2019 +0200

    WHATSNEW: Mention performance improvements for SMB3 encryption
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>
    
    Autobuild-User(master): Ralph Böhme <slow at samba.org>
    Autobuild-Date(master): Thu Oct 10 09:41:26 UTC 2019 on sn-devel-184

commit d7bb9f54250f170ea18aad08a98862f7054d8579
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 23 17:08:56 2019 +1200

    librpc: Remove server build of oxidresolver.idl
    
    We do not have a server for this DCOM component so do not generate
    the code for it.
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

commit b273924b8a2dd32a949f37be8ff53298bff81bb4
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 23 16:58:35 2019 +1200

    librpc: Remove client and server build of w32time.idl
    
    We do not have a server for the Win32 Time Server so do not generate
    the code for it.
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

commit c46191b8781b076ed872f14e01592997def44f89
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 23 16:57:48 2019 +1200

    librpc: Remove client and server build of rot.idl
    
    We do not have a client or server for this DCOM component so do not generate
    the code for it.
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

commit 091e8fe14b51c550ea9d8360651378ebb0e3491b
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 23 16:47:48 2019 +1200

    librpc: Remove s4 server build of dfs
    
    We do not have a source4 varient of the dfs server, so do not generate
    the code for it.
    
    DFS is very closely tied to SMB so we use the DFS server in
    smbd.
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

commit 718f9da0a7fb9f48660016a7baafecdb3ed6e4e0
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 23 16:40:47 2019 +1200

    librpc: Remove s3 server build of unixinfo
    
    We do not have a source3 varient of the unixinfo server, so do not generate
    the code for it.
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

commit 83fae584867babbb602da7096160bdc811dcf337
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 23 16:39:11 2019 +1200

    librpc: Add commnets on the split out of IDL files
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

commit 759660b16a75a43b910001f9e8502d180a4ba89e
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 23 16:37:31 2019 +1200

    librpc: Remove server build of remact.idl
    
    We do not have a server for the DCOM Remote activation service, so do not generate
    the code for it.
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

commit 6250fe29dd63e803d0dc3cbd8cef5944bf9911d2
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 23 16:34:19 2019 +1200

    librpc: Remove s4 server build of ntsvcs
    
    We do not have a source4 varient of the ntsvcs server, so do not generate
    the code for it.
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

commit 8216c2187f1efa9cf114f705252a452e5b6721d1
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 23 16:32:38 2019 +1200

    librpc: Remove s4 server build of initshutdown
    
    We do not have a source4 varient of the initshutdown server, so do not generate
    the code for it.
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

commit f45ceb0df99afd7cdbf05cb8d0f00b0a1b5bdd0a
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 23 16:31:07 2019 +1200

    librpc: Remove unused build of atsvc server
    
    This avoids building server-side code we do not use and so makes the build
    smaller and code auditing easier.
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Ralph Boehme <slow at samba.org>

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

Summary of changes:
 WHATSNEW.txt                  |  4 ++++
 librpc/idl/wscript_build      | 35 ++++++++++++++++++++++++++++++-----
 librpc/wscript_build          | 10 ----------
 source4/torture/wscript_build |  1 -
 4 files changed, 34 insertions(+), 16 deletions(-)


Changeset truncated at 500 lines:

diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 2a774ace6d7..dccb44dbd27 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -38,6 +38,10 @@ Samba now requires GnuTLS 3.4.7 to be installed (including development
 headers at build time) for all configurations, not just the Samba AD
 DC.
 
+Using GnuTLS for SMB3 encryption you will notice huge performance and copy
+speed improvements. Tests with the CIFS Kernel client from Linux Kernel 5.3
+show a 3x speed improvement for writing and a 2.5x speed improvement for reads!
+
 NOTE WELL: The use of GnuTLS means that Samba will honour the
 system-wide 'FIPS mode' (a reference to the US FIPS-140 cryptographic
 standard) and so will not operate in many still common situations if
diff --git a/librpc/idl/wscript_build b/librpc/idl/wscript_build
index 526dafb98a7..e17a37255fa 100644
--- a/librpc/idl/wscript_build
+++ b/librpc/idl/wscript_build
@@ -1,13 +1,12 @@
 #!/usr/bin/env python
 
 bld.SAMBA_PIDL_LIST('PIDL',
-                    '''atsvc.idl drsuapi.idl epmapper.idl initshutdown.idl
+                    '''drsuapi.idl epmapper.idl
                        eventlog.idl
-                       ntsvcs.idl remact.idl unixinfo.idl
-                       browser.idl dfs.idl dssetup.idl frsapi.idl
-                       rot.idl spoolss.idl w32time.idl
+                       browser.idl dssetup.idl frsapi.idl
+                       spoolss.idl
                        dnsserver.idl echo.idl lsa.idl
-                       oxidresolver.idl samr.idl srvsvc.idl winreg.idl
+                       samr.idl srvsvc.idl winreg.idl
                        mgmt.idl netlogon.idl
                        svcctl.idl wkssvc.idl eventlog6.idl backupkey.idl
                        fsrvp.idl witness.idl clusapi.idl
@@ -16,6 +15,30 @@ bld.SAMBA_PIDL_LIST('PIDL',
                     options='--header --ndr-parser --samba3-ndr-server --server --client --python',
                     output_dir='../gen_ndr')
 
+# Services that we only have a client for
+bld.SAMBA_PIDL_LIST('PIDL',
+                    '''atsvc.idl''',
+                    options='--header --ndr-parser --client --python',
+                    output_dir='../gen_ndr')
+
+# Services that we only have a server in the source3 style
+bld.SAMBA_PIDL_LIST('PIDL',
+                    '''dfs.idl initshutdown.idl ntsvcs.idl''',
+                    options='--header --ndr-parser --client --python --samba3-ndr-server',
+                    output_dir='../gen_ndr')
+
+# Services that we only have a server in the source4 style
+bld.SAMBA_PIDL_LIST('PIDL',
+                    '''unixinfo.idl''',
+                    options='--header --ndr-parser --client --python --server',
+                    output_dir='../gen_ndr')
+
+# DCOM stuff
+bld.SAMBA_PIDL_LIST('PIDL',
+                    '''oxidresolver.idl remact.idl''',
+                    options='--header --ndr-parser --client',
+                    output_dir='../gen_ndr')
+
 bld.SAMBA_PIDL_LIST('PIDL',
                     'wmi.idl dcom.idl',
                     options='--header --ndr-parser --server --client --dcom-proxy --com-header',
@@ -35,8 +58,10 @@ bld.SAMBA_PIDL_LIST('PIDL',
                     msgsvc.idl
                     orpc.idl
                     policyagent.idl
+                    rot.idl
                     scerpc.idl
                     trkwks.idl
+                    w32time.idl
                     wzcsvc.idl
                     ''',
                     options='--header --ndr-parser',
diff --git a/librpc/wscript_build b/librpc/wscript_build
index d72592b52cc..dcfef5c633b 100644
--- a/librpc/wscript_build
+++ b/librpc/wscript_build
@@ -435,11 +435,6 @@ bld.SAMBA_SUBSYSTEM('NDR_MESSAGING',
     public_deps='ndr NDR_SERVER_ID'
     )
 
-bld.SAMBA_SUBSYSTEM('RPC_NDR_ROT',
-    source='gen_ndr/ndr_rot_c.c',
-    public_deps='NDR_ROT dcerpc-binding'
-    )
-
 bld.SAMBA_SUBSYSTEM('RPC_NDR_ATSVC',
     source='gen_ndr/ndr_atsvc_c.c',
     public_deps='dcerpc-binding NDR_ATSVC'
@@ -552,11 +547,6 @@ bld.SAMBA_SUBSYSTEM('RPC_NDR_REMACT',
     public_deps='dcerpc-binding NDR_REMACT'
     )
 
-bld.SAMBA_SUBSYSTEM('RPC_NDR_W32TIME',
-    source='gen_ndr/ndr_w32time_c.c',
-    public_deps='dcerpc-binding NDR_W32TIME'
-    )
-
 bld.SAMBA_SUBSYSTEM('RPC_NDR_NTSVCS',
     source='gen_ndr/ndr_ntsvcs_c.c',
     public_deps='dcerpc-binding ndr-standard'
diff --git a/source4/torture/wscript_build b/source4/torture/wscript_build
index c729558a98d..65af160b322 100644
--- a/source4/torture/wscript_build
+++ b/source4/torture/wscript_build
@@ -163,7 +163,6 @@ bld.SAMBA_MODULE('torture_rpc',
                       RPC_NDR_SPOOLSS
                       RPC_NDR_SRVSVC
                       RPC_NDR_WKSSVC
-                      RPC_NDR_ROT
                       RPC_NDR_DSSETUP
                       RPC_NDR_REMACT
                       RPC_NDR_OXIDRESOLVER


-- 
Samba Shared Repository



More information about the samba-cvs mailing list