Lines Matching refs:bh

96 	struct buffer_head *bh = NULL;  in verify_group_input()  local
127 else if (!(bh = sb_bread(sb, end - 1))) in verify_group_input()
169 brelse(bh); in verify_group_input()
357 struct buffer_head *bh; in bclean() local
360 bh = sb_getblk(sb, blk); in bclean()
361 if (unlikely(!bh)) in bclean()
363 BUFFER_TRACE(bh, "get_write_access"); in bclean()
364 if ((err = ext4_journal_get_write_access(handle, bh))) { in bclean()
365 brelse(bh); in bclean()
366 bh = ERR_PTR(err); in bclean()
368 memset(bh->b_data, 0, sb->s_blocksize); in bclean()
369 set_buffer_uptodate(bh); in bclean()
372 return bh; in bclean()
417 struct buffer_head *bh; in set_flexbg_block_bitmap() local
438 bh = sb_getblk(sb, flex_gd->groups[group].block_bitmap); in set_flexbg_block_bitmap()
439 if (unlikely(!bh)) in set_flexbg_block_bitmap()
442 BUFFER_TRACE(bh, "get_write_access"); in set_flexbg_block_bitmap()
443 err = ext4_journal_get_write_access(handle, bh); in set_flexbg_block_bitmap()
448 ext4_set_bits(bh->b_data, block - start, count2); in set_flexbg_block_bitmap()
450 err = ext4_handle_dirty_metadata(handle, NULL, bh); in set_flexbg_block_bitmap()
453 brelse(bh); in set_flexbg_block_bitmap()
485 struct buffer_head *bh = NULL; in setup_new_flex_group_blocks() local
587 bh = bclean(handle, sb, block); in setup_new_flex_group_blocks()
588 if (IS_ERR(bh)) { in setup_new_flex_group_blocks()
589 err = PTR_ERR(bh); in setup_new_flex_group_blocks()
590 bh = NULL; in setup_new_flex_group_blocks()
597 ext4_set_bits(bh->b_data, 0, overhead); in setup_new_flex_group_blocks()
600 sb->s_blocksize * 8, bh->b_data); in setup_new_flex_group_blocks()
601 err = ext4_handle_dirty_metadata(handle, NULL, bh); in setup_new_flex_group_blocks()
604 brelse(bh); in setup_new_flex_group_blocks()
616 bh = bclean(handle, sb, block); in setup_new_flex_group_blocks()
617 if (IS_ERR(bh)) { in setup_new_flex_group_blocks()
618 err = PTR_ERR(bh); in setup_new_flex_group_blocks()
619 bh = NULL; in setup_new_flex_group_blocks()
624 sb->s_blocksize * 8, bh->b_data); in setup_new_flex_group_blocks()
625 err = ext4_handle_dirty_metadata(handle, NULL, bh); in setup_new_flex_group_blocks()
628 brelse(bh); in setup_new_flex_group_blocks()
630 bh = NULL; in setup_new_flex_group_blocks()
661 brelse(bh); in setup_new_flex_group_blocks()
870 brelse(iloc.bh); in add_new_gdb()
1073 struct buffer_head *bh; in update_backups() local
1089 bh = sb_getblk(sb, backup_block); in update_backups()
1090 if (unlikely(!bh)) { in update_backups()
1097 BUFFER_TRACE(bh, "get_write_access"); in update_backups()
1098 if ((err = ext4_journal_get_write_access(handle, bh))) in update_backups()
1100 lock_buffer(bh); in update_backups()
1101 memcpy(bh->b_data, data, size); in update_backups()
1103 memset(bh->b_data + size, 0, rest); in update_backups()
1104 set_buffer_uptodate(bh); in update_backups()
1105 unlock_buffer(bh); in update_backups()
1106 err = ext4_handle_dirty_metadata(handle, NULL, bh); in update_backups()
1109 brelse(bh); in update_backups()
1195 struct buffer_head *bh = sb_getblk(sb, block); in ext4_get_bitmap() local
1196 if (unlikely(!bh)) in ext4_get_bitmap()
1198 if (!bh_uptodate_or_lock(bh)) { in ext4_get_bitmap()
1199 if (bh_submit_read(bh) < 0) { in ext4_get_bitmap()
1200 brelse(bh); in ext4_get_bitmap()
1205 return bh; in ext4_get_bitmap()
1213 struct buffer_head *bh; in ext4_set_bitmap_checksums() local
1218 bh = ext4_get_bitmap(sb, group_data->inode_bitmap); in ext4_set_bitmap_checksums()
1219 if (!bh) in ext4_set_bitmap_checksums()
1221 ext4_inode_bitmap_csum_set(sb, group, gdp, bh, in ext4_set_bitmap_checksums()
1223 brelse(bh); in ext4_set_bitmap_checksums()
1225 bh = ext4_get_bitmap(sb, group_data->block_bitmap); in ext4_set_bitmap_checksums()
1226 if (!bh) in ext4_set_bitmap_checksums()
1228 ext4_block_bitmap_csum_set(sb, group, gdp, bh); in ext4_set_bitmap_checksums()
1229 brelse(bh); in ext4_set_bitmap_checksums()
1712 struct buffer_head *bh; in ext4_group_extend() local
1763 bh = sb_bread(sb, o_blocks_count + add - 1); in ext4_group_extend()
1764 if (!bh) { in ext4_group_extend()
1768 brelse(bh); in ext4_group_extend()
1874 struct buffer_head *bh; in ext4_resize_fs() local
1888 bh = sb_bread(sb, n_blocks_count - 1); in ext4_resize_fs()
1889 if (!bh) { in ext4_resize_fs()
1893 brelse(bh); in ext4_resize_fs()