summaryrefslogtreecommitdiff
path: root/source3/smbd/vfs.c
AgeCommit message (Expand)AuthorFilesLines
2026-03-04smbd: Fix getting fs capabilitiesVolker Lendecke1-18/+12
2026-03-01vfs: Remove unused SMB_VFS_GETWD()Volker Lendecke1-7/+0
2026-03-01vfs: Significantly simplify vfs_ChDir_shareroot()Volker Lendecke1-188/+9
2026-03-01vfs: A connectpath is never "."Volker Lendecke1-29/+0
2026-03-01vfs: Inline vfs_ChDir() into vfs_ChDir_shareroot()Volker Lendecke1-17/+10
2026-03-01smbd: Make vfs_GetWd() static to vfs.cVolker Lendecke1-1/+4
2026-03-01smbd: Make vfs_ChDir() staticVolker Lendecke1-1/+2
2026-03-01smbd: Add vfs_ChDir_shareroot() wrapperVolker Lendecke1-0/+9
2026-02-15vfs: Add "fsp" to SMB_VFS_SET_QUOTAVolker Lendecke1-2/+4
2026-02-15vfs: Change SMB_VFS_GET_QUOTA to take a fsp instead of a nameVolker Lendecke1-5/+5
2026-02-15vfs: Remove SMB_VFS_STATVFSVolker Lendecke1-7/+0
2026-02-15smbd: Call FSTATVFS instead of STATVFSVolker Lendecke1-10/+20
2026-02-15vfs: Add SMB_VFS_FSTATVFSVolker Lendecke1-0/+8
2026-02-15lib: Move statvfs.[ch] to lib/utilVolker Lendecke1-1/+1
2026-02-15smbd: Give statvfs.c its own header fileVolker Lendecke1-0/+1
2026-02-15vfs: Change SMB_VFS_DISK_FREE to take a fspVolker Lendecke1-4/+2
2026-02-15smbd: Make get_dfree_info() take a fspVolker Lendecke1-2/+1
2026-02-15smbd: Save a few lines with direct smb_file_time initializationVolker Lendecke1-2/+2
2026-01-07smbd: Simplify vfs_valid_pwrite_range()Volker Lendecke1-4/+1
2026-01-07smbd: Avoid an else in vfs_valid_pwrite_range()Volker Lendecke1-1/+3
2025-11-10lib: Introduce cp_smb_basename() helper functionVolker Lendecke1-13/+3
2025-11-10smbd: Fix some whitespaceVolker Lendecke1-4/+4
2025-11-10smbd: Replace a ZERO_STRUCT with a direct struct initializationVolker Lendecke1-2/+1
2025-11-10vfs: Remove audit_file functionVolker Lendecke1-14/+0
2025-11-10vfs: Remove connectpath functionVolker Lendecke1-8/+0
2025-10-21vfs: Add SMB_VFS_RENAME_STREAMVolker Lendecke1-0/+12
2025-08-08vfs: Convert pread, pwrite and fsync recv interfaces to macrosAnoop C S1-5/+6
2025-02-05smbd: Remove vfs_file_exist()Volker Lendecke1-15/+0
2025-01-07smbd: allow VFS_PWRITE_APPEND_OFFSET in vfs_valid_pwrite_range()Ralph Boehme1-2/+13
2025-01-07vfs: implement POSIX append-IO in vfs_pwrite_data()Ralph Boehme1-3/+8
2025-01-07smbd: check for VFS_PWRITE_APPEND_OFFSET in vfs_fill_sparse()Ralph Boehme1-0/+4
2025-01-07smbd: add vfs_valid_allocation_range() as a copy of vfs_valid_pwrite_range()Ralph Boehme1-5/+10
2024-11-12vfs: Use the getwd-cache only if we have a valid tconVolker Lendecke1-0/+3
2024-11-12vfs: Change the condition when to fill the getwd cacheVolker Lendecke1-1/+1
2024-11-05smbd: trigger NOTIFY_ACTION_DIRLEASE_BREAK when setting file EOFRalph Boehme1-2/+3
2024-11-05smbd: pass lease, if any, to notify_fname()Ralph Boehme1-4/+6
2024-10-25smbd: convert fsp->posix_flags to fsp->fsp_flags.posix_openRalph Boehme1-1/+1
2024-10-07s3/smbd: Add a helper to fetch fs capabilitiesAnoop C S1-0/+72
2024-08-21s3:vfs: add vfs_rename_how to SMB_VFS_RENAMEAT()Stefan Metzmacher1-2/+4
2024-06-28smbd: Simplify init_smb_file_timeVolker Lendecke1-4/+6
2023-11-21smbd: Convert a void* into the real DIR*Volker Lendecke1-3/+4
2023-11-14smbd: remove now unneccessary wrapper vfs_fget_dos_attributes()Ralph Boehme1-13/+0
2023-11-13smbd: Alternative fix for smb2.stream.attributes2 testVolker Lendecke1-28/+2
2023-09-12smbd: make vfs_stat_fsp() a no-op on fake file-handlesRalph Boehme1-0/+4
2023-06-23vfs: Remove "sbuf" from readdir_fn()Volker Lendecke1-7/+3
2023-06-23smbd: Remove unused "sbuf" argument from vfs_readdirname()Volker Lendecke1-2/+4
2023-06-14vfs: Remove vfs telldir/seekdir functionsVolker Lendecke1-14/+0
2022-09-20s3:smbd: add helpers to deny vfs calls in some sectionsStefan Metzmacher1-0/+37
2022-09-20s3:smbd: move VFS_FIND() to smbd/vfs.cStefan Metzmacher1-0/+6
2022-09-20s3:smbd: move locking related vfs functions to smbd/vfs.cStefan Metzmacher1-0/+33