1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-27 03:21:53 +03:00
samba-mirror/source3/smbd
Volker Lendecke 173e808ed4 s3: Remove share mode handling before we open the file
This is a significant behaviour change: We do not open the file under
the share mode lock anymore. This might lead to more open calls in case
of oplock breaks or sharing violations, but those are slow error paths
and as such might be not too performance sensitive. The benefit of this
patch is a significant reduction of complexity of open_file_ntcreate()
2012-09-29 08:42:49 -07:00
..
aio.c s3-aio: Panic if we try to close a fsp with outstanding aio requests 2012-07-19 03:40:17 +02:00
avahi_register.c
blocking.c s3: Fix a crash in reply_lockingX_error 2012-08-08 04:12:04 +02:00
close.c s3:smbd: initial durable handle support: special treatment of durable handles in close 2012-09-08 03:39:06 +02:00
conn_idle.c loadparm: make the source3/ lp_ functions take an explicit TALLOC_CTX *. 2012-07-18 15:07:23 +09:30
conn_msg.c s3:smbd/conn_msg: use talloc_get_type_abort() as private_data can't be NULL 2011-12-14 12:00:07 +01:00
conn.c source3/smbd/conn.c: wean off string_set/string_free 2012-08-07 23:20:05 +10:00
connection.c loadparm: make the source3/ lp_ functions take an explicit TALLOC_CTX *. 2012-07-18 15:07:23 +09:30
dfree.c s3:smbd: in sys_disk_free(), improve a debug message 2012-09-04 20:39:20 +02:00
dir.c Add bool use_privs parameter to smbd_check_access_rights() 2012-09-14 22:54:29 +02:00
dmapi.c
dnsregister.c
dosmode.c lib/param: Move all enum declarations to lib/param 2012-07-24 11:01:17 +02:00
durable.c s3:smbd:smb2: initialize variable in vfs_default_durable_reconnect() 2012-09-22 10:19:02 +02:00
error.c s3-smbd: Avoid starting log lines with the word 'error' 2012-02-16 15:21:11 +11:00
fake_file.c Add 'bool use_privs' to smbd_calculate_access_mask(). 2012-09-15 00:37:49 +02:00
file_access.c Add bool use_privs parameter to smbd_check_access_rights() 2012-09-14 22:54:29 +02:00
fileio.c s3: Factor out "mark_file_modified" 2012-07-12 10:13:12 -07:00
filename.c Check error returns on strnorm(). 2012-08-09 12:07:32 -07:00
files.c s3:smbd: also close durable file handles in a tdis 2012-09-08 03:39:06 +02:00
globals.c Sigh :-(. Removing optimization prematurely is the root of all evil :-(. 2012-09-13 21:31:42 +02:00
globals.h s3:smbd: remove struct member smbd_smb2_request.cancelled - it was only written 2012-09-22 10:19:00 +02:00
ipc.c s3:smbd: make use of smbXsrv_tcon for smb1 2012-06-25 20:55:06 +02:00
lanman.c s3-rap: Open printers with the right access mask. 2012-09-12 14:05:42 +02:00
mangle_hash2.c Check error returns from strupper_m() (in all reasonable places). 2012-08-09 12:06:54 -07:00
mangle_hash.c Check error returns from strupper_m() (in all reasonable places). 2012-08-09 12:06:54 -07:00
mangle.c loadparm: make the source3/ lp_ functions take an explicit TALLOC_CTX *. 2012-07-18 15:07:23 +09:30
message.c loadparm: make the source3/ lp_ functions take an explicit TALLOC_CTX *. 2012-07-18 15:07:23 +09:30
msdfs.c s3: Fix Coverity ID 710818 Resource leak 2012-07-31 11:40:23 +02:00
negprot.c Correctly check for errors in strlower_m() returns. 2012-08-09 12:08:18 -07:00
notify_inotify.c rely on sys/inotify.h for inotify 2012-04-13 21:15:00 +02:00
notify_internal.c s3:smbd: fix compiler warnings in notify_internal.c 2012-07-26 10:02:07 +02:00
notify.c s3:smbd: make struct notify_change_buf private to notify.c 2012-06-06 10:18:37 +02:00
ntquotas.c lib/util: Remove dummy wrappers for setpwent/getpwent/endpwent. 2012-03-24 15:23:02 +01:00
nttrans.c Don't call can_write_to_file() if we already have 'fsp->can_write' set. 2012-09-14 22:54:29 +02:00
open.c s3: Remove share mode handling before we open the file 2012-09-29 08:42:49 -07:00
oplock_irix.c build: Remove sys_open wrapper 2012-04-05 02:39:08 +02:00
oplock_linux.c Fix bug #8974 - Kernel oplocks are broken when uid(file) != uid(process). 2012-06-21 21:53:58 +02:00
oplock.c s3:util: rename procid_equal() to serverid_equal() 2012-06-21 08:27:32 +02:00
password.c loadparm: make the source3/ lp_ functions take an explicit TALLOC_CTX *. 2012-07-18 15:07:23 +09:30
perfcount.c loadparm: make the source3/ lp_ functions take an explicit TALLOC_CTX *. 2012-07-18 15:07:23 +09:30
pipes.c s3:smbd: change pipes.c to use fsp_fnum_dbg() for fsp->fnum logging. 2012-06-15 03:28:14 +02:00
posix_acls.c smbd: Remove pre-allocation of ACL array in sys_acl_init() 2012-09-12 05:26:16 +02:00
process.c s3:smbd: don't disconnect the client when a share has "smb encrypt = required" 2012-08-17 14:51:57 +02:00
proto.h Add bool use_privs parameter to smbd_check_access_rights() 2012-09-14 22:54:29 +02:00
pysmbd.c s3: Fix some blank line endings 2012-09-25 22:41:51 +02:00
quotas.c quota: move function again to its belonging ifdef block 2012-09-11 04:44:28 +02:00
reply.c s3:smbd: add support for SMB_EXTENDED_SIGNATURES in SMBtconX 2012-08-04 14:28:04 +02:00
seal.c libcli/smb: Convert struct smb_trans_enc_state to talloc 2012-01-31 20:17:10 +01:00
sec_ctx.c uid_t is a synonym for int on osX 2012-09-10 05:57:21 +02:00
server_exit.c Move everything to use the common pidfile functions. 2012-07-19 16:36:18 -07:00
server_reload.c s3-smbd: Fix flooding the logs with records we don't find in pcap. 2012-08-28 16:38:55 +02:00
server.c s3-smbd: Don't segfault if user specified ports out for range. 2012-09-26 16:28:44 +02:00
service.c s3: For read-only shares, filter out write bits from conn->access_mask 2012-09-27 02:51:41 +02:00
session.c s3:smbd: change user_struct->vuid to uint64_t 2012-06-06 12:07:33 +02:00
sesssetup.c s3:smbd: remove unused variable in sesssetup.c 2012-08-05 23:09:06 +02:00
share_access.c loadparm: make the source3/ lp_ functions take an explicit TALLOC_CTX *. 2012-07-18 15:07:23 +09:30
signing.c libcli/smb: pass hdr/len to smb_signing_check/sign_pdu() and skip the nbt header 2012-08-04 09:10:21 +02:00
smb2_break.c s3:smb2_break: encrypt OPLOCK BREAK notifications 2012-08-23 10:01:14 +02:00
smb2_close.c s3:smb2_close: make use of SMBD_SMB2_IN_BODY_PTR() 2012-08-05 20:55:34 +02:00
smb2_create.c s3:smb2_create: don't take 'state->te' as indication for "was_deferred" (bug #9196) 2012-09-26 06:16:06 +02:00
smb2_find.c s3:smb2_find: make use of SMBD_SMB2_* macros 2012-08-05 20:55:36 +02:00
smb2_flush.c s3:smb2_flush: make use of SMBD_SMB2_IN_BODY_PTR() 2012-08-05 20:55:35 +02:00
smb2_getinfo.c s3:smb2_getinfo: make use of SMBD_SMB2_* macros 2012-08-05 20:55:40 +02:00
smb2_glue.c s3:smb2_glue: make use of SMBD_SMB2_IN_HDR_PTR() 2012-08-05 20:55:36 +02:00
smb2_ioctl.c s3:smb2_ioctl: make use of SMBD_SMB2_* macros 2012-08-05 20:55:40 +02:00
smb2_keepalive.c
smb2_lock.c s3:smbd: remove struct member smbd_smb2_request.cancelled - it was only written 2012-09-22 10:19:00 +02:00
smb2_negprot.c s3: Slightly simplify smbd_smb2_request_process_negprot 2012-09-25 22:41:51 +02:00
smb2_notify.c s3:smbd: remove struct member smbd_smb2_request.cancelled - it was only written 2012-09-22 10:19:00 +02:00
smb2_read.c s3:smbd: remove struct member smbd_smb2_request.cancelled - it was only written 2012-09-22 10:19:00 +02:00
smb2_server.c s3:smb2_server: avoid segfault in smbd_smb2_request_pending_queue() 2012-09-22 10:18:58 +02:00
smb2_sesssetup.c Make metze happy and the code clearer :-). 2012-09-12 03:00:20 +02:00
smb2_setinfo.c Rename set_sd() to set_sd_blob() - this describes what it does. 2012-08-30 10:08:50 -07:00
smb2_tcon.c Correctly check for errors in strlower_m() returns. 2012-08-09 12:08:18 -07:00
smb2_write.c s3:smbd: remove struct member smbd_smb2_request.cancelled - it was only written 2012-09-22 10:19:00 +02:00
smbd.h Revert "s3:smbd: include smbXsrv.h before smbd/proto.h to have the smbXsrv_ structs available" 2012-08-10 17:35:38 +02:00
smbXsrv_open.c s3:smbXsrv_open: add smb2srv_open_recreate() to support durable handles 2012-09-08 03:39:06 +02:00
smbXsrv_session.c s3:smbXsrv_session: pass max_sessions explicitly for smbXsrv_session_table_init() 2012-06-26 12:17:33 +02:00
smbXsrv_tcon.c s3:smbXsrv_tcon: pass max_tcons explicitly for smbXsrv_tcon_table_init() 2012-06-26 12:18:03 +02:00
smbXsrv_version.c s3:smbd: add smbXsrv_version_* infrastructure 2012-06-25 20:55:05 +02:00
srvstr.c
statcache.c
statvfs.c s3: evaluate MNT_QUOTA and MNT_RDONLY in statvfs also on darwin 2012-07-05 22:00:52 +02:00
trans2.c Add bool use_privs parameter to smbd_check_access_rights() 2012-09-14 22:54:29 +02:00
uid.c loadparm: make the source3/ lp_ functions take an explicit TALLOC_CTX *. 2012-07-18 15:07:23 +09:30
utmp.c lib/util: Remove obsolete sys_getpid() and sys_fork(). 2012-03-24 21:55:40 +01:00
vfs.c Sigh :-(. Removing optimization prematurely is the root of all evil :-(. 2012-09-13 21:31:42 +02:00