Lines Matching defs:mp_bh
34 struct buffer_head *mp_bh[GFS2_MAX_META_HEIGHT];
270 struct buffer_head *bh = mp->mp_bh[height];
282 * hooked onto mp->mp_bh[0] and that the metapath has been initialised
288 * added to the mp->mp_bh[] list.
307 ret = gfs2_meta_indirect_buffer(ip, x+1, dblock, 0, &mp->mp_bh[x+1]);
320 if (mp->mp_bh[i] == NULL)
322 brelse(mp->mp_bh[i]);
382 __be64 *ptr = (__be64 *)(mp->mp_bh[i - 1]->b_data +
386 BUG_ON(mp->mp_bh[i] != NULL);
387 mp->mp_bh[i] = gfs2_meta_new(gl, bn);
388 gfs2_trans_add_bh(gl, mp->mp_bh[i], 1);
389 gfs2_metatype_set(mp->mp_bh[i], GFS2_METATYPE_IN, GFS2_FORMAT_IN);
390 gfs2_buffer_clear_tail(mp->mp_bh[i], sizeof(struct gfs2_meta_header));
435 struct buffer_head *dibh = mp->mp_bh[0];
455 bh = mp->mp_bh[end_of_metadata];
502 gfs2_buffer_copy_tail(mp->mp_bh[i],
508 ptr = (__be64 *)(mp->mp_bh[i]->b_data +
513 if (mp->mp_bh[i] == NULL)
515 brelse(mp->mp_bh[i]);
516 mp->mp_bh[i] = NULL;
525 gfs2_trans_add_bh(ip->i_gl, mp->mp_bh[i-1], 1);
536 BUG_ON(mp->mp_bh[end_of_metadata] == NULL);
537 gfs2_trans_add_bh(ip->i_gl, mp->mp_bh[end_of_metadata], 1);
549 gfs2_dinode_out(ip, mp->mp_bh[0]->b_data);
589 memset(mp.mp_bh, 0, sizeof(mp.mp_bh));
600 ret = gfs2_meta_inode_buffer(ip, &mp.mp_bh[0]);
621 bh = mp.mp_bh[ip->i_height - 1];