Lines Matching refs:bg_bh
71 struct buffer_head *bg_bh,
98 static int ocfs2_test_bg_bit_allocatable(struct buffer_head *bg_bh,
103 struct buffer_head *bg_bh,
344 struct buffer_head *bg_bh, in ocfs2_block_group_fill() argument
352 struct ocfs2_group_desc *bg = (struct ocfs2_group_desc *) bg_bh->b_data; in ocfs2_block_group_fill()
355 if (((unsigned long long) bg_bh->b_blocknr) != group_blkno) { in ocfs2_block_group_fill()
359 (unsigned long long) bg_bh->b_blocknr); in ocfs2_block_group_fill()
365 bg_bh, in ocfs2_block_group_fill()
391 ocfs2_journal_dirty(handle, bg_bh); in ocfs2_block_group_fill()
427 struct buffer_head *bg_bh; in ocfs2_block_group_alloc_contig() local
444 bg_bh = sb_getblk(osb->sb, bg_blkno); in ocfs2_block_group_alloc_contig()
445 if (!bg_bh) { in ocfs2_block_group_alloc_contig()
450 ocfs2_set_new_buffer_uptodate(INODE_CACHE(alloc_inode), bg_bh); in ocfs2_block_group_alloc_contig()
452 status = ocfs2_block_group_fill(handle, alloc_inode, bg_bh, in ocfs2_block_group_alloc_contig()
455 brelse(bg_bh); in ocfs2_block_group_alloc_contig()
460 return status ? ERR_PTR(status) : bg_bh; in ocfs2_block_group_alloc_contig()
485 struct buffer_head *bg_bh, in ocfs2_block_group_grow_discontig() argument
493 (struct ocfs2_group_desc *)bg_bh->b_data; in ocfs2_block_group_grow_discontig()
502 bg_bh, in ocfs2_block_group_grow_discontig()
539 ocfs2_journal_dirty(handle, bg_bh); in ocfs2_block_group_grow_discontig()
548 struct buffer_head *bg_bh) in ocfs2_bg_alloc_cleanup() argument
555 if (!bg_bh) in ocfs2_bg_alloc_cleanup()
558 bg = (struct ocfs2_group_desc *)bg_bh->b_data; in ocfs2_bg_alloc_cleanup()
571 ocfs2_remove_from_cache(INODE_CACHE(alloc_inode), bg_bh); in ocfs2_bg_alloc_cleanup()
572 brelse(bg_bh); in ocfs2_bg_alloc_cleanup()
585 struct buffer_head *bg_bh = NULL; in ocfs2_block_group_alloc_discontig() local
624 bg_bh = sb_getblk(osb->sb, bg_blkno); in ocfs2_block_group_alloc_discontig()
625 if (!bg_bh) { in ocfs2_block_group_alloc_discontig()
630 ocfs2_set_new_buffer_uptodate(INODE_CACHE(alloc_inode), bg_bh); in ocfs2_block_group_alloc_discontig()
632 status = ocfs2_block_group_fill(handle, alloc_inode, bg_bh, in ocfs2_block_group_alloc_discontig()
640 bg_bh, ac, cl, min_bits); in ocfs2_block_group_alloc_discontig()
646 ocfs2_bg_alloc_cleanup(handle, ac, alloc_inode, bg_bh); in ocfs2_block_group_alloc_discontig()
647 return status ? ERR_PTR(status) : bg_bh; in ocfs2_block_group_alloc_discontig()
666 struct buffer_head *bg_bh = NULL; in ocfs2_block_group_alloc() local
697 bg_bh = ocfs2_block_group_alloc_contig(osb, handle, alloc_inode, in ocfs2_block_group_alloc()
699 if (PTR_ERR(bg_bh) == -ENOSPC) in ocfs2_block_group_alloc()
700 bg_bh = ocfs2_block_group_alloc_discontig(handle, in ocfs2_block_group_alloc()
703 if (IS_ERR(bg_bh)) { in ocfs2_block_group_alloc()
704 status = PTR_ERR(bg_bh); in ocfs2_block_group_alloc()
705 bg_bh = NULL; in ocfs2_block_group_alloc()
710 bg = (struct ocfs2_group_desc *) bg_bh->b_data; in ocfs2_block_group_alloc()
757 brelse(bg_bh); in ocfs2_block_group_alloc()
1251 static int ocfs2_test_bg_bit_allocatable(struct buffer_head *bg_bh, in ocfs2_test_bg_bit_allocatable() argument
1254 struct ocfs2_group_desc *bg = (struct ocfs2_group_desc *) bg_bh->b_data; in ocfs2_test_bg_bit_allocatable()
1261 jh = jbd2_journal_grab_journal_head(bg_bh); in ocfs2_test_bg_bit_allocatable()
1278 struct buffer_head *bg_bh, in ocfs2_block_group_find_clear_bits() argument
1286 struct ocfs2_group_desc *bg = (struct ocfs2_group_desc *) bg_bh->b_data; in ocfs2_block_group_find_clear_bits()
1299 if (!ocfs2_test_bg_bit_allocatable(bg_bh, offset)) { in ocfs2_block_group_find_clear_bits()
1406 struct buffer_head *bg_bh, in ocfs2_relink_block_group() argument
1415 struct ocfs2_group_desc *bg = (struct ocfs2_group_desc *) bg_bh->b_data; in ocfs2_relink_block_group()
1441 bg_bh, OCFS2_JOURNAL_ACCESS_WRITE); in ocfs2_relink_block_group()
1446 ocfs2_journal_dirty(handle, bg_bh); in ocfs2_relink_block_group()
2133 struct buffer_head *bg_bh = NULL; in ocfs2_claim_new_inode_at_loc() local
2146 res->sr_bg_stable_blkno, &bg_bh); in ocfs2_claim_new_inode_at_loc()
2152 bg = (struct ocfs2_group_desc *) bg_bh->b_data; in ocfs2_claim_new_inode_at_loc()
2166 bg_bh, in ocfs2_claim_new_inode_at_loc()
2189 brelse(bg_bh); in ocfs2_claim_new_inode_at_loc()