s3: VFS: ceph: Remove SMB_VFS_NTIMES()
authorSamuel Cabrero <scabrero@samba.org>
Tue, 13 Apr 2021 15:17:00 +0000 (17:17 +0200)
committerSamuel Cabrero <scabrero@sn-devel-184>
Mon, 19 Apr 2021 12:28:30 +0000 (12:28 +0000)
Signed-off-by: Samuel Cabrero <scabrero@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/modules/vfs_ceph.c

index 92a8bd2e0583eb7f7ab2427032f40a5cc12d438c..82b956ae85a1eb9f32d0f93fe83c77608f6737c1 100644 (file)
@@ -792,38 +792,6 @@ static int cephwrap_lstat(struct vfs_handle_struct *handle,
        return result;
 }
 
-static int cephwrap_ntimes(struct vfs_handle_struct *handle,
-                        const struct smb_filename *smb_fname,
-                        struct smb_file_time *ft)
-{
-       struct ceph_statx stx = { 0 };
-       int result;
-       int mask = 0;
-
-       if (!is_omit_timespec(&ft->atime)) {
-               stx.stx_atime = ft->atime;
-               mask |= CEPH_SETATTR_ATIME;
-       }
-       if (!is_omit_timespec(&ft->mtime)) {
-               stx.stx_mtime = ft->mtime;
-               mask |= CEPH_SETATTR_MTIME;
-       }
-       if (!is_omit_timespec(&ft->create_time)) {
-               stx.stx_btime = ft->create_time;
-               mask |= CEPH_SETATTR_BTIME;
-       }
-
-       if (!mask) {
-               return 0;
-       }
-
-       result = ceph_setattrx(handle->data, smb_fname->base_name, &stx, mask, 0);
-       DBG_DEBUG("[CEPH] ntimes(%p, %s, {%ld, %ld, %ld, %ld}) = %d\n", handle, smb_fname_str_dbg(smb_fname),
-                               ft->mtime.tv_sec, ft->atime.tv_sec, ft->ctime.tv_sec,
-                               ft->create_time.tv_sec, result);
-       return result;
-}
-
 static int cephwrap_fntimes(struct vfs_handle_struct *handle,
                            files_struct *fsp,
                            struct smb_file_time *ft)
@@ -1632,7 +1600,6 @@ static struct vfs_fn_pointers ceph_fns = {
        .lchown_fn = cephwrap_lchown,
        .chdir_fn = cephwrap_chdir,
        .getwd_fn = cephwrap_getwd,
-       .ntimes_fn = cephwrap_ntimes,
        .fntimes_fn = cephwrap_fntimes,
        .ftruncate_fn = cephwrap_ftruncate,
        .fallocate_fn = cephwrap_fallocate,