Lines Matching refs:bh

20 void omfs_make_empty_table(struct buffer_head *bh, int offset)  in omfs_make_empty_table()  argument
22 struct omfs_extent *oe = (struct omfs_extent *) &bh->b_data[offset]; in omfs_make_empty_table()
36 struct buffer_head *bh; in omfs_shrink_inode() local
52 bh = omfs_bread(inode->i_sb, next); in omfs_shrink_inode()
53 if (!bh) in omfs_shrink_inode()
56 oe = (struct omfs_extent *)(&bh->b_data[OMFS_EXTENT_START]); in omfs_shrink_inode()
61 if (omfs_is_bad(sbi, (struct omfs_header *) bh->b_data, next)) in omfs_shrink_inode()
82 omfs_make_empty_table(bh, (char *) oe - bh->b_data); in omfs_shrink_inode()
83 mark_buffer_dirty(bh); in omfs_shrink_inode()
84 brelse(bh); in omfs_shrink_inode()
92 bh = omfs_bread(inode->i_sb, next); in omfs_shrink_inode()
93 if (!bh) in omfs_shrink_inode()
95 oe = (struct omfs_extent *) (&bh->b_data[OMFS_EXTENT_CONT]); in omfs_shrink_inode()
102 brelse(bh); in omfs_shrink_inode()
220 struct buffer_head *bh; in omfs_get_block() local
233 bh = omfs_bread(inode->i_sb, inode->i_ino); in omfs_get_block()
234 if (!bh) in omfs_get_block()
237 oe = (struct omfs_extent *)(&bh->b_data[OMFS_EXTENT_START]); in omfs_get_block()
243 if (omfs_is_bad(sbi, (struct omfs_header *) bh->b_data, next)) in omfs_get_block()
265 brelse(bh); in omfs_get_block()
266 bh = omfs_bread(inode->i_sb, next); in omfs_get_block()
267 if (!bh) in omfs_get_block()
269 oe = (struct omfs_extent *) (&bh->b_data[OMFS_EXTENT_CONT]); in omfs_get_block()
275 mark_buffer_dirty(bh); in omfs_get_block()
282 brelse(bh); in omfs_get_block()