kai/samba.git
11 years agosmbd: Add extra VFS hooks to get the posix ACL as a blob
Andrew Bartlett [Mon, 10 Sep 2012 02:44:01 +0000 (12:44 +1000)]
smbd: Add extra VFS hooks to get the posix ACL as a blob

This will allow us to hash this, rather than the NT ACL it maps to.
This will in turn allow us to know if the NT ACL is valid even if we
have to change the mapping code.

Andrew Bartlett

Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Wed Sep 12 07:06:01 CEST 2012 on sn-devel-104

11 years agosmbd: Remove pre-allocation of ACL array in sys_acl_init()
Andrew Bartlett [Fri, 7 Sep 2012 07:44:24 +0000 (17:44 +1000)]
smbd: Remove pre-allocation of ACL array in sys_acl_init()

Instead, this is just handled with realloc in sys_acl_create_entry()

This allows us to remove the size element from the SMB_ACL_T.

Andrew Bartlett

11 years agosmbd-posix_acls: Use a IDL union to store the ACL entry
Andrew Bartlett [Fri, 7 Sep 2012 05:49:47 +0000 (15:49 +1000)]
smbd-posix_acls: Use a IDL union to store the ACL entry

This is a clearer, long-term-stable structure we can hash without
risking it changing.

Andrew Bartlett

11 years agoMake metze happy and the code clearer :-).
Jeremy Allison [Tue, 11 Sep 2012 23:16:37 +0000 (16:16 -0700)]
Make metze happy and the code clearer :-).

Ensure we know after the destructor fires we're never going to
look at this again.

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Wed Sep 12 03:00:21 CEST 2012 on sn-devel-104

11 years agonsswitch: fix crash on null pam change pw response
Luca Lorenzetto [Tue, 11 Sep 2012 16:35:42 +0000 (18:35 +0200)]
nsswitch: fix crash on null pam change pw response

The function _pam_winbind_change_pwd crashes due to a null value passed
to the function strcasecmp and denies to login via graphical login
manager. Check for a null value before doing a strcasecmp.

Bug-Ubuntu: https://bugs.launchpad.net/bugs/1003296
Bug: https://bugzilla.samba.org/show_bug.cgi?id=9013

Autobuild-User(master): David Disseldorp <ddiss@samba.org>
Autobuild-Date(master): Wed Sep 12 00:07:28 CEST 2012 on sn-devel-104

11 years agos4:torture:smb2: fix error reporting in the oplock-brl3 test
Michael Adam [Tue, 11 Sep 2012 14:28:45 +0000 (16:28 +0200)]
s4:torture:smb2: fix error reporting in the oplock-brl3 test

(Error was set to an unused variable)

Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Tue Sep 11 22:09:18 CEST 2012 on sn-devel-104

11 years agos4:torture:smb2: fix error reporting in the oplock-brl2 test
Michael Adam [Tue, 11 Sep 2012 14:28:15 +0000 (16:28 +0200)]
s4:torture:smb2: fix error reporting in the oplock-brl2 test

(Error was set to an unused variable)

11 years agos4:torture:smb2: fix error reporting in the oplock-brl1 test
Michael Adam [Tue, 11 Sep 2012 14:27:19 +0000 (16:27 +0200)]
s4:torture:smb2: fix error reporting in the oplock-brl1 test

(Error was set to an unused variable)

11 years agos4:torture:smb2: remove an unused variable from the oplock-exclusive2 test
Michael Adam [Tue, 11 Sep 2012 14:26:44 +0000 (16:26 +0200)]
s4:torture:smb2: remove an unused variable from the oplock-exclusive2 test

11 years agos4:torture:smb2: remove an unused variable from the oplock-exclusive1 test
Michael Adam [Tue, 11 Sep 2012 14:25:50 +0000 (16:25 +0200)]
s4:torture:smb2: remove an unused variable from the oplock-exclusive1 test

11 years agoAt Michael's suggestion, factor common code into a function. My bad :-).
Jeremy Allison [Tue, 11 Sep 2012 16:06:45 +0000 (09:06 -0700)]
At Michael's suggestion, factor common code into a function. My bad :-).

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Tue Sep 11 20:08:37 CEST 2012 on sn-devel-104

11 years agosmbd: Print ACL used to create hash in vfs_xattr_common
Andrew Bartlett [Sun, 9 Sep 2012 22:43:09 +0000 (08:43 +1000)]
smbd: Print ACL used to create hash in vfs_xattr_common

This should help us understand why sometimes an ACL set won't stick.

Andrew Bartlett

Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Tue Sep 11 18:19:53 CEST 2012 on sn-devel-104

11 years agoprovision: Only give the "no posix ACLs" exception if we could not set the SD
Andrew Bartlett [Sun, 9 Sep 2012 07:08:49 +0000 (17:08 +1000)]
provision: Only give the "no posix ACLs" exception if we could not set the SD

This will allow us to run make test on all platforms again, as we emululate the posix ACLs using the fake_acls
module.  By then testing smbd.have_posix_acls() we gain a more specific error message.

Andrew Bartlett

11 years agotorture: Add discard_const_p() to work around dlz_create prototype
Andrew Bartlett [Fri, 7 Sep 2012 05:10:24 +0000 (15:10 +1000)]
torture: Add discard_const_p() to work around dlz_create prototype

11 years agoselftest: we fail the smb2.durable-open.delete_on_close2 test
Michael Adam [Tue, 11 Sep 2012 12:13:51 +0000 (14:13 +0200)]
selftest: we fail the smb2.durable-open.delete_on_close2 test

(we currently do not grant durable on reconnect when delete-on-close is set)

Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Tue Sep 11 16:22:20 CEST 2012 on sn-devel-104

11 years agos4:torture:smb2: add a durable-open.delete_on_close2 test
Michael Adam [Tue, 11 Sep 2012 12:08:28 +0000 (14:08 +0200)]
s4:torture:smb2: add a durable-open.delete_on_close2 test

This test verifies that the delete on close flag is kept during
a disconnect and is still active on the reconnected handle.
When the reconnected handle is closed, the file is deleted.

11 years agoselftest: pass smb2.durable-open.delete_on_close1
Michael Adam [Tue, 11 Sep 2012 11:07:21 +0000 (13:07 +0200)]
selftest: pass smb2.durable-open.delete_on_close1

11 years agoselftest: smb2.durable-open.delete_on_close1 is not flapping any more
Michael Adam [Tue, 11 Sep 2012 11:06:22 +0000 (13:06 +0200)]
selftest: smb2.durable-open.delete_on_close1 is not flapping any more

The entry into flapping was not effective anyways since, the test
was also listed in knownfail...

11 years agos4:torture:smb2: fix the durable-open.delete_on_close1 test
Michael Adam [Tue, 11 Sep 2012 11:43:17 +0000 (13:43 +0200)]
s4:torture:smb2: fix the durable-open.delete_on_close1 test

This test used to flap because there was an invalid check of
the file-id. This might or might not be the same after a
new open. Hence the flapping.

The new version simply opens a file as durable handle with
delete_on_close set, writes a byte and closes the file.
Then on a new connect, the file is opened again, and it is checked
that the file has been created (again) and that it is empty.

11 years agolib/replace: remove duplicate check for inotify
Michael Adam [Tue, 11 Sep 2012 10:49:14 +0000 (12:49 +0200)]
lib/replace: remove duplicate check for inotify

11 years agodocs: Move idmap manpage to there old location.
Andreas Schneider [Mon, 10 Sep 2012 14:56:23 +0000 (16:56 +0200)]
docs: Move idmap manpage to there old location.

This wasn't planned and slipped trough, sorry.

Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date(master): Tue Sep 11 14:28:53 CEST 2012 on sn-devel-104

11 years agodocs: Bump version up to 4.0.
Karolin Seeger [Tue, 11 Sep 2012 08:50:08 +0000 (10:50 +0200)]
docs: Bump version up to 4.0.

Karolin

Autobuild-User(master): Karolin Seeger <kseeger@samba.org>
Autobuild-Date(master): Tue Sep 11 12:37:17 CEST 2012 on sn-devel-104

11 years agoselftest/Samba4: make use of samba-tool domain provision
Stefan Metzmacher [Mon, 10 Sep 2012 12:47:21 +0000 (14:47 +0200)]
selftest/Samba4: make use of samba-tool domain provision

metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Tue Sep 11 10:15:23 CEST 2012 on sn-devel-104

11 years agowintest: make use of samba-tool domain provision
Stefan Metzmacher [Mon, 10 Sep 2012 12:47:21 +0000 (14:47 +0200)]
wintest: make use of samba-tool domain provision

metze

11 years agotestprogs/blackbox: make use of samba-tool domain provision
Stefan Metzmacher [Mon, 10 Sep 2012 12:47:21 +0000 (14:47 +0200)]
testprogs/blackbox: make use of samba-tool domain provision

metze

11 years agos4:setup/tests: make use of samba-tool domain provision
Stefan Metzmacher [Mon, 10 Sep 2012 12:47:21 +0000 (14:47 +0200)]
s4:setup/tests: make use of samba-tool domain provision

metze

11 years agos4:scripting: install samba_kcc to SBINDIR
Stefan Metzmacher [Mon, 10 Sep 2012 12:21:57 +0000 (14:21 +0200)]
s4:scripting: install samba_kcc to SBINDIR

It's use as "%s/samba_kcc", dyn_SCRIPTSBINDIR" similar
to samba_spnupdate and samba_dnsupdate.

metze

11 years agos4:scripting: use the 'sbin_files' variable
Stefan Metzmacher [Mon, 10 Sep 2012 12:18:54 +0000 (14:18 +0200)]
s4:scripting: use the 'sbin_files' variable

metze

11 years agos4:samba-tool: add 'samba-tool domain provision'
Stefan Metzmacher [Mon, 10 Sep 2012 12:05:14 +0000 (14:05 +0200)]
s4:samba-tool: add 'samba-tool domain provision'

This is mostly a copy of the standalone source4/setup/provision.

metze

11 years agos4:python/netcmd: give the Commad implementations access to the raw arguments
Stefan Metzmacher [Mon, 10 Sep 2012 12:02:19 +0000 (14:02 +0200)]
s4:python/netcmd: give the Commad implementations access to the raw arguments

metze

11 years agos4:samba-tool: remove unused code in testparm.py
Stefan Metzmacher [Mon, 10 Sep 2012 10:12:48 +0000 (12:12 +0200)]
s4:samba-tool: remove unused code in testparm.py

metze

11 years agos4:samba-tool: allow sys.exit(ret) to control the exit code
Stefan Metzmacher [Tue, 11 Sep 2012 06:21:27 +0000 (08:21 +0200)]
s4:samba-tool: allow sys.exit(ret) to control the exit code

Some subcommands may use sys.exit(0), which shouldn't be reported
as an error to the caller.

metze

11 years agoquota: move function again to its belonging ifdef block
Björn Jacke [Mon, 10 Sep 2012 23:00:50 +0000 (01:00 +0200)]
quota: move function again to its belonging ifdef block

Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Tue Sep 11 04:44:28 CEST 2012 on sn-devel-104

11 years agos3:proto.h: remove duplicate disk_quotas prototypes
Björn Jacke [Mon, 10 Sep 2012 22:44:04 +0000 (00:44 +0200)]
s3:proto.h: remove duplicate disk_quotas prototypes

11 years agoquota: fix configure test for HP-UX
Björn Jacke [Mon, 10 Sep 2012 22:07:45 +0000 (00:07 +0200)]
quota: fix configure test for HP-UX

while HP-UX does have the 4A quota interface our test failed due to a missing
function prototype in HP-UX and our test running in strict mode with
compile warnings be errors. So let's make our own prototype in the test when we
are on HP*UX

11 years agosamba3.smb2.durable-open.delete_on_close1 is now flapping (sometimes passes).
Jeremy Allison [Mon, 10 Sep 2012 22:46:27 +0000 (15:46 -0700)]
samba3.smb2.durable-open.delete_on_close1 is now flapping (sometimes passes).

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Tue Sep 11 02:30:55 CEST 2012 on sn-devel-104

11 years agos3: Run raw.oplock
Volker Lendecke [Mon, 10 Sep 2012 13:52:20 +0000 (15:52 +0200)]
s3: Run raw.oplock

Signed-off-by: Jeremy Allison <jra@samba.org>
11 years agosmbtorture: Test that delete requests are not special
Volker Lendecke [Mon, 10 Sep 2012 10:25:06 +0000 (12:25 +0200)]
smbtorture: Test that delete requests are not special

Signed-off-by: Jeremy Allison <jra@samba.org>
11 years agos3: delete requests are not special
Volker Lendecke [Mon, 10 Sep 2012 09:25:03 +0000 (11:25 +0200)]
s3: delete requests are not special

The only difference between batch and exclusive oplocks is the time of
the check: Batch is checked before the share mode check, exclusive after.

Signed-off-by: Jeremy Allison <jra@samba.org>
11 years agoSet trans to a value that is not LDB_SUCCESS (all LDB_ constants are
Michele Baldessari [Mon, 10 Sep 2012 21:58:28 +0000 (14:58 -0700)]
Set trans to a value that is not LDB_SUCCESS (all LDB_ constants are
positive) so that any "goto failed:" call does not end up calling
ldb_transaction_cancel() if trans is initialized to 0 (LDB_SUCCESS)
by chance.

Signed-off-by: Jeremy Allison <jra@samba.org>
11 years agoCall TALLOC_FREE() before we return otherwise we will never free sam_account
Michele Baldessari [Mon, 10 Sep 2012 20:31:11 +0000 (13:31 -0700)]
Call TALLOC_FREE() before we return otherwise we will never free sam_account

Signed-off-by: Jeremy Allison <jra@samba.org>
11 years agoFix talloc memory heirarchy bug. If there's an SMB2 sessionsetup in flight when we...
Jeremy Allison [Fri, 7 Sep 2012 00:14:52 +0000 (17:14 -0700)]
Fix talloc memory heirarchy bug. If there's an SMB2 sessionsetup in flight when we're shut down, we end up freeing the struct smbXsrv_session *session pointer twice.

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Mon Sep 10 23:34:06 CEST 2012 on sn-devel-104

11 years agoFix bug #9147 - winbind can't fetch user or group info from AD via LDAP
Jeremy Allison [Mon, 10 Sep 2012 16:30:49 +0000 (09:30 -0700)]
Fix bug #9147 - winbind can't fetch user or group info from AD via LDAP

Don't use "isprint" in ldb_binary_encode(). This is locale specific.
Restrict to ASCII only, hex encode everything else.

11 years agowafbuild: add defines for linux quota and sysquota support
Björn Jacke [Mon, 10 Sep 2012 10:35:40 +0000 (12:35 +0200)]
wafbuild: add defines for linux quota and sysquota support

Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Mon Sep 10 21:55:53 CEST 2012 on sn-devel-104

11 years agos3:smbd Bump the smbd vfs interface version to 30
Christian Ambach [Mon, 10 Sep 2012 15:24:57 +0000 (17:24 +0200)]
s3:smbd Bump the smbd vfs interface version to 30

that is what Samba 4.0.0 will ship with

Autobuild-User(master): Christian Ambach <ambi@samba.org>
Autobuild-Date(master): Mon Sep 10 19:40:01 CEST 2012 on sn-devel-104

11 years agos3:vfs/time_audit: Add back pointer for sys_acl_delete_def_file_fn
Christof Schmitt [Fri, 31 Aug 2012 17:33:57 +0000 (10:33 -0700)]
s3:vfs/time_audit: Add back pointer for sys_acl_delete_def_file_fn

Commit e25830dcd87387a237b96f0d70deb204a5bf0a54 removed the function
pointer from the time_audit module, although the VFS function still
exists. Add the function pointer again in time_audit as this seems
to be an accidentally deletion.

Signed-off-by: Christian Ambach <ambi@samba.org>
11 years agos3:vfs/time_audit: add path names to log messages
Ralph Wuerthner [Wed, 25 Jul 2012 16:39:57 +0000 (18:39 +0200)]
s3:vfs/time_audit: add path names to log messages

Signed-off-by: Christian Ambach <ambi@samba.org>
11 years agos3:client use more access bits for snapshot display
Christian Ambach [Wed, 5 Sep 2012 13:07:54 +0000 (15:07 +0200)]
s3:client use more access bits for snapshot display

otherwise Windows server will reject the request for shadow copy enumeration
with access denied

11 years agodocs:build: make target "manpages" .PHONY, so manpages do get built...
Michael Adam [Sun, 9 Sep 2012 23:05:34 +0000 (01:05 +0200)]
docs:build: make target "manpages" .PHONY, so manpages do get built...

Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Mon Sep 10 17:55:20 CEST 2012 on sn-devel-104

11 years agos3-passdb: update abi_match and ignore more statically linked functions
Alexander Bokovoy [Mon, 10 Sep 2012 11:34:09 +0000 (14:34 +0300)]
s3-passdb: update abi_match and ignore more statically linked functions

Autobuild-User(master): Alexander Bokovoy <ab@samba.org>
Autobuild-Date(master): Mon Sep 10 16:14:50 CEST 2012 on sn-devel-104

11 years agodocs: Rename htmlman3 -> htmlman.
Karolin Seeger [Mon, 10 Sep 2012 10:28:19 +0000 (12:28 +0200)]
docs: Rename htmlman3 -> htmlman.

Karolin

Autobuild-User(master): Karolin Seeger <kseeger@samba.org>
Autobuild-Date(master): Mon Sep 10 14:19:42 CEST 2012 on sn-devel-104

11 years agos4:provision: ask the admin about the desired DNS implementation
Stefan Metzmacher [Mon, 10 Sep 2012 07:44:07 +0000 (09:44 +0200)]
s4:provision: ask the admin about the desired DNS implementation

In interactive mode we should let the admin confirm which
implementation he wants.

metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Mon Sep 10 11:45:08 CEST 2012 on sn-devel-104

11 years agoForce cast to long as on some platform tv_usec is 32bit long
Matthieu Patou [Sat, 8 Sep 2012 07:21:47 +0000 (00:21 -0700)]
Force cast to long as on some platform tv_usec is 32bit long

Autobuild-User(master): Matthieu Patou <mat@samba.org>
Autobuild-Date(master): Mon Sep 10 07:33:50 CEST 2012 on sn-devel-104

11 years agouid_t is a synonym for int on osX
Matthieu Patou [Sat, 8 Sep 2012 07:19:33 +0000 (00:19 -0700)]
uid_t is a synonym for int on osX

This function is clearly osX oriented so we adapt the modifier to the
target

11 years agoosX define uint64_t as long long int
Matthieu Patou [Sat, 8 Sep 2012 07:12:51 +0000 (00:12 -0700)]
osX define uint64_t as long long int

11 years agoWHATSNEW: list SMB3 as max protocol and durable handles as changes since 4.0 beta8
Michael Adam [Sun, 9 Sep 2012 23:16:51 +0000 (01:16 +0200)]
WHATSNEW: list SMB3 as max protocol and durable handles as changes since 4.0 beta8

Autobuild-User(master): Michael Adam <obnox@samba.org>
Autobuild-Date(master): Mon Sep 10 02:58:49 CEST 2012 on sn-devel-104

11 years agodocs: describe the new parameter "durable handles" in the smb.conf manpage
Michael Adam [Sun, 9 Sep 2012 22:50:38 +0000 (00:50 +0200)]
docs: describe the new parameter "durable handles" in the smb.conf manpage

11 years agodocs: add desciption of new parameter "kernel share modes" to the smb.conf manpage
Michael Adam [Sun, 9 Sep 2012 22:56:14 +0000 (00:56 +0200)]
docs: add desciption of new parameter "kernel share modes" to the smb.conf manpage

11 years agodocs: have configure correctly report ability to build manpages
Michael Adam [Sun, 9 Sep 2012 22:32:20 +0000 (00:32 +0200)]
docs: have configure correctly report ability to build manpages

11 years agorelease-scripts: adapt build-manpages-nogit to renamed manpage directory
Michael Adam [Sun, 9 Sep 2012 22:57:28 +0000 (00:57 +0200)]
release-scripts: adapt build-manpages-nogit to renamed manpage directory

11 years agorelease-scripts: adapt build-manpages-git to moved manpage directory
Michael Adam [Sun, 9 Sep 2012 22:56:44 +0000 (00:56 +0200)]
release-scripts: adapt build-manpages-git to moved manpage directory

11 years agos3:quota-nfs: add RQ_PATHLEN define for systems that don't have it
Björn Jacke [Sun, 9 Sep 2012 14:00:47 +0000 (16:00 +0200)]
s3:quota-nfs: add RQ_PATHLEN define for systems that don't have it

Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Sun Sep  9 17:44:51 CEST 2012 on sn-devel-104

11 years agos3:quota-nfs: another build fix for the old Unix world
Björn Jacke [Sun, 9 Sep 2012 13:59:42 +0000 (15:59 +0200)]
s3:quota-nfs: another build fix for the old Unix world

11 years agos3: fix wrong invocations of talloc_realloc
Björn Jacke [Sat, 8 Sep 2012 23:59:39 +0000 (01:59 +0200)]
s3: fix wrong invocations of talloc_realloc

11 years agoselftest/knownfail: we pass some samba3.smb2.durable-* tests now
Stefan Metzmacher [Thu, 9 Aug 2012 13:27:50 +0000 (15:27 +0200)]
selftest/knownfail: we pass some samba3.smb2.durable-* tests now

metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Sat Sep  8 23:18:39 CEST 2012 on sn-devel-104

11 years agos3:vfs_default: add basic support for durable handle request and reconnect
Michael Adam [Fri, 8 Jun 2012 15:54:19 +0000 (17:54 +0200)]
s3:vfs_default: add basic support for durable handle request and reconnect

We only grant durable handles for CIFS/SMB2 only access,
that means "kernel oplocks", "kernel share modes" and "posix locking"
need to be set to "no".

For now we also don't grant durable handles if delete on close
is active on the handle.

Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
Pair-Programmed-With: Volker Lendecke <vl@samba.org>

11 years agos3: introduce a new share config option "durable handles" defaulting to "yes"
Michael Adam [Thu, 6 Sep 2012 12:23:26 +0000 (14:23 +0200)]
s3: introduce a new share config option "durable handles" defaulting to "yes"

This is in order to be able to turn durable handles off and on on a per share
basis.

Note: This is only used in combination with:

kernel share modes = no
kernel oplocks = no
posix locking = no

Which means CIFS/SMB2 only access.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos3:smbd: make fd_open() public
Michael Adam [Mon, 11 Jun 2012 11:05:37 +0000 (13:05 +0200)]
s3:smbd: make fd_open() public

11 years agos3:smbd: don't set kernel flock if "kernel share modes = no"
Michael Adam [Sat, 8 Sep 2012 08:52:28 +0000 (10:52 +0200)]
s3:smbd: don't set kernel flock if "kernel share modes = no"

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Sat Sep  8 13:05:05 CEST 2012 on sn-devel-104

11 years agos3: add an option "kernel share modes" to be able to switch off using kernel flocks
Michael Adam [Sat, 8 Sep 2012 08:47:51 +0000 (10:47 +0200)]
s3: add an option "kernel share modes" to be able to switch off using kernel flocks

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agoloadparm: remove remnants of removed option "share modes"
Michael Adam [Sat, 8 Sep 2012 08:43:19 +0000 (10:43 +0200)]
loadparm: remove remnants of removed option "share modes"

(This completes commit d0878b3b8179b1cf061e1058bacbe670363b51c6)

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agoselftest/Samba3: don't explicitly set 'server max protocol'
Stefan Metzmacher [Fri, 18 May 2012 08:43:18 +0000 (10:43 +0200)]
selftest/Samba3: don't explicitly set 'server max protocol'

metze

Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Sat Sep  8 05:15:00 CEST 2012 on sn-devel-104

11 years agodocs-xml: change "server max protocol" to "SMB3"
Stefan Metzmacher [Sun, 3 Jun 2012 21:09:33 +0000 (23:09 +0200)]
docs-xml: change "server max protocol" to "SMB3"

metze

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

metze

11 years agos3:smbd: add basic support for durable handle v2 request and reconnect
Michael Adam [Fri, 15 Jun 2012 11:37:26 +0000 (13:37 +0200)]
s3:smbd: add basic support for durable handle v2 request and reconnect

This does not yet cover persistent handle support which is also
negotiated through these create request blobs.

Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>

11 years agos3:smbd: add basic support for durable handle request and reconnect
Michael Adam [Fri, 8 Jun 2012 15:54:19 +0000 (17:54 +0200)]
s3:smbd: add basic support for durable handle request and reconnect

Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
Pair-Programmed-With: Volker Lendecke <vl@samba.org>

11 years agos3:smbd: initial durable handle support: special treatment of durable handles in...
Michael Adam [Fri, 3 Aug 2012 14:47:57 +0000 (16:47 +0200)]
s3:smbd: initial durable handle support: special treatment of durable handles in close

Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>

11 years agos3:vfs: add durable VFS operations
Michael Adam [Tue, 4 Sep 2012 16:04:11 +0000 (18:04 +0200)]
s3:vfs: add durable VFS operations

This allows a VFS module to implement durable handles in different ways.

Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>

11 years agos3:smbd: add disconnected checks to the open code.
Stefan Metzmacher [Sat, 4 Aug 2012 13:30:11 +0000 (15:30 +0200)]
s3:smbd: add disconnected checks to the open code.

(delay_for_batch_oplocks, open_mode_check, and delay_for_exclusive_oplocks)

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

11 years agos3:smbd: also close durable file handles in a tdis
Michael Adam [Fri, 3 Aug 2012 14:38:38 +0000 (16:38 +0200)]
s3:smbd: also close durable file handles in a tdis

Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>

11 years agos3:locking: add brl_mark_disconnected() and brl_reconnect_disconnected()
Stefan Metzmacher [Sat, 30 Jun 2012 19:48:43 +0000 (21:48 +0200)]
s3:locking: add brl_mark_disconnected() and brl_reconnect_disconnected()

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

11 years agos3:locking: add mark_share_mode_disconnected()
Stefan Metzmacher [Fri, 3 Aug 2012 14:31:32 +0000 (16:31 +0200)]
s3:locking: add mark_share_mode_disconnected()

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

11 years agos3:smbXsrv_open: add smb2srv_open_recreate() to support durable handles
Stefan Metzmacher [Mon, 18 Jun 2012 10:46:15 +0000 (12:46 +0200)]
s3:smbXsrv_open: add smb2srv_open_recreate() to support durable handles

metze

11 years agos3:smbXsrv.idl: add properties for durable handles to smbXsrv_open_global0
Stefan Metzmacher [Fri, 29 Jun 2012 07:34:56 +0000 (09:34 +0200)]
s3:smbXsrv.idl: add properties for durable handles to smbXsrv_open_global0

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

metze

11 years agos3:quota: don't add the string '"' into the argument list
Björn Jacke [Fri, 7 Sep 2012 22:30:59 +0000 (00:30 +0200)]
s3:quota: don't add the string '"' into the argument list

this is not used to quote or anything else. This is mainly
causing work for the script writer who has to remove the
quote stings again :-)

Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Sat Sep  8 03:13:13 CEST 2012 on sn-devel-104

11 years agodoc: improve quotacommand man page docu
Björn Jacke [Fri, 7 Sep 2012 21:41:12 +0000 (23:41 +0200)]
doc: improve quotacommand man page docu

11 years agos3: Fix a panic when shutting down
Volker Lendecke [Fri, 17 Aug 2012 10:22:17 +0000 (12:22 +0200)]
s3: Fix a panic when shutting down

When a client disconnects while we have aio open, there is no close
request that cleans up. We can't send out the replies anymore, so
just drop the aio requests that are pending.

Found using the new python lib writing multiple files simultaneously

TODO: check tdis and logoff

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Sat Sep  8 01:27:34 CEST 2012 on sn-devel-104

11 years agos3:lib: use includes.h with cbuf and srprs
Gregor Beck [Thu, 6 Sep 2012 09:52:58 +0000 (11:52 +0200)]
s3:lib: use includes.h with cbuf and srprs

hopefully fixes build on hpux

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos4:torture:smb2: simplify durable-open.file-position test to only use one I/O and...
Michael Adam [Fri, 7 Sep 2012 15:36:56 +0000 (17:36 +0200)]
s4:torture:smb2: simplify durable-open.file-position test to only use one I/O and one handle

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos4:torture:smb2: change the durable-open.file-position test to use one connection...
Michael Adam [Fri, 7 Sep 2012 15:23:46 +0000 (17:23 +0200)]
s4:torture:smb2: change the durable-open.file-position test to use one connection only

And do a tcp disconnect followed by a session reconnect instead
of immediately using the already opened second connection.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos4:torture:smb2: fix durable-v2-open.reopen2 to pass against windows
Michael Adam [Fri, 7 Sep 2012 14:12:39 +0000 (16:12 +0200)]
s4:torture:smb2: fix durable-v2-open.reopen2 to pass against windows

The DH2Q response blob is not sent upon successful durable handle v2 reconnect.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos4:torture:smb2: simplify the durable-v2.reopen2 test (using only one i/o struct)
Michael Adam [Fri, 7 Sep 2012 13:44:42 +0000 (15:44 +0200)]
s4:torture:smb2: simplify the durable-v2.reopen2 test (using only one i/o struct)

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos4:torture:smb2: simplify the durable-v2-open.reopen1 test
Michael Adam [Fri, 7 Sep 2012 13:36:33 +0000 (15:36 +0200)]
s4:torture:smb2: simplify the durable-v2-open.reopen1 test

only use one smb2_create i/o struct and store the create GUID centrally

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos4:torture:smb2: in the durable-v2-reopen1 test, use a minimal request
Michael Adam [Fri, 7 Sep 2012 13:33:54 +0000 (15:33 +0200)]
s4:torture:smb2: in the durable-v2-reopen1 test, use a minimal request

don't copy the old request, but only set the necessary fields

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos4:torture:smb2: fix cut'n'paste error in the durable-v2-open.reopen2 test
Michael Adam [Fri, 7 Sep 2012 12:29:05 +0000 (14:29 +0200)]
s4:torture:smb2: fix cut'n'paste error in the durable-v2-open.reopen2 test

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agos4:torture:smb2: fix name of test file in the durable-open.alloc-size test
Michael Adam [Fri, 7 Sep 2012 08:50:48 +0000 (10:50 +0200)]
s4:torture:smb2: fix name of test file in the durable-open.alloc-size test

Signed-off-by: Stefan Metzmacher <metze@samba.org>
11 years agowaf: add tests for NFS quota stuff
Björn Jacke [Fri, 7 Sep 2012 18:41:58 +0000 (20:41 +0200)]
waf: add tests for NFS quota stuff

Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Fri Sep  7 22:21:55 CEST 2012 on sn-devel-104

11 years agowaf: add test for HAVE_DQB_FSOFTLIMIT
Björn Jacke [Fri, 7 Sep 2012 18:02:03 +0000 (20:02 +0200)]
waf: add test for HAVE_DQB_FSOFTLIMIT

11 years agowaf: make checks for different XFS flavours
Björn Jacke [Fri, 7 Sep 2012 17:49:25 +0000 (19:49 +0200)]
waf: make checks for different XFS flavours

11 years agos3:autoconf: look for irix xfs only when if we didn't find the Linux one before
Björn Jacke [Fri, 7 Sep 2012 17:28:12 +0000 (19:28 +0200)]
s3:autoconf: look for irix xfs only when if we didn't find the Linux one before