]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
vfs_ceph_new: Populate fs capabilities within vfs_ceph_statvfs
authorAnoop C S <anoopcs@samba.org>
Thu, 3 Oct 2024 06:59:58 +0000 (12:29 +0530)
committerRalph Boehme <slow@samba.org>
Mon, 7 Oct 2024 12:25:30 +0000 (12:25 +0000)
SMB_VFS_STATVFS implementation for vfs_ceph_new failed to fill in the
FsCapabilities field for vfs_statvfs_struct. Insert the minimum
required values for defining the capabilties of a ceph file system.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=15716

Signed-off-by: Anoop C S <anoopcs@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/modules/vfs_ceph_new.c

index 53f673583feef3613651242fc1de38b9ac2de315..5b43c0726b9ecb1e1db278587777208854d09f06 100644 (file)
@@ -1903,6 +1903,9 @@ static int vfs_ceph_statvfs(struct vfs_handle_struct *handle,
        statbuf->TotalFileNodes = statvfs_buf.f_files;
        statbuf->FreeFileNodes = statvfs_buf.f_ffree;
        statbuf->FsIdentifier = statvfs_buf.f_fsid;
+       statbuf->FsCapabilities =
+               FILE_CASE_SENSITIVE_SEARCH | FILE_CASE_PRESERVED_NAMES;
+
        DBG_DEBUG("[CEPH] f_bsize: %ld, f_blocks: %ld, f_bfree: %ld, "
                  "f_bavail: %ld\n",
                  (long int)statvfs_buf.f_bsize,