summaryrefslogtreecommitdiff
path: root/source3/smbd/oplock.c
Commit message (Expand)AuthorAgeFilesLines
* smbd: Slightly simplify fsp_lease_update()Volker Lendecke2019-07-081-1/+1
* smbd: Don't store num_read_oplocks in brlock.tdbVolker Lendecke2019-07-041-85/+0
* smbd: Use share_mode's flags in contend_level2_oplocksVolker Lendecke2019-07-041-116/+68
* smbd: Factor out fsps_lease_update()Volker Lendecke2019-05-281-22/+17
* smbd: Simplify fsp_lease_update()Volker Lendecke2019-05-281-8/+8
* smbd: Use "fsp->lease" instead of "lease"Volker Lendecke2019-05-281-1/+1
* smbd: Do oplock break messages in ndrVolker Lendecke2019-05-161-17/+24
* smbd: Use send_break_message() in send_break_to_none()Volker Lendecke2019-05-161-8/+6
* smbd: Remove share_mode_lease and the leases array from share_mode_entryVolker Lendecke2019-04-141-19/+8
* smbd: Use share_mode_forall_leases in do_break_to_none()Volker Lendecke2019-04-141-36/+55
* smbd: Use leases_db in process_oplock_break_message()Volker Lendecke2019-04-141-59/+78
* smbd: Use leases_db in downgrade_lease()Volker Lendecke2019-04-141-60/+72
* smbd: Use leases_db in fsp_lease_update()Volker Lendecke2019-04-141-12/+20
* smbd: Use leases_db in get_lease_type()Volker Lendecke2019-04-141-1/+15
* smbd: Use leases_db_set()Volker Lendecke2019-04-141-0/+63
* smbd: Small optimization for break_to_noneVolker Lendecke2019-04-141-3/+4
* Revert "smbd: explain that/why we use the raw tevent_context for lease_timeou...Ralph Boehme2019-01-111-11/+1
* Revert "smbd: explain that/why we use the raw tevent_context for oplock_timeo...Ralph Boehme2019-01-111-13/+1
* Revert "smbd: explain that/why we use the raw tevent_context for do_break_to_...Ralph Boehme2019-01-111-14/+1
* smbd: Don't try to release a kernel oplock for a leased fileVolker Lendecke2018-12-181-7/+27
* s3:smbd: Use #ifdef instead of #if for config.h definitionsAndreas Schneider2018-11-281-1/+1
* smbd: Simplify downgrade_share_leaseVolker Lendecke2018-10-021-9/+6
* smbd: Move downgrade_share_lease into downgrade_leaseVolker Lendecke2018-10-021-55/+49
* smbd: Simplify downgrade_leaseVolker Lendecke2018-10-021-2/+2
* smbd: Slightly simplify downgrade_lease()Volker Lendecke2018-10-021-4/+4
* smbd: Use find_share_mode_lease() in downgrade_share_leaseVolker Lendecke2018-10-021-11/+5
* smbd: Move downgrade_share_lease() to smbd/oplock.cVolker Lendecke2018-10-021-0/+85
* smbd: Add a paranoia check for leasesVolker Lendecke2018-09-141-0/+6
* smbd: Remove an unneeded #includeVolker Lendecke2018-09-111-1/+0
* smbd: Simplify logic in fsp_lease_updateVolker Lendecke2018-09-071-5/+3
* smbd: Factor out file_has_read_oplocks()Volker Lendecke2018-09-071-10/+20
* smbd: Remove unused KOPLOCK flagsChristof Schmitt2018-08-251-22/+5
* smbd: Remove koplocks->contend_level2 callbacksVolker Lendecke2018-08-221-19/+1
* smbd: Fix a typoVolker Lendecke2018-08-171-1/+1
* s3: smbd: SGI IRIX is officially dead. Remove the kernel oplock code for IRIX.Jeremy Allison2018-07-251-3/+1
* smbd: explain that/why we use the raw tevent_context for do_break_to_none()Stefan Metzmacher2018-06-181-1/+14
* smbd: explain that/why we use the raw tevent_context for oplock_timeout_handl...Stefan Metzmacher2018-06-181-1/+13
* smbd: explain that/why we use the raw tevent_context for lease_timeout_handler()Stefan Metzmacher2018-06-181-1/+11
* smbd: replace xconn->ev_ctx with xconn->client->raw_ev_ctxStefan Metzmacher2018-06-181-1/+2
* smbd: Pass "file_id" explicitly to send_break_to_noneVolker Lendecke2018-02-131-3/+4
* smbd: Avoid a dependency on share_mode_entry->idVolker Lendecke2018-02-131-3/+4
* smbd: Pass "file_id" explicitly to message_to_share_mode_entry()Volker Lendecke2018-02-131-3/+9
* smbd: Pass "file_id" explicitly into share_mode_entry_to_message()Volker Lendecke2018-02-131-3/+8
* s3: smbd: Use identical logic to test for kernel oplocks on a share.Jeremy Allison2018-01-041-7/+18
* s3/smbd: fix exclusive lease optimisationRalph Boehme2017-05-281-4/+26
* s3/smbd: update exclusive oplock optimisation to the lease areaRalph Boehme2017-05-061-4/+9
* s3/smbd: update exclusive oplock optimisation to the lease areaRalph Boehme2017-05-061-1/+1
* s3: locking: Move two leases functions into a new file.Jeremy Allison2017-03-151-22/+0
* s3/smbd: add const to get_lease_type() argsRalph Boehme2017-03-101-1/+2
* lib: Add lib/util/server_id.hVolker Lendecke2017-01-221-0/+1