Lines Matching refs:mp_bh
37 struct buffer_head *mp_bh[GFS2_MAX_META_HEIGHT]; member
267 struct buffer_head *bh = mp->mp_bh[height]; in metapointer()
328 ret = gfs2_meta_indirect_buffer(ip, x+1, dblock, &mp->mp_bh[x+1]); in lookup_metapath()
341 if (mp->mp_bh[i] == NULL) in release_metapath()
343 brelse(mp->mp_bh[i]); in release_metapath()
403 __be64 *ptr = (__be64 *)(mp->mp_bh[i - 1]->b_data + in gfs2_indirect_init()
407 BUG_ON(mp->mp_bh[i] != NULL); in gfs2_indirect_init()
408 mp->mp_bh[i] = gfs2_meta_new(gl, bn); in gfs2_indirect_init()
409 gfs2_trans_add_meta(gl, mp->mp_bh[i]); in gfs2_indirect_init()
410 gfs2_metatype_set(mp->mp_bh[i], GFS2_METATYPE_IN, GFS2_FORMAT_IN); in gfs2_indirect_init()
411 gfs2_buffer_clear_tail(mp->mp_bh[i], sizeof(struct gfs2_meta_header)); in gfs2_indirect_init()
457 struct buffer_head *dibh = mp->mp_bh[0]; in gfs2_bmap_alloc()
478 bh = mp->mp_bh[end_of_metadata]; in gfs2_bmap_alloc()
526 gfs2_buffer_copy_tail(mp->mp_bh[i], in gfs2_bmap_alloc()
532 ptr = (__be64 *)(mp->mp_bh[i]->b_data + in gfs2_bmap_alloc()
537 if (mp->mp_bh[i] == NULL) in gfs2_bmap_alloc()
539 brelse(mp->mp_bh[i]); in gfs2_bmap_alloc()
540 mp->mp_bh[i] = NULL; in gfs2_bmap_alloc()
549 gfs2_trans_add_meta(ip->i_gl, mp->mp_bh[i-1]); in gfs2_bmap_alloc()
560 BUG_ON(mp->mp_bh[end_of_metadata] == NULL); in gfs2_bmap_alloc()
561 gfs2_trans_add_meta(ip->i_gl, mp->mp_bh[end_of_metadata]); in gfs2_bmap_alloc()
582 gfs2_dinode_out(ip, mp->mp_bh[0]->b_data); in gfs2_bmap_alloc()
622 memset(mp.mp_bh, 0, sizeof(mp.mp_bh)); in gfs2_block_map()
633 ret = gfs2_meta_inode_buffer(ip, &mp.mp_bh[0]); in gfs2_block_map()
654 bh = mp.mp_bh[ip->i_height - 1]; in gfs2_block_map()