Lines Matching refs:di
3086 struct ceph_dentry_info *di = ceph_dentry(dentry); in __ceph_mdsc_drop_dentry_lease() local
3088 ceph_put_mds_session(di->lease_session); in __ceph_mdsc_drop_dentry_lease()
3089 di->lease_session = NULL; in __ceph_mdsc_drop_dentry_lease()
3099 struct ceph_dentry_info *di; in handle_lease() local
3148 di = ceph_dentry(dentry); in handle_lease()
3151 if (di->lease_session == session) { in handle_lease()
3152 if (ceph_seq_cmp(di->lease_seq, seq) > 0) in handle_lease()
3153 h->seq = cpu_to_le32(di->lease_seq); in handle_lease()
3160 if (di->lease_session == session && in handle_lease()
3161 di->lease_gen == session->s_cap_gen && in handle_lease()
3162 di->lease_renew_from && in handle_lease()
3163 di->lease_renew_after == 0) { in handle_lease()
3167 di->lease_seq = seq; in handle_lease()
3168 dentry->d_time = di->lease_renew_from + duration; in handle_lease()
3169 di->lease_renew_after = di->lease_renew_from + in handle_lease()
3171 di->lease_renew_from = 0; in handle_lease()
3240 struct ceph_dentry_info *di; in ceph_mdsc_lease_release() local
3249 di = ceph_dentry(dentry); in ceph_mdsc_lease_release()
3250 if (!di || !di->lease_session || in ceph_mdsc_lease_release()
3251 di->lease_session->s_mds < 0 || in ceph_mdsc_lease_release()
3252 di->lease_gen != di->lease_session->s_cap_gen || in ceph_mdsc_lease_release()
3262 session = ceph_get_mds_session(di->lease_session); in ceph_mdsc_lease_release()
3263 seq = di->lease_seq; in ceph_mdsc_lease_release()