summaryrefslogtreecommitdiffstats
path: root/source3/smbd
Commit message (Collapse)AuthorAgeFilesLines
...
* s3:smbXsrv_session: init and disconnect smbXsrv_tcon for SMB2/3Stefan Metzmacher2012-06-251-0/+20
| | | | metze
* s3:smbd: add smbXsrv_tcon infrastructureStefan Metzmacher2012-06-253-1/+1178
| | | | | | Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* sq smbXsrv_session_global_store no connectionStefan Metzmacher2012-06-251-6/+3
|
* s3:smbd: add smbXsrv_session infrastructureStefan Metzmacher2012-06-253-0/+1162
| | | | | | Pair-Programmed-With: Michael Adam <obnox@samba.org> metze
* s3:smbd: add smbXsrv_version_* infrastructureStefan Metzmacher2012-06-253-0/+270
| | | | metze
* s3: Fix a typoVolker Lendecke2012-06-252-3/+3
| | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Mon Jun 25 17:13:59 CEST 2012 on sn-devel-104
* s3:smbd: fix warning in smbd_tevent_trace_callback() without profile supportStefan Metzmacher2012-06-221-0/+5
| | | | metze
* Fix bug #8974 - Kernel oplocks are broken when uid(file) != uid(process).Jeremy Allison2012-06-211-0/+13
| | | | | | | Based on a fix from "Etienne Dechamps " <e-t172@akegroup.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Thu Jun 21 21:53:58 CEST 2012 on sn-devel-104
* s4-provision: Give better clues on what Samba needs for s3fs ACL supportAndrew Bartlett2012-06-211-0/+15
| | | | | Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Thu Jun 21 14:07:55 CEST 2012 on sn-devel-104
* s3:util: rename procid_equal() to serverid_equal()Michael Adam2012-06-215-9/+9
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3: Remove a user of procid_is_meVolker Lendecke2012-06-211-1/+2
| | | | | Signed-off-by: Michael Adam <obnox@samba.org> Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: fix the build with the --with-profiling-data optionStefan Metzmacher2012-06-202-3/+9
| | | | metze
* Remove unused code now we set the correct command codes.Jeremy Allison2012-06-192-11/+0
|
* Fix warning: variable ‘in_start_time’ set but not used.Jeremy Allison2012-06-191-2/+0
|
* TDB2: make SAMBA use tdb1 again for the moment.Rusty Russell2012-06-192-10/+0
| | | | | | | Otherwise the following surgery will break the SAMBA build and testsuite. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* Same fix as bug 8989 - Samba 3.5.x (and probably all other versions of ↵Jeremy Allison2012-06-161-0/+9
| | | | | | | | | Samba) does not send correct responses to NT Transact Secondary when no data and no params for the Trans2 calls. See MS-CIFS 2.2.4.47.2 for details. Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Sat Jun 16 07:59:19 CEST 2012 on sn-devel-104
* Fix Bug 8989 - Samba 3.5.x (and probably all other versions of Samba) does ↵Jeremy Allison2012-06-151-0/+6
| | | | | | | | not send correct responses to NT Transact Secondary when no data and no params Found by Richard Sharpe <realrichardsharpe@gmail.com>. The correct command code in a reply to NT Transact Secondary (0xa1) is NT Transact (0xa0).
* s3: Slightly simplify grant_fsp_oplock_typeVolker Lendecke2012-06-151-1/+3
| | | | | | The "else" is not necessary, we did a return in the if-branch Signed-off-by: Jeremy Allison <jra@samba.org>
* s3:smb2_server: remember the request_time on an incoming requestStefan Metzmacher2012-06-153-0/+5
| | | | | | | metze Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Fri Jun 15 09:17:33 CEST 2012 on sn-devel-104
* s3:smbd: remember the request_time on an incoming requestStefan Metzmacher2012-06-151-0/+4
| | | | metze
* s3:vfs: change files_struct.fnum from int to uint64_tMichael Adam2012-06-151-1/+1
| | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Fri Jun 15 05:22:41 CEST 2012 on sn-devel-104
* s3:smbd: change trans2.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-17/+17
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change smb2_write.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-6/+6
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change smb2_setinfo.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-3/+4
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change smb2_read.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-6/+6
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change smb2_notify.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-2/+2
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change smb2_lock.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-6/+6
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change smb2_ioctl.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-2/+2
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change smb2_getinfo.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-4/+4
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change smb2_flush.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-2/+2
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change smb2_find.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-2/+2
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change smb2_close.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-2/+2
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change smb2_break.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-6/+6
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change reply.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-50/+50
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change pipes.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-3/+3
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change oplock.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-5/+5
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change open.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-4/+4
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change nttrans.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-3/+5
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change files.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-2/+2
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change fake_file.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-2/+2
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change blocking.c to use fsp_fnum_dbg() for fsp->fnum logging.Michael Adam2012-06-151-14/+15
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: change aio.c to use fsp_fnum_dbg() for logging fsp->fnum.Michael Adam2012-06-151-2/+2
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:smbd: use FNUM_FIELD_INVALID instead of literal -1Michael Adam2012-06-154-9/+13
| | | | | | This is in preparation of changing fnum to uint64_t Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3:files: factor fsp_free() out of file_free()Michael Adam2012-06-152-20/+28
| | | | | | To be reused in the durable reconnect code. Pair-Programmed-With: Volker Lendecke <vl@samba.org>
* s3:files: reorder file_free() a bitMichael Adam2012-06-151-16/+18
| | | | | Pair-Programmed-With: Volker Lendecke <vl@samba.org> Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
* s3:smbd: refactor fsp_new() out of file_new()Michael Adam2012-06-152-34/+57
| | | | | Pair-Programmed-With: Volker Lendecke <vl@samba.org> Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
* s3:smbd: use fsp_persistent_id() as persistent_file_id part for SMB2 (bug #8995)Stefan Metzmacher2012-06-143-6/+9
| | | | | | | | | | | | | | | It seems to be important to have unique persistent file ids, because windows clients seem to index files by server_guid + persistent_file_id. Which may break, if we just have a 16-bit range per connection and the client connects multiple times. Based on code from Ira Cooper. Use fsp->fh->gen_id as the persistent fileid in SMB2. metze Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Thu Jun 14 22:04:13 CEST 2012 on sn-devel-104
* s3:smbd: add a fsp_persistent_id() functionStefan Metzmacher2012-06-142-0/+25
| | | | | | | | | | | | | | | | 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: only set fsp->fh->gen_id for a client connectionStefan Metzmacher2012-06-141-1/+2
| | | | | | For faked connections, like dfs and printing, we leave it as 0. metze
* s3:smbd: try to make fsp->fh->gen_id as globally unique as possibleStefan Metzmacher2012-06-141-1/+19
| | | | | | | | | | | | | | | | | This makes sure the value is never 0, it's between 1 and UINT32_MAX. While fsp->fh->gen_id is 'unsigned long' currently (which might by 8 bytes), there's some oplock code which truncates it to uint32_t (using IVAL()). Which means we could reuse fsp->fh->gen_id as persistent file id until we have a final fix, which uses database. See bug #8995 for more details. Based on code from Ira Cooper. Ensure fsp->fh->gen_id starts from a random point. We will use this as the SMB2 persistent_id. metze