Lines Matching refs:bh
126 struct buffer_head *bh, in gfs2_alloc_bufdata() argument
132 bd->bd_bh = bh; in gfs2_alloc_bufdata()
136 bh->b_private = bd; in gfs2_alloc_bufdata()
158 void gfs2_trans_add_data(struct gfs2_glock *gl, struct buffer_head *bh) in gfs2_trans_add_data() argument
162 struct address_space *mapping = bh->b_page->mapping; in gfs2_trans_add_data()
171 lock_buffer(bh); in gfs2_trans_add_data()
173 bd = bh->b_private; in gfs2_trans_add_data()
176 unlock_buffer(bh); in gfs2_trans_add_data()
177 if (bh->b_private == NULL) in gfs2_trans_add_data()
178 bd = gfs2_alloc_bufdata(gl, bh, &gfs2_databuf_lops); in gfs2_trans_add_data()
179 lock_buffer(bh); in gfs2_trans_add_data()
192 unlock_buffer(bh); in gfs2_trans_add_data()
224 void gfs2_trans_add_meta(struct gfs2_glock *gl, struct buffer_head *bh) in gfs2_trans_add_meta() argument
230 lock_buffer(bh); in gfs2_trans_add_meta()
232 bd = bh->b_private; in gfs2_trans_add_meta()
235 unlock_buffer(bh); in gfs2_trans_add_meta()
236 lock_page(bh->b_page); in gfs2_trans_add_meta()
237 if (bh->b_private == NULL) in gfs2_trans_add_meta()
238 bd = gfs2_alloc_bufdata(gl, bh, &gfs2_buf_lops); in gfs2_trans_add_meta()
239 unlock_page(bh->b_page); in gfs2_trans_add_meta()
240 lock_buffer(bh); in gfs2_trans_add_meta()
246 unlock_buffer(bh); in gfs2_trans_add_meta()