Hi guys, They look very similar from defination. Can anyone tell me the difference? Here are defination: #define CEPH_CAP_FILE_SHARED (CEPH_CAP_GSHARED << CEPH_CAP_SFILE) #define CEPH_CAP_FILE_RD (CEPH_CAP_GRD << CEPH_CAP_SFILE) #define CEPH_CAP_GSHARED 1 /* client can reads */ #define CEPH_CAP_GRD 8 /* (file) client can read */ Thansk, Marvin