Lines Matching refs:block_group

147 	struct btrfs_block_group *block_group;  member
188 in_range(node->bytenr, rc->block_group->start, in mark_block_processed()
189 rc->block_group->length)) { in mark_block_processed()
913 if (!in_range(bytenr, rc->block_group->start, in replace_file_extents()
914 rc->block_group->length)) in replace_file_extents()
1178 rc->block_group, parent, slot, in replace_path()
2809 const bool use_rst = btrfs_need_stripe_tree_update(fs_info, rc->block_group->flags); in relocate_one_folio()
3123 btrfs_err(rc->block_group->fs_info, in add_tree_block()
3226 static int delete_block_group_cache(struct btrfs_block_group *block_group, in delete_block_group_cache() argument
3230 struct btrfs_fs_info *fs_info = block_group->fs_info; in delete_block_group_cache()
3256 ret = btrfs_truncate_free_space_cache(trans, block_group, inode); in delete_block_group_cache()
3270 struct btrfs_block_group *block_group, in delete_v1_space_cache() argument
3302 ret = delete_block_group_cache(block_group, NULL, space_cache_ino); in delete_v1_space_cache()
3340 ret = delete_v1_space_cache(eb, rc->block_group, in add_data_references()
3368 last = rc->block_group->start + rc->block_group->length; in find_next_extent()
3473 rc->search_start = rc->block_group->start; in prepare_to_relocate()
3624 ret = btrfs_force_chunk_alloc(trans, rc->block_group->flags); in relocate_block_group()
3868 static void describe_relocation(struct btrfs_block_group *block_group) in describe_relocation() argument
3872 btrfs_describe_block_groups(block_group->flags, buf, sizeof(buf)); in describe_relocation()
3874 btrfs_info(block_group->fs_info, "relocating block group %llu flags %s", in describe_relocation()
3875 block_group->start, buf); in describe_relocation()
3948 rc->block_group = bg; in btrfs_relocate_block_group()
3950 ret = btrfs_inc_block_group_ro(rc->block_group, true); in btrfs_relocate_block_group()
3963 inode = lookup_free_space_inode(rc->block_group, path); in btrfs_relocate_block_group()
3967 ret = delete_block_group_cache(rc->block_group, inode, 0); in btrfs_relocate_block_group()
3976 rc->data_inode = create_reloc_inode(rc->block_group); in btrfs_relocate_block_group()
3984 describe_relocation(rc->block_group); in btrfs_relocate_block_group()
3986 btrfs_wait_block_group_reservations(rc->block_group); in btrfs_relocate_block_group()
3987 btrfs_wait_nocow_writers(rc->block_group); in btrfs_relocate_block_group()
3988 btrfs_wait_ordered_roots(fs_info, U64_MAX, rc->block_group); in btrfs_relocate_block_group()
3990 ret = btrfs_zone_finish(rc->block_group); in btrfs_relocate_block_group()
4034 WARN_ON(rc->block_group->pinned > 0); in btrfs_relocate_block_group()
4035 WARN_ON(rc->block_group->reserved > 0); in btrfs_relocate_block_group()
4036 WARN_ON(rc->block_group->used > 0); in btrfs_relocate_block_group()
4039 btrfs_dec_block_group_ro(rc->block_group); in btrfs_relocate_block_group()
4444 if (fs_info->reloc_ctl && fs_info->reloc_ctl->block_group) in btrfs_get_reloc_bg_bytenr()
4445 logical = fs_info->reloc_ctl->block_group->start; in btrfs_get_reloc_bg_bytenr()