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()
180 bd = bh->b_private; in gfs2_trans_add_data()
181 lock_buffer(bh); in gfs2_trans_add_data()
194 unlock_buffer(bh); in gfs2_trans_add_data()
226 void gfs2_trans_add_meta(struct gfs2_glock *gl, struct buffer_head *bh) in gfs2_trans_add_meta() argument
232 lock_buffer(bh); in gfs2_trans_add_meta()
234 bd = bh->b_private; in gfs2_trans_add_meta()
237 unlock_buffer(bh); in gfs2_trans_add_meta()
238 lock_page(bh->b_page); in gfs2_trans_add_meta()
239 if (bh->b_private == NULL) in gfs2_trans_add_meta()
240 bd = gfs2_alloc_bufdata(gl, bh, &gfs2_buf_lops); in gfs2_trans_add_meta()
242 bd = bh->b_private; in gfs2_trans_add_meta()
243 unlock_page(bh->b_page); in gfs2_trans_add_meta()
244 lock_buffer(bh); in gfs2_trans_add_meta()
250 unlock_buffer(bh); in gfs2_trans_add_meta()