ceph_cap
struct ceph_cap *cap;
cap = rb_entry(p, struct ceph_cap, ci_node);
void __ceph_remove_cap(struct ceph_cap *cap, bool queue_release)
void ceph_remove_cap(struct ceph_mds_client *mdsc, struct ceph_cap *cap,
struct ceph_cap *cap = rb_entry(p, struct ceph_cap, ci_node);
struct ceph_cap *cap;
static void __prep_cap(struct cap_msg_args *arg, struct ceph_cap *cap,
struct ceph_cap, caps_item);
struct ceph_cap *cap = ci->i_auth_cap;
struct ceph_cap *cap;
struct ceph_cap, caps_item);
struct ceph_cap *cap;
struct ceph_cap *cap;
cap = rb_entry(p, struct ceph_cap, ci_node);
struct ceph_cap *cap = ci->i_auth_cap;
struct ceph_cap *cap;
struct ceph_cap *cap;
struct ceph_cap *cap;
struct ceph_cap *cap = ci->i_auth_cap;
struct ceph_cap *ceph_get_cap(struct ceph_mds_client *mdsc,
struct ceph_cap *cap = NULL;
struct ceph_cap *cap,
struct ceph_cap, caps_item);
cap = list_first_entry(&mdsc->caps_list, struct ceph_cap, caps_item);
struct ceph_cap *cap)
void ceph_put_cap(struct ceph_mds_client *mdsc, struct ceph_cap *cap)
struct ceph_cap *cap, *tcap, *new_cap = NULL;
struct ceph_cap **target_cap, int *old_issued)
struct ceph_cap *cap, *ocap, *new_cap = NULL;
struct ceph_cap *cap;
struct ceph_cap *__get_cap_for_mds(struct ceph_inode_info *ci, int mds)
struct ceph_cap *cap;
cap = rb_entry(n, struct ceph_cap, ci_node);
struct ceph_cap *ceph_get_cap_for_mds(struct ceph_inode_info *ci, int mds)
struct ceph_cap *cap;
struct ceph_cap *new)
struct ceph_cap *cap = NULL;
cap = rb_entry(parent, struct ceph_cap, ci_node);
struct ceph_cap *cap;
int ceph_purge_inode_cap(struct inode *inode, struct ceph_cap *cap, bool *invalidate)
static void __check_cap_issue(struct ceph_inode_info *ci, struct ceph_cap *cap,
struct ceph_cap **new_cap)
struct ceph_cap *cap;
static int __cap_is_valid(struct ceph_cap *cap)
struct ceph_cap *cap;
cap = rb_entry(p, struct ceph_cap, ci_node);
int __ceph_caps_issued_other(struct ceph_inode_info *ci, struct ceph_cap *ocap)
struct ceph_cap *cap;
cap = rb_entry(p, struct ceph_cap, ci_node);
static void __touch_cap(struct ceph_cap *cap)
struct ceph_cap *cap;
cap = rb_entry(p, struct ceph_cap, ci_node);
cap = rb_entry(q, struct ceph_cap,
struct ceph_cap *ocap, int mask)
struct ceph_cap *cap;
cap = rb_entry(p, struct ceph_cap, ci_node);
struct ceph_cap *cap;
struct ceph_cap *cap = rb_entry(p, struct ceph_cap, ci_node);
struct ceph_cap *new_cap = NULL;
struct ceph_cap *cap;
cap = rb_entry(rb_first(&ci->i_caps), struct ceph_cap, ci_node);
struct ceph_cap *cap;
cap = list_first_entry(dispose, struct ceph_cap, session_caps);
struct ceph_cap *cap;
struct ceph_cap *old_cap = NULL;
cap = list_entry(p, struct ceph_cap, session_caps);
struct ceph_cap *cap;
struct ceph_cap *cap, *prev = NULL;
struct ceph_cap, session_caps);
struct ceph_cap *cap;
struct ceph_cap *cap;
struct ceph_cap *cap;
cap = list_first_entry(&tmp_list, struct ceph_cap,
struct ceph_cap *cap)
struct ceph_cap *cap =
struct ceph_cap *cap;
struct ceph_cap *cap;
struct ceph_cap *s_cap_iterator;
struct ceph_cap *cap);
struct ceph_cap;
ceph_cap_cachep = KMEM_CACHE(ceph_cap, 0);
extern struct ceph_cap *ceph_get_cap(struct ceph_mds_client *mdsc,
struct ceph_cap **new_cap);
extern void __ceph_remove_cap(struct ceph_cap *cap, bool queue_release);
extern void ceph_remove_cap(struct ceph_mds_client *mdsc, struct ceph_cap *cap,
struct ceph_cap *cap);
extern struct ceph_cap *__get_cap_for_mds(struct ceph_inode_info *ci,
extern struct ceph_cap *ceph_get_cap_for_mds(struct ceph_inode_info *ci,
int ceph_purge_inode_cap(struct inode *inode, struct ceph_cap *cap, bool *invalidate);
struct ceph_cap *i_auth_cap; /* authoritative cap, if any */
struct ceph_cap *cap);
struct ceph_cap *ocap, int mask);