Lines Matching refs:alloc_offset
1282 u64 alloc_offset; member
1303 info->alloc_offset = WP_MISSING_DEV; in btrfs_load_zone_info()
1313 info->alloc_offset = WP_CONVENTIONAL; in btrfs_load_zone_info()
1337 info->alloc_offset = 0; in btrfs_load_zone_info()
1350 info->alloc_offset = WP_MISSING_DEV; in btrfs_load_zone_info()
1372 info->alloc_offset = WP_MISSING_DEV; in btrfs_load_zone_info()
1375 info->alloc_offset = 0; in btrfs_load_zone_info()
1378 info->alloc_offset = info->capacity; in btrfs_load_zone_info()
1382 info->alloc_offset = ((zone.wp - zone.start) << SECTOR_SHIFT); in btrfs_load_zone_info()
1396 if (info->alloc_offset == WP_MISSING_DEV) { in btrfs_load_block_group_single()
1403 bg->alloc_offset = info->alloc_offset; in btrfs_load_block_group_single()
1425 if (zone_info[0].alloc_offset == WP_MISSING_DEV) { in btrfs_load_block_group_dup()
1431 if (zone_info[1].alloc_offset == WP_MISSING_DEV) { in btrfs_load_block_group_dup()
1438 if (zone_info[0].alloc_offset == WP_CONVENTIONAL) in btrfs_load_block_group_dup()
1439 zone_info[0].alloc_offset = last_alloc; in btrfs_load_block_group_dup()
1441 if (zone_info[1].alloc_offset == WP_CONVENTIONAL) in btrfs_load_block_group_dup()
1442 zone_info[1].alloc_offset = last_alloc; in btrfs_load_block_group_dup()
1444 if (zone_info[0].alloc_offset != zone_info[1].alloc_offset) { in btrfs_load_block_group_dup()
1457 bg->alloc_offset = zone_info[0].alloc_offset; in btrfs_load_block_group_dup()
1480 if (zone_info[i].alloc_offset == WP_MISSING_DEV) in btrfs_load_block_group_raid1()
1483 if (zone_info[i].alloc_offset == WP_CONVENTIONAL) in btrfs_load_block_group_raid1()
1484 zone_info[i].alloc_offset = last_alloc; in btrfs_load_block_group_raid1()
1486 if ((zone_info[0].alloc_offset != zone_info[i].alloc_offset) && in btrfs_load_block_group_raid1()
1504 if (zone_info[0].alloc_offset != WP_MISSING_DEV) in btrfs_load_block_group_raid1()
1505 bg->alloc_offset = zone_info[0].alloc_offset; in btrfs_load_block_group_raid1()
1507 bg->alloc_offset = zone_info[i - 1].alloc_offset; in btrfs_load_block_group_raid1()
1527 if (zone_info[i].alloc_offset == WP_MISSING_DEV) in btrfs_load_block_group_raid0()
1530 if (zone_info[i].alloc_offset == WP_CONVENTIONAL) { in btrfs_load_block_group_raid0()
1540 zone_info[i].alloc_offset = in btrfs_load_block_group_raid0()
1544 zone_info[i].alloc_offset += map->stripe_size; in btrfs_load_block_group_raid0()
1546 zone_info[i].alloc_offset += in btrfs_load_block_group_raid0()
1558 bg->alloc_offset += zone_info[i].alloc_offset; in btrfs_load_block_group_raid0()
1579 if (zone_info[i].alloc_offset == WP_MISSING_DEV) in btrfs_load_block_group_raid10()
1590 if (zone_info[i].alloc_offset == WP_CONVENTIONAL) { in btrfs_load_block_group_raid10()
1603 zone_info[i].alloc_offset = in btrfs_load_block_group_raid10()
1607 zone_info[i].alloc_offset += map->stripe_size; in btrfs_load_block_group_raid10()
1609 zone_info[i].alloc_offset += in btrfs_load_block_group_raid10()
1615 bg->alloc_offset += zone_info[i].alloc_offset; in btrfs_load_block_group_raid10()
1670 if (zone_info[i].alloc_offset == WP_CONVENTIONAL) in btrfs_load_block_group_zone_info()
1689 cache->alloc_offset = last_alloc; in btrfs_load_block_group_zone_info()
1740 cache->alloc_offset = cache->zone_capacity; in btrfs_load_block_group_zone_info()
1753 if (cache->alloc_offset > cache->zone_capacity) { in btrfs_load_block_group_zone_info()
1756 cache->alloc_offset, cache->zone_capacity, in btrfs_load_block_group_zone_info()
1762 if (!ret && num_conventional && last_alloc > cache->alloc_offset) { in btrfs_load_block_group_zone_info()
1765 logical, last_alloc, cache->alloc_offset); in btrfs_load_block_group_zone_info()
1770 cache->meta_write_pointer = cache->alloc_offset + cache->start; in btrfs_load_block_group_zone_info()
1796 unusable = (cache->alloc_offset - cache->used) + in btrfs_calc_zone_unusable()
1798 free = cache->zone_capacity - cache->alloc_offset; in btrfs_calc_zone_unusable()
1975 if (tgt->meta_write_pointer < tgt->start + tgt->alloc_offset) { in check_bg_is_active()
2312 block_group->start + block_group->alloc_offset > block_group->meta_write_pointer) { in do_zone_finish()
2366 block_group->alloc_offset = block_group->zone_capacity; in do_zone_finish()
2560 if (bg->alloc_offset != 0) in btrfs_zoned_reserve_data_reloc_bg()
2690 if (block_group->start + block_group->alloc_offset == logical + length) { in btrfs_zoned_release_data_reloc_bg()
2717 if (block_group->reserved || block_group->alloc_offset == 0 || in btrfs_zone_finish_one_bg()
2724 avail = block_group->zone_capacity - block_group->alloc_offset; in btrfs_zone_finish_one_bg()
2950 reclaimed = bg->alloc_offset; in btrfs_reset_unused_block_groups()
2952 bg->alloc_offset = 0; in btrfs_reset_unused_block_groups()