]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
caps: fix CEPH_FILE_MODE_RD caps (no WR!)
authorSage Weil <sage@newdream.net>
Mon, 30 Mar 2009 20:31:13 +0000 (13:31 -0700)
committerSage Weil <sage@newdream.net>
Mon, 30 Mar 2009 20:31:13 +0000 (13:31 -0700)
src/include/ceph_fs.h

index 237c0e9629de43e9e90fccf007497c6c117ed5d6..3a1fbcdbf9b463c99f4a6bb87dab0b2f4dfbc1be 100644 (file)
@@ -1020,10 +1020,10 @@ static inline int ceph_caps_for_mode(int mode)
                return CEPH_CAP_PIN;
        case CEPH_FILE_MODE_RD:
                return CEPH_CAP_PIN |
-                       ((CEPH_CAP_GRD | CEPH_CAP_GRDCACHE) << CEPH_CAP_SFILE) |
-                       ((CEPH_CAP_GRDCACHE | CEPH_CAP_GEXCL) << CEPH_CAP_SAUTH) |
-                       ((CEPH_CAP_GRDCACHE | CEPH_CAP_GEXCL) << CEPH_CAP_SXATTR) |
-                       ((CEPH_CAP_GRDCACHE) << CEPH_CAP_SLINK);
+                       CEPH_CAP_FILE_RDCACHE | CEPH_CAP_FILE_RD |
+                       CEPH_CAP_AUTH_RDCACHE |
+                       CEPH_CAP_XATTR_RDCACHE |
+                       CEPH_CAP_LINK_RDCACHE;
        case CEPH_FILE_MODE_RDWR:
                return CEPH_CAP_PIN |
                        ((CEPH_CAP_GRD | CEPH_CAP_GRDCACHE |