summaryrefslogtreecommitdiffstats
path: root/source3/smbd/oplock.c
Commit message (Collapse)AuthorAgeFilesLines
...
* s3:smbd/oplock: make process_oplock_async_level2_break_message() staticStefan Metzmacher2011-12-141-1/+1
| | | | metze
* s3:smbd/oplock: use talloc_get_type_abort() as private_data can't be NULLStefan Metzmacher2011-12-141-25/+5
| | | | metze
* s3:smbd/oplock: pass smbd_server_connection to onefs_init_kernel_oplocks()Stefan Metzmacher2011-12-131-1/+1
| | | | metze
* s3:smbd/oplock: pass smbd_server_connection to linux_init_kernel_oplocks()Stefan Metzmacher2011-12-131-1/+1
| | | | metze
* s3:smbd/oplock: pass smbd_server_connection to irix_init_kernel_oplocks()Stefan Metzmacher2011-12-131-1/+1
| | | | metze
* s3:smbd/oplock: pass sconn as private_data to process_open_retry_message()Stefan Metzmacher2011-12-131-6/+9
| | | | metze
* s3:smbd/oplock: pass sconn as private_data to process_kernel_oplock_break()Stefan Metzmacher2011-12-131-8/+8
| | | | metze
* s3:smbd/oplock: pass sconn as private_data to process_oplock_break_response()Stefan Metzmacher2011-12-131-6/+9
| | | | metze
* s3:smbd/oplock: pass sconn as private_data to ↵Stefan Metzmacher2011-12-131-7/+7
| | | | | | process_oplock_async_level2_break_message() metze
* s3:smbd/oplock: pass sconn as private_data to process_oplock_break_message()Stefan Metzmacher2011-12-131-7/+7
| | | | metze
* s3:smbd/oplock: pass smbd_server_connection to init_oplocks()Stefan Metzmacher2011-12-131-6/+6
| | | | metze
* s3:smbd/oplock: avoid using server_event_context() in ↵Stefan Metzmacher2011-12-121-3/+3
| | | | | | add_oplock_timeout_handler() metze
* s3: Fix some 64-bit warningsVolker Lendecke2011-12-081-8/+12
|
* s3: Use autogenerated open_files.idlVolker Lendecke2011-12-021-0/+1
|
* s3: Pass sconn explicitly to schedule_deferred_open_message_smbVolker Lendecke2011-08-021-2/+10
|
* s3: Fix some nonempty blank linesVolker Lendecke2011-08-021-4/+4
|
* s3-build: Provide a run-time shim to work around duplicate symbolsAndrew Bartlett2011-06-211-2/+2
| | | | | | | | | | | | | | | | The become_root() and similar 'smbd' functions that are used widely in Samba libraries had 'dummy' copies in dummysmbd.c and dummyroot.c. These have been replaced by a runtime plugin mechanim, which ensures that standlone binaries still do nothing, while in smbd the correct function is used. This avoids having these as duplicate symbols in the smbd binary, which can cause unpredictable behaviour. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
* lib/util Bring procid_str() into lib/util as server_id_string()Andrew Bartlett2011-06-091-5/+5
| | | | | | | This is needed for OpenChange, which prints Samba struct server_id values in debug messages. Andrew Bartlett
* s3-talloc Change TALLOC_ARRAY() to talloc_array()Andrew Bartlett2011-06-091-1/+1
| | | | | Using the standard macro makes it easier to move code into common, as TALLOC_ARRAY isn't standard talloc.
* s3-globals Remove smbd_event_context() (use server_event_context())Andrew Bartlett2011-05-311-1/+1
| | | | | | | | This has been a wrapper around server_event_context() for some time now, and removing this from dummmysmbd.c assists with library dependencies. Andrew Bartlett
* s3-messages: make ndr_messaging.h part of messages.h.Günther Deschner2011-03-301-1/+0
| | | | Guenther
* s3-messages: only include messages.h where needed.Günther Deschner2011-03-301-0/+1
| | | | Guenther
* s3: include smbd/smbd.h where needed.Günther Deschner2011-03-301-0/+1
| | | | Guenther
* s3-cluster Always fill in the clustering vnn elementAndrew Bartlett2011-02-171-4/+0
| | | | | | This avoids this structure being partially uninitialised. Adnrew Bartlett
* Move the "oplock file with byte range locks" check to the correct place, ↵Jeremy Allison2011-02-051-17/+0
| | | | | | | where we're making oplock decisions. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Sat Feb 5 01:18:14 CET 2011 on sn-devel-104
* Ensure we send the direct levelII oplock break to the correct fid.Pavel Shilovsky2011-02-011-1/+10
| | | | | Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Tue Feb 1 00:39:56 CET 2011 on sn-devel-104
* Fix bug #7928 - Samba problems with kernel oplocks option set to "no"Pavel Shilovsky2011-01-311-7/+28
| | | | | We should not grant levelII oplocks on a file with existing byte range locks.
* Add name_hash into the share mode entry struct (as yet only use for renames ↵Jeremy Allison2011-01-251-0/+2
| | | | to identify a specific path).
* s3: Hang the isilon kernel oplocks off the NULL contextVolker Lendecke2010-10-081-1/+2
| | | | | | | | | | | | | All I see is a fd_event that does not need a special destructor. Tim, Steven, I've added the #error as well for you to remove after review. Thanks, Volker Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Fri Oct 8 20:48:11 UTC 2010 on sn-devel-104
* s3: Hang the irix kernel oplocks off the NULL ctxVolker Lendecke2010-10-081-1/+1
| | | | Just a fd_event to be cleaned up. The pipe is closed implicitly.
* s3: Hang the linux kernel oplocks off the NULL ctxVolker Lendecke2010-10-081-1/+1
| | | | | The destructor that is called removes the signal handler. But at process exit the signal handling is lost anyway.
* s3: Stop using the write cache after an oplock breakVolker Lendecke2010-10-051-0/+1
| | | | | Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Tue Oct 5 10:09:38 UTC 2010 on sn-devel-104
* s3: Remove smbd_server_conn from process_kernel_oplock_breakVolker Lendecke2010-10-031-2/+8
|
* s3: Remove smbd_server_conn from process_oplock_break_messageVolker Lendecke2010-10-031-3/+8
|
* s3: Remove smbd_server_conn from process_oplock_async_level2_break_messageVolker Lendecke2010-10-031-2/+8
|
* s3: Lift smbd_server_conn from initial_break_processingVolker Lendecke2010-10-031-5/+9
|
* s3: Lift smbd_server_conn from file_find_difVolker Lendecke2010-09-281-1/+1
|
* s3: Make srv_send_smb take an sconn instead of a sock fdVolker Lendecke2010-08-241-1/+1
|
* s3: Remove smbd_server_fd from send_break_message_smb1Volker Lendecke2010-08-161-1/+1
|
* s3: Remove smbd_messaging_context() from contend_level2_oplocks_begin_default()Volker Lendecke2010-07-051-1/+1
|
* s3: Remove smbd_messaging_context() from reply_to_oplock_break_requests()Volker Lendecke2010-07-051-1/+1
|
* s3: Remove procid_self() from break_kernel_oplock()Volker Lendecke2010-07-051-1/+1
|
* s3: Remove smbd_server_conn from break_level2_to_none_asyncVolker Lendecke2010-06-121-1/+1
|
* Rename "allow_smb2" -> "using_smb2" and make the usage clearer.Jeremy Allison2010-06-091-3/+3
|
* Be more forgiving on client oplock break failure (as Windows does). Remove a ↵Jeremy Allison2010-05-131-4/+0
| | | | | | global. Jeremy.
* Pass more SMB2 oplock tests. Only oplock stream tests left to fix.Jeremy Allison2010-05-121-1/+4
| | | | Jeremy.
* s3: only include gen_ndr headers where needed.Günther Deschner2010-05-061-0/+1
| | | | | | | | | | | | | | | | | This shrinks include/includes.h.gch by the size of 7 MB and reduces build time as follows: ccache build w/o patch real 4m21.529s ccache build with patch real 3m6.402s pch build w/o patch real 4m26.318s pch build with patch real 3m6.932s Guenther
* Implement oplocks within SMB2. Plumb into the existing SMB1 oplock system.Jeremy Allison2010-04-241-3/+3
| | | | | | Seems to work but needs more tests (to be added). Jeremy.
* Move to using 64-bit mid values in our internal open file database.Jeremy Allison2010-04-121-30/+30
| | | | | | | This will allow us to share logic much easier between SMB1 and SMB2 servers. Jeremy
* Plumb SMB2 stubs into all the places we defer SMB1 operations.Jeremy Allison2010-04-091-12/+12
| | | | | | | | Rename functions to be internally consistent. Next step is to cope queueing single (non-compounded) SMB2 requests to put some code inside the stubs. Jeremy.