CEPH_CAP_XATTR_EXCL
if (flushing & CEPH_CAP_XATTR_EXCL) {
if ((extra_info->issued & CEPH_CAP_XATTR_EXCL) == 0 &&
if (unless & CEPH_CAP_XATTR_EXCL)
CEPH_CAP_XATTR_EXCL;
CEPH_CAP_XATTR_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_CAP_XATTR_EXCL;
CEPH_CAP_XATTR_EXCL;
if ((ci->i_xattrs.version == 0 || !(issued & CEPH_CAP_XATTR_EXCL)) &&
else if (issued & CEPH_CAP_XATTR_EXCL)
dirtied |= CEPH_CAP_XATTR_EXCL;
CEPH_CAP_XATTR_EXCL)) {
if (dirty & CEPH_CAP_XATTR_EXCL) {
CEPH_CAP_XATTR_SHARED | CEPH_CAP_XATTR_EXCL;
if ((ci->i_xattrs.version == 0) || !(issued & CEPH_CAP_XATTR_EXCL) ||
dirty = __ceph_mark_dirty_caps(ci, CEPH_CAP_XATTR_EXCL,
CEPH_CAP_XATTR_EXCL | \
CEPH_CAP_AUTH_EXCL | CEPH_CAP_XATTR_EXCL | \