CEPH_CAP_ANY_FILE_WR
mds_wanted |= (cap->mds_wanted & ~CEPH_CAP_ANY_FILE_WR);
if (want & CEPH_CAP_ANY_FILE_WR)
!(used & (CEPH_CAP_FILE_RD | CEPH_CAP_ANY_FILE_WR))) {
if (!err && (dirty & ~CEPH_CAP_ANY_FILE_WR)) {
if (newcaps & (CEPH_CAP_ANY_FILE_RD | CEPH_CAP_ANY_FILE_WR)) {
if (ci->i_auth_cap == cap && (newcaps & CEPH_CAP_ANY_FILE_WR)) {
!(le32_to_cpu(grant->wanted) & CEPH_CAP_ANY_FILE_WR)) {
!(wanted & CEPH_CAP_ANY_FILE_WR))
(new_issued & (CEPH_CAP_ANY_FILE_RD | CEPH_CAP_ANY_FILE_WR))) {
#define CEPH_CAP_ANY_WR (CEPH_CAP_ANY_EXCL | CEPH_CAP_ANY_FILE_WR)
CEPH_CAP_ANY_FILE_WR | CEPH_CAP_FILE_LAZYIO | \
CEPH_CAP_ANY_FILE_RD | CEPH_CAP_ANY_FILE_WR)