summaryrefslogtreecommitdiffstats
path: root/source3/smbd/proto.h
Commit message (Collapse)AuthorAgeFilesLines
...
* s3:proto.h: remove duplicate disk_quotas prototypesBjörn Jacke2012-09-111-10/+0
|
* s3:vfs_default: add basic support for durable handle request and reconnectMichael Adam2012-09-081-0/+17
| | | | | | | | | | | | 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>
* s3:smbd: make fd_open() publicMichael Adam2012-09-081-0/+2
|
* s3: Make "open_match_attributes" staticVolker Lendecke2012-09-041-6/+0
| | | | Signed-off-by: Jeremy Allison <jra@samba.org>
* Re-add set_sd(), called from set_sd_blob(). Allows us to centralize all ACL ↵Jeremy Allison2012-08-301-0/+2
| | | | canonicalization.
* Rename set_sd() to set_sd_blob() - this describes what it does.Jeremy Allison2012-08-301-1/+1
|
* s3-smbd: Add security_info_wanted argument to get_nt_acl_no_snumAndrew Bartlett2012-08-231-1/+1
| | | | | | | I need to get at the owner, group, DACL and SACL when testing correct ACL storage. Andrew Bartlett
* s3: Make request_timed_out() staticVolker Lendecke2012-07-311-2/+0
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3-aio: Panic if we try to close a fsp with outstanding aio requestsVolker Lendecke2012-07-191-1/+0
| | | | | | | | | | | The core smbd must have taken care of this. If we don't do this properly, we have a race of the close(2) against a pwrite(2). We might end up writing to the wrong file. Signed-off-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Thu Jul 19 03:40:17 CEST 2012 on sn-devel-104
* s3: Fix the buildVolker Lendecke2012-07-181-0/+1
| | | | Signed-off-by: Jeremy Allison <jra@samba.org>
* s3-aio: Remove unused VFS functions and moreVolker Lendecke2012-07-181-3/+0
| | | | Signed-off-by: Jeremy Allison <jra@samba.org>
* s3: Properly handle shutdown with the _send/_recv based aioVolker Lendecke2012-07-181-0/+1
| | | | Signed-off-by: Jeremy Allison <jra@samba.org>
* Add an optimization to pthread aio writes to also do fsync if requested.Jeremy Allison2012-07-121-0/+1
| | | | | Should help by ensuring complete writes done in sub-thread, not in the main thread.
* s3: Factor out "mark_file_modified"Volker Lendecke2012-07-121-0/+1
| | | | | | This is in preparation of making us survive base-delaywrite with async I/O activated Signed-off-by: Jeremy Allison <jra@samba.org>
* Make check_same_stat() and check_same_dev_ino() common functions.Jeremy Allison2012-07-091-2/+0
|
* s3:smbd:smb2: fix prototype of make_connection_smb2() to use smbXsrv_tconMichael Adam2012-07-031-2/+1
| | | | instead of internal smbXsrv_tcon0.
* Don't allow asynchronous creates to be canceled in SMB2.Jeremy Allison2012-06-301-0/+1
| | | | | Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Sat Jun 30 04:10:02 CEST 2012 on sn-devel-104
* Make schedule_deferred_open_message_smb() return an indication of success.Jeremy Allison2012-06-301-1/+1
|
* s3:smbd: make use of smbXsrv_open for smb1/2/3Stefan Metzmacher2012-06-291-1/+0
| | | | | | | | | | | | 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
* s3:smbd: remove now unused invalidate_all_vuids()Stefan Metzmacher2012-06-251-1/+0
| | | | | | Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* s3:smbd: remove now unused conn_close_all()Michael Adam2012-06-251-1/+0
| | | | Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
* s3:smbd: make use of smbXsrv_session for smb1Stefan Metzmacher2012-06-251-8/+0
| | | | | | Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* s3:smbd: make use of smbXsrv_tcon for smb1Stefan Metzmacher2012-06-251-3/+0
| | | | | | Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* s3:smbd: make use of smbXsrv_tcon and smbXsrv_session for smb2Stefan Metzmacher2012-06-251-2/+3
| | | | | | | | | The removes the protocol specific smbd_smb2_session and smbd_smb2_tcon. Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* TDB2: make SAMBA use tdb1 again for the moment.Rusty Russell2012-06-191-5/+0
| | | | | | | Otherwise the following surgery will break the SAMBA build and testsuite. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* s3:files: factor fsp_free() out of file_free()Michael Adam2012-06-151-0/+1
| | | | | | To be reused in the durable reconnect code. Pair-Programmed-With: Volker Lendecke <vl@samba.org>
* s3:smbd: refactor fsp_new() out of file_new()Michael Adam2012-06-151-0/+2
| | | | | Pair-Programmed-With: Volker Lendecke <vl@samba.org> Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
* s3:smbd: add a fsp_persistent_id() functionStefan Metzmacher2012-06-141-0/+1
| | | | | | | | | | | | | | | | This calculates a 64-bit value that most likely uniquely identifies the files_struct globally to the server. * 32-bit random gen_id * 16-bit truncated open_time * 16-bit fnum (valatile_id) Based on code from Ira Cooper. Use fsp->fh->gen_id as the persistent fileid in SMB2. Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* s3:smbd: add file_fsp_smb2()Stefan Metzmacher2012-06-091-0/+3
| | | | metze
* s3:smbd: change set_file_oplock() to return NTSTATUSMichael Adam2012-06-081-1/+1
| | | | | | | | Pair-Programmed-With: Volker Lendecke <vl@samba.org> Pair-Programmed-With: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Michael Adam <obnox@samba.org> Autobuild-Date(master): Fri Jun 8 23:20:20 CEST 2012 on sn-devel-104
* s3:include: change connection_struct->cnum to uint32_tMichael Adam2012-06-061-1/+1
| | | | Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change user_struct->vuid to uint64_tStefan Metzmacher2012-06-061-9/+9
| | | | | | | | | | Only sconn->smb1.sessions.next_vuid remains as uint16_t, so that we do not generate larger values yet. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Wed Jun 6 12:07:33 CEST 2012 on sn-devel-104
* s3:smbd: let file_close_pid/file_close_user take a uint64_t vuidStefan Metzmacher2012-06-061-2/+2
| | | | metze
* s3:smbd: pass down vuid as uint64_t in lanman.cStefan Metzmacher2012-06-061-1/+1
| | | | metze
* s3:smbd: change vuid to uint64_t in uid.cStefan Metzmacher2012-06-061-3/+3
| | | | metze
* s3:smbd: let close_cnum() take a uint64_t vuidStefan Metzmacher2012-06-061-1/+1
| | | | metze
* s3:smbd: let make_connection() take a uint64_t vuidStefan Metzmacher2012-06-061-1/+1
| | | | metze
* s3:smbd: let conn_clear_vuid_caches() take a uint64_t vuidStefan Metzmacher2012-06-061-1/+1
| | | | metze
* s3:smbd: use 'struct user_struct' instead of typedef'ed 'user_struct'Stefan Metzmacher2012-06-061-5/+5
| | | | metze
* s3:include: move some prototypes (e.g. smb_register_vfs) to vfs.hStefan Metzmacher2012-06-061-9/+0
| | | | | | These are called from vfs modules, which should not depend on smbd/proto.h metze
* s3:smbd: add change_notify_fsp_has_changes()Stefan Metzmacher2012-06-061-0/+1
| | | | metze
* s3:smbd: fcb_or_dos_open() can be staticStefan Metzmacher2012-06-061-10/+0
| | | | metze
* s3:smbd: add vfs_remove_all_fsp_extensions()Stefan Metzmacher2012-06-061-0/+1
| | | | metze
* s3:smbd: make conn_close_all() a void functionStefan Metzmacher2012-06-031-1/+1
| | | | metze
* s3:smbd: pass smbd_server_connection to should_notify_deferred_opens()Stefan Metzmacher2012-05-251-1/+1
| | | | metze
* s3:smbd: remove unused get_number_of_exclusive_open_oplocks()Stefan Metzmacher2012-05-251-1/+0
| | | | metze
* s3:smbd: remove global 'smbd_server_conn' !!!Stefan Metzmacher2012-05-241-1/+3
| | | | | | | | | | For now we still use a global 'global_smbXsrv_connection' in order to pass the connection state to exit_server*(). metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Thu May 24 20:07:20 CEST 2012 on sn-devel-104
* s3:smbd/files: split file_init_global() out of file_init()Stefan Metzmacher2012-05-241-0/+1
| | | | metze
* s3:smbd/msdfs: pass allow_broken_path to resolve_dfspath_wcard()Stefan Metzmacher2012-05-241-0/+1
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Thu May 24 16:14:01 CEST 2012 on sn-devel-104
* s3:smbd/msdfs: pass 'allow_broken_path' to get_referred_path()Stefan Metzmacher2012-05-241-1/+1
| | | | | | | | Note the DCERPC code should not be smb2 specific! I wonder why this is at all smb2 specific... metze