Lines Matching refs:bh
373 struct buffer_head *bh; in bh_get() local
391 error = gfs2_meta_read(ip->i_gl, bh_map.b_blocknr, DIO_WAIT, &bh); in bh_get()
395 if (gfs2_metatype_check(sdp, bh, GFS2_METATYPE_QC)) in bh_get()
398 qd->qd_bh = bh; in bh_get()
400 (bh->b_data + sizeof(struct gfs2_meta_header) + in bh_get()
408 brelse(bh); in bh_get()
664 struct buffer_head *bh; in gfs2_write_buf_to_page() local
680 bh = page_buffers(page); in gfs2_write_buf_to_page()
684 bh = bh->b_this_page; in gfs2_write_buf_to_page()
689 if (!buffer_mapped(bh)) { in gfs2_write_buf_to_page()
690 gfs2_block_map(inode, blk, bh, 1); in gfs2_write_buf_to_page()
691 if (!buffer_mapped(bh)) in gfs2_write_buf_to_page()
694 if (buffer_new(bh)) in gfs2_write_buf_to_page()
695 zero_user(page, bnum * bsize, bh->b_size); in gfs2_write_buf_to_page()
698 set_buffer_uptodate(bh); in gfs2_write_buf_to_page()
699 if (!buffer_uptodate(bh)) { in gfs2_write_buf_to_page()
700 ll_rw_block(READ | REQ_META, 1, &bh); in gfs2_write_buf_to_page()
701 wait_on_buffer(bh); in gfs2_write_buf_to_page()
702 if (!buffer_uptodate(bh)) in gfs2_write_buf_to_page()
705 gfs2_trans_add_data(ip->i_gl, bh); in gfs2_write_buf_to_page()
1328 struct buffer_head *bh; in gfs2_quota_init() local
1339 bh = gfs2_meta_ra(ip->i_gl, dblock, extlen); in gfs2_quota_init()
1340 if (!bh) in gfs2_quota_init()
1342 if (gfs2_metatype_check(sdp, bh, GFS2_METATYPE_QC)) { in gfs2_quota_init()
1343 brelse(bh); in gfs2_quota_init()
1347 qc = (const struct gfs2_quota_change *)(bh->b_data + sizeof(struct gfs2_meta_header)); in gfs2_quota_init()
1364 brelse(bh); in gfs2_quota_init()
1386 brelse(bh); in gfs2_quota_init()