Lines Matching refs:bg_bh

85 				  struct buffer_head *bg_bh,
112 static int ocfs2_test_bg_bit_allocatable(struct buffer_head *bg_bh,
117 struct buffer_head *bg_bh,
358 struct buffer_head *bg_bh, in ocfs2_block_group_fill() argument
366 struct ocfs2_group_desc *bg = (struct ocfs2_group_desc *) bg_bh->b_data; in ocfs2_block_group_fill()
369 if (((unsigned long long) bg_bh->b_blocknr) != group_blkno) { in ocfs2_block_group_fill()
373 (unsigned long long) bg_bh->b_blocknr); in ocfs2_block_group_fill()
379 bg_bh, in ocfs2_block_group_fill()
405 ocfs2_journal_dirty(handle, bg_bh); in ocfs2_block_group_fill()
441 struct buffer_head *bg_bh; in ocfs2_block_group_alloc_contig() local
458 bg_bh = sb_getblk(osb->sb, bg_blkno); in ocfs2_block_group_alloc_contig()
459 if (!bg_bh) { in ocfs2_block_group_alloc_contig()
464 ocfs2_set_new_buffer_uptodate(INODE_CACHE(alloc_inode), bg_bh); in ocfs2_block_group_alloc_contig()
466 status = ocfs2_block_group_fill(handle, alloc_inode, bg_bh, in ocfs2_block_group_alloc_contig()
469 brelse(bg_bh); in ocfs2_block_group_alloc_contig()
474 return status ? ERR_PTR(status) : bg_bh; in ocfs2_block_group_alloc_contig()
499 struct buffer_head *bg_bh, in ocfs2_block_group_grow_discontig() argument
507 (struct ocfs2_group_desc *)bg_bh->b_data; in ocfs2_block_group_grow_discontig()
516 bg_bh, in ocfs2_block_group_grow_discontig()
553 ocfs2_journal_dirty(handle, bg_bh); in ocfs2_block_group_grow_discontig()
562 struct buffer_head *bg_bh) in ocfs2_bg_alloc_cleanup() argument
569 if (!bg_bh) in ocfs2_bg_alloc_cleanup()
572 bg = (struct ocfs2_group_desc *)bg_bh->b_data; in ocfs2_bg_alloc_cleanup()
585 ocfs2_remove_from_cache(INODE_CACHE(alloc_inode), bg_bh); in ocfs2_bg_alloc_cleanup()
586 brelse(bg_bh); in ocfs2_bg_alloc_cleanup()
599 struct buffer_head *bg_bh = NULL; in ocfs2_block_group_alloc_discontig() local
638 bg_bh = sb_getblk(osb->sb, bg_blkno); in ocfs2_block_group_alloc_discontig()
639 if (!bg_bh) { in ocfs2_block_group_alloc_discontig()
644 ocfs2_set_new_buffer_uptodate(INODE_CACHE(alloc_inode), bg_bh); in ocfs2_block_group_alloc_discontig()
646 status = ocfs2_block_group_fill(handle, alloc_inode, bg_bh, in ocfs2_block_group_alloc_discontig()
654 bg_bh, ac, cl, min_bits); in ocfs2_block_group_alloc_discontig()
660 ocfs2_bg_alloc_cleanup(handle, ac, alloc_inode, bg_bh); in ocfs2_block_group_alloc_discontig()
661 return status ? ERR_PTR(status) : bg_bh; in ocfs2_block_group_alloc_discontig()
680 struct buffer_head *bg_bh = NULL; in ocfs2_block_group_alloc() local
711 bg_bh = ocfs2_block_group_alloc_contig(osb, handle, alloc_inode, in ocfs2_block_group_alloc()
713 if (IS_ERR(bg_bh) && (PTR_ERR(bg_bh) == -ENOSPC)) in ocfs2_block_group_alloc()
714 bg_bh = ocfs2_block_group_alloc_discontig(handle, in ocfs2_block_group_alloc()
717 if (IS_ERR(bg_bh)) { in ocfs2_block_group_alloc()
718 status = PTR_ERR(bg_bh); in ocfs2_block_group_alloc()
719 bg_bh = NULL; in ocfs2_block_group_alloc()
724 bg = (struct ocfs2_group_desc *) bg_bh->b_data; in ocfs2_block_group_alloc()
771 brelse(bg_bh); in ocfs2_block_group_alloc()
1265 static int ocfs2_test_bg_bit_allocatable(struct buffer_head *bg_bh, in ocfs2_test_bg_bit_allocatable() argument
1268 struct ocfs2_group_desc *bg = (struct ocfs2_group_desc *) bg_bh->b_data; in ocfs2_test_bg_bit_allocatable()
1274 if (!buffer_jbd(bg_bh)) in ocfs2_test_bg_bit_allocatable()
1277 jbd_lock_bh_state(bg_bh); in ocfs2_test_bg_bit_allocatable()
1278 bg = (struct ocfs2_group_desc *) bh2jh(bg_bh)->b_committed_data; in ocfs2_test_bg_bit_allocatable()
1283 jbd_unlock_bh_state(bg_bh); in ocfs2_test_bg_bit_allocatable()
1289 struct buffer_head *bg_bh, in ocfs2_block_group_find_clear_bits() argument
1297 struct ocfs2_group_desc *bg = (struct ocfs2_group_desc *) bg_bh->b_data; in ocfs2_block_group_find_clear_bits()
1310 if (!ocfs2_test_bg_bit_allocatable(bg_bh, offset)) { in ocfs2_block_group_find_clear_bits()
1417 struct buffer_head *bg_bh, in ocfs2_relink_block_group() argument
1426 struct ocfs2_group_desc *bg = (struct ocfs2_group_desc *) bg_bh->b_data; in ocfs2_relink_block_group()
1452 bg_bh, OCFS2_JOURNAL_ACCESS_WRITE); in ocfs2_relink_block_group()
1457 ocfs2_journal_dirty(handle, bg_bh); in ocfs2_relink_block_group()
2144 struct buffer_head *bg_bh = NULL; in ocfs2_claim_new_inode_at_loc() local
2157 res->sr_bg_stable_blkno, &bg_bh); in ocfs2_claim_new_inode_at_loc()
2163 bg = (struct ocfs2_group_desc *) bg_bh->b_data; in ocfs2_claim_new_inode_at_loc()
2177 bg_bh, in ocfs2_claim_new_inode_at_loc()
2200 brelse(bg_bh); in ocfs2_claim_new_inode_at_loc()