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()
869 brelse(iloc.bh); in add_new_gdb()
1072 struct buffer_head *bh; in update_backups() local
1088 bh = sb_getblk(sb, backup_block); in update_backups()
1089 if (unlikely(!bh)) { in update_backups()
1096 BUFFER_TRACE(bh, "get_write_access"); in update_backups()
1097 if ((err = ext4_journal_get_write_access(handle, bh))) in update_backups()
1099 lock_buffer(bh); in update_backups()
1100 memcpy(bh->b_data, data, size); in update_backups()
1102 memset(bh->b_data + size, 0, rest); in update_backups()
1103 set_buffer_uptodate(bh); in update_backups()
1104 unlock_buffer(bh); in update_backups()
1105 err = ext4_handle_dirty_metadata(handle, NULL, bh); in update_backups()
1108 brelse(bh); in update_backups()
1194 struct buffer_head *bh = sb_getblk(sb, block); in ext4_get_bitmap() local
1195 if (unlikely(!bh)) in ext4_get_bitmap()
1197 if (!bh_uptodate_or_lock(bh)) { in ext4_get_bitmap()
1198 if (bh_submit_read(bh) < 0) { in ext4_get_bitmap()
1199 brelse(bh); in ext4_get_bitmap()
1204 return bh; in ext4_get_bitmap()
1212 struct buffer_head *bh; in ext4_set_bitmap_checksums() local
1217 bh = ext4_get_bitmap(sb, group_data->inode_bitmap); in ext4_set_bitmap_checksums()
1218 if (!bh) in ext4_set_bitmap_checksums()
1220 ext4_inode_bitmap_csum_set(sb, group, gdp, bh, in ext4_set_bitmap_checksums()
1222 brelse(bh); in ext4_set_bitmap_checksums()
1224 bh = ext4_get_bitmap(sb, group_data->block_bitmap); in ext4_set_bitmap_checksums()
1225 if (!bh) in ext4_set_bitmap_checksums()
1227 ext4_block_bitmap_csum_set(sb, group, gdp, bh); in ext4_set_bitmap_checksums()
1228 brelse(bh); in ext4_set_bitmap_checksums()
1706 struct buffer_head *bh; in ext4_group_extend() local
1757 bh = sb_bread(sb, o_blocks_count + add - 1); in ext4_group_extend()
1758 if (!bh) { in ext4_group_extend()
1762 brelse(bh); in ext4_group_extend()
1868 struct buffer_head *bh; in ext4_resize_fs() local
1882 bh = sb_bread(sb, n_blocks_count - 1); in ext4_resize_fs()
1883 if (!bh) { in ext4_resize_fs()
1887 brelse(bh); in ext4_resize_fs()