Lines Matching refs:di

36 	struct ceph_dentry_info *di;  in ceph_init_dentry()  local
41 di = kmem_cache_alloc(ceph_dentry_cachep, GFP_KERNEL | __GFP_ZERO); in ceph_init_dentry()
42 if (!di) in ceph_init_dentry()
48 kmem_cache_free(ceph_dentry_cachep, di); in ceph_init_dentry()
59 di->dentry = dentry; in ceph_init_dentry()
60 di->lease_session = NULL; in ceph_init_dentry()
64 dentry->d_fsdata = di; in ceph_init_dentry()
148 struct ceph_dentry_info *di; in __dcache_readdir() local
205 di = ceph_dentry(dentry); in __dcache_readdir()
207 if (di->lease_shared_gen == shared_gen && in __dcache_readdir()
211 fpos_cmp(ctx->pos, di->offset) <= 0) { in __dcache_readdir()
217 dout(" %llu (%llu) dentry %p %pd %p\n", di->offset, ctx->pos, in __dcache_readdir()
219 ctx->pos = di->offset; in __dcache_readdir()
244 di = ceph_dentry(last); in __dcache_readdir()
246 fpos_off(di->offset) + 1); in __dcache_readdir()
642 struct ceph_dentry_info *di = ceph_dentry(dentry); in ceph_lookup() local
656 di->lease_shared_gen = ci->i_shared_gen; in ceph_lookup()
1029 struct ceph_dentry_info *di; in dentry_lease_is_valid() local
1039 di = ceph_dentry(dentry); in dentry_lease_is_valid()
1040 if (di->lease_session) { in dentry_lease_is_valid()
1041 s = di->lease_session; in dentry_lease_is_valid()
1047 if (di->lease_gen == gen && in dentry_lease_is_valid()
1051 if (di->lease_renew_after && in dentry_lease_is_valid()
1052 time_after(jiffies, di->lease_renew_after)) { in dentry_lease_is_valid()
1056 seq = di->lease_seq; in dentry_lease_is_valid()
1057 di->lease_renew_after = 0; in dentry_lease_is_valid()
1058 di->lease_renew_from = jiffies; in dentry_lease_is_valid()
1079 struct ceph_dentry_info *di = ceph_dentry(dentry); in dir_lease_is_valid() local
1083 if (ci->i_shared_gen == di->lease_shared_gen) in dir_lease_is_valid()
1088 (unsigned)di->lease_shared_gen, valid); in dir_lease_is_valid()
1139 struct ceph_dentry_info *di = ceph_dentry(dentry); in ceph_d_release() local
1143 if (di->lease_session) in ceph_d_release()
1144 ceph_put_mds_session(di->lease_session); in ceph_d_release()
1145 kmem_cache_free(ceph_dentry_cachep, di); in ceph_d_release()
1242 struct ceph_dentry_info *di = ceph_dentry(dn); in ceph_dentry_lru_add() local
1245 dout("dentry_lru_add %p %p '%pd'\n", di, dn, dn); in ceph_dentry_lru_add()
1248 list_add_tail(&di->lru, &mdsc->dentry_lru); in ceph_dentry_lru_add()
1255 struct ceph_dentry_info *di = ceph_dentry(dn); in ceph_dentry_lru_touch() local
1258 dout("dentry_lru_touch %p %p '%pd' (offset %lld)\n", di, dn, dn, in ceph_dentry_lru_touch()
1259 di->offset); in ceph_dentry_lru_touch()
1262 list_move_tail(&di->lru, &mdsc->dentry_lru); in ceph_dentry_lru_touch()
1268 struct ceph_dentry_info *di = ceph_dentry(dn); in ceph_dentry_lru_del() local
1271 dout("dentry_lru_del %p %p '%pd'\n", di, dn, dn); in ceph_dentry_lru_del()
1274 list_del_init(&di->lru); in ceph_dentry_lru_del()