CEPH_CAP_FILE_RD
err = ceph_get_caps(vma->vm_file, CEPH_CAP_FILE_RD, want, -1, &got);
if ((need & CEPH_CAP_FILE_RD) && !(flags & CEPH_I_POOL_RD)) {
ret = ceph_try_get_caps(inode, CEPH_CAP_FILE_RD, want, true, &got);
!(used & (CEPH_CAP_FILE_RD | CEPH_CAP_ANY_FILE_WR))) {
if (got & CEPH_CAP_FILE_RD)
if (caps & CEPH_CAP_FILE_RD)
BUG_ON(need & ~CEPH_CAP_FILE_RD);
if (had & CEPH_CAP_FILE_RD)
used |= CEPH_CAP_FILE_RD;
CEPH_CAP_FILE_RD));
CEPH_CAP_FILE_RD);
ret = ceph_get_caps(filp, CEPH_CAP_FILE_RD, want, -1, &got);
ret = ceph_get_caps(in, CEPH_CAP_FILE_RD, want, -1, &got);
CEPH_CAP_FILE_RD, CEPH_CAP_FILE_SHARED,
ret = ceph_get_caps(src_filp, CEPH_CAP_FILE_RD,
if ((wanted & CEPH_CAP_FILE_RD) && (wanted & CEPH_CAP_FILE_WR))
else if (wanted & CEPH_CAP_FILE_RD)
ret = __ceph_get_caps(inode, NULL, CEPH_CAP_FILE_RD, 0, -1, &got);
CEPH_CAP_FILE_RD | CEPH_CAP_FILE_WR;
CEPH_CAP_FILE_RD | CEPH_CAP_FILE_WR;
CEPH_CAP_FILE_RD | CEPH_CAP_FILE_WR;
CEPH_CAP_FILE_RD | CEPH_CAP_FILE_WR;
WARN_ON_ONCE(issued & (CEPH_CAP_FILE_RD |
CEPH_CAP_FILE_RD | CEPH_CAP_FILE_CACHE;
CEPH_CAP_FILE_RD)
#define CEPH_CAP_ANY_RD (CEPH_CAP_ANY_SHARED | CEPH_CAP_FILE_RD | \
#define CEPH_CAP_ANY_FILE_RD (CEPH_CAP_FILE_RD | CEPH_CAP_FILE_CACHE | \
#define CEPH_CAP_DIR_UNLINK CEPH_CAP_FILE_RD
#define CEPH_CAP_ANY_DIR_OPS (CEPH_CAP_FILE_CACHE | CEPH_CAP_FILE_RD | \