summaryrefslogtreecommitdiff
path: root/source3/smbd/fileio.c
AgeCommit message (Expand)AuthorFilesLines
2026-02-15smbd: Save a few lines with direct smb_file_time initializationVolker Lendecke1-5/+2
2025-03-27smbd: implement modern write time update logicRalph Boehme1-92/+89
2025-01-07smbd: allow VFS_PWRITE_APPEND_OFFSET in vfs_valid_pwrite_range()Ralph Boehme1-1/+1
2024-10-25smbd: convert fsp->posix_flags to fsp->fsp_flags.posix_openRalph Boehme1-2/+2
2023-11-05smbd: allow POSIX opens for file_set_dosmode() in mark_file_modified()Ralph Boehme1-3/+0
2023-10-10smbd: Expand IS_DOS_ARCHIVE() macrosVolker Lendecke1-1/+1
2020-12-16smbd: use fdos_mode() in mark_file_modified()Ralph Boehme1-1/+1
2020-12-16smbd: use fh_[get|set]_pos() and fh_[get|set]_position_information()Ralph Boehme1-5/+8
2020-12-16smbd: use fsp_get_io_fd() when accessing a file or it's associated metadataRalph Boehme1-1/+1
2020-05-12smbd: add vfs_valid_{pread,pwrite}_range() checks where neededStefan Metzmacher1-0/+14
2020-05-12s3:smbd: handle 0 length writes as no-op.Stefan Metzmacher1-0/+4
2020-04-03smbd: move files_struct.is_sparse to a bitfieldRalph Boehme1-1/+1
2020-04-03smbd: move files_struct.modified to a bitfieldRalph Boehme1-2/+2
2020-04-03smbd: move files_struct.can_write to a bitfieldRalph Boehme1-1/+1
2020-04-03smbd: move files_struct.write_time_forced to a bitfieldRalph Boehme1-2/+2
2020-04-03smbd: move files_struct.update_write_time_on_close to a bitfieldRalph Boehme1-2/+2
2020-04-03smbd: move files_struct.update_write_time_triggered to a bitfieldRalph Boehme1-3/+3
2020-04-03smbd: reindent if expression in real_write_file()Ralph Boehme1-2/+4
2020-04-03smbd: fix if expression that checks when to call vfs_fill_sparse()Ralph Boehme1-2/+2
2020-03-19smbd: let delayed update handler also update on-disk timestampsRalph Boehme1-9/+1
2020-03-19smbd: let mark_file_modified() always call trigger_write_time_update()Ralph Boehme1-2/+2
2020-03-19smbd: remove stat call from mark_file_modified()Ralph Boehme1-3/+0
2019-12-06smbd: fix handling of sentinel timestamp valuesRalph Boehme1-1/+3
2019-11-13smbd: Remove write cacheVolker Lendecke1-765/+2
2019-09-10s3: replace fsp_stat() with vfs_stat_fsp()Ralph Boehme1-17/+0
2019-05-03smbd: Use a struct initializerVolker Lendecke1-2/+1
2019-01-11Revert "smbd: explain that/why we use the raw tevent_context for update_write...Ralph Boehme1-10/+2
2018-06-18smbd: explain that/why we use the raw tevent_context for update_write_time_ha...Stefan Metzmacher1-2/+10
2018-06-14smbd: split out a fsp_flush_write_time_update() function from update_write_ti...Stefan Metzmacher1-5/+14
2018-05-04s3: smbd: Remove the handling of offset == -1 in real_write_file().Jeremy Allison1-10/+6
2018-05-01s3: vfs: Use the new smb_vfs_fsync_sync() call in place of SMB_VFS_FSYNC().Jeremy Allison1-1/+1
2016-02-23smbd: Fix line length & whitespace in write_fileVolker Lendecke1-46/+71
2015-12-01s3:smbd: convert file_struct.posix_open to a bitmap with flagsRalph Boehme1-4/+4
2014-12-04s3:smbd: document the interaction between "smb2 leases" and "write cache size"Stefan Metzmacher1-0/+5
2014-11-19s3:smbd: improve writecache profilingStefan Metzmacher1-6/+33
2014-10-03profiling: Remove a big DEBUG statementVolker Lendecke1-25/+0
2014-10-03profiling: Remove some #ifdefsVolker Lendecke1-6/+0
2014-02-07param: rename lp function and variable from "syncalways" to "sync_always"Garming Sam1-1/+1
2013-11-22Rename the profile enums with a SAMBA_ prefix to avoid conflict with system f...Jeremy Allison1-13/+13
2013-02-19s3:smbd: s/struct timed_event/struct tevent_timerStefan Metzmacher1-1/+1
2013-02-19s3:smbd: s/struct event_context/struct tevent_contextStefan Metzmacher1-1/+1
2012-07-12s3: Factor out "mark_file_modified"Volker Lendecke1-25/+42
2012-06-08s3:smbd: remove unnecessary variable readret from read_file()Michael Adam1-7/+3
2012-06-08s3:smbd: remove ancient DMF_FIX from read_file().Michael Adam1-15/+0
2012-06-06s3:smbd: remove typedef for struct write_cacheStefan Metzmacher1-9/+9
2012-06-06s3:smbd: make typedef write_cache private to fileio.cStefan Metzmacher1-0/+8
2012-04-06build: Remove SMB_OFF_T, replace with off_tAndrew Bartlett1-7/+7
2011-12-12s3:smbd/fileio: avoid usage of server_event_context()Stefan Metzmacher1-3/+3
2011-06-01lib/util/time.c: timeval_current_ofs_usecRusty Russell1-1/+1
2011-05-31s3-globals Remove smbd_event_context() (use server_event_context())Andrew Bartlett1-1/+1