summaryrefslogtreecommitdiff
path: root/source3/locking/locking.c
AgeCommit message (Expand)AuthorFilesLines
2025-06-14smbd: Fix whitespaceVolker Lendecke1-1/+1
2025-04-09s3/locking: remove now unused private_options from share_mode_entryRalph Boehme1-2/+2
2025-04-09s3/locking: store NTCREATEX_FLAG_STREAM_BASEOPEN as share_entry_flagRalph Boehme1-2/+1
2025-04-02smbd: use share_mode_do_locked_brl() in strict_lock_check_default()Ralph Boehme1-6/+37
2025-04-02smbd: check can_lock in strict_lock_check_default()Ralph Boehme1-1/+4
2025-04-02s3/locking: prepare brl_locktest() for upgradable read-only locksRalph Boehme1-2/+2
2025-04-02smbd: use share_mode_do_locked_brl()Ralph Boehme1-84/+25
2025-04-02s3/brlock: don't increment current_lock_count if do_lock_fn() failedRalph Boehme1-9/+11
2025-03-27smbd: implement modern write time update logicRalph Boehme1-148/+1
2025-03-07s3:locking: init_strict_lock_struct() already calls lp_posix_cifsu_locktype()Stefan Metzmacher1-1/+0
2024-11-05s3/locking: return parent_lease_key from get_delete_on_close_token()Ralph Boehme1-1/+4
2024-11-05s3/locking: remember parent_lease_key that set delete-on-closeRalph Boehme1-3/+18
2024-05-22smbd: Use direct struct initializationVolker Lendecke1-8/+10
2024-05-15smbd: Modernize a few DEBUGsVolker Lendecke1-8/+11
2023-09-26libcli/security: Rename dup_nt_token() -> security_token_duplicate()Andrew Bartlett1-2/+2
2023-07-17s3:locking: Fix code spellingAndreas Schneider1-1/+1
2022-12-14smbd: Remove source3/smbd/statcache.cVolker Lendecke1-5/+0
2022-09-20s3:locking: make use of share_mode_do_locked_vfs_denied() in set_sticky_write...Stefan Metzmacher1-11/+38
2022-09-20s3:locking: make use of share_mode_do_locked_vfs_denied() in set_write_time()Stefan Metzmacher1-11/+37
2022-09-20s3:locking: make use of share_mode_do_locked_vfs_denied() in file_has_open_st...Stefan Metzmacher1-9/+20
2022-09-20s3:locking: let set_delete_on_close() use share_mode_do_locked_vfs_denied()Stefan Metzmacher1-17/+43
2022-09-20s3:locking: make use of new share_mode_set_{changed,old}_write_time() helpersStefan Metzmacher1-18/+2
2022-09-20s3:locking: let get_share_mode_write_time() use share_mode_lock_access_privat...Stefan Metzmacher1-1/+16
2022-09-20s3:locking: let set_write_time() use share_mode_lock_access_private_data()Stefan Metzmacher1-3/+16
2022-09-20s3:locking: let set_sticky_write_time() use share_mode_lock_access_private_da...Stefan Metzmacher1-3/+16
2022-09-20s3:locking: let is_delete_on_close_set() use share_mode_lock_access_private_d...Stefan Metzmacher1-1/+16
2022-09-20s3:locking: let get_delete_on_close_token() use share_mode_lock_access_privat...Stefan Metzmacher1-1/+15
2022-09-20s3:locking: let set_delete_on_close_lck() use share_mode_lock_access_private_...Stefan Metzmacher1-2/+12
2022-09-20s3:locking: let reset_delete_on_close_lck() use share_mode_lock_access_privat...Stefan Metzmacher1-1/+11
2022-09-20s3:locking: let remove_lease_if_stale() use share_mode_lock_file_id()Stefan Metzmacher1-2/+2
2022-09-20s3:locking: make use of share_mode_lock_access_private_data() in rename_share...Stefan Metzmacher1-2/+13
2022-09-20s3:locking: let rename_share_filename_state maintain a struct share_mode_data...Stefan Metzmacher1-3/+3
2022-09-20s3:locking: protect do_lock() with share_mode_do_locked_vfs_allowed()Stefan Metzmacher1-4/+4
2022-09-20s3:locking: log all share_mode_forall_entries() errors at level 0Stefan Metzmacher1-0/+1
2022-09-20s3:locking: let share_mode_forall_leases() log all errors at level 0Stefan Metzmacher1-3/+3
2022-09-20s3:locking: let set_delete_on_close_lck() log errors and panicStefan Metzmacher1-3/+5
2022-08-19s3:locking: move get_existing_share_mode_lock() to share_mode_lock.[ch]Stefan Metzmacher1-11/+0
2022-01-06s3: smbd: Move implicit call to lp_posix_cifsu_locktype() out of init_strict_...Jeremy Allison1-0/+1
2020-11-10locking: hide share_mode_lock definitionVolker Lendecke1-0/+1
2020-11-10smbd: Give locking/share_mode_lock.c its own header fileVolker Lendecke1-0/+1
2020-10-23smb: rename NTCREATEX_OPTIONS_PRIVATE_STREAM_BASEOPEN to NTCREATEX_FLAG_STREA...Ralph Boehme1-1/+1
2020-07-02smbd: increase loglevel when leases_db_del() with anything then NT_STATUS_NOT...Ralph Boehme1-2/+7
2020-05-05smbd: Make share_mode_do_locked() use a const uint8_t *Volker Lendecke1-1/+2
2020-04-03smbd: move files_struct.delete_on_close to a bitfieldRalph Boehme1-1/+1
2020-04-03smbd: move files_struct.is_directory to a bitfieldRalph Boehme1-4/+8
2020-04-03smbd: move files_struct.can_lock to a bitfieldRalph Boehme1-3/+3
2019-12-06smbd: fix handling of sentinel timestamp valuesRalph Boehme1-12/+15
2019-11-13smbd: Make share_mode_do_locked() pass TDB_DATA instead of a recordVolker Lendecke1-1/+1
2019-11-06smbd: Use file_id_str_buf() in set_write_time()Volker Lendecke1-2/+3
2019-11-06lib: Remove #define serverid_equal server_id_equalVolker Lendecke1-1/+1