CEPH_CAP_FILE_SHARED
(issued & CEPH_CAP_FILE_SHARED) &&
CEPH_CAP_FILE_SHARED | CEPH_CAP_FILE_EXCL |
if ((newcaps & CEPH_CAP_FILE_SHARED) && extra_info->dirstat_valid) {
drop &= ~CEPH_CAP_FILE_SHARED;
if ((issued & CEPH_CAP_FILE_SHARED) != (had & CEPH_CAP_FILE_SHARED)) {
if (issued & CEPH_CAP_FILE_SHARED)
req->r_dentry_drop = CEPH_CAP_FILE_SHARED | CEPH_CAP_AUTH_EXCL |
req->r_dentry_drop = CEPH_CAP_FILE_SHARED | CEPH_CAP_AUTH_EXCL |
req->r_dentry_drop = CEPH_CAP_FILE_SHARED | CEPH_CAP_XATTR_EXCL;
req->r_dentry_drop = CEPH_CAP_FILE_SHARED | CEPH_CAP_XATTR_EXCL;
req->r_old_dentry_drop = CEPH_CAP_FILE_SHARED | CEPH_CAP_XATTR_EXCL;
req->r_dentry_drop = CEPH_CAP_FILE_SHARED | CEPH_CAP_XATTR_EXCL;
__ceph_caps_issued_mask(ci, CEPH_CAP_FILE_SHARED, 0))
valid = __ceph_caps_issued_mask(ci, CEPH_CAP_FILE_SHARED, 1);
__ceph_caps_issued_mask_metric(ci, CEPH_CAP_FILE_SHARED, 1)) {
__ceph_caps_issued_mask_metric(ci, CEPH_CAP_FILE_SHARED, 1)) {
req->r_dentry_drop = CEPH_CAP_FILE_SHARED | CEPH_CAP_AUTH_EXCL |
CEPH_CAP_FILE_RD, CEPH_CAP_FILE_SHARED,
CEPH_CAP_FILE_SHARED, -1, src_got);
req->r_dentry_drop = CEPH_CAP_FILE_SHARED | CEPH_CAP_AUTH_EXCL |
if (new_version || (info_caps & CEPH_CAP_FILE_SHARED)) {
(info_caps & CEPH_CAP_FILE_SHARED) &&
CEPH_CAP_FILE_SHARED);
} else if ((issued & CEPH_CAP_FILE_SHARED) == 0 ||
release |= CEPH_CAP_FILE_SHARED |
release |= CEPH_CAP_FILE_SHARED | CEPH_CAP_FILE_EXCL |
} else if ((issued & CEPH_CAP_FILE_SHARED) == 0 ||
release |= CEPH_CAP_FILE_SHARED | CEPH_CAP_FILE_EXCL |
} else if ((issued & CEPH_CAP_FILE_SHARED) == 0 ||
release |= CEPH_CAP_FILE_SHARED |
mask |= CEPH_CAP_FILE_SHARED;
mask |= CEPH_CAP_FILE_SHARED;
req->r_inode_drop = CEPH_CAP_FILE_SHARED | CEPH_CAP_FILE_EXCL;
ret = ceph_get_caps(file, CEPH_CAP_FILE_SHARED, 0, -1, &got);
caps |= CEPH_CAP_FILE_SHARED |
mask |= CEPH_CAP_FILE_SHARED;
#define CEPH_STAT_CAP_LAYOUT CEPH_CAP_FILE_SHARED
#define CEPH_STAT_CAP_MTIME CEPH_CAP_FILE_SHARED
#define CEPH_STAT_CAP_SIZE CEPH_CAP_FILE_SHARED
#define CEPH_STAT_CAP_ATIME CEPH_CAP_FILE_SHARED /* fixme */
CEPH_CAP_FILE_SHARED | \
#define CEPH_STAT_CAP_INLINE_DATA (CEPH_CAP_FILE_SHARED | \
CEPH_CAP_FILE_SHARED)
CEPH_CAP_FILE_SHARED)