From: root Date: Tue, 7 Nov 2017 08:44:08 +0000 (+0800) Subject: Client: setattr should drop "Fs" rather than "As" for mtime and size X-Git-Tag: v12.2.5~103^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=01609684837a45ae166dfa4313c4370d4562a90c;p=ceph.git Client: setattr should drop "Fs" rather than "As" for mtime and size Signed-off-by: dongdong tao (cherry picked from commit e1c57f94d9b801ebb3ef67735fbabaebe5af104a) --- diff --git a/src/client/Client.cc b/src/client/Client.cc index e0b0771893a3..7e625d3ee538 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -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;