kai/samba.git
7 years agodoc: Remove documentation about idmap_adex.
Andreas Schneider [Fri, 22 Jun 2012 13:26:46 +0000 (15:26 +0200)]
doc: Remove documentation about idmap_adex.

7 years agos3-winbind: Remove obsolte idmap_adex.
Andreas Schneider [Fri, 22 Jun 2012 13:25:14 +0000 (15:25 +0200)]
s3-winbind: Remove obsolte idmap_adex.

7 years agoldb: bump version due to header and internal implementation changes
Andrew Bartlett [Tue, 3 Jul 2012 11:46:51 +0000 (21:46 +1000)]
ldb: bump version due to header and internal implementation changes

We need this version, not the previous release, for Samba.

Andrew Bartlett

Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Tue Jul  3 17:20:32 CEST 2012 on sn-devel-104

7 years agoWHATSNEW: Spell out version, avoid samba4 except to refer to the past
Andrew Bartlett [Tue, 3 Jul 2012 02:41:56 +0000 (12:41 +1000)]
WHATSNEW: Spell out version, avoid samba4 except to refer to the past

7 years agowafsamba: samba_version: add samba version suffix to vcs_fields
Björn Baumbach [Thu, 14 Jun 2012 17:07:23 +0000 (19:07 +0200)]
wafsamba: samba_version: add samba version suffix to vcs_fields

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
7 years agobuild: Run distcheck in the correct directory
Andrew Bartlett [Tue, 3 Jul 2012 01:57:22 +0000 (11:57 +1000)]
build: Run distcheck in the correct directory

This is a leftover from the move to the top level build.

Andrew Bartlett

7 years agos3: Fix Coverity ID 709217 Dereference after null check
Volker Lendecke [Fri, 29 Jun 2012 11:30:44 +0000 (13:30 +0200)]
s3: Fix Coverity ID 709217 Dereference after null check

A few lines before we did check for x != NULL. I think this might
fix a potential remote crash.

Signed-off-by: Michael Adam <obnox@samba.org>
Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Tue Jul  3 15:30:17 CEST 2012 on sn-devel-104

7 years agos3: Fix Coverity ID 709218 Uninitialized pointer read
Volker Lendecke [Fri, 29 Jun 2012 10:37:40 +0000 (12:37 +0200)]
s3: Fix Coverity ID 709218 Uninitialized pointer read

Signed-off-by: Michael Adam <obnox@samba.org>
7 years agos3:vfs: use smbXsrv_open instead of smbXsrv_open0 in files_struct
Michael Adam [Mon, 2 Jul 2012 12:47:45 +0000 (14:47 +0200)]
s3:vfs: use smbXsrv_open instead of smbXsrv_open0 in files_struct

7 years agos3:vfs: use smbXsrv_tcon instead of smbXsrv_tcon0 in connection_struct.
Michael Adam [Mon, 2 Jul 2012 12:46:32 +0000 (14:46 +0200)]
s3:vfs: use smbXsrv_tcon instead of smbXsrv_tcon0 in connection_struct.

7 years agos3:smb: include "smbXsrv.h" before "vfs.h"
Michael Adam [Mon, 2 Jul 2012 14:10:26 +0000 (16:10 +0200)]
s3:smb: include "smbXsrv.h" before "vfs.h"

This is still needed as long as smbXsrv_open/_tcon are referenced
in files_struct and connection_struct respectively. Eventually,
these structures should not have a backlink to the smb world any more.

7 years agos3:smbd: Include smbXsrv.h before vfs.h (in smbd.h) so that the smbXsrv structures...
Michael Adam [Mon, 2 Jul 2012 12:46:00 +0000 (14:46 +0200)]
s3:smbd: Include smbXsrv.h before vfs.h (in smbd.h) so that the smbXsrv structures are available

This is currently needed for files_struct and connection_struct
that contain backlinks to smbXsrv_open and smbXsrv_tcon, respectively.
Finally, these backlinks to the smb level structures should be removed.

7 years agos3:smbd:smb2: fix prototype of make_connection_smb2() to use smbXsrv_tcon
Michael Adam [Mon, 2 Jul 2012 11:37:07 +0000 (13:37 +0200)]
s3:smbd:smb2: fix prototype of make_connection_smb2() to use smbXsrv_tcon

instead of internal smbXsrv_tcon0.

7 years agos3:smbd: include smbXsrv.h before smbd/proto.h to have the smbXsrv_ structs available
Michael Adam [Mon, 2 Jul 2012 12:27:06 +0000 (14:27 +0200)]
s3:smbd: include smbXsrv.h before smbd/proto.h to have the smbXsrv_ structs available

7 years agos3:smbd:smb2: change smbXsrv_tcon0 to smbXsrv_tcon in smbd_smb2_request_check_tcon()
Michael Adam [Mon, 2 Jul 2012 11:31:12 +0000 (13:31 +0200)]
s3:smbd:smb2: change smbXsrv_tcon0  to smbXsrv_tcon in smbd_smb2_request_check_tcon()

smbXsrv_tcon0 is the internal name for the (current) version0 of the
structure. Externally, only smbXsrv_tcon should be used.

7 years agos3:smbd:smb2: change smbXsrv_session0 to smbXsrv_session in struct user_struct.
Michael Adam [Mon, 2 Jul 2012 11:25:05 +0000 (13:25 +0200)]
s3:smbd:smb2: change smbXsrv_session0 to smbXsrv_session in struct user_struct.

smbXsrv_session0 is the internal name of (current) version 0 of
the structure. Externally, only smbXsrv_session should be used.

7 years agosamba-tool: gpo: Update copyright
Amitay Isaacs [Tue, 3 Jul 2012 04:20:44 +0000 (14:20 +1000)]
samba-tool: gpo: Update copyright

Autobuild-User(master): Amitay Isaacs <amitay@samba.org>
Autobuild-Date(master): Tue Jul  3 09:10:21 CEST 2012 on sn-devel-104

7 years agosamba-tool: gpo: Improve error messages
Amitay Isaacs [Tue, 3 Jul 2012 04:55:10 +0000 (14:55 +1000)]
samba-tool: gpo: Improve error messages

Signed-off-by: Amitay Isaacs <amitay@gmail.com>
7 years agosamba-tool: gpo: Add del subcommand to delete GPO
Amitay Isaacs [Tue, 3 Jul 2012 04:23:48 +0000 (14:23 +1000)]
samba-tool: gpo: Add del subcommand to delete GPO

Thanks to Denis Bonnenfant <denis.bonnenfant@diderot.org> for patch.

7 years agosamba-tool: gpo: Add listcontainers subcommand to list containers using given GPO
Amitay Isaacs [Tue, 3 Jul 2012 04:22:42 +0000 (14:22 +1000)]
samba-tool: gpo: Add listcontainers subcommand to list containers using given GPO

Thanks to Denis Bonnenfant <denis.bonnenfant@diderot.org> for patch.

7 years agosamba-tool: gpo: Use utility function dc_url() to set the connection url
Amitay Isaacs [Tue, 3 Jul 2012 04:17:48 +0000 (14:17 +1000)]
samba-tool: gpo: Use utility function dc_url() to set the connection url

In create and fetch subcommands, we also need to know DC hostname. So first
find a DC and use DC hostname to construct connection url. If ldap:// url is
specified with -H, then use that to construct DC hostname.

7 years agosamba-tool: gpo: Refactor code using utility functions
Amitay Isaacs [Tue, 3 Jul 2012 04:16:41 +0000 (14:16 +1000)]
samba-tool: gpo: Refactor code using utility functions

7 years agosamba-tool: gpo: Add utility functions get_gpo_containers and del_gpo_link
Amitay Isaacs [Tue, 3 Jul 2012 04:13:01 +0000 (14:13 +1000)]
samba-tool: gpo: Add utility functions get_gpo_containers and del_gpo_link

Thanks to Denis Bonnenfant <denis.bonnenfant@diderot.org> for patch

7 years agos4-pysmb: Add deltree() method to remove directory and its contents
Amitay Isaacs [Tue, 3 Jul 2012 00:58:37 +0000 (10:58 +1000)]
s4-pysmb: Add deltree() method to remove directory and its contents

Thanks to Denis Bonnenfant <denis.bonnenfant@diderot.org> for patch.

7 years agosamba-tool: Fix indentation
Amitay Isaacs [Tue, 3 Jul 2012 01:27:21 +0000 (11:27 +1000)]
samba-tool: Fix indentation

Thanks to Denis Bonnenfant <denis.bonnenfant@diderot.org> for patch.

7 years agosamba-tool: gpo: Use gpo (id) instead of gpo_dn (DN)
Amitay Isaacs [Tue, 3 Jul 2012 01:26:41 +0000 (11:26 +1000)]
samba-tool: gpo: Use gpo (id) instead of gpo_dn (DN)

Thanks to Denis Bonnenfant <denis.bonnenfant@diderot.org> for patch.

7 years agosamba-tool: gpo: Correct the attribute name from gPlink to gPLink
Amitay Isaacs [Tue, 3 Jul 2012 01:22:55 +0000 (11:22 +1000)]
samba-tool: gpo: Correct the attribute name from gPlink to gPLink

Thanks to Denis Bonnenfant <denis.bonnenfant@diderot.org> for patch.

7 years agosamba-tool: gpo: Fix policy DN
Amitay Isaacs [Tue, 3 Jul 2012 01:21:25 +0000 (11:21 +1000)]
samba-tool: gpo: Fix policy DN

Thanks to Denis Bonnenfant <denis.bonnenfant@diderot.org> for patch.

7 years agoFix the waf/autoconf builds to detect correctly the 32-bit or 64-bit syscall ABI...
Jeremy Allison [Mon, 2 Jul 2012 21:08:41 +0000 (14:08 -0700)]
Fix the waf/autoconf builds to detect correctly the 32-bit or 64-bit syscall ABI on Linux.

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Tue Jul  3 05:32:21 CEST 2012 on sn-devel-104

7 years agoEnsure we select the correct syscall numbers on a 32-bit Linux system.
Jeremy Allison [Mon, 2 Jul 2012 17:22:10 +0000 (10:22 -0700)]
Ensure we select the correct syscall numbers on a 32-bit Linux system.

7 years agoVERSION: Move on to beta4!
Andrew Bartlett [Mon, 2 Jul 2012 22:22:51 +0000 (08:22 +1000)]
VERSION: Move on to beta4!

Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Tue Jul  3 02:44:15 CEST 2012 on sn-devel-104

7 years agoVERSION: Mark as the beta3 release save-diskspace-tags/samba-4.0.0beta3
Andrew Bartlett [Mon, 2 Jul 2012 22:22:12 +0000 (08:22 +1000)]
VERSION: Mark as the beta3 release

7 years agoWHATSNEW: Mention Exchange 2010 support
Andrew Bartlett [Mon, 2 Jul 2012 22:54:57 +0000 (08:54 +1000)]
WHATSNEW: Mention Exchange 2010 support

7 years agoWHATSNEW: Update with fix for smbd-fileserver.conf.pid startup failures
Andrew Bartlett [Mon, 2 Jul 2012 22:21:23 +0000 (08:21 +1000)]
WHATSNEW: Update with fix for smbd-fileserver.conf.pid startup failures

7 years agos4-dns: Remove refernece to BIND 9.7 supporting GSS-TSIG
Andrew Bartlett [Sun, 1 Jul 2012 22:06:53 +0000 (08:06 +1000)]
s4-dns: Remove refernece to BIND 9.7 supporting GSS-TSIG

This support is too painful to use.

Andrew Bartlett

7 years agos4-bind: Remove patches now incorporated into bind9
Andrew Bartlett [Sun, 1 Jul 2012 21:24:21 +0000 (07:24 +1000)]
s4-bind: Remove patches now incorporated into bind9

These patches are in bind9 now, and we do not recomment using them any more
as the improved version in bind 9.8 is much less prone to failure.

Andrew Bartlett

7 years agos4-dns: Remove dynamic DNS instructions for bind 9.7
Andrew Bartlett [Sun, 1 Jul 2012 21:21:54 +0000 (07:21 +1000)]
s4-dns: Remove dynamic DNS instructions for bind 9.7

This version of BIND only ever caused pain when trying to do dynamic DNS.

If users are using this version, simply treat it as a static server.

Andrew Bartlett

7 years agoauth: Remove .get_challenge (only used for security=server)
Andrew Bartlett [Sat, 30 Jun 2012 08:30:57 +0000 (18:30 +1000)]
auth: Remove .get_challenge (only used for security=server)

With NTLMSSP, for NTLM2 we need to be able to set the effective challenge,
so if we ever did use a module that needed this functionlity, we would
downgrade to just NTLM.

Now that security=server has been removed, we have no such module.

This will make it easier to make the auth subsystem async, as we will
not need to consider making .get_challenge async.

Andrew Bartlett

7 years agoauth/gensec: Remove unused gensec_security parameter
Andrew Bartlett [Sat, 30 Jun 2012 07:32:50 +0000 (17:32 +1000)]
auth/gensec: Remove unused gensec_security parameter

7 years agoselftest: Give Samba4 processes a little longer to clean up
Andrew Bartlett [Fri, 29 Jun 2012 03:38:11 +0000 (13:38 +1000)]
selftest: Give Samba4 processes a little longer to clean up

This may help write out gcov data correctly.

Andrew Bartlett

7 years agofile_server: add [globals] to generated smb.conf
Andrew Bartlett [Tue, 17 Apr 2012 02:56:21 +0000 (12:56 +1000)]
file_server: add [globals] to generated smb.conf

7 years agos3-libpidfile: fix check for running process.
Björn Baumbach [Mon, 2 Jul 2012 13:43:49 +0000 (15:43 +0200)]
s3-libpidfile: fix check for running process.

Call pidfile_pid() with process name instead of pid file name.
pidfile_pid does create the pid file name by itself.

Signed-off-by: Michael Adam <obnox@samba.org>
Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Mon Jul  2 19:19:21 CEST 2012 on sn-devel-104

7 years agos3-libpidfile: some more debug output
Björn Baumbach [Mon, 2 Jul 2012 13:30:49 +0000 (15:30 +0200)]
s3-libpidfile: some more debug output

Signed-off-by: Michael Adam <obnox@samba.org>
7 years agos4-torture: more printf removal from samlogon torture test.
Günther Deschner [Mon, 2 Jul 2012 13:29:06 +0000 (15:29 +0200)]
s4-torture: more printf removal from samlogon torture test.

Guenther

Autobuild-User(master): Günther Deschner <gd@samba.org>
Autobuild-Date(master): Mon Jul  2 17:19:55 CEST 2012 on sn-devel-104

7 years agoWHATSNEW: mention initial support for SMB3
Michael Adam [Mon, 2 Jul 2012 10:49:30 +0000 (12:49 +0200)]
WHATSNEW: mention initial support for SMB3

Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Mon Jul  2 15:15:53 CEST 2012 on sn-devel-104

7 years agoWHATSNEW: Mention SMB 2.1 support (reauthentication/mulit-credit) and config default
Michael Adam [Mon, 2 Jul 2012 10:14:46 +0000 (12:14 +0200)]
WHATSNEW: Mention SMB 2.1 support (reauthentication/mulit-credit) and config default

7 years agoWHATSNEW: prepare for 4.0 beta3
Michael Adam [Mon, 2 Jul 2012 10:12:22 +0000 (12:12 +0200)]
WHATSNEW: prepare for 4.0 beta3

7 years agoDisable selections of USE_LINUX_THREAD_CREDENTIALS until we have specific
Jeremy Allison [Sun, 1 Jul 2012 22:32:44 +0000 (15:32 -0700)]
Disable selections of USE_LINUX_THREAD_CREDENTIALS until we have specific
32-bit and 64-bit versions.

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Mon Jul  2 03:02:47 CEST 2012 on sn-devel-104

7 years agoccan: make it a grouping library.
Rusty Russell [Sat, 30 Jun 2012 07:35:38 +0000 (17:05 +0930)]
ccan: make it a grouping library.

Andrew Bartlett pointed out that making CCAN a non-library will break
the build in a different way in future: when two separate private
libraries start using the same CCAN module, the symbol duplicate
detection will fire (since private libaries don't use any symbol
hiding).  That doesn't happen yet, but it will surely happen
eventually.

So, for now at least, we build as a private library again.  This
unfortunately means the top-level build creates a libccan.so, which
contains all the ccan modules whether you need them or not.  Given the
size of the library, I don't think this is a win.  But it's simple.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-User(master): Rusty Russell <rusty@rustcorp.com.au>
Autobuild-Date(master): Sat Jun 30 11:19:04 CEST 2012 on sn-devel-104

7 years agoDon't allow asynchronous creates to be canceled in SMB2.
Jeremy Allison [Fri, 29 Jun 2012 21:25:53 +0000 (14:25 -0700)]
Don't allow asynchronous creates to be canceled in SMB2.

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Sat Jun 30 04:10:02 CEST 2012 on sn-devel-104

7 years agoMake schedule_deferred_open_message_smb() return an indication of success.
Jeremy Allison [Fri, 29 Jun 2012 20:56:26 +0000 (13:56 -0700)]
Make schedule_deferred_open_message_smb() return an indication of success.

7 years agoMake schedule_deferred_open_message_smb2() return an indication of success.
Jeremy Allison [Fri, 29 Jun 2012 20:53:31 +0000 (13:53 -0700)]
Make schedule_deferred_open_message_smb2() return an indication of success.

7 years agoAllow for async opens.
Jeremy Allison [Fri, 29 Jun 2012 20:14:10 +0000 (13:14 -0700)]
Allow for async opens.

If the SMB_VFS_OPEN() function returns -1, EINTR -> NT_STATUS_RETRY,
then queue the open up to be completed when the async open completes.

7 years agoAdd new bool field async_open to struct deferred_open_record. Not used yet.
Jeremy Allison [Fri, 29 Jun 2012 20:00:29 +0000 (13:00 -0700)]
Add new bool field async_open to struct deferred_open_record. Not used yet.

7 years agoFix defer_open() fuction in the open code path to cope with a NULL lck parameter.
Jeremy Allison [Fri, 29 Jun 2012 19:56:57 +0000 (12:56 -0700)]
Fix defer_open() fuction in the open code path to cope with a NULL lck parameter.

7 years agoAdd uint64_t mid field to the files_struct.
Jeremy Allison [Fri, 29 Jun 2012 19:41:47 +0000 (12:41 -0700)]
Add uint64_t mid field to the files_struct.

Ensure it is initialized so we know what mid created this file.

7 years agos3:waf add sendfile support for Tru64, which is the same as HP-UX's
Björn Jacke [Fri, 29 Jun 2012 21:43:56 +0000 (23:43 +0200)]
s3:waf add sendfile support for Tru64, which is the same as HP-UX's

Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Sat Jun 30 02:22:21 CEST 2012 on sn-devel-104

7 years agos3: add sendfile support for Tru64, which is the same as HP-UX's
Björn Jacke [Fri, 29 Jun 2012 21:36:24 +0000 (23:36 +0200)]
s3: add sendfile support for Tru64, which is the same as HP-UX's

7 years agoTry and fix the autoconf build on Solaris/Nexenta/etc.
Jeremy Allison [Fri, 29 Jun 2012 20:46:23 +0000 (13:46 -0700)]
Try and fix the autoconf build on Solaris/Nexenta/etc.

Their AC_TRY_RUN doesn't include any current CPPFLAGS. Make
the set[res]uid checks independent of this. Needs a small
change to the waf build in order to code with the change.

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Sat Jun 30 00:32:36 CEST 2012 on sn-devel-104

7 years agoFix typo in configure.in check for USE_LINUX_THREAD_CREDENTIALS.
Jeremy Allison [Fri, 29 Jun 2012 18:15:49 +0000 (11:15 -0700)]
Fix typo in configure.in check for USE_LINUX_THREAD_CREDENTIALS.

7 years agos3:smbd: make use of smbXsrv_open for smb1/2/3
Stefan Metzmacher [Fri, 8 Jun 2012 15:51:47 +0000 (17:51 +0200)]
s3:smbd: make use of smbXsrv_open for smb1/2/3

This makes sure we generate unique persistent file ids,
which are stored in smbXsrv_open_global.tdb.

Pair-Programmed-With: Michael Adam <obnox@samba.org>

metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Fri Jun 29 21:01:11 CEST 2012 on sn-devel-104

7 years agos3:smbd: add smbXsrv_open* infrastructure
Stefan Metzmacher [Mon, 6 Feb 2012 22:06:41 +0000 (23:06 +0100)]
s3:smbd: add smbXsrv_open* infrastructure

Pair-Programmed-With: Michael Adam <obnox@samba.org>

metze

7 years agos3:smbXsrv.idl: add smbXsrv_open* structures
Stefan Metzmacher [Mon, 12 Mar 2012 17:38:07 +0000 (18:38 +0100)]
s3:smbXsrv.idl: add smbXsrv_open* structures

struct smbXsrv_open will represent a SMB 1 or SMB 2
open file handle, while 'files_struct' will be changed
to handle just the protocol independent glue for the SMB_VFS layer.

Note: the format is not stable yet, we need to add more things
      when we start to support durable handles.

metze

7 years agos3:configure: fix numerous compile warnings about implicit declaration of 'exit'
Björn Jacke [Fri, 29 Jun 2012 15:16:11 +0000 (17:16 +0200)]
s3:configure: fix numerous compile warnings about implicit declaration of 'exit'

use return instead of exit in configure tests to fix those warnings:

warning: incompatible implicit declaration of built-in function 'exit'

Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Fri Jun 29 19:08:54 CEST 2012 on sn-devel-104

7 years agos3: fix the logic in bsd_statvfs
Björn Jacke [Fri, 29 Jun 2012 15:01:47 +0000 (17:01 +0200)]
s3: fix the logic in bsd_statvfs

7 years agos3:cclean avoid segfault in case of ctdb missbehaviour
Gregor Beck [Fri, 29 Jun 2012 09:42:34 +0000 (11:42 +0200)]
s3:cclean avoid segfault in case of ctdb missbehaviour

Signed-off-by: Michael Adam <obnox@samba.org>
Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Fri Jun 29 17:06:05 CEST 2012 on sn-devel-104

7 years agos3:cclean: fix memory allocation
Gregor Beck [Fri, 29 Jun 2012 09:36:54 +0000 (11:36 +0200)]
s3:cclean: fix memory allocation

Signed-off-by: Michael Adam <obnox@samba.org>
7 years agopackaging(RHEL-CTDB): package cclean tool
Gregor Beck [Wed, 27 Jun 2012 13:07:15 +0000 (15:07 +0200)]
packaging(RHEL-CTDB): package cclean tool

Signed-off-by: Michael Adam <obnox@samba.org>
7 years agopackaging(RHEL-CTDB): make makespec.sh aware of new location of version.h
Gregor Beck [Wed, 27 Jun 2012 12:11:23 +0000 (14:11 +0200)]
packaging(RHEL-CTDB): make makespec.sh aware of new location of version.h

Signed-off-by: Michael Adam <obnox@samba.org>
7 years agos3_dbrwap_ctdb: improve a comment in db_ctdb_can_use_local_record()
Michael Adam [Fri, 29 Jun 2012 08:55:32 +0000 (10:55 +0200)]
s3_dbrwap_ctdb: improve a comment in db_ctdb_can_use_local_record()

Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>

7 years agos3:dbwrap_ctdb: fix a comment in db_ctdb_fetch()
Michael Adam [Fri, 29 Jun 2012 08:52:33 +0000 (10:52 +0200)]
s3:dbwrap_ctdb: fix a comment in db_ctdb_fetch()

Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>

7 years agos3:dbwrap_ctdb: expand the comment for the db_ctdb_can_use_local_copy() function
Michael Adam [Fri, 29 Jun 2012 08:51:37 +0000 (10:51 +0200)]
s3:dbwrap_ctdb: expand the comment for the db_ctdb_can_use_local_copy() function

Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>

7 years agos3:dbwrap_ctdb: rename db_ctdb_own_record() -> db_ctdb_can_use_local_copy()
Michael Adam [Fri, 29 Jun 2012 08:47:56 +0000 (10:47 +0200)]
s3:dbwrap_ctdb: rename db_ctdb_own_record() -> db_ctdb_can_use_local_copy()

This matches the function's intention much closer, since it
also tests whether we have a valid local read only copy.

Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>

7 years agos3:dbrwap_ctdb: remove commented out legacy code
Michael Adam [Fri, 29 Jun 2012 08:43:11 +0000 (10:43 +0200)]
s3:dbrwap_ctdb: remove commented out legacy code

7 years agos3:dbwrap_ctdb: fix fetch/fetch_locked when samba is built against old ctdb
Michael Adam [Fri, 29 Jun 2012 08:39:07 +0000 (10:39 +0200)]
s3:dbwrap_ctdb: fix fetch/fetch_locked when samba is built against old ctdb

The introduction of read only copies has broken the algorithm for
deteting whether we can use the local record copy for fetch_locked
and fetch: For fetch locked the new code always uses the local copy
if there is one...

This patch re-establish the original algorithm for the build against
a ctdb without read only record copies.

Reported-by: Gregor Beck <gbeck@sernet.de>
7 years agolib/ccan: readd execinfo dependency to failtest
Stefan Metzmacher [Fri, 29 Jun 2012 13:06:02 +0000 (15:06 +0200)]
lib/ccan: readd execinfo dependency to failtest

metze

Signed-off-by: Michael Adam <obnox@samba.org>
7 years agolibcli/smb: add SMB2_CAP_DIRECTORY_LEASING to SMB2_CAP_ALL
Stefan Metzmacher [Tue, 26 Jun 2012 12:47:58 +0000 (14:47 +0200)]
libcli/smb: add SMB2_CAP_DIRECTORY_LEASING to SMB2_CAP_ALL

metze

Signed-off-by: Michael Adam <obnox@samba.org>
7 years agolib/util: fix fd leak in anonymous_shared_allocate() if MAP_ANON is not available
Stefan Metzmacher [Tue, 26 Jun 2012 11:48:36 +0000 (13:48 +0200)]
lib/util: fix fd leak in anonymous_shared_allocate() if MAP_ANON is not available

metze

7 years agos3:smb2_server: remove max_charge check in smbd_smb2_request_verify_creditcharge()
Stefan Metzmacher [Fri, 29 Jun 2012 11:16:11 +0000 (13:16 +0200)]
s3:smb2_server: remove max_charge check in smbd_smb2_request_verify_creditcharge()

The client can send any credit charge value, it's ok to send more than needed.

metze

Signed-off-by: Michael Adam <obnox@samba.org>
7 years agos3:build: tell linker to use corefoundation on all darwin releases
Björn Jacke [Fri, 29 Jun 2012 10:49:21 +0000 (12:49 +0200)]
s3:build: tell linker to use corefoundation on all darwin releases

Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Fri Jun 29 14:43:39 CEST 2012 on sn-devel-104

7 years agos3: merge bsd_statvfs and darwin_statvfs
Björn Jacke [Thu, 28 Jun 2012 19:34:40 +0000 (21:34 +0200)]
s3: merge bsd_statvfs and darwin_statvfs

7 years agoccan: we're subsystems, not a library.
Rusty Russell [Fri, 29 Jun 2012 02:39:06 +0000 (12:09 +0930)]
ccan: we're subsystems, not a library.

Don't expose a libccan.so; it would produce clashes if someone else
does the same thing.  Unfortunately, if we just change it from a
SAMBA_LIBRARY to a SAMBA_SUBSYSTEM, it doesn't create a static library
as we'd like, but links all the object files in.  This means we get
many duplicates (eg. everyone gets a copy of tally, even though only
ntdb wants it).

So, the solution is twofold:
1) Make the ccan modules separate.
2) Make the ccan modules SAMBA_SUBSYSTEMs not SAMBA_LIBRARYs so we don't
   build shared libraries which we can't share.
3) Make the places which uses ccan explicit.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-User(master): Rusty Russell <rusty@rustcorp.com.au>
Autobuild-Date(master): Fri Jun 29 06:22:44 CEST 2012 on sn-devel-104

7 years agoMove back to using per-thread credentials on Linux. Fixes the glibc native AIO lost...
Jeremy Allison [Thu, 28 Jun 2012 20:41:19 +0000 (13:41 -0700)]
Move back to using per-thread credentials on Linux. Fixes the glibc native AIO lost wakeup problem.

See this post:

https://lists.samba.org/archive/samba-technical/2012-June/085101.html

for details.

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Fri Jun 29 03:57:45 CEST 2012 on sn-devel-104

7 years agoReplace all uses of setXX[ug]id() and setgroups with samba_setXX[ug]id() calls.
Jeremy Allison [Thu, 28 Jun 2012 18:59:51 +0000 (11:59 -0700)]
Replace all uses of setXX[ug]id() and setgroups with samba_setXX[ug]id() calls.

Will allow thread-specific credentials to be added by modifying
the central definitions. Deliberately left the setXX[ug]id()
call in popt as this is not used in Samba.

7 years agoAdd missing setresgid() wrapper.
Jeremy Allison [Tue, 26 Jun 2012 01:08:36 +0000 (18:08 -0700)]
Add missing setresgid() wrapper.

7 years agodocs-xml: document "server max protocol" "SMB2" selects PROTOCOL_SMB2_10
Stefan Metzmacher [Sun, 3 Jun 2012 21:09:33 +0000 (23:09 +0200)]
docs-xml: document "server max protocol" "SMB2" selects PROTOCOL_SMB2_10

metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Fri Jun 29 02:07:17 CEST 2012 on sn-devel-104

7 years agos3:param: change "server max protocol" to "SMB2" (SMB2_10)
Stefan Metzmacher [Sun, 3 Jun 2012 21:04:44 +0000 (23:04 +0200)]
s3:param: change "server max protocol" to "SMB2" (SMB2_10)

metze

7 years agolib/param: let "SMB2" select PROTOCOL_SMB2_10
Stefan Metzmacher [Sun, 3 Jun 2012 21:02:56 +0000 (23:02 +0200)]
lib/param: let "SMB2" select PROTOCOL_SMB2_10

metze

7 years agos3:smb2_server: make the logic in smbd_smb2_request_verify_creditcharge() simpler
Stefan Metzmacher [Mon, 25 Jun 2012 21:35:46 +0000 (23:35 +0200)]
s3:smb2_server: make the logic in smbd_smb2_request_verify_creditcharge() simpler

We just need a max_charge variable to make the algorithm independent
of multi_credit support.

metze

7 years agos3:smb2_server: simplify smbd_smb2_request_verify_creditcharge() a bit.
Stefan Metzmacher [Mon, 25 Jun 2012 19:14:43 +0000 (21:14 +0200)]
s3:smb2_server: simplify smbd_smb2_request_verify_creditcharge() a bit.

A credit charge of 0 is really not a special case, it just means the same
as 1.

metze

7 years agos3:smb2_negprot: support SMB2_CAP_LARGE_MTU on everything but port 139
Stefan Metzmacher [Mon, 25 Jun 2012 19:40:00 +0000 (21:40 +0200)]
s3:smb2_negprot: support SMB2_CAP_LARGE_MTU on everything but port 139

In future we'll have other transports like RDMA.
This makes NBT (tcp port 139) special instead of port 445.

metze

7 years agos3:smb2_server: grant extra credits for multi-credit requests
Stefan Metzmacher [Mon, 25 Jun 2012 19:45:54 +0000 (21:45 +0200)]
s3:smb2_server: grant extra credits for multi-credit requests

metze

7 years agos3:smb2_server: implement credit granting similar to windows
Stefan Metzmacher [Wed, 27 Jun 2012 13:33:43 +0000 (15:33 +0200)]
s3:smb2_server: implement credit granting similar to windows

This makes it much easier to compare traces.

metze

7 years agos3:smb2_server: make sure sequence numbers don't wrap at UINT64_MAX
Stefan Metzmacher [Wed, 27 Jun 2012 13:33:43 +0000 (15:33 +0200)]
s3:smb2_server: make sure sequence numbers don't wrap at UINT64_MAX

metze

7 years agos3:smb2_server: make sure we don't grant more credits than we allow
Stefan Metzmacher [Wed, 27 Jun 2012 13:33:43 +0000 (15:33 +0200)]
s3:smb2_server: make sure we don't grant more credits than we allow

If the client hasn't consumed the lowest seqnum, but the distance
between lowest and highest seqnum has reached max credits.

In that case we should stop granting credits.

metze

7 years agos3:smb2_server: check the credit_charge against the already granted credits
Stefan Metzmacher [Tue, 26 Jun 2012 12:28:07 +0000 (14:28 +0200)]
s3:smb2_server: check the credit_charge against the already granted credits

metze

7 years agos3:smb2_server: split out a smb2_validate_sequence_number() function
Stefan Metzmacher [Mon, 25 Jun 2012 21:17:55 +0000 (23:17 +0200)]
s3:smb2_server: split out a smb2_validate_sequence_number() function

metze

7 years agos3:smb2_server: clear sequence window if we got the lowest sequence id
Stefan Metzmacher [Tue, 26 Jun 2012 06:08:37 +0000 (08:08 +0200)]
s3:smb2_server: clear sequence window if we got the lowest sequence id

Otherwise we'll never consume sequence id '0'.

metze

7 years agos3:smb2_server: fix calculation of the next bitmap_offset
Stefan Metzmacher [Mon, 25 Jun 2012 21:39:37 +0000 (23:39 +0200)]
s3:smb2_server: fix calculation of the next bitmap_offset

metze

7 years agos3:smb2_server: remove unused and confusing DEFAULT_SMB2_MAX_CREDIT_BITMAP_FACTOR
Stefan Metzmacher [Mon, 25 Jun 2012 21:38:32 +0000 (23:38 +0200)]
s3:smb2_server: remove unused and confusing DEFAULT_SMB2_MAX_CREDIT_BITMAP_FACTOR

metze