summaryrefslogtreecommitdiff
path: root/source3/locking/share_mode_lock.c
AgeCommit message (Expand)AuthorFilesLines
2026-04-07s3:locking: make locking.tdb none readable for othersRalph Wuerthner1-1/+1
2025-12-08s3/locking: simplify reset_share_mode_entry()Ralph Boehme1-12/+10
2025-10-10smbd: use op->global->open_global_id for the share_mode_entry.share_file_idRalph Boehme1-1/+1
2025-04-09smbd: convert all fsp->fh->private_options to fsp_flagsRalph Boehme1-4/+3
2025-04-09s3/locking: remove now unused private_options from share_mode_entryRalph Boehme1-3/+2
2025-04-09s3/locking: store NTCREATEX_FLAG_DENY_[DOS|FCB] as share_entry_flagsRalph Boehme1-0/+14
2025-04-09s3/locking: store NTCREATEX_FLAG_STREAM_BASEOPEN as share_entry_flagRalph Boehme1-0/+10
2025-04-09s3/locking: add and use fsp_[get|apply]_share_entry_flags()Ralph Boehme1-2/+19
2025-04-09smbd: rename SHARE_MODE_FLAG_POSIX_OPEN to SHARE_ENTRY_FLAG_POSIX_OPENRalph Boehme1-1/+1
2025-04-02s3/locking: add a comment to share_mode_data_ltdb_store()Ralph Boehme1-0/+3
2025-04-02s3/locking: add a comment to put_share_mode_lock_internal()Ralph Boehme1-0/+3
2025-04-02s3/locking: simplify get_static_share_mode_data_fn()Ralph Boehme1-12/+10
2025-04-02s3/locking: locking_tdb_data_get() -> locking_tdb_data_parse()Ralph Boehme1-8/+11
2025-04-02s3/locking: parse_share_modes() -> parse_share_mode_data()Ralph Boehme1-6/+6
2025-03-27smbd: implement modern write time update logicRalph Boehme1-64/+5
2024-11-05s3/locking: pass file_id instead of lck to share_mode_watch_send()Ralph Boehme1-3/+2
2024-11-05s3/locking: add share_entry_forall_read() and share_entry_forall() varientsRalph Boehme1-13/+66
2024-11-05s3/locking: tweak share_entry_forall()Ralph Boehme1-5/+26
2024-11-05s3/locking: add share_mode_forall() and share_mode_forall_read() varientsRalph Boehme1-8/+38
2024-11-05s3/g_lock: add g_lock_locks() and g_lock_locks_read() varientsRalph Boehme1-1/+1
2024-10-25smbd: convert fsp->posix_flags to fsp->fsp_flags.posix_openRalph Boehme1-1/+1
2024-10-10s3:smbd: allow reset_share_mode_entry() to handle more than one durable handleStefan Metzmacher1-22/+293
2023-04-24s3:locking: fix debug level for NT_STATUS_NOT_FOUND messanges in get_static_s...Stefan Metzmacher1-1/+1
2023-01-10lib: Use tdb_data_dbg() where appropriateVolker Lendecke1-1/+1
2022-12-19smbd/locking: make use of the same tdb hash_size and flags for all SMB relate...Stefan Metzmacher1-5/+2
2022-12-09s3:locking: split out del_share_mode_open_id()Stefan Metzmacher1-10/+24
2022-11-24s3:locking: relax __SHARE_MODE_LOCK_SPACE check for 32bit platformsStefan Metzmacher1-1/+1
2022-09-20s3:locking: remove unused get_share_mode_lock()Stefan Metzmacher1-20/+10
2022-09-20s3:locking: add share_mode_entry_prepare_{lock,unlock}() infrastructureStefan Metzmacher1-6/+261
2022-09-20s3:locking: optimize share_mode_do_locked_vfs_denied() with g_lock_lock callbackStefan Metzmacher1-46/+111
2022-09-20s3:locking: add current_share_mode_glck helper functionsStefan Metzmacher1-21/+99
2022-09-20s3:g_lock: add callback function to g_lock_lock()Stefan Metzmacher1-1/+2
2022-09-20s3:locking: let _share_mode_do_locked_vfs_* use get/put_share_mode_lock_internalStefan Metzmacher1-16/+38
2022-09-20s3:locking: split out put_share_mode_lock_internal()Stefan Metzmacher1-4/+18
2022-09-20s3:locking: split out get_share_mode_lock_internal()Stefan Metzmacher1-20/+46
2022-09-20s3:locking: remove static_share_mode_data_refcountStefan Metzmacher1-34/+13
2022-09-20s3:locking: move from uint8_t share_mode_lock_key_data[] to struct file_idStefan Metzmacher1-8/+12
2022-09-20s3:locking: add share_mode_set_{changed,old}_write_time() helpersStefan Metzmacher1-0/+37
2022-09-20s3:locking: make 'struct share_mode_lock' private to share_mode_lock.cStefan Metzmacher1-10/+15
2022-09-20s3:locking: make use of share_mode_lock_access_private_data() in reset_share_...Stefan Metzmacher1-2/+14
2022-09-20s3:locking: pass struct share_mode_data to share_mode_entry_do()Stefan Metzmacher1-7/+51
2022-09-20s3:locking: make use of share_mode_lock_access_private_data() in share_mode_f...Stefan Metzmacher1-2/+14
2022-09-20s3:locking: make use of share_mode_lock_file_id() in share_mode_watch_send()Stefan Metzmacher1-1/+2
2022-09-20s3:locking: add and use share_mode_lock_assert_private_data()Stefan Metzmacher1-7/+38
2022-09-20s3:locking: add share_mode_lock_file_id()Stefan Metzmacher1-0/+9
2022-09-20s3:locking: add share_mode_lock_access_private_data()Stefan Metzmacher1-0/+12
2022-09-20s3:locking: let share_mode_wakeup_waiters() use share_mode_do_locked_vfs_deni...Stefan Metzmacher1-101/+5
2022-09-20s3:locking: make share_mode_do_locked() staticStefan Metzmacher1-1/+1
2022-09-20s3:locking: add share_mode_do_locked_vfs_{denied,allowed}()Stefan Metzmacher1-0/+77
2022-09-20s3:locking: just use g_lock_dump() for fsp_update_share_mode_flags()Stefan Metzmacher1-10/+47