Lines Matching refs:mp_bh

39 	struct buffer_head *mp_bh[GFS2_MAX_META_HEIGHT];  member
261 struct buffer_head *bh = mp->mp_bh[height]; in metaptr1()
285 const struct buffer_head *bh = mp->mp_bh[height]; in metaend()
295 get_bh(clone->mp_bh[hgt]); in clone_metapath()
333 ret = gfs2_meta_indirect_buffer(ip, x + 1, dblock, &mp->mp_bh[x + 1]); in __fillup_metapath()
382 if (mp->mp_bh[x]) in fillup_metapath()
410 if (mp->mp_bh[i] == NULL) in release_metapath()
412 brelse(mp->mp_bh[i]); in release_metapath()
413 mp->mp_bh[i] = NULL; in release_metapath()
520 brelse(mp->mp_bh[hgt]); in gfs2_walk_metadata()
521 mp->mp_bh[hgt] = NULL; in gfs2_walk_metadata()
612 __be64 *ptr = (__be64 *)(mp->mp_bh[i - 1]->b_data + in gfs2_indirect_init()
616 BUG_ON(mp->mp_bh[i] != NULL); in gfs2_indirect_init()
617 mp->mp_bh[i] = gfs2_meta_new(gl, bn); in gfs2_indirect_init()
618 gfs2_trans_add_meta(gl, mp->mp_bh[i]); in gfs2_indirect_init()
619 gfs2_metatype_set(mp->mp_bh[i], GFS2_METATYPE_IN, GFS2_FORMAT_IN); in gfs2_indirect_init()
620 gfs2_buffer_clear_tail(mp->mp_bh[i], sizeof(struct gfs2_meta_header)); in gfs2_indirect_init()
668 struct buffer_head *dibh = mp->mp_bh[0]; in gfs2_iomap_alloc()
729 gfs2_buffer_copy_tail(mp->mp_bh[i], in gfs2_iomap_alloc()
735 ptr = (__be64 *)(mp->mp_bh[i]->b_data + in gfs2_iomap_alloc()
740 if (mp->mp_bh[i] == NULL) in gfs2_iomap_alloc()
742 brelse(mp->mp_bh[i]); in gfs2_iomap_alloc()
743 mp->mp_bh[i] = NULL; in gfs2_iomap_alloc()
752 gfs2_trans_add_meta(ip->i_gl, mp->mp_bh[i-1]); in gfs2_iomap_alloc()
763 BUG_ON(mp->mp_bh[end_of_metadata] == NULL); in gfs2_iomap_alloc()
764 gfs2_trans_add_meta(ip->i_gl, mp->mp_bh[end_of_metadata]); in gfs2_iomap_alloc()
866 mp->mp_bh[0] = dibh; in gfs2_iomap_get()
920 bh = mp->mp_bh[ip->i_height - 1]; in gfs2_iomap_get()
1130 get_bh(mp.mp_bh[0]); in gfs2_iomap_begin()
1131 iomap->private = mp.mp_bh[0]; in gfs2_iomap_begin()
1661 struct buffer_head *bh = mp->mp_bh[h]; in find_nonnull_ptr()
1698 struct buffer_head *bh = mp->mp_bh[height]; in metapointer_range()
1825 mp.mp_bh[0] = dibh; in punch_hole()
1858 bh = mp.mp_bh[mp_h]; in punch_hole()
1886 ret = sweep_bh_for_rgrps(ip, &rd_gh, mp.mp_bh[mp_h], in punch_hole()
1906 brelse(mp.mp_bh[mp_h]); in punch_hole()
1907 mp.mp_bh[mp_h] = NULL; in punch_hole()