Björn Jacke
c5f24c3eac
s3:lib/time: remoce null_mtime() - use null_time()
2010-01-07 00:49:57 +01:00
Björn Jacke
c1c7b6cecb
s3:lib/time: remove unused nt_time_equals
...
we have nt_time_equal doing the same in lib/util/
2010-01-07 00:49:49 +01:00
Bo Yang
36493bf2f6
s3: Fix infinite loop in NCACN_IP_TCP asa there is no timeout. Assume lsa_pipe_tcp is ok but network is down, then send request is ok, but select() on writeable fds loops forever since there is no response.
...
Signed-off-by: Bo Yang <boyang@samba.org>
2010-01-06 19:19:35 +08:00
Stefan Metzmacher
2ed51fbc4c
s3: Happy New Year 2010
...
metze
2010-01-04 08:42:03 +01:00
Volker Lendecke
37ac16a88f
s3: Convert cli_ulogoff to the async API
2010-01-03 21:14:57 +01:00
Volker Lendecke
99f292479f
s3: Convert cli_tdis to the async API
2010-01-03 21:14:57 +01:00
Stefan Metzmacher
c9b6ad2500
s3:ntlmssp: change get_challange() to return NTSTATUS
...
metze
2009-12-29 17:06:22 +01:00
Stefan Metzmacher
05f7a86a99
s3:ntlmssp: remove unused ntlmssp_stored_response()
...
metze
2009-12-29 08:46:12 +01:00
Stefan Metzmacher
7cff7d937e
s3:ntlmssp: remove unused ref_count from ntlmssp_state
...
metze
2009-12-29 08:19:01 +01:00
Stefan Metzmacher
e78558a45b
s3:ntlmssp: fix whitespace in ntlmssp.h
...
metze
2009-12-29 08:19:00 +01:00
Stefan Metzmacher
5541a91dff
s3:ntlmssp: fix spelling
...
metze
2009-12-29 08:19:00 +01:00
Stefan Metzmacher
5ff127b641
s3:ntlmssp: rename NTLM_MESSAGE_TYPE into ntlmssp_message_type
...
metze
2009-12-29 08:19:00 +01:00
Volker Lendecke
96207912cb
s3: Remove unused delete_negative_conn_cache()
2009-12-24 15:24:35 +01:00
Volker Lendecke
ffab1a2318
s3: Remove unused flush_negative_conn_cache()
2009-12-24 15:24:35 +01:00
Jeremy Allison
3d85b1ebe5
The posix acl version of set_nt_acl() could set the stat_ex
...
struct in the fsp->fsp_name pointer incorrectly for a directory.
Fix this. Make map_canon_ace_perms() public.
Jeremy.
2009-12-23 17:17:48 -08:00
Andrew Bartlett
802e9328ed
s3:ntlmssp: only include ntlmssp.h where actually needed
...
Andrew Bartlett
2009-12-22 21:07:53 +01:00
Andrew Bartlett
5b37cd23bf
s3:ntlmssp: remove the typedef NTLMSSP_STATE
...
Andrew Bartlett
2009-12-22 21:07:53 +01:00
Andrew Bartlett
dee35f793c
s3:ntlmssp: move to C99 integer types in ntlmssp.h
...
Andrew Bartlett
2009-12-22 21:07:52 +01:00
Andrew Bartlett
9b36fa0441
s3:ntlmssp: rename enum NTLMSSP_ROLE into enum ntlmssp_role
...
Andrew Bartlett
2009-12-22 21:07:52 +01:00
Volker Lendecke
b6f446ca35
s3: Move smb_splice_chain to smbd/process.c, its only user
2009-12-22 13:54:43 +01:00
Jeremy Allison
74deee3cc9
Rename reply_doserror() -> reply_force_doserror().
...
Rewrite all calls to reply_nterror(NT_STATUS_DOS()) to
reply_force_doserror() and update the comment in smbd/error.c
Jeremy.
2009-12-21 11:16:38 -08:00
Jeremy Allison
69d26d25f7
reply_force_nterror() is not used anywhere. Remove it.
...
Jeremy.
2009-12-18 14:25:07 -08:00
Jeremy Allison
8f4d4a6758
Final part of the fix for 6837 - "Too many open files" when trying to access large number of files
...
Win7 needs a min of 16k file handles to work against a
server.
Jeremy.
2009-12-16 10:19:19 -08:00
Björn Jacke
f3205d31d6
s3: add prototype to fix the build
2009-12-10 23:21:01 +01:00
Günther Deschner
35c50dcce3
s3-spoolss: use driver level info8 everywhere in spoolss server internally.
...
Guenther
2009-12-08 11:05:21 +01:00
Jeremy Allison
91e0bdd86c
Refactor reply_rmdir to use handle based code. All
...
calls are now handle based. Put rmdir into close.c
and make it private.
Jeremy.
2009-12-03 13:01:10 -08:00
Jeremy Allison
dfcc4115dd
Remove unneeded argument from can_set_delete_on_close(). Ensure
...
can_set_delete_on_close() is correctly called before any setting
of the disposition bit (clean up the do_unlink() call).
Jeremy.
2009-12-02 18:06:40 -08:00
Jeremy Allison
365c6b4ce0
Restructure the ACL code some more, get the internal semantics
...
right. The previous bugs were due to the fact that get_nt_acl_internal()
could return an NTSTATUS error if there was no stored ACL blob, but
otherwise would return the underlying ACL from the filysystem. Fix
this so it always returns a valid acl if it can, and if it does not
its an error to be reported back to the client. This then changes
the inherit acl code. Previously we were trying to match Windows
by setting a minimal ACL on a new file that didn't inherit anything
from a parent directory. This is silly - the returned ACL wouldn't
match the underlying UNIX permissions. The current code will correctly
inherit from a parent if a parent has any inheritable ACE entries
that apply to the new object, but will return a mapping from the
underlying UNIX permissions if the parent has no inheritable entries.
This makes much more sense for new files/directories.
Jeremy.
2009-12-02 15:02:28 -08:00
Björn Jacke
95c1862610
s3: prefer posix_fallocate for doing "strict allocate"
...
posix_fallocate is more efficient than manual zero'ing the file. When
preallocation in kernel space is supported it's extremely fast. Support for
preallocation at fs layer via posix_fallocate and fallocate at kernel site
can be found in Linux kernel 2.6.23/glibc 2.10 with ext4, XFS and OCFS2. Other
systems that I know of which support fast preallocation in kernel space are
AIX 6.1 with JFS2 and recent Solaris versions with ZFS maybe UFS2, too.
People who have a system with preallocation in kernel space might want to set
"strict allocate = yes". This reduces file fragentation and it's also safer for
setups with quota being turned on.
As of today most systems still don't have preallocation in kernel space, and
that's why "strict allocate = no" will stay the default for now.
2009-12-02 21:21:43 +01:00
Jeremy Allison
b6fdecd112
Fix bug #6837 - "Too many open files" when trying to access large number of files
...
from Windows 7. Original patch by me fixed up with the correct open files number
by jmaggard10@hotmail.com .
Jeremy.
2009-12-02 10:01:14 -08:00
Günther Deschner
91bb065977
s3-spoolss: move MAXDEVICENAME to spoolss idl.
...
Guenther
2009-12-02 14:36:36 +01:00
Jeremy Allison
8dda4cea66
Ensure we don't see the xattr used to store NT security (visible when xattr_tdb
...
is used). Allows make test to pass with acl_xattr.so prepended to the vfs modules.
Jeremy.
2009-12-01 14:08:16 -08:00
Volker Lendecke
69a68208bd
s3: Restore "fake directory create times" as a share parameter
2009-11-29 11:22:05 +01:00
Volker Lendecke
36e8d8ed45
s3: Move directory_exist_stat to testparm.c, it only looks at the mode
2009-11-29 11:22:04 +01:00
Volker Lendecke
33601b8632
s3: Pass fake_dir_create_times down to file_exist_stat, none of the callers look at the mtime
2009-11-29 11:22:04 +01:00
Volker Lendecke
44ce5603dd
s3: Pass the "fake dir create times" parameter to sys_*stat
...
Step 0 to restore it as a per-share paramter
2009-11-29 11:22:01 +01:00
Günther Deschner
ae20737066
s3-kerberos: do not include authdata headers before including krb5 headers.
...
Guenther
2009-11-27 18:31:13 +01:00
Günther Deschner
04f8c229de
s3-kerberos: only use krb5 headers where required.
...
This seems to be the only way to deal with mixed heimdal/MIT setups during
merged build.
Guenther
2009-11-27 16:36:00 +01:00
Günther Deschner
3d679a3b5f
s3-rpc: Avoid including every pipe's client and server stubs everywhere in samba.
...
Guenther
2009-11-26 20:03:17 +01:00
Günther Deschner
86f4536b7a
s3-passdb: move some defines out of rpc headers (they really belong to passdb).
...
Guenther
2009-11-26 19:21:33 +01:00
Günther Deschner
d4e06596d5
s3-registry: remove reg_pull_multi_sz().
...
Guenther
2009-11-24 15:47:59 +01:00
Jeremy Allison
4b8859840b
Remove unused code.
...
Jeremy.
2009-11-23 18:00:36 -08:00
Jeremy Allison
f8bd0559ad
Proper fix for #6898 - Samba duplicates file content on appending. Pointed out by Volker.Restores the pathname handling for FILE_FLAG_POSIX_SEMANTICS but still prevents the O_APPEND problems. Jeremy.
2009-11-23 15:05:23 -08:00
Michael Adam
63a801e5c9
s3:torture: move the torture-specific headers to new torture/torture.h
...
Michael
2009-11-23 23:51:07 +01:00
Volker Lendecke
a1a81ef785
Revert "s3: Make the implicit reference to Protocol in mask_match() explicit"
...
This reverts commit e23d8a3d1f558a7e98ef2afd71e1d15c5b3a71bc.
2009-11-23 16:35:00 +01:00
Volker Lendecke
d6e55d8ec0
Revert "s3: Make the implicit reference to Protocol in mask_match_list() explicit"
...
This reverts commit 1e22899d268ae5a089f941a204413c07ee64fc78.
2009-11-23 16:35:00 +01:00
Volker Lendecke
5c4885a26b
Revert "s3: Make the implicit reference to Protocol in is_in_path() explicit"
...
This reverts commit f7b4151a64d8c6851e62255a7139fd00a5fc63a3.
2009-11-23 16:35:00 +01:00
Volker Lendecke
7930206f5c
Revert "s3: Make the implicit reference to get_Protocol in lp_use_sendfile() explicit"
...
This reverts commit 6a149022976fe6a5579ec9afc7a4d2dcb44dc8af.
2009-11-23 16:34:59 +01:00
Volker Lendecke
0f8e2a6ebb
Revert "s3: Move the global variable Protocol to struct smbd_server_connection"
...
This reverts commit c85a4c9ba4a7de65a7850f6f9708df66bd24deea.
2009-11-23 16:34:59 +01:00
Günther Deschner
800d6b7820
s3-spoolss: move more defines out of nt_printing.h to spoolss.idl where they belong.
...
Guenther
2009-11-23 12:20:24 +01:00