]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Client: setattr should drop "Fs" rather than "As" for mtime and size 20354/head
authorroot <tdd108128@163.com>
Tue, 7 Nov 2017 08:44:08 +0000 (16:44 +0800)
committerPrashant D <pdhange@redhat.com>
Wed, 7 Feb 2018 22:40:32 +0000 (17:40 -0500)
Signed-off-by: dongdong tao <tdd21151186@gmail.com>
(cherry picked from commit e1c57f94d9b801ebb3ef67735fbabaebe5af104a)

src/client/Client.cc

index e0b0771893a322431506856a6329973be3dd63a3..7e625d3ee5380b4df2e7b9478b5a222b2eac49cf 100644 (file)
@@ -6828,7 +6828,7 @@ force_request:
   }
   if (mask & CEPH_SETATTR_MTIME) {
     req->head.args.setattr.mtime = utime_t(stx->stx_mtime);
-    req->inode_drop |= CEPH_CAP_AUTH_SHARED | CEPH_CAP_FILE_RD |
+    req->inode_drop |= CEPH_CAP_FILE_SHARED | CEPH_CAP_FILE_RD |
       CEPH_CAP_FILE_WR;
   }
   if (mask & CEPH_SETATTR_ATIME) {
@@ -6845,7 +6845,7 @@ force_request:
       ldout(cct,10) << "unable to set size to " << stx->stx_size << ". Too large!" << dendl;
       return -EFBIG;
     }
-    req->inode_drop |= CEPH_CAP_AUTH_SHARED | CEPH_CAP_FILE_RD |
+    req->inode_drop |= CEPH_CAP_FILE_SHARED | CEPH_CAP_FILE_RD |
       CEPH_CAP_FILE_WR;
   }
   req->head.args.setattr.mask = mask;