Lines Matching refs:block_group
313 struct btrfs_block_group *block_group) in btrfs_add_bg_to_space_info() argument
318 factor = btrfs_bg_type_to_factor(block_group->flags); in btrfs_add_bg_to_space_info()
320 found = btrfs_find_space_info(info, block_group->flags); in btrfs_add_bg_to_space_info()
323 found->total_bytes += block_group->length; in btrfs_add_bg_to_space_info()
324 found->disk_total += block_group->length * factor; in btrfs_add_bg_to_space_info()
325 found->bytes_used += block_group->used; in btrfs_add_bg_to_space_info()
326 found->disk_used += block_group->used * factor; in btrfs_add_bg_to_space_info()
327 found->bytes_readonly += block_group->bytes_super; in btrfs_add_bg_to_space_info()
328 btrfs_space_info_update_bytes_zone_unusable(found, block_group->zone_unusable); in btrfs_add_bg_to_space_info()
329 if (block_group->length > 0) in btrfs_add_bg_to_space_info()
334 block_group->space_info = found; in btrfs_add_bg_to_space_info()
336 index = btrfs_bg_flags_to_raid_index(block_group->flags); in btrfs_add_bg_to_space_info()
338 list_add_tail(&block_group->list, &found->block_groups[index]); in btrfs_add_bg_to_space_info()
1880 struct btrfs_block_group *block_group; in btrfs_account_ro_block_groups_free_space() local
1889 list_for_each_entry(block_group, &sinfo->ro_bgs, ro_list) { in btrfs_account_ro_block_groups_free_space()
1890 spin_lock(&block_group->lock); in btrfs_account_ro_block_groups_free_space()
1892 if (!block_group->ro) { in btrfs_account_ro_block_groups_free_space()
1893 spin_unlock(&block_group->lock); in btrfs_account_ro_block_groups_free_space()
1897 factor = btrfs_bg_type_to_factor(block_group->flags); in btrfs_account_ro_block_groups_free_space()
1898 free_bytes += (block_group->length - in btrfs_account_ro_block_groups_free_space()
1899 block_group->used) * factor; in btrfs_account_ro_block_groups_free_space()
1901 spin_unlock(&block_group->lock); in btrfs_account_ro_block_groups_free_space()