]> 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)
committerJule Anger <janger@samba.org>
Thu, 20 Mar 2025 09:59:09 +0000 (09:59 +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=15822

Signed-off-by: Anoop C S <anoopcs@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
(cherry picked from commit 58cf7a63209b0a898bc39c9f8b7de5188bef618f)

source3/modules/vfs_ceph_new.c

index 8b051e0f226521bb7df066cf8e2c8ac0a3b2b3a2..a0b30a4d476b67d742f35e353ad8aa3910f9a83b 100644 (file)
@@ -1958,6 +1958,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,