Lines Matching defs:jd
62 struct gfs2_jdesc *jd;
75 jd = list_first_entry(&list, struct gfs2_jdesc, jd_list);
76 BUG_ON(jd->jd_log_bio);
77 gfs2_free_journal_extents(jd);
78 list_del(&jd->jd_list);
79 iput(jd->jd_inode);
80 jd->jd_inode = NULL;
81 kfree(jd);
87 struct gfs2_jdesc *jd;
89 list_for_each_entry(jd, head, jd_list) {
90 if (jd->jd_jid == jid)
91 return jd;
98 struct gfs2_jdesc *jd;
101 jd = jdesc_find_i(&sdp->sd_jindex_list, jid);
104 return jd;
107 int gfs2_jdesc_check(struct gfs2_jdesc *jd)
109 struct gfs2_inode *ip = GFS2_I(jd->jd_inode);
110 struct gfs2_sbd *sdp = GFS2_SB(jd->jd_inode);
111 u64 size = i_size_read(jd->jd_inode);
113 if (gfs2_check_internal_file_size(jd->jd_inode, 8 << 20, BIT(30)))
116 jd->jd_blocks = size >> sdp->sd_sb.sb_bsize_shift;
325 struct gfs2_jdesc *jd;
336 list_for_each_entry(jd, &sdp->sd_jindex_list, jd_list) {
342 ip = GFS2_I(jd->jd_inode);
359 list_for_each_entry(jd, &sdp->sd_jindex_list, jd_list) {
360 error = gfs2_jdesc_check(jd);
363 error = gfs2_find_jhead(jd, &lh);
578 struct gfs2_jdesc *jd;
587 list_for_each_entry(jd, &sdp->sd_jindex_list, jd_list) {
588 if (!test_bit(JDF_RECOVERY, &jd->jd_flags))
591 wait_on_bit(&jd->jd_flags, JDF_RECOVERY,