Loading fs/ceph/caps.c +5 −2 Original line number Original line Diff line number Diff line Loading @@ -1862,6 +1862,9 @@ void ceph_check_caps(struct ceph_inode_info *ci, int flags, * revoking the shared cap on every create/unlink * revoking the shared cap on every create/unlink * operation. * operation. */ */ if (IS_RDONLY(inode)) want = CEPH_CAP_ANY_SHARED; else want = CEPH_CAP_ANY_SHARED | CEPH_CAP_FILE_EXCL; want = CEPH_CAP_ANY_SHARED | CEPH_CAP_FILE_EXCL; retain |= want; retain |= want; } else { } else { Loading Loading
fs/ceph/caps.c +5 −2 Original line number Original line Diff line number Diff line Loading @@ -1862,6 +1862,9 @@ void ceph_check_caps(struct ceph_inode_info *ci, int flags, * revoking the shared cap on every create/unlink * revoking the shared cap on every create/unlink * operation. * operation. */ */ if (IS_RDONLY(inode)) want = CEPH_CAP_ANY_SHARED; else want = CEPH_CAP_ANY_SHARED | CEPH_CAP_FILE_EXCL; want = CEPH_CAP_ANY_SHARED | CEPH_CAP_FILE_EXCL; retain |= want; retain |= want; } else { } else { Loading