Lines Matching refs:bh
247 struct buffer_head *head, *bh; in ufs_change_blocknr() local
276 bh = head; in ufs_change_blocknr()
279 bh = bh->b_this_page; in ufs_change_blocknr()
292 if (!buffer_mapped(bh)) in ufs_change_blocknr()
293 map_bh(bh, inode->i_sb, oldb + pos); in ufs_change_blocknr()
294 if (!buffer_uptodate(bh)) { in ufs_change_blocknr()
295 ll_rw_block(READ, 1, &bh); in ufs_change_blocknr()
296 wait_on_buffer(bh); in ufs_change_blocknr()
297 if (!buffer_uptodate(bh)) { in ufs_change_blocknr()
308 bh->b_blocknr = newb + pos; in ufs_change_blocknr()
309 unmap_underlying_metadata(bh->b_bdev, in ufs_change_blocknr()
310 bh->b_blocknr); in ufs_change_blocknr()
311 mark_buffer_dirty(bh); in ufs_change_blocknr()
313 bh = bh->b_this_page; in ufs_change_blocknr()
314 } while (bh != head); in ufs_change_blocknr()
325 struct buffer_head *bh; in ufs_clear_frags() local
329 bh = sb_getblk(inode->i_sb, beg); in ufs_clear_frags()
330 lock_buffer(bh); in ufs_clear_frags()
331 memset(bh->b_data, 0, inode->i_sb->s_blocksize); in ufs_clear_frags()
332 set_buffer_uptodate(bh); in ufs_clear_frags()
333 mark_buffer_dirty(bh); in ufs_clear_frags()
334 unlock_buffer(bh); in ufs_clear_frags()
336 sync_dirty_buffer(bh); in ufs_clear_frags()
337 brelse(bh); in ufs_clear_frags()
754 cp = ubh->bh[begin]->b_data + offset; in ubh_scanc()