ceph_dentry_info
struct ceph_dentry_info *di = ceph_dentry(dentry);
struct ceph_dentry_info *di = ceph_dentry(dentry);
struct ceph_dentry_info *di;
struct ceph_dentry_info *di = ceph_dentry(dentry);
void __ceph_dentry_lease_touch(struct ceph_dentry_info *di)
struct ceph_dentry_info *di)
void __ceph_dentry_dir_lease_touch(struct ceph_dentry_info *di)
static void __dentry_lease_unlist(struct ceph_dentry_info *di)
struct ceph_dentry_info *di, *tmp;
di = list_first_entry(&dispose, struct ceph_dentry_info,
struct ceph_dentry_info *di = ceph_dentry(dentry);
struct ceph_dentry_info *di = ceph_dentry(dentry);
struct ceph_dentry_info *di = ceph_dentry(dentry);
static bool __dentry_lease_is_valid(struct ceph_dentry_info *di)
struct ceph_dentry_info *di;
struct ceph_dentry_info *di = ceph_dentry(dentry);
struct ceph_dentry_info *di;
struct ceph_dentry_info *di;
struct ceph_dentry_info *di;
struct ceph_dentry_info *di = ceph_dentry(dentry);
struct ceph_dentry_info *di;
static bool __dentry_lease_is_valid(struct ceph_dentry_info *di);
struct ceph_dentry_info *di;
struct ceph_dentry_info *di = ceph_dentry(dentry);
struct ceph_dentry_info *di = ceph_dentry(dentry);
struct ceph_dentry_info *di = ceph_dentry(dentry);
struct ceph_dentry_info *di = ceph_dentry(dentry);
struct ceph_dentry_info *di = ceph_dentry(dentry);
struct ceph_dentry_info *di = ceph_dentry(realdn);
struct ceph_dentry_info *di = ceph_dentry(dn);
struct ceph_dentry_info *di = ceph_dentry(req->r_dentry);
struct ceph_dentry_info *di = ceph_dentry(dentry);
struct ceph_dentry_info *di;
struct ceph_dentry_info *di;
ceph_dentry_cachep = KMEM_CACHE(ceph_dentry_info,
extern void __ceph_dentry_lease_touch(struct ceph_dentry_info *di);
extern void __ceph_dentry_dir_lease_touch(struct ceph_dentry_info *di);
static inline struct ceph_dentry_info *ceph_dentry(const struct dentry *dentry)
return (struct ceph_dentry_info *)dentry->d_fsdata;