Lines Matching refs:jd

300 	struct gfs2_jdesc *jd;  in gfs2_jindex_free()  local
309 jd = list_entry(list.next, struct gfs2_jdesc, jd_list); in gfs2_jindex_free()
310 gfs2_free_journal_extents(jd); in gfs2_jindex_free()
311 list_del(&jd->jd_list); in gfs2_jindex_free()
312 iput(jd->jd_inode); in gfs2_jindex_free()
313 kfree(jd); in gfs2_jindex_free()
319 struct gfs2_jdesc *jd; in jdesc_find_i() local
322 list_for_each_entry(jd, head, jd_list) { in jdesc_find_i()
323 if (jd->jd_jid == jid) { in jdesc_find_i()
330 jd = NULL; in jdesc_find_i()
332 return jd; in jdesc_find_i()
337 struct gfs2_jdesc *jd; in gfs2_jdesc_find() local
340 jd = jdesc_find_i(&sdp->sd_jindex_list, jid); in gfs2_jdesc_find()
343 return jd; in gfs2_jdesc_find()
346 int gfs2_jdesc_check(struct gfs2_jdesc *jd) in gfs2_jdesc_check() argument
348 struct gfs2_inode *ip = GFS2_I(jd->jd_inode); in gfs2_jdesc_check()
349 struct gfs2_sbd *sdp = GFS2_SB(jd->jd_inode); in gfs2_jdesc_check()
350 u64 size = i_size_read(jd->jd_inode); in gfs2_jdesc_check()
352 if (gfs2_check_internal_file_size(jd->jd_inode, 8 << 20, 1 << 30)) in gfs2_jdesc_check()
355 jd->jd_blocks = size >> sdp->sd_sb.sb_bsize_shift; in gfs2_jdesc_check()
646 struct gfs2_jdesc *jd; in gfs2_lock_fs_check_clean() local
652 list_for_each_entry(jd, &sdp->sd_jindex_list, jd_list) { in gfs2_lock_fs_check_clean()
658 ip = GFS2_I(jd->jd_inode); in gfs2_lock_fs_check_clean()
670 list_for_each_entry(jd, &sdp->sd_jindex_list, jd_list) { in gfs2_lock_fs_check_clean()
671 error = gfs2_jdesc_check(jd); in gfs2_lock_fs_check_clean()
674 error = gfs2_find_jhead(jd, &lh); in gfs2_lock_fs_check_clean()
871 struct gfs2_jdesc *jd; in gfs2_put_super() local
880 list_for_each_entry(jd, &sdp->sd_jindex_list, jd_list) { in gfs2_put_super()
881 if (!test_bit(JDF_RECOVERY, &jd->jd_flags)) in gfs2_put_super()
884 wait_on_bit(&jd->jd_flags, JDF_RECOVERY, in gfs2_put_super()