Lines Matching refs:bh
33 struct buffer_head *bh = NULL; in verify_group_input() local
60 else if (!(bh = sb_bread(sb, end - 1))) in verify_group_input()
107 brelse(bh); in verify_group_input()
115 struct buffer_head *bh; in bclean() local
118 bh = sb_getblk(sb, blk); in bclean()
119 if (unlikely(!bh)) in bclean()
121 if ((err = ext3_journal_get_write_access(handle, bh))) { in bclean()
122 brelse(bh); in bclean()
123 bh = ERR_PTR(err); in bclean()
125 lock_buffer(bh); in bclean()
126 memset(bh->b_data, 0, sb->s_blocksize); in bclean()
127 set_buffer_uptodate(bh); in bclean()
128 unlock_buffer(bh); in bclean()
131 return bh; in bclean()
159 struct buffer_head *bh) in extend_or_restart_transaction() argument
173 err = ext3_journal_get_write_access(handle, bh); in extend_or_restart_transaction()
196 struct buffer_head *bh; in setup_new_group_blocks() local
215 if (IS_ERR(bh = bclean(handle, sb, input->block_bitmap))) { in setup_new_group_blocks()
216 err = PTR_ERR(bh); in setup_new_group_blocks()
222 ext3_set_bit(0, bh->b_data); in setup_new_group_blocks()
232 err = extend_or_restart_transaction(handle, 1, bh); in setup_new_group_blocks()
254 ext3_set_bit(bit, bh->b_data); in setup_new_group_blocks()
265 err = extend_or_restart_transaction(handle, 1, bh); in setup_new_group_blocks()
278 ext3_set_bit(bit, bh->b_data); in setup_new_group_blocks()
283 ext3_set_bit(input->block_bitmap - start, bh->b_data); in setup_new_group_blocks()
286 ext3_set_bit(input->inode_bitmap - start, bh->b_data); in setup_new_group_blocks()
295 err = extend_or_restart_transaction(handle, 1, bh); in setup_new_group_blocks()
309 ext3_set_bit(bit, bh->b_data); in setup_new_group_blocks()
312 err = extend_or_restart_transaction(handle, 2, bh); in setup_new_group_blocks()
317 bh->b_data); in setup_new_group_blocks()
318 err = ext3_journal_dirty_metadata(handle, bh); in setup_new_group_blocks()
321 brelse(bh); in setup_new_group_blocks()
326 if (IS_ERR(bh = bclean(handle, sb, input->inode_bitmap))) { in setup_new_group_blocks()
327 err = PTR_ERR(bh); in setup_new_group_blocks()
332 bh->b_data); in setup_new_group_blocks()
333 err = ext3_journal_dirty_metadata(handle, bh); in setup_new_group_blocks()
335 brelse(bh); in setup_new_group_blocks()
550 brelse(iloc.bh); in add_new_gdb()
716 struct buffer_head *bh; in update_backups() local
724 bh = sb_getblk(sb, group * bpg + blk_off); in update_backups()
725 if (unlikely(!bh)) { in update_backups()
730 (unsigned long)bh->b_blocknr); in update_backups()
731 if ((err = ext3_journal_get_write_access(handle, bh))) { in update_backups()
732 brelse(bh); in update_backups()
735 lock_buffer(bh); in update_backups()
736 memcpy(bh->b_data, data, size); in update_backups()
738 memset(bh->b_data + size, 0, rest); in update_backups()
739 set_buffer_uptodate(bh); in update_backups()
740 unlock_buffer(bh); in update_backups()
741 err = ext3_journal_dirty_metadata(handle, bh); in update_backups()
742 brelse(bh); in update_backups()
997 struct buffer_head * bh; in ext3_group_extend() local
1058 bh = sb_bread(sb, o_blocks_count + add -1); in ext3_group_extend()
1059 if (!bh) { in ext3_group_extend()
1064 brelse(bh); in ext3_group_extend()