Lines Matching refs:di
3148 struct ceph_dentry_info *di = ceph_dentry(dentry); in __ceph_mdsc_drop_dentry_lease() local
3150 ceph_put_mds_session(di->lease_session); in __ceph_mdsc_drop_dentry_lease()
3151 di->lease_session = NULL; in __ceph_mdsc_drop_dentry_lease()
3161 struct ceph_dentry_info *di; in handle_lease() local
3210 di = ceph_dentry(dentry); in handle_lease()
3213 if (di->lease_session == session) { in handle_lease()
3214 if (ceph_seq_cmp(di->lease_seq, seq) > 0) in handle_lease()
3215 h->seq = cpu_to_le32(di->lease_seq); in handle_lease()
3222 if (di->lease_session == session && in handle_lease()
3223 di->lease_gen == session->s_cap_gen && in handle_lease()
3224 di->lease_renew_from && in handle_lease()
3225 di->lease_renew_after == 0) { in handle_lease()
3229 di->lease_seq = seq; in handle_lease()
3230 dentry->d_time = di->lease_renew_from + duration; in handle_lease()
3231 di->lease_renew_after = di->lease_renew_from + in handle_lease()
3233 di->lease_renew_from = 0; in handle_lease()
3302 struct ceph_dentry_info *di; in ceph_mdsc_lease_release() local
3311 di = ceph_dentry(dentry); in ceph_mdsc_lease_release()
3312 if (!di || !di->lease_session || in ceph_mdsc_lease_release()
3313 di->lease_session->s_mds < 0 || in ceph_mdsc_lease_release()
3314 di->lease_gen != di->lease_session->s_cap_gen || in ceph_mdsc_lease_release()
3324 session = ceph_get_mds_session(di->lease_session); in ceph_mdsc_lease_release()
3325 seq = di->lease_seq; in ceph_mdsc_lease_release()