summaryrefslogtreecommitdiff
path: root/source3/smbd/smb2_lock.c
AgeCommit message (Expand)AuthorFilesLines
2026-02-15smbd: Slightly simplify smbd_smb2_lock_send()Volker Lendecke1-1/+1
2025-10-10smbd: hang posix brl per-handle check on the pathnameRalph Boehme1-1/+15
2025-04-02smbd: use share_mode_do_locked_brl()Ralph Boehme1-26/+51
2025-03-07smbd: fix lock_flav initialization in smbd_smb2_lock_send()Ralph Boehme1-1/+0
2024-11-05s3/locking: pass file_id instead of lck to share_mode_watch_send()Ralph Boehme1-1/+1
2024-10-25smbd: convert fsp->posix_flags to fsp->fsp_flags.posix_openRalph Boehme1-1/+1
2023-07-19s3:smbd: Fix code spellingAndreas Schneider1-2/+2
2023-03-31s3: smbd: Correctly set smb2req->smb1req->posix_pathnames from the calling fs...Jeremy Allison1-1/+1
2022-02-01s3: smbd: Plumb in POSIX lock requests through SMB2 lock calls if done on a P...Jeremy Allison1-0/+19
2022-01-06s3: smbd: Remove now redundent lock_flav parameter from smbd_do_unlocking().Jeremy Allison1-1/+1
2022-01-06s3: smbd: Remove lock_flav parameter from smbd_do_locks_try().Jeremy Allison1-1/+0
2022-01-06s3: smbd: Add "enum brl_flavour" to struct smbd_lock_element.Jeremy Allison1-0/+1
2020-11-10locking: Make share_mode_watch_send() take "share_mode_lock"Volker Lendecke1-1/+1
2020-11-10smbd: Give locking/share_mode_lock.c its own header fileVolker Lendecke1-0/+1
2020-06-27s3:smb2_lock: implement lock_sequence replay detectionStefan Metzmacher1-0/+112
2020-06-27s3:smb2_lock: pass in_lock_sequence to smbd_smb2_lock_send()Stefan Metzmacher1-1/+10
2020-04-03smbd: move files_struct.closing to a bitfieldRalph Boehme1-1/+1
2019-11-22smbd: Use share_mode_watch_send()Volker Lendecke1-3/+3
2019-09-11smbd: rename change_to_user_by_fsp() to change_to_user_and_service_by_fsp()Ralph Boehme1-1/+1
2019-09-09s3:locking: add brl_req_guid() and brl_req_mem_ctx() helper functionsStefan Metzmacher1-0/+1
2019-09-09s3:smb2_lock: handle NT_STATUS_RETRY from the VFS backendStefan Metzmacher1-0/+80
2019-09-09s3:smb2_lock: add retry for POSIX locksStefan Metzmacher1-0/+55
2019-09-09s3:smb2_lock: make use of smbd_smb2_lock_try() in smbd_smb2_lock_send()Stefan Metzmacher1-62/+6
2019-09-09s3:smb2_lock: let smbd_smb2_lock_try() explicitly check for the retry conditionStefan Metzmacher1-0/+26
2019-09-09s3:smb2_lock: error out early in smbd_smb2_lock_send()Stefan Metzmacher1-3/+19
2019-09-09s3:smb2_lock: split smbd_smb2_lock_retry() into _try() and _retry()Stefan Metzmacher1-19/+30
2019-09-09s3:smb2_lock: move from 'blocking' to 'state->blocking'Stefan Metzmacher1-3/+3
2019-09-09s3:smb2_lock: call change_to_user_by_fsp() when dbwrap_watched_watch* finishesStefan Metzmacher1-0/+10
2019-07-02smbd: Remove unused "msg_ctx" from smbd_do_locks_try()Volker Lendecke1-2/+0
2019-06-20smbd: Remove struct blocking_lock_recordVolker Lendecke1-1/+0
2019-06-20smbd: Remove unused brlock codeVolker Lendecke1-498/+0
2019-06-20smbd: Base smb2_lock.c on tevent_reqVolker Lendecke1-33/+108
2019-06-20smbd: Slightly simplify smbd_smb2_lock_send()Volker Lendecke1-8/+10
2019-06-20smbd: Return "blocker_pid" from do_lock()Volker Lendecke1-0/+1
2019-06-20smbd: Add "blocker_pid" to brl_lock()Volker Lendecke1-0/+2
2019-06-20smbd: Add "lock_flav" to smbd_do_unlocking()Volker Lendecke1-2/+2
2019-06-18smbd: smbd_do_locking() does not use the "type" param anymoreVolker Lendecke1-2/+2
2019-05-28smbd: Avoid casts in smbd_smb2_lock_send()Volker Lendecke1-7/+7
2019-05-28smbd: Use tevent_req_simple_recv_ntstatus() in smbd_smb2_lock_recv()Volker Lendecke1-9/+1
2019-01-11Revert "smbd: use sconn->root_ev_ctx for brl_timeout_fn()"Ralph Boehme1-5/+1
2019-01-11Revert "smbd: add an effective {smb,smbd_smb2}_request->ev_ctx that holds the...Ralph Boehme1-2/+2
2018-06-18smbd: add an effective {smb,smbd_smb2}_request->ev_ctx that holds the event c...Stefan Metzmacher1-2/+2
2018-06-18smbd: use sconn->root_ev_ctx for brl_timeout_fn()Stefan Metzmacher1-1/+5
2018-03-22s3: debug: smb2: Create a new DBGC_SMB2 debug class and mark all smbd/smb2_*....Jeremy Allison1-0/+3
2017-12-21s3:smb2_server: allow logoff, close, unlock, cancel and echo on expired sessionsStefan Metzmacher1-0/+17
2015-06-23smbd: Fix CID 1273096 Dereference before null checkVolker Lendecke1-1/+1
2014-11-19s3:smb2_server: use async smbprofile macrosStefan Metzmacher1-0/+4
2014-09-19s3:smb2_lock: iterate over all sconn->client->connectionsStefan Metzmacher1-81/+109
2014-09-19s3:smb2_lock: always use tevent_req_defer_callback() if we go asyncStefan Metzmacher1-1/+1
2014-08-06s3:smb2_server: pass smbXsrv_connection to smbd_server_connection_terminate*()Stefan Metzmacher1-3/+3